【单选题】设变量a、b、c、d和y都已经正确定义并赋值,则以下if语句的所表示的含义是_______。 if(a<b) if(c==d) y=0; else y=1;A.a<b且c=d时y=0,a≥b时y=1B.a<b且c=d时y=0,a≥b且c≠d时y=1C.a<b且c=d时y=0,a<b且c≠d时y=1D.a<b且c=d时y=0,c≠d时y=1
【单选题】设变量a、b、c、d和y都已经正确定义并赋值,则以下if语句的所表示的含义是_______。 if(a<b) if(c==d) y=0; else y=1;
A.a<b且c=d时y=0,a≥b时y=1
B.a<b且c=d时y=0,a≥b且c≠d时y=1
C.a<b且c=d时y=0,a<b且c≠d时y=1
D.a<b且c=d时y=0,c≠d时y=1
参考答案和解析
C 解析:在C语言中,从if语句的最内层开始,else总是与它上面最近的(未曾配对的)if配对,故本题中y=1的条件是c≠d。又因为此if语句是前一个if语句的内层嵌套语句,所以在满足内层嵌套的if语句之前,必须先满足外层的if语句中的条件表达式。a<b,所以选项C)正确。
相关考题:
设变量 x 和 y 均已正确定义并赋值,以下 if 语句中,在编译时将产生错误信息的是A)if(x++);B)if(xyy!=0);C)if(xy) x--else y++;D)if(y0) {;}else x++;
设变量x和y均已正确定义并赋值,以下if语句中,在编译时将产生错误信息的是( )。A)if(x++);B.if(xyy!=0);C.if(xy) x- -D.if(y0) {;}else y++; else x++;
设变量a、b、c、d和y都已正确定义并赋值。若有以下if语句if(ab)if(c==d) y=0;else y=1;该语句所表示的含义是A. 0 ab且c=d y={ 1 a=bB. 0 ab且c=d y={ 1 a=b且c≠dC. 0 ab且c=d y={ 1 ab且c≠dD. 0 ab且c=d y={ 1 c≠d
设变量x和y均已正确定义并赋值。以下if语句中,在编译时将产生错误信息的是A.if(x++);B.if(x>yy!=0);C.if(x>0)x- else y++;D.if(y<0){;} else x++;
( 19 )若 x 和 y 是程序中的两个整型变量,则下列 if 语句中正确的是A ) if(x==0) y=1; else y=2;B ) if(x==0) then y=1 else y=2;C ) if(x==0) y=1 else y=2;D ) if x==0 y=1; else y=2;
设变量x和y均已正确定义并赋值。下列if语句中,在编译时将产生错误信息的是( )。A.if(x++);B.if(x>yy!=0);C.if(x>0)x-- elsey++;D.if(y<0){;} else x++;
若x和y是程序中的两个整型变量,则下列if语句中正确的是( )。A.if(x==0)y=l;else y=2;B.if(x==0)theny=1 elsey=2C.if(x=0)y=l else y=2;D.ifx==0y=1 else y=2;
若变量均已正确定义并赋值,以下合法的C语言赋值语句是( )。A.x=y==5; B.X=n%2.5: SXB 若变量均已正确定义并赋值,以下合法的C语言赋值语句是( )。A.x=y==5;B.X=n%2.5:C.x+n=i;D.x=5=4+1:
设变量x和y均已正确定义并赋值。下列if语句中,在编译时将产生错误信息的是( )。A.if(x+ +);B.if(x>yy!=0);C.if(x>0)x--D.if(y<0){;} else y+ +; else x+ +;
设int型变量a、b,float型变量x、y,char型变量ch均已正确定义并赋值,正确的switch语句是_________。 A.switch(ch+1){......}B.switch(a+b){......}C.switch(x+y){......}D.switchch{......}
设变量x和y均已正确定义并赋值。下列if语句中,在编译时将产生错误信息的是A.ifx++);B.it(x>yy!=0);C.if(x>0)x--D.if(y<0){;} else y++; else x++;
设变量a、b、c、d和y都已正确定义并赋值。若有以下if语句: 该语句所表示的含义是( )。 A. SXB 设变量a、b、c、d和y都已正确定义并赋值。若有以下if语句:该语句所表示的含义是( )。A.B.C.D.
设变量x和y均已正确定义并赋值,以下if语句中,在编译时将产生错误信息的是( )。A.if(x++);B.if(x>yy!=0);C.if(x>y)x--else y++;D.if(y<0) {;} else x++;
设int型变量a、b,float型变量x、y,char型变量ch均已正确定义并赋值,则正确的swith语句是( )。A.switch (x+y) {...}B.switch (ch+1) {...}C.switch ch {...}D.switck (a+b) {...}
设变量a、b、c、d和y都已正确定义并赋值。若有以下if语句:if(ab)if(c==d)y=0;else y=1;该语句所表示的含义是( )。A. y=0,ab且c=d y=1,a≥bB.y=0,ab且c=d y=1,a≥b且c≠dC.y=0,ab且c=d y=1,ab且c≠dD.y=0,ab且c=d y=1,c≠d
设变量X和y均已正确定义并赋值。以下if语句中,在编译时将产生错误信息的是( )。A.if(x++);SXB 设变量X和y均已正确定义并赋值。以下if语句中,在编译时将产生错误信息的是( )。A.if(x++);B. if(x>yC.if(x>y)x--else y++;D.if(y<0) {;} else x++;
设变量x和Y均已正确定义并赋值,以下if语句中,在编译时将产生错误信息的是( )。A)if(x );B)if(xyy!=0);C)if(xy)x--else y ;D)if(yO){;}else x ;
设int型变量a、b,float型变量x、y,char型变量ch均已正确定义并赋值,正确的switch语句是()。A、switch(x+y){……}B、switch(ch+1){……}C、switch ch{……}D、switch(a+b){……}
多选题设int型变量a、b,float型变量x、y,char型变量ch均已正确定义并赋值,正确的switch语句是()。Aswitch(x+y){……}Bswitch(ch+1){……}Cswitch ch{……}Dswitch(a+b){……}
单选题若x和y是程序中的两个整型变量,则下列if语句中正确的是( )。Aif(x==0)y=1;else y=2;Bif(x==0)then y=l else y=2;Cif(x==0)y=l else y=2;Dif x==0 y=1;else y=2;