Visual Basic 考试辅导资料
第一章 Visual Basic概述
1、以下关于方法的叙述错误的是____。(200501) A. 方法是构成对象实体的一个部分 B. 方法是一种特殊的过程或函数
C. 调用方法的一般格式是:对象名称.方法名称 [参数] D. 在调用方法时,对象名称是不可缺少的
2、扩展名为VBP的工程文件中包含有____。(200402) A. 工程中所有模块的有关信息
B. 每个窗体模块中的所有控件的有关信息 C. 每个模块中所有变量的有关信息
D. 每个模块中所有过程的有关信息
3、一个对象可以执行的动作与可被对象识别的动作分别称为____。(1998模拟考) A. 事件、方法 B. 方法、事件 C. 属性、方法 4、Visual Basic是一种面向____的程序设计语言。(199902) A. 过程
B. 用户
C. 方法
D. 过程、事件 D. 对象
5、一只白色的足球被踢进球门,则白色、足球、踢、进球门是____。(199902、200002) A. 属性、对象、方法、事件
B. 属性、对象、事件、方法
C. 对象、属性、方法、事件 D. 对象、属性、事件、方法 6、Visual Basic是用于开发____环境下的应用程序的工具。(200001) A. DOS B. Windows C. DOS和Windows D. UNIX 7、一个可执行的Visual Basic的应用程序至少要包括一个____。(200001) A. 标准模块
B. 类模块
C. 窗体模块
D. 辅助模块
第二章 窗体与控件
1、下列项目中,属性、方法、事件的个数分别为____。(200602) ①Caption
②Unload
③Cls
④SetFocus ⑤LostFocus ⑥KeyPress
D. 2 3 1
A. 2 2 2 B. 1 2 3 C. 3 2 1 2、下列有关对象属性的说法错误的是____。(200602)
A. 对象的Name(名称)属性在程序代码中,作为对象的标识名 B. 只能在运行时设置或改变的属性不会出现在属性窗口中 C. Visible属性值设为True的对象肯定是活动对象 D. 某些属性具有若干子属性,例如Font属性
3、如果窗体上有命令按钮“确定”,在代码编辑窗口有与之对应的OK_Click()事件过程,则命令按钮控件的名称属性和Caption属性分别为____。(200601、199902) A. “OK”和“确定”
B. “确定”和“OK”
C. “Command1”和“确定” D. “Command1”和“OK” 4、以下所列的8个控件中,具有Caption属性的有____个。(200502)
CheckBox、ComboBox、HscrollBar、DirListBox、Image、Frame、Label、Line A. 5 B. 4 C. 3 D. 2 5、创建应用程序的界面时,在窗体上设置了一个命令按钮,运行程序后,命令按钮没有出现在窗体上,可能的原因是____。(200501)
共33页;第1页
Visual Basic 考试辅导资料
A. 该命令按钮的Value属性被设置为False
B. 该命令按钮的Enabled属性被设置为False C. 该命令按钮的Visible属性被设置为False D. 该命令按钮的Default属性被设置为True
6、若需要在同一窗体内安排两组相互独立的单选按钮,可使用____控件。(200501) ①TextBox A. ①②
②PictureBox B. ②③
③Image ④Frame
C. ②④
D. ③④
7、单击滚动条两端的箭头时,滚动条Value属性值的改变量由____属性值决定。(200501)
A. LargeChange B. Max C. SmallChange D. Min 8、以下控件对象中具有Picture属性的是____。(200402) ①PictureBox ⑤ListBox
②Frame
③OptionButton
⑦Label
④CommandButton
⑥CheckBox
A. ①③④⑥ B. ①②⑤⑥⑦ C. ①③④⑤⑥ D. ①②③④⑤⑥ 9、VB中下列关于控件的属性或方法中搭配错误的有____个。(200401) ①Timer1.Interval ⑤Vscroll1.Value
②List1.Cls ③Text1.Print ⑥Picture1.Print
④List1.RemoveItem
D. 3
A. 0 B. 1 C. 2 10、无法响应Click事件的控件是____。(200302) A. Label B. Timer C. TextBox
D. ListBox
注:对象没有出现在窗体上或对象的Enabled被设置为False,则对象无法响应Click事件。 11、对于某对象的SetFocus与GotFocus的描述,正确的是____。(200801、200302) A. SetFocus是方法,GotFocus是事件 B. SetFocus是事件,GotFocus是事件 C. SetFocus是方法,GotFocus是方法 D. SetFocus是事件,GotFocus是方法 注:与焦点相关的方法为SetFocus,事件为GotFocus、LostFocus 12、在VB中可以作为容器的是____。(200301) A. Form、TextBox、PictureBox C. Form、TextBox、Label
B. Form、PictureBox、Frame D. PictureBox、TextBox、ListBox
13、VB中除窗体能显示图片外,下面列出的控件中可以显示图片的控件有____。(200301) (1)PictureBox (2)Image (3)TextBox (4)CommandButton (5)OptionButton (6)Label
A. (1)(2)(3)(4) B. (1)(2)(5)(6) C. (1)(2)(4)(5) 14、以下使用方法的语句中正确的是____。
D. (1)(2)(4)(6)
A. List1.Clear B. Form1.Clear C. Cobmo1.Cls D. Picture1.Clear 15、以下所列的7个控件中,具有Caption属性的有____个。(200202) PictureBox、Frame、OptionButton、ListBox、TextBox、Form、DriveListBox A. 3 B. 4 C. 2 D. 5 16、以下关于对象属性的说法中错误的是____。 A. 所有对象都具有Name属性
B. 只能在执行时设置或改变的属性称为执行属性
C. 对象的某些属性只能在设计时设定,不能使用代码设定 D. Enabled属性值为True的控件对象在窗体上将不可见
17、在VB中最基本的对象是____,它是应用程序的基石,也是其他控件的容器。(200101) A. 文本框 B. 命令按钮 C. 窗体 D. 标签
18、应用程序窗体的名称为Frm1,窗体上有一个命令按钮,其名称为Cmd1,窗体和命令按
共33页;第2页
Visual Basic 考试辅导资料
钮的Click事件过程名分别为____。(200101) A. Form_Click() Command1_Click() B. Frm1_Click() Command1_Click() C. Form_Click() Cmd1_Click() D. Frm1_Click() Cmd1_Click()
19、多窗体程序由多个窗体组成。在缺省情况下,VB在执行应用程序时,总是把____指定为启动窗体。(200101) A. 不包含任何控件的窗体 C. 命名为Frm1的窗体 A. Print
B. 设计时的第一个窗体 D. 包含控件最多的窗体
C. Clear
D. RemoveItem
20、使用____ 方法可以将新的列表项添加到列表框中。(200101)
B. AddItem
21、有程序代码:Text1.Text=”Visual Basic”,
其中的Text1、Text和”Visual Basic”分别代表____。(200101)
A. 对象、值、属性 B. 对象、方法、值 C. 对象、属性、值 D. 属性、对象、值 22、用窗体的____属性改变窗体的标题。(200002、200001) A. Style B. Text C. Caption 23、以下有关对象属性的说法中,正确的是____。(200002) A. 对象所有的属性都罗列在属性窗口中 B. 不同对象不可能有同名属性
C. 不同对象的同名属性取值一定相同
D. 对象的某些属性既可在属性窗口中设置,也可以通过程序代码设置或改变
24、若在一个应用程序的窗体上依次创建了Label、CommandButton、TextBox等控件,则运行该程序显示窗体时,____会先获得焦点。(200002) A. 窗体 B. CommandButton C. Label D. TextBox 注:不可获得焦点的对象:标签、框架、形状、线条、图像、计时器
25、单选按钮OptionButton用于一组排斥的选项。若一个应用程序包含多组互斥条件,可以在不同的____中安排适当的单选按钮即可实现。(200002) A. Frame或Image B. ComboBox或Image C. ComboBox或PictureBox D. Frame或PictureBox 26、VB程序设计时常用的Print、Cls属于____。(200001) A. 属性 B. 对象 C. 方法
D. 事件
D. Name
27、窗体的名称属性为frm,则它的Load事件过程名是____。(199902) A. Form_Load B. Form1_Load C. frm_Load D. Me_Load 28、下列有关图片框PictureBox用法的叙述错误的是____。(200602) A. 图片框可用作其他控件的容器
B. 图片框可以显示不同种类型格式的图形或图像文件
C. 用户可以从其他绘图软件中把一幅图形或图片剪切/复制,再粘贴到图片框中 D. 不需要任何设置,图片框就能自动适应加载图片的大小
29、以下所列项目不属于窗体事件的是____。(200601)
A. Initialize B. SetFocus C. GotFocus D. LostFocus
30、使用菜单编辑器创建菜单时,可在菜单名称中某字母前插入____符号,那么在运行时按Alt键和该字母键的组合就可以打开该命令菜单。(200101) A. 下划线 B. & C. $ D. @
共33页;第3页
Visual Basic 考试辅导资料
31、如果要在两个菜单命令项之间加一条分隔线,可在标题文本框中输入____。(199902) A. - B. + C. & D. #
32、下面所列控件属性中,其值既能在程序设计时设定,又能在程序运行时通过赋值改变的是____。(200401) A. List1.ListCount B. Text1.Index C. Dir1.Path D. Label1.Visible
33、下面____语句可以将列表框List1中当前选定的列表项值替换成“ABC”。(200401) A. List1.AddItem “ABC”,List1.ListIndex C. List1.List(List1.ListIndex)=”ABC” A. 一个对象的属性可分为外观、行为等若干类 B. 不同属性可能具有不同的数据类型
C. 一个对象的所有属性都可在属性窗口的列表中进行设置 D. 属性窗口中的属性列表既可按字母排序也可按类别排列
35、在窗体上有多个控件,在Form_Activate()事件过程中添加____语句,就可以确保每次运行程序时,都将光标定位在文本框Text1上。(200102) A. Text1.Text=” ” B. Text1.SetFocus C. Form1.SetFocus D. Text1.Visible=True
36、若窗体有列表框List1,则List1.List(List1.ListIndex)的值等于List1的____属性值。(200502)List1.Text
37、在程序运行时,将保存在C盘Pic文件夹中的名为Fishing.bmp的图片加载到图片框Picture1中的语句为_____。(200302)
Picture1.Picture=LoadPicture(“c:\\Pic\\Fishing.bmp”) 38、下列语句中,正确的是____。(200702) A. Text1.SetFocus B. Form1.Clear
C. Label1.SetFocus D. List1.Cls
39、创建一个名为“文件”的菜单项,欲使其可用Alt+F方式进行访问,则在菜单编辑器的标题文本框中应输入____。(200702) A. 文件($F) B. 文件(&F) C. 文件(#F) 40、Print方法可在______上输出数据。(200801) ①窗体 A. ①③⑥
②文本框 ③图片框 B. ②③⑤
④标签 ⑤列表框
C. ①②⑤
D. 文件(%F) ⑥立即窗口
D. ③④⑥
B. List1.Text=”ABC” D. 前三项均可
34、在以下有关对象属性的叙述中错误的是____。(200201)
41、下列有关对象的叙述中,正确的是_______。(200801) A. 对象由属性、事件和方法构成
B. 对象的所有属性既可以在属性窗口设置,又可以在程序运行时,用赋值语句设置 C. 对象的事件一定就是由VB预先设置好的,能够被对象识别的人工干预的动作 D. 对象的方法是对象响应某个事件后所执行的一段程序代码
42、在列表框List1中有若干列表项,可以删除选定列表项的语句是____。(200901) A. List1.Text=”” B. List1.List(List1.istIndex)=”” C. List1.Clear D. List1.RemoveItem List1.ListIndex 43、以下有关对象属性的说法中,错误的是____。200901
A. 工具箱中的控件并不是VB中所有的控件
B. 若将Frame的Enabled属性设置为False,则不能使用放置在Frame里面的控件 C. 对象的Name属性在运行时不能改变
共33页;第4页
Visual Basic 考试辅导资料
D. 对象的所有属性都可以在属性窗口中设置
44、在一个多窗体程序中,可以仅将窗体Form2从内存中卸载的语句是____。200901 A. Form2.Unload B. Unload Form2 C. Form2.End D. Form2.Hide
45、窗体上有若干命令按钮和一个文本框,程序运行时焦点置于文本框中,为了在按下回车键时执行某个命令按钮的Click事件过程,需要将该按钮的____属性设置为True。200802 A. Enabled B. Default C. Cancel D. Visible 46、下列关于菜单的说法中,错误的是____。200802
A. 每一个菜单项就是一个对象,并且可以设置自己的属性和事件 B. 菜单项不可以响应DblClick事件 C. VB6.0允许创建超过四级的子菜单
D. 程序执行时,如果要求菜单项是灰色,不能被用户选择,则应设置菜单项的Enabled属性为False 47、设计界面时,要使一个文本框具有水平和垂直滚动条,应先将其_____属性设置为True,再将ScrollBar属性设置为3。200802 A. MultiLine B. AutoSize
C. Alignment
D. RightToLeft
48、要将焦点设置在某个控件上,以下四个选项中正确的是____。200902 A. 只能使用鼠标直接点击该控件
B. 只能使用Tab键将焦点移到该控件 C. 只能在程序中调用该控件的SetFocus方法 D. A、B、C三选项中涉及的方法均可使用
49、在下列属性中,属于CommandButton控件、ListBox控件共有的是____。200902 A. Caption、Text B. Visible、Font C. Caption、Visible D. List、Visible 50、若需要在同一窗体内安排两组相互独立的单选按钮(OptionButton),可使用____控件做容器将它们分开。200902 ①TextBox A. ①或②
②PictureBox B. ②或③
③Image ④Frame
C. ②或④
D. ③或④
51. 关于窗体,以下叙述中正确的是____。201001
A. 仅当窗体上没有可以获得焦点的控件时,窗体才可以获得焦点 B. 一个VB工程只能从某个指定的窗体开始启动 C. 只有窗体可以作为控件的容器
D. Unload Me和End语句的效果总是等同的 52.下列关于菜单的说法中,错误的是____。201001 A. 可以为菜单项选定快捷键
B. 若在\标题\文本框中键入连字符(-),则可在菜单的两个菜单命令项之间加一条分隔线 C. 除了Click事件之外,菜单项还可以响应其他事件 D. 菜单编辑器的\名称\文本框用于输入菜单项的名称
53.以下有关滚动条控件(ScrollBar)的说法中错误的是____。201001 A.只能在设计时设置Max与Min属性值
B.Value属性返回滚动条内滑块当前所处位置的值 C.拖动滚动条内滑块时,将触发滚动条的Scroll事件 D.单击滚动箭头时,将触发滚动条的Change事件
共33页;第5页