单选题有语句: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;

题目
单选题
有语句:k=x
A

if(x<y‖y<z)k=1;else k=0;

B

if(x<y)k=0;else if(y<z)k=1;

C

if(x<y)if(y<z)k=1;else k=0;

D

if(x<y && y<z)k=1;else k=0;

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列函数的运行结果是

main()

{ int i=2,p;

int j,k;

j=i;

k=++i;

p=f(j,k);

printf("%d",p);

}

int f(int a,int b)

{ int c;

if(a>b)c=1;

else if(a==b)c=0;

else c=-1;

return(c);

}

A.-1

B.1

C.2

D.编译出错,无法运行


正确答案:A

第2题:

计算

(1)(3x²+2xy-x/2)-(2x²-xy+x)

(2)(xy/2+y²+1)+(x²- xy/2-2y²-1)

(3)-(x²y+3xy-4)+3(x²y-xy+2)

(4)-1/4×(2k³+4k²-28)+1/2×(k³-2k²+4k)


(1)x²+3xy-3x/2

(2)x²-y²

(3)2x²-6xy+10

(4)-2k²+2k+7

第3题:

设k为整型变量,且有以下程序段: if(k0) then if k>5 then if k2 then x:=3 else x:=4 用case语句改写上述程序,执行效果一样的是( )。

Acase k of 1,2:x:=4; 3,4,5:x:=3; 8,9,10:x:=1; 6,7:x:=0 end

Bcase k of 1:x:=4; 2,3,4,5:x:=3; 8,9,10:x:=1; 6,7:x:=0 end

Ccase k of 1,2:x:=4; 3,4,5:x:=3; 9,10:x:=1; 6,7,8:x:=0 end

Dcase k of 1,2,3:x:=4; 4,5:x:=3; 8,9,10:x:=1; 6,7:x:=0 end


正确答案:B

第4题:

下列函数的运行结果是 main ( ) { int i=2,p; int j,k; j=i; k=++i; p=f(j,k); printf("%d",p); } int f(int a,int b) { int c; if(a>b)c=1; else if(a==b)c=0; else c=-1; return(c);}

A.-1

B.1

C.2

D.编译出错,无法运行


正确答案:A
解析:函数调用相当于f(2,3),程序运算应得结果为“-1”。

第5题:

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


正确答案:C
条件运算符(?:)是C语言中唯一的一个三目运算符,它是对第一个表达式做真/假检测,然后根据结果返回两个表达式中的一个作为运算的结果。<表达式1>?<表达式2>:<表达式3>。在运算中,首先对第一个表达式进行检验,如果为真,则返回表达式2的值;如果为假,则返回表达式3的值。

第6题:

下面的函数是完成1~n的累加,完成函数。

a(int k)

{if(k<=0)printf("error\n");

if(k==1) 【18】 ;

else 【19】 ;}


正确答案:
return 1;return(a(k-1)+k)

第7题:

阅读以下程序,采用逻辑覆盖进行测试,下列测试用例(a,b,c)的输入值,可以达到条件覆盖的是______。

Int func(int a, b, c)

{

Int k=1:

If((a>O)|| (b<0)||(a+c>0))k=k+a;

Else k=k+b:

If(c>0)k=k+c:

Return k'

}

A) (1,1,1),(-1,1,1)

B) (1,1,1),(-1,-1,-1)

C) (1,1,-1),(1,1,1)

D) (1,1,-1),(-1,1,1)

A.

B.

C.

D.


正确答案:B

第8题:

以下程序段中,与语句: k=a>b?(b>c?1:0):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(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;


正确答案:A

第9题:

设有如下函数定义: int fun(int k) {if(k<1)return 0; else if(k= =l)return l; else return fun(k-1)+1: } 若执行调用语句:“n=fun(3);”,则函数fun总共被诃用的次数是( )。

A.2

B.3

C.4

D.5


正确答案:B
此题考查简单的循环,当执行n=fun(3),则函数fun执行3次。

第10题:

以下程序段中与语句k=a>b?(b>c? 1:0):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(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;


正确答案:A
解析:语句k=a>b? (b>c? 1:0):0;的功能是如果a>b同时b>c,k=1,否则k=0。正确答案为A。

更多相关问题