A)INPUT x、y、z;
B)scanf(\); C)scanf(\); D)read(\); 正确答案: B
4.10 调用gets和puts函数时,必须包含的 头文件是 A)stdio.h B)stdlib.h C)define D)以上都不对 正确答案: A
5.7 以下程序的输出结果是 main()
{ int a=4,b=5,c=0,d; d=!a&&!b||!c; printf(\\n\);} A)1 B)0 C)非0的数 D)-1 正确答案: A
5.9 已知x,y,z均为整型变量,且值均为 1,则执行语句++x||++y&&++z;后,表达式 x+y的值为 A)1 B)2 C)3 D)4 正确答案: C
5.12 已知char ch=′C′;则以下表达式 的值是
ch=(ch>=′A′ && ch<=′Z′)? (ch+32):ch; A)A B)a C)Z D)c 正确答案: D
5.18 以下4个选项中,不能看做一条语句 的是 A);
B)a=5,b=2.5,c=3.6; C)if(a<5);
D)if(b!=5)x=2;y=6; 正确答案: D
5.21 现有如下程序段,此程序段编译有错 误,则程序段的错误出在 #include main()
{ int a=30,b=40,c=50,d; d=a>30?b:c; switch(d)
{ case a:printf(\); case b:printf(\); case c:printf(\); default:printf(\);}}
A)default:printf(\);这个语句 B)d=a>30?b:c;这个语句 C)case a:printf(\); case b:printf(\); case c:printf (\);这三个语句 D)switch(d)这个语句 正确答案: C 6.4 若int i,j;,则for
(i=j=0;i<10&&j<8;i++,j+=3)控制的循
环体执行的次数是 A)9 B)8 C)3 D)2 正确答案: C
6.7 下列程序的输出结果是 #include \main() {int i,a=0,b=0; for(i=1;i<10;i++) { if(i%2= =0) { a++; continue; } b++; }
printf(\);} A)a=4,b=4 B)a=4,b=5 C)a=5,b=4 D)a=5,b=5 正确答案: B
6.10 下面程序的运行结果是
#include \main() { int j,i,k=0;
for(j=50;j<=60;j++) { if(!(k )) printf(\\n\); for(i=2;iif(!(j%i)) break; if(i>=j-1) { printf(\); k++; } } } A)5359 B)5953 C)3595 D)9535 正确答案: A
6.12 设有以下程序段 int x=0,s=0;
while(!x!=0)s+=++x; printf(\); 则
A)运行程序段后输出0