网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)
单选题
有如下嵌套的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选项。
更多 “单选题有如下嵌套的if语句:if(a 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;” 相关考题
考题 ( 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;

考题 下面的函数是完成1~n的累加,完成函数。a(int k){if(k=0)printf("error\n");if(k==1) 【18】 ;else 【19】 ;}

考题 以下语句段执行后的输出结果是()。includemain(){int k=3;if(k)printf("")elseprint 以下语句段执行后的输出结果是( )。 #include<stdio.h> main() {int k=3; if(k) printf("###") else printf("");}A.###B.C.###D.有语法错误,不能执行

考题 现有如下程序段#include "stdio.h"int fun(int k,int *m){if(k%3)*m=k*k;else *m=k/3;}main(){ int (*p)(int,int *),m;p=fun;(*p)(78, m);printf( "%d\n",m);}则程序段的输出结果为A.24B.25C.26D.27

考题 对于嵌套的if…else语句,C++语法规定else总是与【 】匹配。

考题 有如下嵌套的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;

考题 设有如下函数定义: int fun(int k) {if(k1)return 0; else if(k= =l)return l; else return fun(k-1)+1: } 若执行调用语句:“n=fun(3);”,则函数fun总共被诃用的次数是( )。A.2B.3C.4D.5

考题 以下程序段中与语句k=a>b?(b>c? 1:0):0;功能等价的是______。A.if((a>b(b>c))k=1 else k=0B.if((a>b)||(b>c))k=1; else k=0;C.if(a<=b)k=0; else if(b<=c)k=1;D.if(a>b)k=1; else if(b>c)k=1; else k=0;

考题 以下程序段中与语句k=a>b?(b>c?1:0):0;功能等价的是( )。A.if((a>B) (b:>C) )k=l; else k=0;B.if(a>B) ‖(b>C) k=1; else k=0;C.if(a<=B) k=0; else if(b<=e) k=1;D.if(a>B) k=1; else if(b>C) k=1; else k=0;

考题 以下程序段中与语句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;

考题 以下程序段中,与语句: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:

考题 设有如下函数定义int fun(int k){if(k1) return 0:else if(k==1) return 1:else return fun(k一1)+1:}若执行调用语句:n=fun(3);,则函数fun总共被调用的次数是A.2B.3C.4D.5

考题 有如下嵌套的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;

考题 设int i=10,j=11,k=12,x=0;执行语句: if(i>5) if(j>100) if(k>11) X=3; else x=4; else x=5; 后x的值是( )。A.0B.3C.4D.5

考题 有如下嵌套的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;

考题 以下叙述中正确的是A.if语句只能嵌套一层B.if子句和else子句中可以是任意的合法的c语句C.不能在else子句中再嵌套if语句D.改变if-else语句的缩进格式,会改变程序的执行流程

考题 以下程序段中,与语句“k—a>b?(b>c?1:O):0;”功能相同的是( )。A.if(a>b)(b>c)k=1; else k=0;B.if((a>b)‖(b>c))k=1; else k=0;C.if(ac)k=1;D.if(a>b)k=1; else if(b

考题 下列程序段执行后,k的值是 ( ) int i=6,j=8,k=10,m=7; if(i>||m<k--) k++; else k--;A.12B.11C.10D.9

考题 以下程序段中与语句k=a>b? (b>c? 1:0):0;功能等价的是( )。A.if((a>b)(b>c)) k=1; else k=0;B.f((a>b)||(b>c)) k=1; else k=0;C.if(a<=b) k=0; else if(b<=c) k=1;D.if(a>b) k=1; else if(b>c) k=1; else k=0;

考题 以下程序段中与语句k=a>b?(b>c?1:0):0;功能等价的是A.if((a>b)(b>c)) k=1; else k=0;B.iff(a>b)‖(b>c)) k=1; else k=0;C.iffa<=b) k=0; else iffb<=c) k=1;D.if(a>b) k=1; else if(b>c) k=1; else k=0;

考题 (32)设有如下函数定义int fun(int k){ if (k1) return 0;else if(k==1) return 1;else return fun(k-1)+1;}若执行调用语句:n=fun(3);,则函数fun总共被调用的次数是A)2B)3C)4D)5

考题 若用白盒测试方法测试以下代码,并满足条件覆盖,采用McCabe度量法算出该程序的环路复杂性为( )。 Int find _max(int i,int j,int k){ int max; if(i>j)then if(i>k)then max =i; else max=k; else if(j>k)then max =j; else max=k; } A.1 B.2 C.3 D.4

考题 若用白盒测试方法测试以下代码,并满足条件覆盖,则至少需要( )个测试用例 Int find _max(int i,int j,int k){ int max; if(i>j)then if(i>k)then max =i; else max=k; else if(j>k)then max =j; else max=k; } A.3 B.4 C.5 D.6

考题 若变量已正确定义,语句“if(ab) k=0; else k=1;”和()等价。A、k=(ab)?1:0;B、k=ab;C、k=a=b;D、a=b ? 0 :1;

考题 单选题有语句:k=x A if(xy‖yz)k=1;else k=0;B if(xy)k=0;else if(yz)k=1;C if(xy)if(yz)k=1;else k=0;D if(xy yz)k=1;else k=0;

考题 单选题有如下嵌套的if语句:if(a 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;