题目内容

以下程序的运行结果是。#include main(){int x=0,y=2,z=3;switch(x){case 0:switch(y==2){case 1:printf("*");break;case 2:printf("%");break;}case 1:switch(z){case 1:printf("$");case 2:printf("*");break;default:printf("#");}}}

查看答案
更多问题

if后面的逻辑表达式之值:

A. 只能是0或1
B. 只能是正整数或负整数
C. 只能是整型或字符型数据
D. 可以是任何类型的数据

为了避免嵌套的if-else语句的二义性,C语言规定else总是与之组成配对关系的是:

A. 缩排位置相同的if
B. 在其之前未配对的if
C. 在其之前最近的未配对的if
D. 同一行上的if

以下不正确的if语句是:

A. if (x>y)
B. if (x=y) && (x!=0) x+=y
C. if (x!=y) scanf("%d",&x);else scanf("%d",&y)
D. if (x

若定义float x;int a,b,则正确的switch语句是:

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

答案查题题库