已知有说明CONST a=1;b=2;c=3;d=4;VAR w,x,y,:Integer;执行语句x:=a;x:=c;y:=a+2;Z:=b;w:=d-a+b;后,其值相等的变量是()A、x,yB、x,zC、x,wD、y,z

题目

已知有说明CONST a=1;b=2;c=3;d=4;VAR w,x,y,:Integer;执行语句x:=a;x:=c;y:=a+2;Z:=b;w:=d-a+b;后,其值相等的变量是()

  • A、x,y
  • B、x,z
  • C、x,w
  • D、y,z
参考答案和解析
正确答案:A
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

有以下程序: void f(int v,int w) { int t; t=v;V=W;W=t; } main() { int x=1,y=3,z=2; if(x>y) f(x,y); else if(y>z) f(y,z); else f(x,z); printf("%d,%d<%d\n",x,y,Z); } 执行后输出结果是( )。

A.1,2,3

B.3,1,2

C.1,3,2

D.2,3,1


正确答案:C
解析:C语言规定else总是和离它最近的if语句配对。分析可以知道,。函数f()作用是让形参v和形参w的值交换。在主函数中首先定义了3个变量x、y和z。然后再执行下面的if-else语句。由程序可以看出第一个else和第一个if搭配,第二个else和第二个if搭配。由于调用函数时是进行值传递的。即将实参x、y、z传给形参v和w,以后行参和实参再无联系,故通过if语句调用f()函数后,x、y和z的值并没有改变。因此最后输出的x、y和z的值为1、3和2,所以,4个选项中选项C符合题意。

第2题:

以下( )程序段可以实施X、Y变量值的交换。

A.Y=X:X=Y

B.Z=X:Y=Z:X=Y

C.Z=X:X=Y:Y=Z

D.Z=X:W=Y:Y=Z:X=Y


正确答案:C

第3题:

已知x,y,z均为整型变量,且值均为1,则执行语句++x||++y&&++z;后,表达式x+y的值为

A.1

B.2

C.3

D.4


正确答案:C

第4题:

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

第5题:

有以下程序: void f(int v , int w) { int t; t=v;v=w;w=t; } main() { int x=l,y=3,z=2; if(x>y} f(x,y); else if(y>z) f(y,z); else f(x,z); printf("%d,%d,%d\n",x,y,z); } 执行后输出结果是

A.1,2,3

B.3,1,2

C.1,3,2

D.2,3,1


正确答案:C
解析:本题考核的知识点是函数的调用和if-else语句的应用。C语言规定else总是和离它最近的if语句配对。分析可以知道,函数f()作用是让形参v和形参w的值交换。在i函数中首先定义了三个变量x。y和z。然后再执行下面的if-else语句.由程序可以看出第—个else和第一个订搭配,第二个else和第二个if搭配。由于调用函数时是进行值传递的。即将实参x,y,z传给形参v和w,以后行参和实参再无联系,故通过if语句调用f()函数后,x、y和z的值并没有改变。故最后输出的x、v和z的值为1、3和2,所以,4个选项中选项C符合题意。

第6题:

若w、x、y、z、m均为int型变量,则执行下列的语句后m的值是( )

w=2,x=3,y=4,z=5;

m=(w<x)?w:x;

m=(m<z)?m:z;

m=(m<y)?m:y;

A.2

B.3

C.5

D.4


正确答案:A
解析:条件表达式“a?b:c”的含义是:当a为真时,其值等于表达式b的值;当a为假时,其值等于表达式c的值。表达式运算过程:第1个表达式:w=2x=3为真,所以返回w的值,即m=w=2:第2个表达式:m=2z=5为真,所以返回m的值,即m=2;第3个表达式:w=2y=4为真,所以返回m的值,即m=2。

第7题:

假定w、x、y、z、m均为int型变量,有如下程序段:

w=l;x=2;y=3;z=4;

m=(W<x)?w:x;

m=(m<y)?m:y;

m=(m<2)?m:z;

则该程序运行后,m的值是【 】。


正确答案:√
1 解析:此题考查条件表达式的运用。第1条语句执行后,变量m的值为1。第2条语句执行后,变量m的值为1。第3条语句执行后,变量m的值为1。

第8题:

假定w、x、y、z、m均为血型变量,有如下程序段:

w=1;x=2;y=3;z=4;

m=(W<X)?w:X;

m=(m<y)?m:y;

m=(m<z)?m:z;

则该程序运行后,m的值是【 】。


正确答案:√
1 解析:此题考核条件表达式的运用。第1条语句执行后,变量m的值为1。第2条语句执行后,变量m的值为1。第3条语句执行后,变量m的值为1。

第9题:

若x、y、z、m均为int型变量,则执行下面语句后m的值是( )。 m=1; x=2; y=3; m=(m<x) ? m : x; m=(m<y) ? m : y; m=(m<y) ? m : z;

A.1

B.2

C.3

D.4


正确答案:A
解析:?:运算符首先执行?之前的表达式,如果表达式的值为真,则返回?和:之间的表达式的值,否则返回:之后的表达式的值。本题中m比x和y都要小,所以,3个表达式都没有改变m的值,故应该选择A。

第10题:

下列能够交换变量X和Y值的程序段是( )。

A.Y=X:X=Y

B.Z=X:Y=Z:X=Y

C.Z=X:X=Y:Y=Z

D.Z=X:W=Y:Y=Z:X=Y


正确答案:C
解析:本题以z为中间变量,交换x、y的值。

更多相关问题