单选题 若有定义:float x=1.5; int a=1,b=3,c=2; 则正确的switch语句是______。

A、 switch(x) { case 1.0:printf("**\n"); case 2.0:printf("***\n"); }
B、 switch((int)x); { case 1:printf("**\n"); case 2:printf("***\n"); }
C、 switch(a+b) { case 1:printf("**\n"); case 2+1:printf("***\n"); }
D、 switch(a+b) { case 1:printf("**\n"); case c:printf("***\n"); }
下载APP答题
由4l***hu提供 分享 举报 纠错

相关试题

单选题 为表示关系x≥y≥z,应使用C语言表达式( )。

A、(x>=y)&&(y>=z)
B、(x>=y)AND(y>=z)
C、(x>=y>=z)
D、(x>=y)&(y>=z)

单选题 以下程序运行时,输入的x值在( )范围时才会有输出结果。 #include <stdio.h> int main() { int x; scanf("%d",&x); if(x<=3); else if(x!=10) printf("%d\n",x); return 0; }

A、不等于10的整数
B、大于3且不等于10的整数
C、大于3且等于10的整数
D、小于3的整数

单选题 有以下程序 main() { int a=0,b=0,c=0,d=0; if(a=1) b=1;c=2; else d=3; printf("%d,%d,%d,%d\n",a,b,c,d); } 程序输出是______。

A、0,1,2,0
B、0,0,0,3
C、1,1,2,0
D、编译有错

单选题 表达式(x%3)等价于表达式( )。

A、x%3 == 2
B、x%3 != 0
C、x%3 == 1
D、x%3 == 0

单选题 如果要求在if后一对括号中的表达式在表示a不等于0的时候的值为“真”,则能正确表示这一关系的表达式为( )。

A、a<0
B、!a
C、a=0
D、a

单选题 表达式____不能用于判断“x和y不同时为零”。

A、x!=0 || y!=0
B、x || y
C、!(x==0 || y==0)
D、!(x==0 && y==0)

单选题 判断 i 和 j 至少有一个值为非0的表达式是____。

A、i!=0 && j!=0
B、i+j!=0
C、i || j
D、i&&j

单选题 表达式8>6>3值是( )。

A、0
B、1
C、3
D、表达式语法错