编写如下程序: Dim nurrlAs Integer,rAs Integer,nAs Integer,iAs Integer,art(5)As Integer Private Sub Command l Click() num=12:r=2 Call s

admin2015-12-09  48

问题 编写如下程序:
Dim nurrlAs Integer,rAs Integer,nAs Integer,iAs Integer,art(5)As Integer
Private Sub Command l Click()
num=12:r=2
Call sub1(num,r ,n)
For i=n To 1 Step-1
Print art(i);
Next i
End Sub
Sub subl(dAs Integer,rAs.Integer,kAs Integer)
k=0
Do While d<>0

选项 A、1 1 0 0
B、0 0 1 1
C、0 1 0 1
D、1 0 1 0

答案A

解析 本题实际上是在子过程subl中对a11r数组进行的赋值工作,形参d的值为12,r的值为2,k的初值为0;在循环中计算d除以2的余数放到数组的第一个元素,整除2后再除以2的余数放到第二个元素……以此类推,最后数组arr中存放的是(0、0、1、1),在Commandl Click()过程中调用完子过程对数组进行赋值以后,逆序输出了数组的值。
转载请注明原文地址:https://kaotiyun.com/show/nALp777K
0

最新回复(0)