【单选题】设变量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++;

设变量a、b、c、d和y都己正确定义并赋值。若有下列if语句if(a<b)if(c= =d) y=0;else y=1;该语句所表示的含义是( )。A.B.C.D.

( 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++;

设变量a、b、c、d和y都已正确定义并赋值。若有下列if语句 if(a<B)if(c==D) y=0;else y=1;该语句所表示的含义是( )。A.B.C.D.

(13)语句Y=Y+1的正确含义是 A.变量Y的值与Y+1的值相等 B.将变量Y的值存到Y+1中去 C.讲变量Y的值加1后赋值给变量Y D.变量Y的值为1

若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{......}

设变量a、b、c、d和y都已正确定义并赋值。若有以下if语句if(a<b)if(c==d)y=0;else y=1;该语句所表示的含义是A.B.C.D.

设变量a, b, c, d和y都已正确定义并赋值。若有以下if语句if (a<b)if(c==d) y=0;else y=1;A.B.C.D.

设变量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.

设变量a、b、c、d和y都已正确并赋值。若有以下if语句:if(a<b)if(c==d)y=0;else y=1;该语句所表示的含义是 ______。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++;

设变量a、b、C、d和y都已正确定义并赋值。若有以下if语句:该语句所表示的含义是( )。A.B.C.D.A.AB.BC.CD.D

设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 ;

设变量已经正确定义并赋值,以下正确的表达式是()A、x=y*5=x+zB、int(15.8%5)C、x=y+z*5,++yD、x=25%5.0

设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;