65. 合法的数组定义是
D: char a[]={0,1,2,3,4,5};
66. 若有以下定义和语句:
int u=010,v=0x10,w=10;
printf("%d,%d,%d\n",u,v,w);
则输出结果是:
A: 8,16,10
67. 若有以下定义:
char s[20]="programming",*ps=s;
则不能代表字符o 的表达式是
A: ps+2
68. 若有以下定义:
float x;int a,b;
则正确的switch 语句是
C: switch (a+b)
{ case 1:printf("\n");
case 1+2:printf("**\n");
}
69. 若有以下的定义:
int a[]={1,2,3,4,5,6,7,8,9,10}, *p=a;
则值为3 的表式是
A: p+=2, *(p++)
70. 若有以下说明:
int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;
则数值为6 的表达式是
C: *p+=5
71. C 源程序文件的扩展名为
C: .c
72. 若有说明,double *p,a;则能通过scanf 语句正确给输入项读入数据的程序段是 D: p=&a; scanf("%le",p);
73. 设有下面的程序段:
char s[]=”china”; char *p; p=s;
则下列叙述正确的是( )
C: *P 与s[0]相等
74. C 语言中最简单的数据类型包括
B: 整型、实型、字符型
75. C 语言中,运算对象必须是整型数的运算符是
A: %
76. 下述对C 语言字符数组的描术中错误的是
C: 可以在赋值语句中通过赋值运算符"="对字符数组整体赋值
77. 定义如下变量: int n=10; 则下列循环的输出结果是
while(n>7)
{ n--;
printf("%d\n",n);