执行以下语句后x,y,z的值是()intx=10,y=20,z=30;if(x>y){z=x;x=y;y=z;}
第1题:
下列函数定义中,会出现编译错误的是
A.max(int x,int y,int *z) { *z=x>y ? x:y; }
B.int max(int x,y) { int z; z=x>y ? x:y; return z; }
C.max(int x,int y) { int z; z=x>y?x:y; return(z); }
D.int max(int x,int y) { return(x>y?x:y); }
第2题:
写出执行完下列代码段之后指定变量的值:
bool x=true ,y=false,z=false;
x=x&&y||z;
y=x||y&&z;
z=!(x!=y)||(y==z);
则x=false,y=【 】,z=【 】。
第3题:
对于关系模式R(X,Y,Z),以下结论错误的是(52)。
A.若X→Y,Y→Z, 则X→Z
B.若X→Y,X→Z,则X→YZ
C.若X→Z,则XY→Z
D.若XY→Z,则X→Z,Y→Z
第4题:
计算z的值,当x大于y时,z=x;否则z=y。下列语句错误的是( )
A. If x>=y Then z=x : z=y
B If x>=y Then z=x Else z=y
C. z=y : If x>=y Then z=x
D. If x<=y Then z=y Else z=x
第5题:
下面关于函数依赖的叙述中,正确的是( )。
Ⅰ.若X→Y,X→Z,则X→YZⅡ.若XY→Z,则x→Z,Y→Z
Ⅲ.若X→Y,WY→Z,则X→ZⅣ.若X→Y,Y→Y’,则X→Y’
第6题:
执行以下语句后x,y,z的值是?()Intx=10,y=20,z=30;If(x>y){z=x,x=y,y=z;}
第7题:
指出下列关系模式是第几范式?并说明理由。 (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}
第8题:
下列能够交换变量X和Y值的程序段是()
第9题:
执行下列语句后,z的值是(). intx=4,y=25,z=5; z=y/x*z;
第10题:
要交换变量X和Y之值,应使用的语句组是()。
第11题:
28
30
40
48
第12题:
若X→Y,Y→Z,则X→Z
若X→Y,X→Z,则X→YZ
若X→Z,则XY→Z
若XY→Z,则X→Z,Y→Z
第13题:
下列函数定义中,会出现编译错误的是
A.max(int x,int y,int*z) {*z=x>y?xy;}
B.int max(int x,y) {int z; z=x>y?xy; return z; }
C.max(int x,int y) {int z; z=x>y?xy;return(z); }
D.int max(int x,int y) { return(x>y?xy);}
第14题:
单击一次窗体之后,下列程序代码的执行结果为______。 Private Sub Command1_ Click() Dim x As Integer, y As Integer, z As Integer x = 1: y = 2: z = 3 Call fun1 (x, y, z) Print x; y; z Call fun2(x, y, z) Print x; y; z End Sub Private Sub fun1(x As Integer, y As Integer, z As Integer) x = 10 * z y=z*z+ x z=x+ y+ z End Sub Private Sub fun2 (ByVal x As Integer, ByVal y As Integer, ByVal z As Integer) x=10*z y=z*z+ x z=x+ y +z End Sub
A.1 2 3 30 39 72
B.1 2 3 1 2 3
C.30 39 72 1 2 3
D.30 39 72 30 39 72
第15题:
计算z的值,当x大于等于y时,z=x;否则z=y。下列语句错误的是( )
A.If x>=y Then z=x:z=y
B.If x>=y Then z=x Else z=y
C.z=y:If x>=y Then z=x
D.If x<y Then z=y Else z=x
第16题:
计算z的值,当x大于y时,z=x;否则z=y。下列语句错误的是
A.If x>=y Then z=x:z=y
B.If x>=y Then z=x Else z=y
C.z=y:If x>=y Then z=x
D.If x<=y Then z=y Else z=x
第17题:
设计下列伪程序的语句覆盖测试用例。 BEGIN INPUT(A,B,C) IF A>5 THEN X=10 ELSE X=1 END IF IF B>10 THEN Y=20 ELSE Y=2 END IF IF C>15 THEN Z=30 ELSE Z=3 END IF PRINT(X,Y,Z) END
因为每个判定表达式为真或假时均有赋值语句,为了使每个语句都至少执行一次,总共需要两组测试数据,以便使得每个判定表达式取值为真或假各一次。下面是实现语句覆盖的典型测试用例:
(1)使3个判定表达式之值全为假
输入:A=1,B=1,C=1
预期的输出:X=1,Y=2,Z=3
(2)使3个判定表达式之值全为真
输入:A=20,B=40,C=60
预期的输出:X=10,Y=20,Z=30
略
第18题:
对于下面的程序段: x:=28; y:=20; z:=30; if x>y then z:=x+y; x:=y; z:=x+y; y:=z; 执行该程序段后,变量y的值为()
第19题:
判断下列关系模式可以达到的范式级别: 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}
第20题:
已知:int x= 1,y = 2,z =0,则执行z=x>y?(10+x,10-x):(20+y,20-y)后,z的值为()
第21题:
已知intx=10,y=20,z=30;以下语句,if(x>y)z=x;x=y;y=z;执行后x,y,z的值是()
第22题:
对于关系模式R(X,Y,Z),下列结论错误的是()
第23题:
11
9
18
22