题目内容

以下程序的输出结果是()。#include main(){ int x=1,a=0,b=0;switch(x){ case 0: b++;case 1: a++;case 2: a++;b++;}printf("a=%d,b=%d\n",a,b);}

A. a=2,b=1
B. a=1,b=1
C. a=1,b=0
D. a=2,b=2

查看答案
更多问题

以下程序的输出结果是()。#include main(){ int a=12,b=5,c=-3;if(a>b)if(b<0) c=0;else c++;printf("%d\n",c);}

A. 0
B. 1
C. -2
D. -3

阅读以下程序:#include main(){ int x;scanf("%d",&x);if(x--<5)printf("%d",x);else printf("%d",x++);}程序运行后,如果从键盘输入5,则输出结果是()。

A. 3
B. 4
C. 5
D. 6

两次运行下面的程序,如果从键盘上分别输入6和4,则输出的结果是()。#include main( ){ int x;scanf("%d",&x);if(x++>5)printf("%d",x);else printf("%d\n",x--);}

A. 7和5
B. 6和3
C. 7和4
D. 6和4

3、若有定义:float x=1.5;int a=1,b=3,c=2;则正确的switch语句是( )。

A. switch(a+b){ case 1: printf("*\n");case 2+1: printf("**\n"); }
B. switch((int)x);{ case 1: printf("*\n");case 2: printf("**\n"); }
C. switch(x){ case 1.0: printf("*\n");case 2.0: printf("**\n"); }
D. switch(a+b){ case 1: printf("*\n");case c: printf("**\n"); }

答案查题题库