发布时间 : 星期日 文章C语言习题更新完毕开始阅读d3228805a32d7375a4178033
C. y=-1 D. y=0;
If (x) if (x>=0)
If (x>0) y=1; if (x>0) y=1; else if(x==0) y=0; else y=-1; else y=-1;
(27)若执行以下程序时从键盘上输入9,则输出结果是( )
main() { int n;
scanf(\
if(n++<10) printf(\ else printf(\}
A. 11 B. 10 C. 9 D. 8
(28) 若i为int型,且有程序如下,则输出结果是( )。
i=111;
if(i%3==0); printf(\ printf(\
A. #### B. **** C. ####**** D.无输出结果
(29) 请读下面程序:
main()
{int x=1, y=2, z=3; x+=y+=z;
printf(\ printf(\}
程序输出结果为( )。
A. 5 4 B. 4 5 C. 5 6 D. 6 5
(30) 若变量都已正确说明,则以下程序段输出为( )。
int a=1,b=2,c,d; if (a=b) c=d=a; else c=b;d=b;
printf(\
A.c=1,d=1 B.c=1,d=2 C.c=2,d=1 D.c=2,d=2
(31) 以下程序的输出结果是( )。
main()
{int a=100,x=10,y=20,a1=5,a2=0 if(x if(y !=10) if(!a1) a=1; else if(a2) a=10; a=-1; printf(\} A.1 B. 0 C. 10 D. -1 (32) 若w、x、y、z、m均为int型变量,则执行下面语句后的m值是( )。 w=1;x=2;y=3; z=4; m=(w A.1 B.2 C.3 D.4 (33) 若输入B,以下程序的运行结果为 ( )。 main() { char grade; scanf(\ switch(grade) { case 'A': printf(\ case 'B': case 'C': printf(\ case 'D': printf(\ default: printf(\ } A. >=85 B. >=60 C. >=60 D. error. <60 error. (34) 选择出i的正确结果( )。 int i=10; switch(i) { case 9: i++; case 10: i+=1; case 11:i++; default: i+=1; } A. 10 B. 11 C. 12 D. 13 (35) 若 w = 1, x = 2, y=3, z=4, 则条件表达式 w>x? w : y (36) 有如下程序 main() { float x=2.0,y; if(x<0.0) y=0.0; else if(x<5.0) y=1.0/x; else y=1.0; printf(\} 该程序的输出结果是( ) ) A 0.000000 B 0.250000 C 0.500000 D 1.000000 (37) 若i为int型,且有程序如下,则输出结果是( ) i=322; if(i%2==0) printf(\else printf(\ A . #### B.**** C. ####**** D.有语法错误, 无输出结果 (38) 有程序如下,若由键盘输入70,则输出结果是( ) {int n; scanf(\ if(n>=90) printf(\ else if(n>=80) printf(\ else if(n>=60) printf(\ else printf(\ } A. A B. B C. C D. D (39) 以下程序段输出为( )。 int a=1,b=2,c=3; if(a>b)a=b, b=c; c=a; printf(\ A. a=1 b=2 c=1 B.a=1 b=2 c=3 C.a=1 b=3 c=1 D.a=2 b=3 c=2 (40) 请问读以下程序: main() {int a=5,b=0,c=0; if(a=b+c)printf(\ else printf(\ } 以上程序( )。 A. 有语法错不能通过编译 B.可以通过编译但不能连接 C. 输出&&& D. ### (41) 以下程序的输出结果是( ) main() { int x=2,y=-1,z=2; if(x if(y<0) z=0; else z+=1; printf(\\n\ } A. 0 B. 1 C. 2 D. 3 (42) 以下程序的运行结果是( ) main() {int x,y,z; x=0;y=1;z=3; x=++y<=x||x+y!=z; printf(\,%d\,y); } A. 0,1 B. 1,2 C. 0,2 D. 1,1 (43) 以下程序的运行结果是( )。 main() {if(2*1==2<2*2==4) printf(\; else printf(\; } A.## B.** C.##** D.都不对 (44)以下程序的运行结果是( )。 main() {int a,b; int i=5,j=7,k=0; a=!k; b=i!=j; printf(\,a,b); } A. a=1,b=1 B.a=1,b=2 C.a=2,b=1 (45) 以下程序的运行结果是( )。 main() {int a,b,c,d; a=c=0; b=1; d=20; if(a)d=d-10; else if(!b) if(! c)d=15; else d=25; printf(\,d); } A.22 B.19 C. 20 (46) 若运行时输入:3 5 /<回车>,则以下程序的运行结果是(main() {float x,y; char o; double r; scanf(\,&x,&y,&o); switch(o) {case '+':r=x+y;break; case '-':r=x-y;break; D.a=1,b=3 D.21 。 )