为了避免在嵌套的条件语句if else中产生二义性,C语言规定,else子句总是与()配对。
A.缩排位置相同if
B.其前面最近的if
C.其后面最近的if
D.同一行上的if
B、其前面最近的if
A.缩排位置相同if
B.其前面最近的if
C.其后面最近的if
D.同一行上的if
B、其前面最近的if
第2题
有如下嵌套的if语句: if(a<b) if(a<c)k=a; else k=C: else if(b<c)k=b; else k=C; 以下选项中与上述if语句等价的语句是()。
A.k=(a<b)?a:b;k=(b<c)?b:C;
B.k=(a<b)?((b<c)?a:b):((b>c)?b:c);
C.k=(a<b)?((a<c)?a:c):((b<c)?b:c);
D.k=(a<b)?a:b;k=(a<c)?a:c;
第3题
(19 )有如下嵌套的 if 语句
if (a<b )
if (a<c ) k=a ;
else k=c ;
else
if (b<c ) k=b ;
else k=c ;
以下选项中与上述 if 语句等价的语句是
A ) k =(a < b ) ? a: b ; k =(b < c ) ? b: c ;
B ) k =(a < b ) ?((b < c ) ? a: b ) : ((b > c ) ? b: c ) ;
C ) k =(a < b ) ?((a < e ) ? a:e ) : ((b < e ) ? b: c ) ;
D ) k =(a < b ) ? a: b ; k= (a < c ) ? a: c ;
第6题
分块语句(块IF)的控制转移中,有一些基本的规则,下列()条规则是最不正确的。
A.一个块IF必须与一个ENDIF语句相对应
B.一个块IF语和END IF语句间可以含有零个或多个ELSE IF语句
C.一对块IF语句和END IF语句间可含有一个零或零个SLSE块
D.允许越过块IF语句头进入核IF嵌套层
第7题
A.else语句和while循环语句一起使用,则当条件变为False时,执行else语句
B.else语句和while循环语句一起使用,则当条件变为True时,执行else语句
C.else语句和for循环语句一起使用,else语句块只在for循环正常终止时执行
D.else语句和for循环语句一起使用,else语句块只在for循环不正常终止时执行
第9题
A.<c:if>标签用来进行条件判断
B.<c:if>标签用于条件选择
C.<c:if>标签代表一个条件分支
D.<c:if>标签可以实现形如if(){…}else{…}的条件语句
第10题
A.else总是与前面最近的,未配对的,且为非独立if语句的if关键字配对
B.用于条件判断的表达式必须用小括号括起,其中小括号不能省略
C.用于条件判断的表达式可以是任意的表达式
D.用于条件判断的表达式只能是关系表达式或逻辑表达式