(30)窗体上有一个名为Command 1的命令按钮,并有如下程序:Private Sub Command 1_Click()Dim a(10

题目

(30)窗体上有一个名为Command 1的命令按钮,并有如下程序:

Private Sub Command 1_Click()

Dim a(10),x%

For k=1To10

a(k)=lnt(Rnd*90+10)

x=x +a(k) Mod 2

Next k

Print x

End Sub

程序运行后,单击命令按钮,输出结果是

A)10个数中奇数的个数

B)10个数中偶数的个数

C)10个数中奇数的累加和

D)10个数中偶数的累加和

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

第1题:

在窗体中添加一个命令按钮,名称为Command1,然后编写如下程序:

Private Sub Command1_Click()

Dim s,i

For i=1 To 10

s=s+i

Next i

MsgBox s

End Sub

窗体打开运行后,单击命令按钮,则消息框的输出结果为 。


正确答案:

55 

第2题:

在窗体上画一个命令按钮(其名称为Command1),然后编写如下代码:

Private Sub Command 1_Click()

Dim a

a=Array(1,2,3,4)

i=3:i=1

Do While i>=0

s=s+a(i)*j

i=i-1

j=j*10

Loop

Print s

End Sub

运行上面的程序,单击命令按钮,则输出结果是( )。

A.4321

B.123

C.234

D.1234


正确答案:D
解析:此程序的作用是将数组a中a(0)、a(1)、a(2)、a(3)作为千位、百位、十位、个位组成一个新数,i是数组的下标,作用是依次取a(3)、a(2)、a(1)、a(0),s=s+a(i)*j的作用是将取到的数依次放到个位、百位、十位、千位,这是因为j四次循环的取值分别为1、10、100、1000。所以s四次循环的取值为4、4+30、34+200、324、324+10000。

第3题:

新建一个工程,内有两个窗体,窗体Form1上有一个命令按钮Command1,单击该按钮,Form1窗体消失,显示Form2窗体,程序如下:

Private Sub Command1_Click()

【6】

Form2. 【7】

End Sub

试补充完整。


正确答案:
正确答案:  1.(Me.Hide或Form1.Hide或Unload Me) 2.(Show)

第4题:

在窗体中添加一个名称为Command1的命令按钮,然后编写如下程序: Public x As Integer Private Sub Command1_Click() x=10 Call s1 Call s2 MSgBox x End Sub Private Sub s1() x=x+20 End Sub Private Sub s2() Dim x As Integer x=X+20 End Sub 窗体打开运行后,单击命令按钮,则消息框的输出结果为______。

A.10

B.30

C.40

D.50


正确答案:B
解析:本题使用Call关键字调用子过程s1,s2。x=10在调用子过程s1后,x=30,但由于在s1中直接使用变量,所以该值的作用范围是局部的,即只限于s1子过程中,没有传回。在调用s2时,由于s2使用Dim...As关键字定义x,所以其值是模块范围的。故在消息框中输出的值,是从子过程s2传回的值。

第5题:

在窗体上有一个命令按钮Command1,编写事件代码如下:

Private Sub Command1_Click()

Dim a(10),P(3) As Integer

k=5

For i=1 To 10

For i=1 To 3

For i=1 To 3

End Sub

打开窗体运行后,单击命令按钮,消息框中输出的结果是( )。


正确答案:201
201 解析: 本题考查的是VBA编程基础。经过第一个for循环,a(i)中a(1)~a(10)存的分别是1~10的平方。第二个循环后,p(i)中的p(1)存的是a(1)的值,p(2)中存的是a(4)的值,p(3)中存的是a(9)的值,经过最后一个循环之后,k的值应该为201。

第6题:

(23)在窗体上画一个名为 Command1 的命令按钮,然后编写以下程序:

Private Sub Command1_Click( )

Dim M(10) As Integer

For k=1 To 10

M(k)=12-k

Next k

x=8

Print M(2+M(x))

End Sub

运行程序,单击命令按钮,在窗体上显示的是( )。

A)6

B)5

C)7

D)8


正确答案:A

23)【答案】A)
【解析】运算过程中K与m(k)的取值如下表所示:

第7题:

窗体上有一个名为Command1的命令按钮,并有如下程序: Private Sub Corqmand1_Click( ) Dim a As Integer,b As Integer a=8 b=12 Print Fun(a,b);a;b End Sub Private Function Fun(ByVal a As Integer,b AS Integer)As Integer a=a Mod 5 b=b\5 Fun=a End Function 程序运行时,单击命令按钮,则输出结果是( )。

A.3 3 2

B.3 8 2

C.8 8 12

D.3 8 12


正确答案:B

第8题:

在窗体中添加一个命令按钮,名称为Command1,然后编写如下程序: Private Sub Command1_Click() Dim a As Integer, b As String, c As Integer a=1234: b=Str(a)c=Len(b)Print c End Sub 程序运行后,单击命令按钮,则在窗体上显示的内容是______。

A.0

B.5

C.6

D.7


正确答案:B
解析:当一数字用函数Str(数字)转成字符串时,总会在前头保留一空位来表示正负。如果数字为正,返回的字符串包含一前导空格暗示有一正号。

第9题:

在窗体上添加一个命令按钮(名为Command1),然后编写如下程序:

Private Sub Command1_Click()

Dim a As Integer,b As Integer

x=10

y=20

End Sub

打开窗体运行后,单击命令按钮,消息框的输出结果为( )。


正确答案:20
20 解析: 本题考查IIf函数的知识。对于IIf函数可用于执行简单的条件判断操作,当第一个参数为真时返回第二个参数值,否则返回第三个参数值。因为x>y为假,所以返回y的值也就是返回20。

第10题:

窗体上有一个命令按钮,命令按钮的单击事件过程如下: Private Sub Command1_Click() Dim a a=Array(1,2,3,4,5) For k=1 To 4 s=s+a(k) Next Print S End Sub 运行程序后,单击命令按钮,输出结果是

A.10

B.14

C.15

D.120


正确答案:B
解析:考查考生对数组定义的掌握程度。
  [解题要点] Array函数在默认的情况下,数组的下标从O开始,所以s=a(1)+a(2)+a(3)a(4)=2+3+4+5=14
  [考点链接] 数组的定义、赋值和应用。

更多相关问题