下面程序执行结果是()。CLEARX=5Y=6Z=7IF X>Y IF Z>8X=X+YELSEX=X+ZENDIFEN

题目
单选题
下面程序执行结果是()。CLEARX=5Y=6Z=7IF X>Y IF Z>8X=X+YELSEX=X+ZENDIFENDIF?X
A

5

B

11

C

12

D

13

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

执行下面程序段后,z值为( )。int x=1,y=2,z=3;z=z/(float)(x/y);

A.编译无法通过

B.6

C.3

D.2


正确答案:A

第2题:

有如下程序段:

intx=1,y=2,z=3;

x=x^z:

y=y^z;

z=x^y:

cout<<x<<y<<z;

这个程序段的输出结果是______。


正确答案:213
213

第3题:

阅读下面程序,则在执行时候的输出为 【8】 。

#include "stdio.h"

main()

{int x=1,y=2,z=0;

if(x=2)z=x,x=y,y=z;

printf("%d,%d\n",x,y);}


正确答案:
2,2

第4题:

在FoxPro系统状态下,有下列命令序列:Z=“X*Y”X=5Y=10?&Z执行后,输出结果是____。

A、50

B、X*Y

C、Z

D、5*10


参考答案:A

第5题:

以下程序执行后的输出结果是( )。include usingnamespacestd;void try(int,int,int,in

以下程序执行后的输出结果是( )。 #include <iostream> using namespace std; void try(int,int,int,int); int main ( ) { int x,y,z,r; x=1; y=2; try(x,y,z,r); cout<<r<<end1; return 0; } void try(int x,int y, int z,int r) { z = x+y; x = X*X; y = y*y; r = z+x+y; }

A.18

B.9

C.10

D.不确定


正确答案:D
解析:本题常见的错误解答是:把x=1,y=2代入到函数try中,逐步计算出r=8。最后得到r的输出值是8。下面是正确解答。根据程序逐步分析:①程序中定义了一个名为try的void型函数,即函数try()没有任何返回值。②而try()函数在主函数中是以一条独立语句的方式被调用的,且主函数最后输出变量r的值。③但在主函数中,并没有对变量r赋值。④在C++语言中,数据只能从实参单向传递给形参,称为按值传递。也就是说,当简单变量作为实参时,用户不能在函数中改变对应实参的值。所以,虽然在函数try()中,r的值为8,但它并不能传递给实参,当然最终的输出肯定是不确定的随机数了。

第6题:

下列程序段的执行结果是( )。

x = 3 : y = 5 : z = 9

x = x + y

y = x - y

If x - y >z - x Then z = x + y

If x + y >z - y Then x = z + y

Print x, y, z

A、 3 5 9

B、 14 3 11

C、 8 3 11

D、 8 5 9


正确答案:B

第7题:

在窗体上画一个命令按钮,然后编写如下事件过程:

Private Sub Command1_Click()

Dim Y as String

X=5

Y=X & Space(3) & X

Print X;

Print Trim(Y);Len(Trim(Y))

End Sub

该程序的执行结果是【 】。


正确答案:□5□5□□□5□5
□5□5□□□5□5

第8题:

下面程序的输出结果是 ( )

main( )

{ int x,y,z;

x=0,y=z=-1;

x+=-z- - -y;

pritnf("x=%d\n",x);

}

A.x=4

B.x=0

C.x=2

D.x=3


正确答案:C

第9题:

程序段的输出结果是【 】。

int x=3,y=2,z=1;

count<<(x/y&~z);


正确答案:×
0

第10题:

下面程序:

Private Sub Form_Click()

Dim x,y,z As Integer

x=5

y=7

z=0

Call P1(x,y,z)

Print Str(z)

End Sub

Sub P1(ByVal a As Integer, ByVal b As Integer, c As integer)

c=a+b

End Sub

运行后的输出结果为

A.0

B.12

C.Str(z)

D.显示错误信息


正确答案:B
解析:在本题中,用Call过程名的方法调用过程P1。在P1中,将参数C的值改为12。因为参数C是按地址传送(默认为按地址传送,即ByRef),故z的值变为12了,所以输出值为12。

更多相关问题