32. 14以下不能正确进行字符串赋初值的语句是(A).
(A).char str[5]="good!";
33. 18若有double *p,x[10];int i=5;使指针变量p指向元素x[5]的语句为(A).
(A).p=&x[i];
34. C语言的if语句嵌套时,if与else的配对关系是(A).
(A).每个else总是与它上面的最近的并且尚未与其他else匹配的if配对
35. 16以下正确的函数定义形式是(A).
(A).double fun(int x,int y)
36. 18经过下列的语句 int j,a[10],*p;定义后,下列语句中合法的是(A)
(A).p=a+2;
37. 17enum a {sum=9,mon=-1,tue};2char a[]="This is a program.";输出前5个字符的语句是
(A).
(A).printf("%.5s",a);
选择题B篇
38. C语言源程序的基本单位是(B).
(B).函数
39. 下列程序的输出结果是(B).
main()
{char c1=97,c2=98;
printf("%d %c",c1,c2);
}
(B).97 b
40. 下列四个选项中,均是C语言关键字的选项是(B).
(B).switch typedef continue
41. 以下能对二维数组a进行正确初始化的语句是(B).
(B).int a[][3]={{1,2,3},{4,5,6}};
42. 以下对枚举类型名的定义中正确的是(B).
(B).enum a {sun=9,mon=-1,tue};
43. 以下选项中合法的用户标识符是(B).
(B)._2Test
44. 以下叙述中正确的是(B).
(B).C语言中的每条可执行语句最终都将被转换成二进制的机器指令
45. 以下叙述中不正确的是(B).
(B).在C程序中,赋值运算符的优先级最低
46. 若有以下程序段:int a=3,b=4; a=a^b;b=b^a;a=a^b;则执行以上语句后,a和b的值分别是
(B).
(B).a=4,b=3
47. 9.假定所有变量均已正确定义,下列程序段运行后x的值是(B).