下面程序:Private Sub Form_Click() Dim x,y,z As Integer x=5 y=7 z=0 Call P1(x,y,z) Print St

题目

下面程序: 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.Sb(z)

D.显示错误信息

参考答案和解析
正确答案:B
解析:在本题小,用Call过程名的方法调用过程P1,在P1中,将参数C的值改变为12。因为参数C是按地址传送(默认为按地址传送,即ByRef),故z的值变为12了,所以输出值为12。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下面程序的输出结果是()。includevoid main(){int x=-1,y=5,z;z=(x++<0)&&

下面程序的输出结果是( )。#include<iostream.h>void main(){int x=-1,y=5,z;z=(x++<0)&& (y-->=0);cout<<x<<'\t'<<y<<'\t'<<z<<end1;}

A.-1 5 0

B.-1 4 1

C.0 4 1

D.0 4 0


正确答案:C

第2题:


A.16x+8y-16z=0
B.2x+3y-4z+5=0
C.16x+8y-16z+11=0
D.8x-3y+4z+7=0

答案:C
解析:

第3题:

program exam(output); var x,y,x:integer; proedure silly(x:integer;vary:integer); begin x:=5;y:=6;z:=3; writeln(x,y,z) end; begin x:=1;y:=2;z:=3; silly(x,y); writeln(x,y,z) end. 以上程序运行结果为().

A567 563

B567 567

C567 167

D567 163


正确答案:C

第4题:

求过定点(7,-5,1)且过x轴的平面方程。

A.y-5z=0

B.y+5z=0

C.x+7z=0

D.x-7z=0


B

第5题:

过点(1,-1,1)且垂直于两平面x+y-2z=0和x-2y+5z=0的平面方程为()

A.x-7y-3z-5=0

B.x+7y-3z-5=0

C.x-7y+3z-5=0

D.x+7y-3z+5=0


A

第6题:

下面程序运行的结果是______。 main() { int x,y,z; x=0; y=z=-1; x+=-z---y; printf("x=%d\n",x); }

A.x=4

B.x=0

C.x=2

D.x=3


正确答案:C

第7题:

11、设x=10,y=5;z=15,执行下面一段程序后z的结果是()。 if(x>y) if(y>z)x=y; else z=y;

A.7

B.6

C.5

D.4


D

第8题:

下面程序运行的结果是______。 main() { int x,y,z; x=0;y=z=-1; x+=-z---y; printf("x=%d\n",x); }

A.x=4

B.x=0

C.x=2

D.x=3


正确答案:C
解析:表达式“x+=-z---y”等价于“x=x+(-z-(-(-y)))=0+(1-(-1))=2”。

第9题:

若x,y,z均为int型变量,则执行以下语句后的输出为() x=(y=(z=10)+5)-5; printf(“x=%d,y=%d,z=%dn”,x,y,z); y=(z=x=0,x+10); printf(“x=%d,y=%d,z=%dn”,x,y,z);

A.x=10,y=10,z=10 x=0,y=10,z=0

B.x=10,y=15,z=10 x=10,y=10,z=0

C.x=10,y=15,z=10 x=0,y=10,z=0

D.x=10,y=10,z=10 x=10,y=10,z=0


C 解析:++高于=和||,=的优先级最低。而||为自左向右的结合性,因此先计算表达式++x的值,x的初值为3,3+1=4,4为非零值,不必再计算||右侧表达式的值,即可得到整个逻辑表达式的值1,++y没有做运算,仍为原值3,所以,选项C正确。

第10题:

若x,y,z均为int型变量,则执行以下语句后的输出为() x=(y=(z=10)+5)-5; printf(“x=%d,y=%d,z=%dn”,x,y,z); y=(z=x=0,x+10); printf(“x=%d,y=%d,z=%dn”,x,y,z);

A.x=10,y=15,z=10 x=0,y=10,z=0

B.x=10,y=10,z=10 x=0,y=10,z=0

C.x=10,y=15,z=10 x=10,y=10,z=0

D.x=10,y=10,z=10 x=10,y=10,z=0


-40