计算机程序设计

在窗体上画一个名称为Command1的命令按钮,然后编写如下程序: Private Sub Command1_Click() Dim I As Integer,j As Integer Dim a(10,10)As Integer For I=1 To 3 For j=1 To 3 a(I,j)=(I-1)*3+j Print a(I,j); Next j Print Next i End Sub 程序运行后,单击命令按钮,窗体上显示的是()。(其中CR表示回车和换行)A、1 2 3 CR 3 4 5

题目

在窗体上画一个名称为Command1的命令按钮,然后编写如下程序: Private Sub Command1_Click() Dim I As Integer,j As Integer Dim a(10,10)As Integer For I=1 To 3 For j=1 To 3 a(I,j)=(I-1)*3+j Print a(I,j); Next j Print Next i End Sub 程序运行后,单击命令按钮,窗体上显示的是()。(其中CR表示回车和换行)

  • A、1 2 3 CR 3 4 5 CR 5 6 7 CR
  • B、2 3 4 CR 4 5 6 CR 7 8 9 CR
  • C、1 4 7 CR 4 5 8 CR 9 10 11 CR
  • D、1 2 3 CR 4 5 6 CR 7 8 9 CR
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在窗件上画一个命令按钮,其名称为Command1,然后编写如下事件过程: Private Sub Command1_Click() a=12345 Print Format S(a, "000. 00") End Sub 程序运行后,单击命令按钮,窗体上显示的是______。

A.123.45

B.12345.00

C.12345

D.00123.45


正确答案:B
解析:在使用Format函数使数值按“格式字符串”指定的格式输出时,符号“#”和“0”都是用于数字的输出,其个数决定了显示区段的长度。如果要显示的数值的位数小于格式字符串指定的区段长度,则该数值靠区段的左端显示,但这两个功能的区别在于,“#”显示的多余的位不补0,“0”显示的多余的位以0补齐。

第2题:

在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程: Private Sub CommaLndl_Click() For n=1 To 20 If n Mod 3<>0 Then m=m+n\3 Next n Print n End Sub 程序运行后,如果单击命令按钮,则窗体上显示的内容是______。

A.15

B.18

C.21

D.24


正确答案:C
解析:对本题来讲,最后打印出的变量n值就是循环变量的终值20加步长1的值,即n=20+1=21,而与循环体中的内容和计算结果无关。

第3题:

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

Private Sub Command1_Click()

Dim a As String

A="123456789"

For i=1 To 5

Print Space(6-i);Mid $ (a,______ ,2*i-1)

Next i

End Sub

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

5

456

34567

2345678

123456789

请填空。


正确答案:
6-i
MiD $( 字符串,起始位置 \[ ,个数 \]) 函数用于取出字符串从指定位置开始的含指定个数字符的字符串。本题 MiD $ 的作用在于依次取出字符串居中位置的 1 、 3 、 5 、 7 、 9 个字符。故取字符串起始位置为 6-i ,即依次为 5 、 4 、 3 、 2 、 1 。

第4题:

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

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


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

第5题:

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

程序运行后单击命令按钮,如果输入4,则在窗体上显示的内容是( )。

A)5

B)6

C)9

D)10


正确答案:D
本题考查VBA程序设计中的循环知识。在本题的程序中,每次循环a都会加1,所以关键问题就是循环共执行多少次。我们已知外循环共执行4次,每次外循环中内循环都执行i次,则内循环共执行的次数为1234=10次。

第6题:

在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() a S="VisualBasic" Print String(3, a$) End Sub 程序运行后,单击命令按钮,在窗体上显示的内容是______。

A.VVV

B.Vis

C.sic

D.11


正确答案:A
解析:函数string(n,字符串)的功能是返回由n个指定“字符串”中第一个字符组成的字符串。本题中的字符串“VisualBasic”的第一个字符为“V”,所以返回3个“V”,即String函数返回的字符为“VVV”。

第7题:

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


正确答案:

36 

第8题:

在窗体上画一个命令按钮(名称为Command1),然后编写如下事件过程: Private Sub Command1_Click() b=5 c=6 Print a=b+c End Sub 程序运行后,单击命令按钮,输出的结果是 ______。

A.a=11

B.a=b+c

C.a=

D.假


正确答案:D
解析:在本题中,变量a未定义,因此初始值为0,在表达式a=b+c中,a=0,b+c=5+6=11,所以表达式的值为False,程序的输出结果为False。

第9题:

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

Private Sub Commandl_Click( )

Static X As Integer

Static Y As Integer

Cls

Y=1

Y=Y+5

X=5+X

Print X, Y

End Sub

程序运行时,3次单击命令按钮Command1后,窗体上显示的结果为【 】。


正确答案:15 6
15 6 解析:在本题过程中使用了两个Static变量,其中的变量Y每次都被重新赋值,因此不管执行多少次,Y的结果只会是6;而变量X的值则一直累计,执行3次后,x为15。

第10题:

在窗体上画一个命令按钮,名称为Command1。然后编写如下程序:Private Sub Command1_ Click()Dim a As Integer, b As Integerb = 1for a = 1 To 100 if b>= 10 then exit for if b Mod 3 = 1 then b=b+3 End ifNext aPrint aEnd Sub在命令按钮上单击后,窗体上显示的结果是______。

A.101

B.6

C.5

D.4


正确答案:D
解析:当发生Conunand1_Click事件时,给变量b赋值1,然后执行for循环:首先给a赋初值1,判断if后面的条件“b>=10”为False,接着执行下面的if语句,判断条件“b Mo d 3=1”为True,执行语句“b=b+3”,b的值为4,第一次循环结束,循环变量a增加1变为2,没有超过终值,接着执行第二次循环;同样解析可知第二次循环结束后,b的值为7,a的值为3,接着执行第三次循环:同样解析可知第三次循环结束后b的值为10,a的值为4,接着执行第四次循环;判断第一个if语句的条件“b>=10”为 True,执行后面的exit for语句,退出循环。输出的a的值为4。

更多相关问题