单选题有如下嵌套的if语句:if(aAk=(ab)?a:b;k=(bc)?b:c;Bk=(ab)?((bc)?a:b):((bc)?b:c);Ck=(ab)?((ac)?a:c):((bc)?b:c);Dk=(ab)?a:b;k=(ac)?a:c;
单选题
有如下嵌套的if语句:if(a
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;
参考解析
解析:
C语言的语法规定:else子句总是与前面最近的不带else的if相结合,与书写格式无关。本题中,嵌套的if语句功能是将k赋值为a、b、c中的最小值。A项,没有比较a、c的大小;B项,当ac时k赋值为b,此时b是最大值,与题意不符;D项,中没有比较b、c大小。答案选择C选项。
C语言的语法规定:else子句总是与前面最近的不带else的if相结合,与书写格式无关。本题中,嵌套的if语句功能是将k赋值为a、b、c中的最小值。A项,没有比较a、c的大小;B项,当ac时k赋值为b,此时b是最大值,与题意不符;D项,中没有比较b、c大小。答案选择C选项。
相关考题:
( 19 )有如下嵌套的 if 语句if ( ab )if ( ac ) k=a ;else k=c ;elseif ( bc ) 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 ;
以下程序段中,与语句: k=ab?(bc?1:0):0 ; 功能相同的是A)if((ab)(bc)) k=1;else k=0;B)if((ab)||(bc) k=1;else k=0;C)if(a=b) k=0;else if(b=c) k=1;D)if(ab) k=1;else if(bc) k=1;else k=0;
有如下嵌套的if语句: if(ab) if(ac)k=a; else k=C: else if(bc)k=b; else k=C; 以下选项中与上述if语句等价的语句是( )。A.k=(ab)?a:b;k=(bc)?b:C;B.k=(ab)?((bc)?a:b):((bc)?b:c);C.k=(ab)?((ac)?a:c):((bc)?b:c);D.k=(ab)?a:b;k=(ac)?a:c;
以下程序段中与语句k=ab?(bc?1:0):0;功能等价的是( )A.if((ab)(bc)) k=1; else k=0;B.if((ab)||(bc)) k=1 else k=0;C.if(a=b) k=0; else if(b=c) k=1;D.if(ab) k=1; else if(bc) k=1; else k=0;
若有以下程序段,w和k都是整型变量: 则不能与上面程序段等价的循环语句是( )。A.B.C.D.A.ASXB 若有以下程序段,w和k都是整型变量:则不能与上面程序段等价的循环语句是( )。A.B.C.D.A.AB.BC.CD.D
以下程序段中,与语句:k=ab?(bc?1:0):0;功能相同的是A.if((aB)&&(bC))k=1;B.if((aB)II(bC))k=1; else k=0; else k=0:C.if(a=B)k=0;D.if(aB)k;1; else if(b=C)k=1; else if(bC)k=1; else k=0:
内存按字节编址,地址从A4000H到CBFFFH,共有 (1) 个字节。若用存储容量为32K×8bit的存储芯片构成该内存,至少需要 (2) 片。(1)A.80K B.96K C.160K D.192K(2)A.2 B.5 C.8 D.10A.AB.BC.CD.D@@@SXB@@@A.AB.BC.CD.D
有如下嵌套的if语句:以下选项中与上述if语句等价的语句是( )。A.k=(aB.?((bC.?a:B.B.:((bC.?b:C.;B.k=(aB.?((aC.?a:C.:((bC.?b:C.;C.k=(aB.?a:b;k=(bC.?b:C;D.k=(aB.?a:b;k=(aC.?a:c;
有如下嵌套的iF语句iF(aB)iF(ac) k=a;iF(Bc)iF(Bc) k=B;以下选项中与上述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;
有一镗削工件,三孔ABC的坐标尺寸如图,为检验上的需要,计算三孔ABC的中心距尺寸,正确的是()。A、AB=26.93,BC=23.35,AC=27.2B、AB=26.93,BC=20.23,AC=26.5C、AB=25.03,BC=23.35,AC=27.2D、AB=25.03,BC=20.23,AC=27.2
三相单三拍运行、三相双三拍运行、三相单双六拍运行。其通电顺序分别是()。A、A-B-C-AAB-BC-CA-ABA-AB-B-BC-C-CA-AB、AB-BC-CA-ABA-B-C-AA-AB-B-BC-C-CA-AC、A-B-C-AA-AB-B-BC-C-CA-AAB-BC-CA-ABD、A-AB-B-BC-C-CA-AA-B-C-AAB-BC-CA-AB
单选题以下程序段中,与语句:k=ab?(bc?1:0):0;功能相同的是( )。Aif((ab) (bc)) k=1;else k=0;Bif((ab)‖(bc)) k=1;else k=0;Cif(a=b) k=0;else if(b=c) k=1;Dif(ab) k=1;else if(bc) k=1;else k=0;
单选题有如下嵌套的if语句:if(aAk=(ab)?a:b;k=(bc)?b:c;Bk=(ab)?((bc)?a:b):((bc)?b:c);Ck=(ab)?((ac)?a:c):((bc)?b:c);Dk=(ab)?a:b;k=(ac)?a:c;