11.下面程序段的功能是_____。 Dim X As New FileSystemObject For Each Mydri In X.Drives Debug.Print Mydri.DriveLetter Next Mydri A、在窗体上显示系统当前工作驱动器盘符 B、在窗体上显示系统能够使用的所有驱动器盘符 C、在立即窗口显示系统能够使用的所有驱动器盘符 D、在立即窗口显示系统当前工作驱动器盘符
17.下列语句正确的是____。 A、If X<3*Y , X>Y Then Y=X3 B、If X<3*Y And X>Y Then Y=X3 C、If X<3*Y : X>Y Then Y=X3 D、If X<3*Y And X>Y Then Y=X* *3
A B C D
18.在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Move 500,500 End Sub 程序运行后,单击命令按钮,执行的操作为 A、命令按钮移动到距窗体左边界、上边界各500的位置 B、窗体移动到距屏幕左边界、上边界各500的位置 C、命令按钮向左、上方向各移动500 D、窗体向左、上方向各移动500
A B C D
19.在窗体中添加一个命令按钮,并编写如下程序: Private Sub Command1_Click() a%=2/3 b%=32/9 Print a%,b% End Sub 运行下列程序,输出结果为_____。 A、1 4 B、0 3 C、1 3 D、0 4
28.如果一个正数从高位到低位上的数字递减,则称此数为降序数。例如,96321、52 等都是降序数。本程序当单击命令按钮时从键盘输出一个正整数,调用numDecl过程判断 输入的数是否是降序数,并在单击事件过程中输出判断结果。 Private Sub Command1_Click() Dim n As Long, flag As Boolean n = InputBox("请输入一个正整数") Call numDec1(n, flag) If _____ Then Print n; "是降序数" Else Print n; "不是降序数" End If End Sub Private Sub numDec1(n As Long, flag As Boolean) Dim x As String, i As Integer x = Trim(Str(n)) For i = 1 To Len(x) If Mid(x, i, 1) < Mid(x, i + 1, 1) Then Exit For Next i If i = Len(x) + 1 Then flag = True Else flag = False End Sub A、flag=false B、flag C、Not flag D、flag=0
A B C D
29.在窗体上画两个名称分别为Text1、Texte2的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim x As Integer,n As Integer x=1 n=0 Do While x<20 x=x*3 n=n+1 Loop Text1.Text=Str(x) Text2.Text=Str(n) End Sub 程序运行后,单击命令按钮,在两个文本框中显示的值分别是 A、15和1 B、27和3 C、195和3 D、600和4
A B C D
30.下面事件过程实现从键盘输出两个变量的值,变换这两个变量的值,并将交换结 果显示在立即窗口中。 Private Sub Form_Load() Dim a As Double,b As Double,c As Double a=Val(InputBox("请输入a")) b=____ c=a;a=b;b=c Debug.Pring a Debug.Print b End Sub 供选择的答案: A、Val(InputBox("请输入b")) B、(InputBox("请输入b")) C、Val(InputBox("请输入a")) D、(InputBox("请输入a")
A B C D
31.在窗体上画一个命令按钮Command1和两个文本框,名称分别为Text1和Text2,编写如下两个事件过程 Dim str As String,str1 As String Private Sub form_load( ) Text1.Text=" " Text2.Text=" " Text1.Enabled=False Text2.Enabled=False End Sub Private Sub Form_KeyPress(KeyAscii As Integer) str=str & Chr(KeyAscii) End Sub Private Sub Form_KeyDown(KeyCode As Integer,Shift As Integer) str1=str1 & Chr(KeyCode) End Sub Private Sub Command1_Click( ) Text1.Text=str Text2.Text=str1 str=" " str1=" " End Sub 当在设计阶段把窗体的KeyPreview属性设置为True时,程序运行过程中,在键盘上输入小写字母aaa,然后单击命令按钮,则文本框Text1中显示的内容为: A、aaa B、不显示任何信息 C、AAA D、出错
A B C D
32.假定编写如下事件过程: Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) If (Button And 3) = 3 Then Print "Hello" End If End Sub 程序运行后,为了在窗体上输出“Hello”,应在窗体上执行以下哪个操作: A、只能按下左按钮并拖动 B、只能按下右按钮并拖动 C、必须同时按下左、右按钮并拖动 D、按下左按钮拖动或按下右按钮拖动都可
A B C D
33.对窗体编写如下代码: Option Base 1 Private Sub Form_KeyPress(KeyAscii As Integer) a=Array(237,126,87,48,498) m1=a(1) m2=1 If KeyAscii=13 Then For i=2 To 5 If a(i)>m1 Then m1=a(i) m2=i End If End If Next i End If Print m1 Print m2 End Sub 程序运行后,按回车键,输出结果为____。 A、48 4 B、237 1 C、498 5 D、498 4
A B C D
34.新建立窗体中画一个命令按钮,其中事件代码如下:
For x=4 To 1 Step -1 For y=1 To 5-x Print Tab(y+5);"*"; Next y Print Next x
35.在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程: 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、15 B、14 C、13 D、12
7.若A=20,B=80,C=70,D=30,则表达式A+B>160 Or (B*C>200 And Not D>60)的值是______。
输入答案,中间不含空格:
8.使通用对话框控C1显示为一个标准的字体对话框,应使用语句:______
输入答案,中间不含空格:
9.设有程序 Option Base 1 Private Sub Command1_Click() Dim arr1,Max as Integer arr1=Array(12,435,76,24,78,54,866,43) _____=arr1(1) For i=1 To 8 If arr1(i)>Max Then______ Next i Print"最大值是:";Max End Sub 以上程序的功能是:用Array函数建立一个含有8个元素的数组,然后查找并输出该数组中元素的最大值。请填空。
输入答案,中间不含空格:
10.上一题 第 2 空
输入答案,中间不含空格:
11.以下程序代码使用二维数组A表示矩阵,实现单击命令按钮Command1时使矩阵的两条对角线上的元素值全为1,其余元素值全为0。 Private Sub Command1_Click() Dim A(4, 4) For i = 1 To 4 For j = 1 To 4 A(____) = 0 Next j A(____) = 1 A(____) = 1 Next i For i = 1 To 4 For j = 1 To 4 Print A(i, j); Next j Print Next i End Sub
输入答案,中间不含空格:
12.上一题 第 2 空
输入答案,中间不含空格:
13.上一题 第 3 空
输入答案,中间不含空格:
14.在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim a(1 To 10) Dim p(1 To 3) k=10 For i=1 To k a(i)=i Next i For i=1 To 3 p(i)=a(i)*2 K=k+p(i) Next i Print k End Sub 程序运行后,单击命令按钮,输出结果是____。
28.如果一个正数从高位到低位上的数字递减,则称此数为降序数。例如,96321、52 等都是降序数。本程序当单击命令按钮时从键盘输出一个正整数,调用numDecl过程判断 输入的数是否是降序数,并在单击事件过程中输出判断结果。 Private Sub Command1_Click() Dim n As Long, flag As Boolean n = InputBox("请输入一个正整数") Call numDec1(n, flag) If _____ Then Print n; "是降序数" Else Print n; "不是降序数" End If End Sub Private Sub numDec1(n As Long, flag As Boolean) Dim x As String, i As Integer x = Trim(Str(n)) For i = 1 To Len(x) If Mid(x, i, 1) < Mid(x, i + 1, 1) Then Exit For Next i If i = Len(x) + 1 Then flag = True Else flag = False End Sub A、flag=false B、flag C、Not flag D、flag=0
A B C D
29.在窗体上画两个名称分别为Text1、Texte2的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim x As Integer,n As Integer x=1 n=0 Do While x<20 x=x*3 n=n+1 Loop Text1.Text=Str(x) Text2.Text=Str(n) End Sub 程序运行后,单击命令按钮,在两个文本框中显示的值分别是 A、15和1 B、27和3 C、195和3 D、600和4
A B C D
30.下面事件过程实现从键盘输出两个变量的值,变换这两个变量的值,并将交换结 果显示在立即窗口中。 Private Sub Form_Load() Dim a As Double,b As Double,c As Double a=Val(InputBox("请输入a")) b=____ c=a;a=b;b=c Debug.Pring a Debug.Print b End Sub 供选择的答案: A、Val(InputBox("请输入b")) B、(InputBox("请输入b")) C、Val(InputBox("请输入a")) D、(InputBox("请输入a")
A B C D
31.在窗体上画一个命令按钮Command1和两个文本框,名称分别为Text1和Text2,编写如下两个事件过程 Dim str As String,str1 As String Private Sub form_load( ) Text1.Text=" " Text2.Text=" " Text1.Enabled=False Text2.Enabled=False End Sub Private Sub Form_KeyPress(KeyAscii As Integer) str=str & Chr(KeyAscii) End Sub Private Sub Form_KeyDown(KeyCode As Integer,Shift As Integer) str1=str1 & Chr(KeyCode) End Sub Private Sub Command1_Click( ) Text1.Text=str Text2.Text=str1 str=" " str1=" " End Sub 当在设计阶段把窗体的KeyPreview属性设置为True时,程序运行过程中,在键盘上输入小写字母aaa,然后单击命令按钮,则文本框Text1中显示的内容为: A、aaa B、不显示任何信息 C、AAA D、出错
A B C D
32.假定编写如下事件过程: Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) If (Button And 3) = 3 Then Print "Hello" End If End Sub 程序运行后,为了在窗体上输出“Hello”,应在窗体上执行以下哪个操作: A、只能按下左按钮并拖动 B、只能按下右按钮并拖动 C、必须同时按下左、右按钮并拖动 D、按下左按钮拖动或按下右按钮拖动都可
A B C D
33.对窗体编写如下代码: Option Base 1 Private Sub Form_KeyPress(KeyAscii As Integer) a=Array(237,126,87,48,498) m1=a(1) m2=1 If KeyAscii=13 Then For i=2 To 5 If a(i)>m1 Then m1=a(i) m2=i End If End If Next i End If Print m1 Print m2 End Sub 程序运行后,按回车键,输出结果为____。 A、48 4 B、237 1 C、498 5 D、498 4
A B C D
34.新建立窗体中画一个命令按钮,其中事件代码如下:
For x=4 To 1 Step -1 For y=1 To 5-x Print Tab(y+5);"*"; Next y Print Next x
35.在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程: 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、15 B、14 C、13 D、12
7.若A=20,B=80,C=70,D=30,则表达式A+B>160 Or (B*C>200 And Not D>60)的值是______。
输入答案,中间不含空格:
8.使通用对话框控C1显示为一个标准的字体对话框,应使用语句:______
输入答案,中间不含空格:
9.设有程序 Option Base 1 Private Sub Command1_Click() Dim arr1,Max as Integer arr1=Array(12,435,76,24,78,54,866,43) _____=arr1(1) For i=1 To 8 If arr1(i)>Max Then______ Next i Print"最大值是:";Max End Sub 以上程序的功能是:用Array函数建立一个含有8个元素的数组,然后查找并输出该数组中元素的最大值。请填空。
输入答案,中间不含空格:
10.上一题 第 2 空
输入答案,中间不含空格:
11.以下程序代码使用二维数组A表示矩阵,实现单击命令按钮Command1时使矩阵的两条对角线上的元素值全为1,其余元素值全为0。 Private Sub Command1_Click() Dim A(4, 4) For i = 1 To 4 For j = 1 To 4 A(____) = 0 Next j A(____) = 1 A(____) = 1 Next i For i = 1 To 4 For j = 1 To 4 Print A(i, j); Next j Print Next i End Sub
输入答案,中间不含空格:
12.上一题 第 2 空
输入答案,中间不含空格:
13.上一题 第 3 空
输入答案,中间不含空格:
14.在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim a(1 To 10) Dim p(1 To 3) k=10 For i=1 To k a(i)=i Next i For i=1 To 3 p(i)=a(i)*2 K=k+p(i) Next i Print k End Sub 程序运行后,单击命令按钮,输出结果是____。
31.在窗体上画一个命令按钮Command1和两个文本框,名称分别为Text1和Text2,编写如下两个事件过程 Dim str As String,str1 As String Private Sub form_load( ) Text1.Text=" " Text2.Text=" " Text1.Enabled=False Text2.Enabled=False End Sub Private Sub Form_KeyPress(KeyAscii As Integer) str=str & Chr(KeyAscii) End Sub Private Sub Form_KeyDown(KeyCode As Integer,Shift As Integer) str1=str1 & Chr(KeyCode) End Sub Private Sub Command1_Click( ) Text1.Text=str Text2.Text=str1 str=" " str1=" " End Sub 当在设计阶段把窗体的KeyPreview属性设置为True时,程序运行过程中,在键盘上输入小写字母aaa,然后单击命令按钮,则文本框Text1中显示的内容为: A、aaa B、不显示任何信息 C、AAA D、出错
A B C D
32.假定编写如下事件过程: Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) If (Button And 3) = 3 Then Print "Hello" End If End Sub 程序运行后,为了在窗体上输出“Hello”,应在窗体上执行以下哪个操作: A、只能按下左按钮并拖动 B、只能按下右按钮并拖动 C、必须同时按下左、右按钮并拖动 D、按下左按钮拖动或按下右按钮拖动都可
A B C D
33.对窗体编写如下代码: Option Base 1 Private Sub Form_KeyPress(KeyAscii As Integer) a=Array(237,126,87,48,498) m1=a(1) m2=1 If KeyAscii=13 Then For i=2 To 5 If a(i)>m1 Then m1=a(i) m2=i End If End If Next i End If Print m1 Print m2 End Sub 程序运行后,按回车键,输出结果为____。 A、48 4 B、237 1 C、498 5 D、498 4
A B C D
34.新建立窗体中画一个命令按钮,其中事件代码如下:
For x=4 To 1 Step -1 For y=1 To 5-x Print Tab(y+5);"*"; Next y Print Next x
35.在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程: 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、15 B、14 C、13 D、12
7.若A=20,B=80,C=70,D=30,则表达式A+B>160 Or (B*C>200 And Not D>60)的值是______。
输入答案,中间不含空格:
8.使通用对话框控C1显示为一个标准的字体对话框,应使用语句:______
输入答案,中间不含空格:
9.设有程序 Option Base 1 Private Sub Command1_Click() Dim arr1,Max as Integer arr1=Array(12,435,76,24,78,54,866,43) _____=arr1(1) For i=1 To 8 If arr1(i)>Max Then______ Next i Print"最大值是:";Max End Sub 以上程序的功能是:用Array函数建立一个含有8个元素的数组,然后查找并输出该数组中元素的最大值。请填空。
11.以下程序代码使用二维数组A表示矩阵,实现单击命令按钮Command1时使矩阵的两条对角线上的元素值全为1,其余元素值全为0。 Private Sub Command1_Click() Dim A(4, 4) For i = 1 To 4 For j = 1 To 4 A(____) = 0 Next j A(____) = 1 A(____) = 1 Next i For i = 1 To 4 For j = 1 To 4 Print A(i, j); Next j Print Next i End Sub
输入答案,中间不含空格:
12.上一题 第 2 空
输入答案,中间不含空格:
13.上一题 第 3 空
输入答案,中间不含空格:
14.在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim a(1 To 10) Dim p(1 To 3) k=10 For i=1 To k a(i)=i Next i For i=1 To 3 p(i)=a(i)*2 K=k+p(i) Next i Print k End Sub 程序运行后,单击命令按钮,输出结果是____。