CALL SUB(N,N)
CALL SUB(X,X)
CALL SUB(N+2,X)
CALL SUB(N,X+3)
第1题:
已知有下面过程: Private Sub proc1(a As Integer,b As String,Optional x As Boolean) ...... End Sub 正确调用此过程的语句是______。
A.Call procl(5)
B.Call procl 5,"abc",False
C.procl(12,"abc",True)
D.procl 5,"abc"
第2题:
假定有以下两个过程: Private Sub PPP(aAsSingle,b As Single) a=a+b Printa,b b=a+b Printa,b End Sub Private Sub Form_Activate( ) x=18 Call PPP((x),(x)) PrintX: End Sub 则以下说法中不正确的是( )。
A.虚参是a和b,两个实参(x)和(x)允许重名
B.虚参是a和b,实参(x)表示传值调用
C.虚参是a和b,实参(x)表示是非传址调用
D.虚参是a和b,两个实参(x)和(x)不允许重名
第3题:
为计算1+3+5+……+99的值,某人编程如下
k=1
s=0
While k<=99
k=k+2 : s=s+k
Wend
Print s
在调试时发现运行结果有错误,需要修改。下列错误原因和修改方案中正确的是( )。
A.While …Wend循环语句错误,应改为For k=1 To 99 …Next k
B.循环条件错误,应改为Whlie k<99
C.循环前的赋值语句k=1错误,应改为k=0
D.循环中两条赋值语句的顺序错误,应改为s=s+k : k=k+2
第4题:
在窗体中添加一个命令按钮和一个文本框,并编写如下程序代码: Private Sub Command1_Click() k=0 Do While k < 70 k=k+2 k=k*k+k a=a+k Loop Text1.Text=a End Sub 程序运行后,文本框中显示的是
A.20
B.32
C.44
D.78
第5题:
设有如下定义语句以下选项中,表达式的值为6的是()
A.*(k+2)
B.k+2
C.*k+2
D.*k+=2
第6题:
为了计算1+3+5+…+99的值,某人编程如下: k=1 s=0 While k<=99 k=k+2:s=s+k Wend Print s 在调试时发现运行结果有错误,需要修改。下列错误原因和修改方案中正确的是______。
A.WhilE...Wend循环语句错误,应修改为For k=-1 T0 99…Next k
B.循环条件错误,应改为While k<99
C.循环前的赋值语句K=1错误,应改为k=0
D.循环中两条赋值语句的j顷序错误,应改为s=s+k:k=k+2
第7题:
(26)设有下列过程: Private Sub ppp(As Single,b As Single) A=a+b Print a,b B=a+b Print a,b End Sub Private Sub Form_Activate() x=18 Call ppp ((x),(x)) Print x End Sub 则下列说法中不正确的是 A.形参是a和b,两个实参(x)和(y)允许重名 B.形参是a和b,实参(x)表示传值调用 C.形参是a和b,实参(x)表示是非传址调用 D.形参是a和b,两个实参(x)和(y)不允许重名
第8题:
以下叙述中正确的是( )。
A.一个 Sub 过程至少要一个 Exit Sub 语句
B.一个 Sub 过程必须有一个 End Sub 语句
C.可以在 Sub 过程中定义一个 Function 过程,但不能定义 Sub 过程
D.调用一个 Function 过程可以获得多个返回值
第9题:
设程序中有如下数组定义和过程调用语句: Dim a(10)As Integer … Call D(a) 如下过程定义巾,正确的是( )。
A.Private Sub p(a As Integer)
B.Private Sub p(a( )As Integer)
C.Private Sub p(a(10)As Integer)
D.Private Sub p(a(n)As Integer)
第10题:
设有如下定义语句: int m[]={2,4,6,8,10},*k=m; 以下选项中,表达式的值为6的是( )。
A.*(k+2)
B.k+2
C.*k+2
D.*k+=2