18. 以下叙述中正确的是(A).
(A).构成C程序的基本单位是函数
19. 函数 rewind 的作用是(A).
(A).使位置指针重新返回文件的开头
20. C语言程序中,当调用函数时(A).
(A).实参和虚参各占一个独立的存储单元
21. 当定义一个结构体变量时,系统分配给它的内存是(A).
(A).各成员所需内存量的总和
22. 下列变量定义中合法的是(A).
(A).short _a=1-.1e-1;
23. 若有说明语句:char c='\72';则变量c(A).
(A).包含1个字符
24. 结构体类型的定义允许嵌套是指(A).
(A).成员是已经或正在定义的结构体型
25. 先用语句定义字符型变量c,然后要将字符a赋给c,则下列语句中正确的是(A).
(A).c='a';
26. 下列数组说明中,正确的是(A).
(A).static char str[]="China";
27. 若有int *p=(int *)malloc(sizeof(int));则向内存申请到内存空间存入整数123的语句为
(A).
(A).scanf("%d",p);
28. 以下叙述中正确的是 (A).
(A).C程序中注释部分可以出现在程序中任意合适的地方
29. 执行下面程序后,输出结果是(A).
main()
{ int a=45,b=27,c=0;
c=max(a,b);
printf("%d\n",c);
}
int max(int x,int y)
{ int z;
if(x>y) z=x;
else z=y;
return(z);
}
(A).45
30. 设有以下语句, 若0<k<4,下列选项中对字符串的非法引用是(A).
char str[4][2]={"aaa","bbb","ccc","ddd"},*strp[4];
int j;
for (j=0;j<4;j++)
strp[j]=str[j];
(A).strp
31. 9以下语句中,循环次数不为10次的语句是(A).
(A).for(i=1;i<10;i++);