VB自我练习1(5)

2019-08-30 13:08

?? A) b=Left(a,8,12) B) b=Mid(a,8,5) ?? C) b=Rigth(a,5,5) D) b=Left(a,8,5) (14)设a=2, b=3, c=4, 下列表达式的值是 ?? Not a<=c Or 4*c=b^2 And b<>a+c ?? A)-1 B)1 C)True D)False

(15)设a = 5,b = 10,则执行c = Int((b - a) * Rnd + a) + 1后,c值的范围为 ?? A)5~10 B)6~9 C)6~10 D)5~9

(16)在窗体上画一个命令按钮,名称为Command1,然后编写如下事件过程: ??Private Sub Command1_Click() ?? a$ = \?? b$ = Right(a$, 8) ?? c$ = Mid(a$, 1, 8) ?? MsgBox a$, , b$, c$, 1 ??End Sub

??运行程序,单击命令按钮,则在弹出的信息框的标题栏中显示的是 ?? A)software and hardware B)software

C)hardware D)1

(17)在窗体上画一个命令按钮和一个文本框,其名称分别为Command1和Text1,把文

本框的Text属性设置为空白,然后编写如下事件过程: ??Private Sub Command1_Click() ?? a = InputBox(\) ?? b = InputBox(\) ?? Text1.Text = b + a ??End Sub

??程序运行后,单击命令按钮,如果在输入对话框中分别输入8和10,则文本框中显示

的内容是

?? A)108 B)18 C)810 D)出错

(18)在窗体上画两个文本框,其名称分别为Text1和Text2,然后编写如下程序: ??Private Sub Form_Load() ?? Show

?? Text1.Text = \?? Text2.Text = \?? Text1.SetFocus ??End Sub

21

??Private Sub Text1_Change() ?? Text2.Text = Mid(Text1.Text, 8) ??End Sub

?? 程序运行后,如果在文本框Text1中输入BeijingChina,则在文本框Text2中显示的

内容是

?? A)BeijingChina B)China C)Beijing D)BeijingC

(19)在窗体上画一个列表框和一个命令按钮,其名称分别为List1和Command1,然后编

写如下事件过程:

??Private Sub Form_Load() ?? List1.AddItem \?? List1.AddItem \?? List1.AddItem \??End Sub

??Private Sub Command1_Click() ?? List1.List(List1.ListCount) = \??End Sub

??程序运行后,单击命令按钮,其结果为

??A)把字符串“AAAA”添加到列表框中,但位置不能确定

??B)把字符串“AAAA”添加到列表框的最后(即“Item 3”的后面) ??C)把列表框中原有的最后一项改为“AAAA”

??D)把字符串“AAAA”插入到列表框的最前面(即“Item 1”的前面) (20)假定有如下事件过程: ??Private Sub Form_Click() ?? Dim x As Integer, n As Integer ?? x = 1 ?? n = 0

?? Do While x < 28 ?? x = x * 3 ?? n = n + 1 ?? Loop ?? Print x, n ??End Sub

??程序运行后,单击窗体,输出结果是 ??A)81 4 B)56 3

22

??C)28 1 D)243 5 (21)有如下程序:

?? Private Sub Form_Click() ?? Dim Check, Counter ?? Check = True ?? Counter = 0 ?? Do

?? Do While Counter < 20 ?? Counter = Counter + 1 ?? If Counter = 10 Then ?? Check = False ?? Exit Do ?? End If ?? Loop

?? Loop Until Check = False ?? Print Counter, Check ?? End Sub

?? 程序运行后,单击窗体,输出结果为 ??A)15 0 B)20 -1 ??C)10 True D)10 False (22)有如下程序:

?? Private Sub Form_Click() ?? Dim i As Integer, sum As Integer ?? sum = 0 ?? For i = 2 To 10

?? If i Mod 2 <> 0 And i Mod 3 = 0 Then ?? sum = sum + i ?? End If ?? Next i ?? Print sum ?? End Sub

?? 程序运行后,单击窗体,输出结果为 ?? A)12 B)30 C)24 D)18

(23)在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后

23

编写如下事件过程:

??Private Sub Command1_Click() ?? Dim array1(10, 10) As Integer ?? Dim i As Integer, j As Integer ?? For i = 1 To 3 ?? For j = 2 To 4

?? array1(i, j) = i + j ?? Next j ?? Next i

?? Text1.Text = array1(2, 3) + array1(3, 4) ??End Sub

?? 程序运行后,单击命令按钮,在文本框中显示的值是 ?? A)12 B)13 C)14 D)15 (24)有如下程序: ??Option Base 1

??Private Sub Form_Click() ?? Dim arr, Sum ?? Sum = 0

?? arr = Array(1, 3, 5, 7, 9, 11, 13, 15, 17, 19) ?? For i = 1 To 10

?? If arr(i) / 3 = arr(i) \\ 3 Then ?? Sum = Sum + arr(i) ?? End If ?? Next i ?? Print Sum ??End Sub

?? 程序运行后,单击窗体,输出结果为 ?? A)25 B)26 C)27 D)28

(25)在窗体上画一个命令按钮,然后编写如下事件过程: ??Private Sub Command1_Click() ?? Dim a(5) As String ?? For i = 1 To 5

?? a(i) = Chr(Asc(\) + (i - 1)) ?? Next i

24

?? For i = 1 To 5

Print a(i); Next i ??End Sub

?? 程序运行后,单击命令按钮,输出结果是 ?? A)ABCDE B)1 2 3 4 5 ?? C)abcde D)出错信息 二、填空题(每空2分,共30分)

??请将每空的正确答案写在答题卡【1】~【15】序号的横线上,答在试卷上不得分。 (1) 在窗体中添加一个命令按钮,并编写如下程序代码,已知程序的输出结果如下。

Private Sub Command1_Click() Print Tab(20); \For i = 1 To 5 If 【1】 Then

Print Tab(20 - i); \ Print Tab(20 + i); \ Else

Print Tab(20 - i); \ Print Tab(20 + i); \ End If Next i For j = 【2】 If 【3】 Then

Print Tab(19 - i + j); \ Else

Print Tab(19 - i + j); \ End If Next j End Sub

(2) 在窗体上画一个名称为Command1的命令按钮和一个名称为Text1的文本框。程序运行后,Command1为禁用(灰色) 。当向文框中输入任何字符时,命令按钮Command1变为可用。请在【4】处填入适当的内容,将程序补充完整。 ?

?

Private

Sub

Form_Load

25


VB自我练习1(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:审协-我适合吗?

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: