二级VB考前密卷选择题(17)
(226)程序运行后,在窗体上单击鼠标,此时窗体不会接收到的事件是_______。
A)MouseDown B)MouseUp C)Load D)Click
答 案:C
知识点:键盘与鼠标事件过程
评 析:Load事件是在窗体被装入工作区时触发的事件。当应用程序启动时,自动执行该事件,所以该事件通常用来在启动应用时对属性和变量进行初始化。而MouseDown、MouseUp是鼠标指针在某个对象上按键时激发的,Click是鼠标单击时激发的。
(227)设a=10,b=5,c=l,执行语句Print a>b>c后,窗体上显示的是_______。
A)True B)False C)1 D)出错信息
答 案:B
知识点:基本数据类型
评 析:该打印语句是分为两步来执行的,先判断a>b,即10>5,结果为True;再判断True>c,即True>l,因为当把逻辑型值转化成数值型时,False转变成O,True转变成.1,即.1>1,结果为False。
(228)在循环体中,可以使程序转让控制权,以便让操作系统处理其他的事件的语句是 _______。
A)Exit Do B)DoEvents C End D)Unload
答 案:B
知识点:闲置循环与DoEvents语句
评 析:DoEvents的作用是转让控制权,以便让操作系统处理其他的事件。在一些循环次数较多的循环体中使用DoEvents可以避免程序“不响应”。
(229)以下能判断是否到达文件尾的函数是_______。
A)BOF B)LOC C)LOF D)EOF
答 案:D
知识点:文件操作语句和函数
评 析:Visual Basic中,LOC函数是用来在已打开的文件中指定当前读/写的位置,LOF函数是用来返回已打开文件的长度,EOF函数是用来判断是否到达已打开文件的尾部。
(230)如果一个工程含有多个窗体及标准模块,则以下叙述中错误的是_______。
A)如果工程中含有SubMain过程,则程序一定首先执行该过程
B)不能把标准模块设置为启动模块
C)用Hide方法只是隐藏一个窗体,不能从内存中清除该窗体
D)任何时刻最多只有一个窗体是活动窗体
答 案:A
知识点:SubMain过程
评 析:工程中首先执行的部分可以由编程人员自己设置,并不一定要先执行Sub Main过程。
(231)窗体的MouseDown事件过程Form_MouseDown(Button As Integer,Shift As Integer,X As Single,Y As Single)有4个参数,关于这些参数,正确的描述是_______。
A)通过Button参数判定当前按下的是哪一个鼠标键
B)Shift参数只能用来确定是否按下Shift键
C)Shift参数只能用来确定是否按下Alt和Ctrl键
D)参数x,y用来设置鼠标当前位置的坐标
答 案:A
知识点:鼠标事件
评 析:窗体的MouseDown事件中,Button参数是用来判断当前按下的是哪个鼠标键(1表示左键,2表示右键,4表示中键),Shift参数是用来判断Shift、Alt和Ctrl键有没有被按下(1表示Shift被按下,2表示Alt被按下,4表示Ctrl被按下,6表示Ctrl和Alt被同时按下等),参数x,Y返回鼠标当前位置的坐标,而不是用来设置的。
(232)设组合框Comb01中有3个项目,则以下能删除最后一项的语句是_______。
A)Combo1.RemoveItem Text B)Combo1.Removeltem 2
C)Combo1.RemoveItem 3 D)Combo1.Removeltem Combo1.Listcount
答 案:B
知识点:选择控件:列表框和组合框
评 析:在ComboBox控件中,Removeltem方法是用来删除控件中的项目的,其表达式为:
object.Removeltem index
其中,0≤index≤ComboBox.ListCount-l
(233)以下关于焦点的叙述中,错误的是_______。
A)如果文本框的TabStop属性为False,则不能接收从键盘上输入的数据
B)当文本框失去焦点时,触发LostFocus事件
C)当文本框的Enabled属性为False时,其Tab顺序不起作用
D)可以用TabIndex属性改变Tab顺序
答 案:A
知识点:焦点和Tab顺序
评 析:TabStop属性是用来判断是否能够使用Tab键来将焦点从一个对象移到另一个对象,它不能决定控件能否接收从键盘上输入的数据。
(234)如果要在菜单中添加一个分隔线,则应将其Caption属性设置为_______。
A)= B)* C)& D)-
答 案:D
知识点:用菜单编辑器建立菜单
评 析:如果要在菜单的两个命令项之间添加一个分隔线,可在标题(Caption)文本框中输入一个连字符“-”。
(235)执行语句Open“Tel.dat”For Random As#1 Len=50后,对文件Tel.dat中的数据能够执行的操作是_______。
A)只能写,不能读 B)只能读,不能写
C)既可以读,也可以写 D)不能读,不能写
答 案:C
知识点:文件的结构和分类
评 析:Visual Basic访问文件的方式分为三类:有Input/Output/Append(访问顺序输入/输出文件)、Binary(访问二进制文件)、Random(访问随机存取文件)。如果未指定方式,则以Random访问方式打开文件。而以Random形式打开的文件是既可以读,也可以写的。
(236)在窗体上画一个名称为Command1的命令按钮和两个名称分别为Text1、Text2的文本框,然后编写如下事件过程:
Private Sub Command1_Click()
n=Text1.Text
Select Case n
Case 1 TO 20
x=lO
Case 2,4,6
x=20
Case Is<10
x=30
Case 10
x=40
End Select
Text2.Text=x
End Sub
程序运行后,如果在文本框Textl中输入10,然后单击命令按钮,则在Text2中显示的内容是______。
A)10 B)20 C)30 D)40
答 案:A
知识点:多分支结构
评 析:Select Case执行时,首先计算Select Case语句中的测试表达式的值,然后从第一个Case开始找满足该值的Case语句,遇到第一个表达式列表值与测试表达式相匹配的Case语句,则执行其后的语句序列,然后跳出Select Case结构。而本题第一个语句就满足条件,所以执行第一条语句,结果为x=1O。
(237)设有以下循环结构
Do
循环体
Loop While<条件>
则以下叙述中错误的是______。
A)若“条件”是一个为0的常数,则一次也不执行循环体
B)“条件”可以是关系表达式、逻辑表达式或常数
C)循环体中可以使用Exit Do语句
D)如果“条件”总是为True,则不停地执行循环体
答 案:A
知识点:Do循环控制结构
评 析:Do…Loop While循环是先执行一次循环体,再判断条件是否为True,如为True,则继续执行循环体,如为False,则结束。所以如果条件是一个为0的常数,即条件为False,则执行一次循环体后退出。
(238)在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:
Private Sub Command1_Click()
Dim num As Integer
num=l
Do Until num>6
Print num;
num=num+2.4
Loop
End Sub
程序运行后,单击命令按钮,则窗体上显示的内容是______。
A)13.45.8 B)1 3 5 C)l 4 7 D)无数据输出
答 案:B
知识点:Do循环控制结构
评 析:Do Until…Loop循环采用的是先判断循环条件后执行循环体的做法。而用Until关键字表示当循环条件为False时执行循环体,直到条件为True时终止循环。
代码中,num是整型数据,循环体共被执行3次。循环体第三次被执行后。num的值为7。故循环终止。
(239)在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:
Private Sub Command1_Click()
Dim a As Integer,s As Integer
a=8
s=l
Do
s=s+a
a=a.1
Loop While a<=0
Print s;a
End Sub
程序运行后,单击命令按钮,则窗体上显示的内容是_______。
A)7 9 B)340 C)9 7 D)死循环
答 案:C
知识点:Do循环控制结构
评 析: Do…Loop While循环采用的是先执行循环体再判断条件的做法。所以代码先执行了一次循环体,使得s=9,a=7,再判断条件a<=0为假,则终止循环。
(240)在窗体上画一个名称为Text1的文本框,并编写如下程序:
Private Sub Form_Load()
Show
Text1.Text=""
Textl.SetFocus
End Sub
Private Sub Form_MouseUp(Button As Integer,Shift As Integer,X As Single,Y As Single)
Print“程序设计”
End Sub
Private Sub Text1_KeyDown(KeyCode As Integer,Shift As Integer)
Print“VisualBasic”:
End Sub
程序运行后,如果按A键,然后单击窗体,则在窗体上显示的内容是_______。
A)Visual Basic B)程序设计
C)A程序设计 D)visual Basic程序设计
答 案:D
知识点:文本框
评 析:因为程序一运行,文本框Text1获得焦点,按A键后,执行Text1_KeyDown事件,在窗体上显示“Visual Basic”;这时再单击窗体,则触发Form_MouseUp事件,在窗体上显示“程序设计”。
酷影网(ky530.com)转载请注明出处,http://www.ky530.com/ncre/02/2005-10-31_4163993801.html
关键词: