单选题
VB
2018-02-07
以下关于过程及过程参数的描述中,错误的是( )。
A.调用过程时可以用控件名称作为实际参数
B.用数组作为过程的参数时,使用的是“传地址”方式
C.只有函数过程能够将过程中处理的信息传回到调用的程序中
D.窗体(Form)可以作为过程的参数
参考答案
C
答案解析
过程定义时,形参除了可以是整型、单精度、双精度等数据类型外,还可以是控件或窗口等对象型。相对应的调用过程时实参也可以是一般数据类型、控件名或窗体。故A、D选项正确。
调用过程时,如果过程的参数是数组,则实参传给形参的是地址,这个地址是用数组名表示的一个符号地址,是数组的起始地址,形参和实参用的是同一个地址,在过程中形参的改变会引起实参的改变。故B选项正确。
在过程调用时,不只是函数过程能把过程中处理的信息传回到调用程序中,Sub过程也可以。Sub过程中形参声明时前|面有关键字ByRef或省略ByRef(默认)时,实参和形参之间传j递的是地址,Sub过程中形参的变化也会引起实参的变化,这样Sub过程中处理的信息也可以传回调用程序中=教c选,1说法错误。
调用过程时,如果过程的参数是数组,则实参传给形参的是地址,这个地址是用数组名表示的一个符号地址,是数组的起始地址,形参和实参用的是同一个地址,在过程中形参的改变会引起实参的改变。故B选项正确。
在过程调用时,不只是函数过程能把过程中处理的信息传回到调用程序中,Sub过程也可以。Sub过程中形参声明时前|面有关键字ByRef或省略ByRef(默认)时,实参和形参之间传j递的是地址,Sub过程中形参的变化也会引起实参的变化,这样Sub过程中处理的信息也可以传回调用程序中=教c选,1说法错误。
你可能感兴趣的试题
A.Open”c:\Test2.dat”For Output As#lPut#1,l,P
Close#1 .
Close#1 .
B.Open”c:\Test2.dm”For Random As#lGet#1,l,P
Close#1‘
Close#1‘
C.Open”c:2.dat”ForRandom As#1 Lea=Len(p)
Put#1,1,PClose#1
Put#1,1,PClose#1
D.Open”c:、Test2.dat”For Random As#1 Len=Len(P)Get#1,1,P
Close#1
Close#1
A.如果“条件表达式”的值是0,则一次循环体也不执行
B.如果“条件表达式”的值不为0,则至少执行一次循环体
C.不论“条件表达式”的值是否为“真”,至少要执行一次循环体
D.如果“条件表达式”的值恒为O,则无限次执行循环体
A.x和Y均被定义为整型变量
B.x和Y均被定义为变体类型变量
C.x被定义为整型变量,Y被定义为变体类型变量
D.x被定义为变体类型变量,Y被定义为整型变量