题目内容

关于if语句下面说法正确的是

A. if语句一定不能没有else语句。
B. if语句有多条语句构成时可以不加花括号。
C. if语句的条件可以省略。
D. else语句的条件是隐含的,不需要也不能设定。

查看答案
更多问题

为了避免在嵌套的条件语句if~else中产生二义性,C语言规定else子句总是与()配对。

A. 缩排位置相同的if
B. 同一行上的if
C. 之后最近的if
D. 其之前最近的且没有配对的if

与语句y=(x>0?1:x<0?-1:0);的功能相同的if语句是

A. if(x>0)y=1;elseif(x<0)y=-1;elsey=0;
B. if(x)if(x>0)y=1;elseif(x<0)y=-1;elsey=0;
C. y=-1;if(x)if(x>0)y=1; elseif(x==0)y=0; elsey=-1;
D. y=0;if(x>=0)if(x>0)y=1;elsey=-1;

if语句的基本形式是:if(表达式)语句;以下关于“表达式”值的叙述中正确的是( )

A. 必须是逻辑值
B. 必须是整数值
C. 必须是正数
D. 可以是任何合法的数值

若有定义:floatx=1.5;inta=1,b=3,c=2;则正确的switch语句是()

A. switch(a+b){case1:printf("*\n");case2+1:printf("**\n");}
B. switch((int)x);{case1:printf("*\n");case2:printf("**\n");}
C. switch(x){case1.0:printf("*\n");case2.0:printf("**\n");}
D. switch(a+b){case1:printf("*\n");casex:printf("**\n");}

答案查题题库