计算机二级

在窗体上画一个命令按钮。然后编写如下事件过程:程序运行后,连续单击三次命令按钮,输出的结果是A.7 36B.15 72C.1 5 108D.72 256

题目

在窗体上画一个命令按钮。然后编写如下事件过程:

程序运行后,连续单击三次命令按钮,输出的结果是

A.7 36

B.15 72

C.1 5 108

D.72 256

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

第1题:

在窗体上画一个名为Command1的命令按钮,编写如下程序:

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


正确答案:
4
【解析】本题考查了数组的嵌套使用。程序首先通过一个For循环给数组M的各个数组元素赋值,然后通过数组下标嵌套本身。注意:这样的嵌套时,要保证数组下标不出界,否则程序将出错。

第2题:

在窗体上有一个命令按钮,然后编如下事件过程:

程序运行后,单击命令按钮,在输入对话框内输入-1,输出结果是 。


正确答案:
-1的平方根是一个虚数
【解析】在Sub过程中,定义了一个Double型变量N,并调用InputBox函数,给N赋值,即将从对话框中输入的-1赋给N;通过运算符”&”,将N与字符串”的平方根”连接起来并赋给Msg;在条件块语句中将N作为参数,调用SR事件过程,将Function过程的返回值作为测试表达式;在SR函数中,调用Sgn函数测试x的值为正数还是负数,如果是正数,那么就执行条件块语句中的SR=Sqr(x),即将X的平方根作为返回值,如果x值为零,Sgn函数返回值为零,那么就将0作为返回值;如果为负数。Sgn函数返回值为-1,SR=-1,即将-1作为返回值;在Sub程序的条件块语句中,根据SR返回值的不同,执行不同操作,当返回值为0,将Msg字符串加”是0”,赋给Ms9,如果是-1,将Msg加”是一个虚数”赋给Msg,当为其他时,即在平方根时,将字符串Msg加”是”,再加上这个数的平方根赋给Msg,并用MsgBox函数输出。

第3题:

在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim a(5)As String For i=1 T0 5 a(i)=Chr(Asc("A")+(i-1)) Next i For Each b In a Print b; Next End Sub 程序运行后,单击命令按钮,输出结果是______。

A.ABCDE

B.1 2 3 4 5

C.abode

D.出错信息


正确答案:A
解析:本程序段首先定义了一维数组a,然后用For循环为其赋值,Asc()函数的作用是返回字符的ASCII码,字符“A”的ASCII码为65,Chr()函数的作用是将ASCII码值变为相应的字符,而“a(i)=Chr(Asc("A")+(i-1))”的作用是将每次比原来大1的ASCII码值变为字符赋给a,所以a的元素是A、B、C、D、E。For Each-In用于输出a中元素的值。

第4题:

在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Commandl_Click() Dim a(5)As String Fori=1 To 5 a(i)=Chr(Asc("A")+(11)) Nexti For Each b In a Print b Next End Sub 程序运行后,单击命令按钮,输出结果是( )。

A.ABCDE

B.1 2 3 4 5

C.abcde

D.出错信息


正确答案:A

第5题:

在窗体上画一个名为Commandl的命令按钮,编写如下程序:程序运行后,单击命令按钮,输出的结果是( )。

A. 4

B. 5

C. 6

D. 8


正确答案:A
A)    【解析】本题考查数组中元素的分析。数组中的第k个元素的值为12-k,因此M(6)数据为6,M(8)为4。

第6题:

在窗体上画一个命令按钮,其名称为Command],然后编写如下事件过程:程序运行后,单击命令按钮,消息框输出的是( )

A. 48

B. 72

C. 96

D. 128


正确答案:B
奉题考查VBA中二维数组和循环的知识。本题使用了二重循环为两个二维数组中的元素均进行了赋值,最后求两个数组元素值的积。浅们只需要注意这两个数组元素在循环中被赋了什么值,当i=3 j=3时,al(3,3)=3+3=6,a2(3。3)= al(3,3)+3+3=12.所以最后二者之积为72。

第7题:

在窗体上画一个命令按钮,其名称为Commandl,然后编写如下事件过程:

程序运行后,单击命令按钮,消息框输出的是系统当前日期和当前时间。


正确答案:
72【解析】本题考查VBA中二维数组和循环的知识。本题使用了二重循环为两个二维数组中的元素均进行了赋值,最后求两个数组元素值的积。我们只需要注意这两个数组元素在循环中被赋了什么值,当i=3,j=3时,al(3,3)=3 3=6,a2(3,3)=al(3,3) 3 3=12,所以最后二者之积为72。

第8题:

在窗体上画一个命令按钮,其名称为Commandl,然后编写如下事件过程:

程序运行后,单击命令按钮,其输出结果为__________。


正确答案:
9【解析】本题考查VBA中程序设计的知识。对于这个问题,首先注意到循环的次数为6次;然后注意到循环内的两个If语句为顺序关系而不是嵌套关系,第一个If语句只有第一次循环时才会满足;第一次循环时首先执行第一个If语句把x赋值为1,然后执行第二个If语句;以后各次循环均照此分析,前4次循环x自加l,后两次循环X自加2,最后输出结果为9。

第9题:

在窗体上画一个命令按钮,然后编写如下事件过程:

Private Sub Command1_Click()

Dim a(5) As String

For i = 1 To 5

a(i) = Chr(Asc("A") + (i - 1))

Next i

For Each b In a

Print b;

Next

End Sub

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

A.ABCDE

B.1 2 3 4 5

C.abcde

D.出错信息


正确答案:A