一、单选题(每题4分,共25道小题,总分值100分)1
fscanf函数的正确调用形式是()
(4分)Afscanf(fp,格式字符串,输出表列);Bfscanf(格式字符串,输出表列,fp);Cfscanf(格式字符串,文件指针,输出表列);Dfscanf(文件指针,格式字符串,输入表列);正确答案D2
下面程序段中,for循环的执行次数是()
char*s=”a18bc”;for(;*s
=’’;s++)printf(“*”);(4分)A9B5C6D7正确答案C3
以下在任何情况下计算平方数时都不会引起二义性的宏定义是()
(4分)A#definePOWER(x)x*xB#definePOWER(x)(x)*(x)C#definePOWER(x)(x*x)D#definePOWER(x)((x)*(x))正确答案D4
请读程序#include#defineMUL(x,y)(x)*ymain(){inta=3,b=4,c;c=MUL(a++,b++);printf("%d",c);}上面程序的输出结果是()
(4分)A12B15C20D16正确答案A5
若哟于以下说明和语句:structstudent{intage;intnum;}std,*p;p=&std;则以下对结构体变量std中成员age的引用方式不正确的是()
(4分)Astd
ageBp->ageC(*p)
ageD*p
age正确答案D6
若二维数组a有m列,则在a[i][j]前面的元素个数为()
(4分)Aj*m+iBi*m+jCi*m+j-1Di*m+j+1正确答案B7
判断char型变量cl是否为小写字母的正确表达式为()
(4分)A’a’<=c1<=f’z’B(c1>=a)&&(c1<=z)C(‘a’>=c1)(‘z’<=c1)D(c1>=’a’)&&(c1<=’z’)正确答案D8
如果a=1,b=2