if(x<y‖y<z)k=1;else k=0;
if(x<y)k=0;else if(y<z)k=1;
if(x<y)if(y<z)k=1;else k=0;
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.编译出错,无法运行
第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题:
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
第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.编译出错,无法运行
第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;
第6题:
下面的函数是完成1~n的累加,完成函数。
a(int k)
{if(k<=0)printf("error\n");
if(k==1) 【18】 ;
else 【19】 ;}
第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.
第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;
第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
第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;