题目内容

有以下程序段:int main(){int x=1,y=0;if(!x) y++;else if(x==0)if(x) y+=2;else y+=3;printf("%d\n",y);return 0;}程序运行后的输出结果是()。

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

查看答案
更多问题

设有int a=2,b;则执行b=a&&1;语句后,b的结果是()。

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

若int k=8;则执行下列程序后,变量k的正确结果是()。int main(){int k=8;switch(k){case 9:k+=1;case 10:k+=1;case 11:k+=1;break;default:k+=1;}printf("%d\n",k);return 0;}

A. 12
B. 11
C. 10
D. 9

若运行时给变量x 输入12,则以下程序的运行结果是()。int main(){int x,y;scanf(“%d”,&x);y=x>12?x+10:x-12;printf(“%d\n”,y);return 0;}

A. 0
B. 22
C. 12
D. 10

下列描述正确的是()。

A. break语句只能用于switch语句中
B. 在switch语句中必须使用default语句
C. break语句必须与switch语句中的case配对使用
D. 在switch语句中,不一定使用break语句

答案查题题库