√此题回答正确
1. A. 1 2. B. 2 3. C. 3 4.
D. 4
17、设int m=1,n=2;则表达式++m= =n的值是( B ) √此题回答正确
1. A. 0 2. B. 1 3. C. 3 4.
D. 2
18、设n=10,i=4;则赋值运算n%=i+1执行后n的值是( B ) √此题回答正确
1. A. 3 2. B. 0 3. C. 2 4.
D. 1
19、设有语句int a=3;,执行语句a+=a-=a*a;后,变量a的值是(√此题回答正确
1. A. 3 2. B. 0 3.
C. 9
D )
4. D. -12
20、下列选项中不是C语言提供的合法保留字的是( B ) √此题回答正确
1. 2. 3. 4.
A. switch B. cher C. case D. default
21、表达式a=(a=6,a*6,a+3);运行后,则a的值为( D ) √此题回答正确
1. 2. 3. 4.
A. 39 B. 36 C. 6 D. 9
22、下列符合C语言语法的实数是( C ) √此题回答正确
1. 2. 3. 4.
A. 1.5e0.5 B. 3.16e C. 0.5e-10 D. e+8
23、关下面语句的输出的判断中,正确的是( A )。 long x=- √此题回答正确
1. 2. 3. 4.
A. 输出值为-4 B. 赋值非法 C. 输出值不确定 D. 输出值为4
24、char型常量在内存中存放的是( B ) √此题回答正确
1. 2. 3. 4.
A. 内码值 B. SCII码值 C. CD码值 D. 十进制代码值
25、C语言提供的合法的数据类型保留字(或称关键字)是( B ) √此题回答正确
1. 2. 3. 4.
A. Float B. unsigned C. integer D. Char
26、设int a=l,b=2,c=3;,执行表达式(a>b)&&(c=1)后c的值是( A ) √此题回答正确
1. 2. 3. 4.
A. 0 B. 1 C. 2 D. 3
27、设struct{int x;int y;}m[2]={7,3,2,1};,执行printf(“%d ”,m[0].x/m[1].x*m[0].y); 后的输出结果是( B) √此题回答正确
1. 2. 3. 4.
A. 10.5 B. 9 C. 8.0 D. 7
28、下列叙述正确的是( C ) √此题回答正确
1. 2. 3. 4.
A. continue语句的作用是跳出循环体 B. while循环语句的循环体至少执行一次 C. do-while循环语句的循环体至少执行一次
D. switch语句中的每个case语句组必须含有break语句
29、关于函数,下列叙述正确的是(B ) √此题回答正确
1. 2. 3. 4.
A. 一个函数中可以定义其它的函数 B. C程序总是从main()函数开始执行 C. main()函数也可以被其它函数调用 D. 一个C程序可以有多个main()函数
30、设double x=5.168;,执行printf(“%5.3f ”,(int)(x*10+0.5)/10.0);后的输出结果是( C ) √此题回答正确
1.
A. 5.218
2. 3. 4.
B. 5.210 C. 5.200 D. 5.168
31、设int a[ ]={12,34,56,78},*p=a;,下列表达式的值为56的是( B ) √此题回答正确
1. A. [1+2] 2. B. *(a+2) 3. C. a[3] 4.
D. *(p+3)
32、正确的C语言字符常量是( B ) √此题回答正确
1. A. ?65? 2. B. ?\\\\? 3. C. “A” 4.
D. ?/n?
33、能正确表达数学关系式0≤x<20的C语言表达式是( √此题回答正确
1. A. x>=0&&x<20 2. B. 0<=x<20 3. C. x>=0||x<20 4.
D. !(x<=0)&&x<20
34、设int a=0,b=1;,下列语句错误的是( D )
A )