2023春VB语言程序设计作业2
1.以下循环语句中在任何情况下都至少执行一次循环体的是_________。
A
B
C
D
2.某人设计了如下程序用来计算并输出7!(7的阶乘)
Private Sub Command1_Click()
t=0
For k=7 To 2 Step -1
t=t*k
Next
Print t
End Sub
执行程序时,发现结果是错误的,下面的修改方案中能够得到正确结构的是_________。A把t=0改为t=1
B把For k = 7 To 2 Step -1改为For k =7 To 1 Step -1
C把For k = 7 To 2 Stip-1改为Fork=1 To 7
D把Next改为Next k
3.以下程序段的输出结果是__________。
num =0
While num<=2
num = num+1
Wend
Print num
A2
B3
C4
D程序出错
4.设有以下循环结构:
Do
循环体
Loop While <;条件>
则下列叙述中错误的是__________。
A若“条件”是一个为0的常数,则一次也不执行循环体
B“条件”可以是关系表达式,逻辑表达式或常数
C循环体中可以使用Exit Do语句
D如果“条件”总是为True,则不停地执行循环体
5.在窗体上画一个列表框和一个命令按钮,其名称分别为List1和Command1,然后编写如下事件过程:
Private Sub Form_Load()
List1.AddItem "Item 1"
List1.AddItem "Item 2"
List1.AddItem "Item 3"
End Sub
Private Sub Command1_Click()
List1.List(List1.ListCount) = "AAAA"
End Sub
程序运行后,单击命令按钮,其结果为__________。
A把字符串“AAAA”添加到列表框中,但位置不能确定
B把字符串“AAAA”添加到列表框的最后(即“Item 3”的后面)
C把列表框中原有的最后一项改为“AAAA”
D把字符串“AAAA”插入到列表框的最前面(即“Item 1”的前面)
6.在窗体上画一个名称为List1的列表框,一个名称为Label1的标签,列表框中显示若干个项目。当单击列表框中的某个项目时,在标签中显示被选中项目的索引值。下列能正确实现上述操作的程序是__________。
A
B
C
D
7.可以同时删除字符前导和尾部空白的函数是______。
A.Ltrim
B.Rtrim
vb语言程序设计第五版上机答案C.Trim
D.Mid
8. 在窗体上画一个文本框(其Name属性为Text1),然后编写如下事件过程:Private Sub Form_Load()
Text1.Text = ""
Text1.SetFocus
For i = 1 To 10
Sum = Sum + i
Next i
Text1.Text = Sum
End Sub
上述程序的运行结果是______。
A在文本框Text1中输出55
B在文本框Text1中输出0
C出错
D在文本框Text1中输出不定值
9. 以下是一个计算1-100之间所有奇数的和的程序,所缺部分应填。
Dim S As Long
Dim X As Integer
S = 0
For X = _______________Step -2
S = S + X
Next X
Print S
A
100 To 1
B
1 To 100
C
99 To 1
D
1 To 99
10. 下列关于DO…LOOP语句的叙述中,不正确的是_______________.
A
DO…LOOP语句采用逻辑表达式来控制循环体执行的次数。
B
DO WHILE…LOOP语句与DO UNTIL…LOOP语句中WHILE与UNTIL后面的表达式值为TRUE 或非0时,循环继续。
C
DO…LOOP WHILE与DO…LOOP UNTIL 语句都至少执行一次循环
D
DO WHILE…LOOP语句与DO UNTIL…LOOP语句可能不执行循环
11. 11 / 20 单选题(5分)
正确答案C
我的答案A
评分0分
要使循环至少执行一次,应使用___________循环。
A
FOR……NEXT
B
WHILE……WEND
C
DO……LOOP WHILE/UNTIL
D
DO WHILE/UNTIL ……LOOP
12. 12 / 20 单选题(5分)
正确答案A
我的答案A
评分5分
下列关于FOR循环的说法中,正确的是________________。
A
循环变量、初值、终值和步长都必须是数值型
B
STEP后面的值必须为正数
C
初值必须小于终值
D
初值必须大于终值
13 / 20 单选题(5分)
正确答案A
我的答案B
评分0分
以下程序如果要求运行时只能循环3次,则所缺部分应填______。X=1
DO
X=X+3
PRINT X
LOOP UNTIL _______
A
X>=8
B
X<=8
C
X>=7
D
X<=7
14 / 20 单选题(5分)
正确答案D
我的答案D
评分5分
下列关于VB语句说法正确的是________。
A
一条语句只能写在一行
B
一行只能编写一条语句
C
不可以用Rem进行语句注释
D
多条语句写在一行,语句用":"隔开
15 / 20 单选题(5分)
正确答案C
我的答案C
评分5分
用下面的语句所定义的数组的元素个数是:______。
Dim arr(3 To 5,-2 to 2)
A
20
B