C语言2011习题集(7)
时间:2025-07-11
时间:2025-07-11
7 以下程序运行后的输出结果是_D__。
main()
{ int x=4,y=7;
x-=y; y+=x;
printf("%d %d\n",x,y);
}
A 4 7 B -3 -3 C -3 11 D -3 4 8 以下程序运行后的输出结果是__B_。
main()
{ unsigned short a=65536; int b;
printf("%d\n",b=a); }
A 65536 B 0 C 1 D -1 9 以下程序:
#include <stdio.h> main()
{ char c1,c2,c3,c4,c5,c6;
scanf("%c%c%c%c",&c1,&c2,&c3,&c4); c5=getchar(); c6=getchar();
putchar(c1); putchar(c2); printf("%c%c\n",c5,c6);
}
程序运行后,若从键盘输入(从第1列开始)
123<回车> 45678<回车>
则输出结果是_D__。
A 1267 B 1256 C 1278 D 1245
10 设a、b和c都是int型变量,且a=3,b=0,c=5,则以下值为0的表达式是_C__。
A 'a'&&'b' B a&&b||c C a&&b&&c D a||b&&c 11 在嵌套使用if语句时,C语言规定else总是__C_。
A 和之前与其具有相同缩进位置的if配对 B 和之前与其最近的if配对
C 和之前与其最近不带else的if配对 D 和之前的第一个if配对
12 若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式为
_D__。
A a<>0 B !a C a=0 D a 13 以下程序运行后的输出结果是__C_。
main()
{ int a=2,b=-1,c=2;
if(a<b)
if(b<0) c=0; else c++;
printf("%d\n",c); }