《C程序设计》2023年春学期在线作业1题目
试卷总分:100 得分:100
一、单选题 (共 20 道试题,共 60 分)
1.有以下程序 main() { int a[10]={1,2,3,4,5,6,7,8,9,10}, *p=&a[3], *q=p+2; printf("%dn", *p + *q); } 程序运行后的输出结果是()
A.16
B.10
C.8
D.6
2.fseek(fd,-10L,1)中的fd和1分别为()
A.文件指针,文件的开头
B.文件指针,文件的当前位置
C.文件号,文件的当前位置
D.文件号,文件的开头
3.若有下面的变量定义, int i,a[10],*p;以下语句中合法的是()
A.p=a+2;
B.p=a[5];
C.p=a[2]+2;
D.p=&(i+2);
4.设有如下定义: char *aa[2]={"abcd","ABCD"}; 则以下说法中正确的是()
A.aa数组成元素的值分别是"abcd"和ABCD"
B.aa是指针变量,它指向含有两个数组元素的字符型一维数组
C.aa数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址
D.aa数组的两个元素中各自存放了字符'a'和'A'的地址
5.表达式0x13&0x17的值是()
A.0x17
B.0x13
C.0xf8
D.0xec
6.以下程序运行后, int func(char *str) { int num=0; while(*(str+num)!='