全国青少年机器人技术等级考试

执行以下语句后x,y,z的值是()intx=10,y=20,z=30;if(x>y){z=x;x=y;y=z;}A、x=10,y=20,z=30B、x=20,y=30,z=30C、x=20,y=30,z=10D、x=20,y=30,z=20

题目

执行以下语句后x,y,z的值是()intx=10,y=20,z=30;if(x>y){z=x;x=y;y=z;}

  • A、x=10,y=20,z=30
  • B、x=20,y=30,z=30
  • C、x=20,y=30,z=10
  • D、x=20,y=30,z=20
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

写出执行完下列代码段之后指定变量的值:

boo1 x=true,y=false,z=false;

x=x&&y‖z;

y=x‖y&&z;

z=!(x!=y)‖(y==z),

则 x=false, y=false, z=【 】。


正确答案:真

第2题:

下列函数定义中,会出现编译错误的是

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); }


正确答案:B
解析:定义函数时,若需要声明形式参数时,则每个形式参数都必须单独声明类型。

第3题:

设有下面程序段 y:=2; while yy Then z:=x;x:=y;y:=z

Ax=10,y=20,z=30

Bx=20,y=30,z=30

Cx=20,y=30,z=10

Dx=20,y=30,z=20


正确答案:B

第4题:

对于关系模式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


正确答案:D
解析:选项A的“若X→Y,Y→Z,则X→Z”是函数依赖的传递规则。
  选项B的“若X→Y,X→Z,则X→YZ”是函数依赖的合并规则。
  选项C中,若X→Z成立,则给其决定因素X再加上其他冗余属性Y后“XY→Z”成立。
  对于选项D可举一个反例来说明它是不成立的。例如,“XY”为学号和课程号,“Z”为成绩,则“学号、课程号”→“成绩”成立,但“学号”→“成绩”不成立。

第5题:

写出执行完下列代码段之后指定变量的值:

bool x=true ,y=false,z=false;

x=x&&y||z;

y=x||y&&z;

z=!(x!=y)||(y==z);

则x=false,y=【 】,z=【 】。


正确答案:false true
false true 解析:执行语句“x&&y||z;”后,x的值变为false。执行“x||y&&z”后,y的值变为false,执行“!(x!=y)||y==z);”后,z的值变为true。

第6题:

执行下列程序段后,x、y和z的值分别是()。intx=10,y=20,z=30;if(xy)z=x;x=y;y=z;

A.10,20,30

B.20,30,30

C.20,30,10

D.20,30,20


正确答案:B

第7题:

下列函数定义中,会出现编译错误的是

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);}


正确答案:B
解析:本题考核的知识点是函数的定义方法。选项B中在说明形参时,省略了第二个参数的类型,故选项B编译不能通过。

第8题:

下列哪些代码段是正确的?()

A. X x=new X();

Y y=new Y();

Z z=new Z();

y=(Y)x;

B. X x=new X();

Y y=new Y();

Z z=new Z();

x=(X)y;

C. X x=new X();

Y y=new Y();

Z z=new Z();

Z=(Z)x;

D. X x=new X();

Y y=new Y();

Z z=new Z();

W w=(W)x;


答案:D

解析:对象的强制类型转换的格式要求:"W w=(W)x;",只有D项符合

第9题:

单击一次窗体之后,下列程序代码的执行结果为______。 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


正确答案:D

第10题:

计算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


正确答案:A

更多相关问题