阅读下面程序,下列选项中,能够完成语句覆盖的测试用例是() if((x>4)||(z<7)) { k=x*y-1; j=sqrt(k); } if((x==8)&&(y>5)) { j=x%y+2; } j=j%3;
第1题:
已知x=5,y=2,z=6。表达式x>y And z>x Or x<y And Not z>y的值是( )。
A.False
B.True
C.1
D.0
第2题:
单击按钮时,以下程序运行后的输出结果是 Private Sub proc1(x As Integer,y As Integer,z As Integer) x=3*z y=2*z z=x+y End Sub Private Sub Command1_Click() Dim x As Integer,y As Integer,Z As Integer x=1:y=2:z=3 Call proc1(x,x,z) Print x;x;z Call proc1(x,y,y) Print x;y;y End Sub
A.6 6 12 `
B.9 5 10 6101051010
C.9 6 12
D.9 10 10 910155410
第3题:
设x、y和z是int型变量,且x=4,y=6,z=8,则下列表达式中值为0的是( )。
A.x&&y
B.x<=y
C.x‖y+z&&y-z
D.!((x<y)&&!z‖1)
第4题:
运行如下程序段:
K=l
y=1
z=1
For j=1 To?
For k=1 To 3
If j=1 Then
x=x + y +z
Else If j=2Then
x=2*x+2*y+2*z
E1se
x=3*x+3*y+3*z
End If
Next k
Next j
x的值应是【 】
第5题:
下面程序的输出结果是( )。 #include "stdio.h" fun (x int x { int y=0; static int z=5; z=x++,y++; return(Z); } main() { int a=4,i,j; for(i=0;i<2;i++) j=fun(a++); printf("%d",j); }
A.0
B.3
C.4
D.5
第6题:
有一段程序如下,请设计测试用例以满足语句覆盖要求。 void DoWork (int x,int y,int z) { int k=0,j=0; if ( (x>3)&&(z5) ) { j=x*y+10; } //语句块2 j=j%3; //语句块3 }
第7题:
下面程序执行的结果是( )。 CLEAR X=5 Y=6 Z=7 IF X>Y IF Z>8 X=X+Y ELSE X=X+Z ENDIF ENDIF ?X
A.5
B.11
C.12
D.13
第8题:
单击按钮时,以下列程序运行后的输出结果是 Private Sub proc1(x As Integer,y As Integer,z As Integer) x=3*z y=2*z z=X+y End Sub Private Sub Command1_Click( ) Dim x As Integer,y As Integer,z As Integer x=1:y=2:z=3 Call proc1(x,x,2) Print x;x;z Call proc1(x,y,y) Print x;y;y End Sub
A.6 6 12 6 6 10
B.9 5 10 5 10 10
C.9 6 12 9 10 15
D.9 5 10 5 4 10
第9题:
第10题:
指出下列关系模式是第几范式?并说明理由。 (1)R(X,Y,Z)F={XY→Z} (2)R(x,Y,z)F={Y→z,XZ→Y} (3)R(X,Y,Z)F={Y→Z,Y→X,X→YZ} (4)R(x,Y,z)F={X→Y,X→Z} (5)R(x,Y,Z)F={XY→Z} (6)R(W,X,Y,Z)F={X→Z,WX→Y}
第11题:
过点(4,-1,3)且平行于直线L:(x-3)/2=y=(z-1)/5的直线方程为().
第12题:
Z= {1, 4, 8}
Z= {1, 3, 8}
Z= {1, 3, 4, 8}
Z= {1, 2, 3, 4, 6, 8}
Z= {1, 2, 3, 5, 6, 8}
第13题:
运行如下程序段:
x=1
y=1
Z=1
For j=1 To 3
For k=1 TO 3
If j=1 Then
x=x+y+2
ElseIf j=2 Then
x=2*x+2*y+2*z
Else
x=3*x+3*y+3*Z
End If
Next k
Next j
x的值应是【 】。
第14题:
下列程序的输出结果是( )。 #include <stdio.h> main() { struct st { int y,x,z; }; union { long i; int j; char k; } un; printf("%d,%d\n",sizeof(struct st),sizeof(un)); }
A.6, 2
B.6, 4
C.8, 4
D.8, 6
第15题:
运行如下程序段:
x=1
y=1
z=1
For j=1 To 3
Fork=1 To 3
If j=1 Then
x=x+y+z
ElseIf j=2 Then
x=2*x+2*y+2*Z
Else
x=3*x+3*y+3*Z
End If
Next k
Next j
x的值应是【 】
第16题:
执行下面的程序后,输出的结果是 K=1 For j=1 To 4 X=X - 1: y=0 For k=1 To 4 X=X + 1: y=y + 1 Next k Next j Print X;y
A.1 4
B.13 4
C.12 8
D.20 6
第17题:
若有定义:intx,y,z;语句x=(y=z=3,++y,z+=y);运行后x的值为()。
A.6
B.7
C.8
D.3
第18题:
设x、y和z是int型变量,且x=4,y=6,z=8,则下列表达式中值为0的是( )。
A.x&&y
B.x<=y
C.x||y+z&&y-z
D.!((x<y)&&!z||1)
第19题:
以下程序运行后,单击按钮输出结果是 Private Sub Commandl_Click( ) Dim x As Integer,y As Integer,z As Integer X=4:y=2: Z=3 Call Gopd(x,x,z) Print x;X;Z Call Gopd(x,y,y) Print x;y;y End Sub Private Sub Gopd(x As Integer,y As Integer,z As Integer) X=3 * Z + 1 y=2 * z z=x + y End Sub
A.6 6 12 7 11 11
B.8 5 10 5 11 11
C.9 6 12 9 10 15
D.8 10 10 5 9 10
第20题:
单击按钮时,以下程序运行后的输出结果是 Private Sub Commandl_Click( ) Dim X As Integer,y As Integer,z As Integer x=1:y=2: Z=3 Call God(x,x,z) Print x;x;z Call God(x,y,y) Print X;y;y End Sub Private Sub God(x As Integer,y As Integer,z As Integer) x=3 * Z + 1 y=2 * Z z=x + y End Sub
A.6 6 12 7 11 11
B.8 5 10 5 11 11
C.9 6 12 9 10 15
D.8 10 10 5 9 10
第21题:
请根据测试条件(X>3,Y<5)设计条件组合覆盖测试用例()
第22题:
经过点(6,-3,2)且与平面4x-y+2z=8平行的平面方程是()。
第23题:
(x-1)/1=(y+2)/4=(z-2)/6
(x-1)/1=(y+2)/(-4)=(z-2)/6
(x-1)/6=(y+2)/(-4)=(z-2)/1
(x-1)/1=(y+2)/6=(z-2)/(-4)