计算机二级

在窗体中添加一个名称为Commandl的命令按钮,然后编写如下事件代码:窗体打开运行后,单击命令按钮,则消息框的输出结果是( )。A. 1B. 2C. 3D. 4

题目

在窗体中添加一个名称为Commandl的命令按钮,然后编写如下事件代码:窗体打开运行后,单击命令按钮,则消息框的输出结果是( )。

A. 1

B. 2

C. 3

D. 4

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

第1题:

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

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


正确答案:
2500【解析】本题考查循环的知识。这个问题比较简单,实际上就是求l到100之间的奇数和,最终结果为2500。

第2题:

在窗体中添加一个名称为Commandl的命令按钮,然后编写如下事件代码:

MsgBox f(24,18)End Sub

Public Function f(m As Integer,n As Integer)As"integerDo While m<>n

Do While m>n m=m-n

Loop

Do While m<n

n=n-m

Loop

Loop

f=m

End

Function

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

A.2

B.4

C.6

D.8


正确答案:C

C。【解析】本题第一个内层循环,m的值为24-18=6,n的值为18;第二个内层循环l,m的值为6,n的值为18-6=12;第二个内层循环2,In的值为6,n的值为12-6=6。

第3题:

在窗体中添加一个名称为Commandl的命令按钮,然后编写如下事件代码:Private Sub Commandl Click( ) MsgBox f(24,18)End Sub Public Function f(m As Integer,n As Integer)As"integerDo While m<>n Do While m>n m=m-n Loop Do While m<n n=n-m Loop Loop f=m End Function 窗体打开运行后,单击命令按钮,则消息框的输出结果是( )。

A.2

B.4

C.6

D.8


正确答案:C
C。【解析】本题第一个内层循环,m的值为24-18=6,n的值为18;第二个内层循环l,m的值为6,n的值为18-6=12;第二个内层循环2,In的值为6,n的值为12-6=6。

第4题:

在窗体中添加一个命令按钮(名称为Commandl),然后编写如下代码:

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

A)0

B)9

C)a=9

D)False


正确答案:D
本题考查VBA程序设计的基础知识。程序中的”MsgBoxa=bC”语句中的“=”的含义是判断是否相等而不是赋值,这条语句的含义是在消息框中显示a与bC的值比较的结果,由于变量的初值”a=3:b=4:C=5”,所以判断条件语句相当于判断3=9是否为真,很明显结果为假,所以消息框的输出结果为逻辑假False。

第5题:

在窗体中添加一个名称为Commandl的命令按钮,然后编写如下事件代码:

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

A)1

B)2

C)3

D)4


正确答案:D
本题考查VBA中选择结构的知识。在本题中用了多个If分支结构,这些结构是顺序的而不是嵌套的,所以会顺序执行,判断是否满足条件。首先75不小于60,所以不执行x=1;然后再判断75不小予70,所以不执行x=2;再接着判断75小于80,所以执行x=3;最后判断75小于90,所以执行x=4。最后消息框里输出的x值为4。

第6题:

在窗体中添加一个名称为Commandl的命令按钮,然后编写如下程序:窗体打开运行后,单击命令按钮,则消息框的输出结果为( )。

A. 3

B. 4

C. 6

D. 7


正确答案:A
本题考查VBA中参数传递的知识。在 VBA的过程调用时,参数有两种传递方式:传址传递和传值传递。如果在过程声明时形参用ByVal声明,说明此参数为传值调用;若用 ByRef声明,说明此参数为传址调用:没有说明传递类型,则默认为传址传递。本题中在定义子过程f的时候用ByVal声明了形参x,说明为传值调用,此时对X的任何更改不会影响调用它的实参i,所以执行完Call f(i)这条语句后i的值不变仍为3,当然也不满足If语句的条件,故此最后输出结果为3。

第7题:

在窗体中添加~个命令按钮(名称为Commandl),然后编写如下代码:窗体打开运行后,如果单击命令按钮,则消息框的输出结果为( )。

A. 0

B. 9

C. a=9

D. False


正确答案:D
本题考查VBA程序设计的基础知识。程序中的”MsgBox a=b+c”语句中的“=”的含义是判断是否相等而不是赋值。这条语句的含义是在消息框中显示a与b+c的值比较的结果,由于变量的初值”a=3:b=4:c=5”,所以判断条件语句相当于判断3--9是否为真,很明显结果为假,所以消息框的输出结果为逻辑假False。

第8题:

在窗体中添加一个名称为Commandl的命令按钮,然后编写如下事件代码: Pfivate Sub Command 1 Click( )窗体打开运行后,单击命令按钮,则消息框的输出结果是( )。

A. 1

B. 2

C. 3

D. 4


正确答案:A
本题考查条件语句的知识。在 If...Then…Elself...语句中,当某一个条件满足时,将会执行Then后面的语句,并且随后退出条件分支。在本题中,a=75满足第一个条件“a>60”.将执行Then后的语句。将1赋值给变量g,然后结束条件判断。最后将g的值l输出到消息框,所以消息框的输出结果是1。

第9题:

在窗体中添加~个名称为Commandl的命令按钮,然后编写如下事件代码:窗体打开运行后,单击命令按钮,则消息框的输出结果是( )。

A. 1

B. 2

C. 3

D. 4


正确答案:B
本题考查条件语句的基础知识。If...Then语句的特点是每当条件表达式为真时执行Then后面的语句序列,在本题中,A=75,首先判断A>60是否为真,由于满足条件,所以I的值为1,然后判断A>70是否为真,由于还是满足条件,所以l的值又被赋为2,后面的两个条件均不满足,所以最终I的值为2。