第一周1.3同步练习题
一. 选择题
1. 2. 3. 4. 5.
以下不能在“工程资源管理器”窗口中列出的文件类型是D..ocx 以下叙述中错误的是C.程序运行后,在内存中只能驻留一个窗体 Visual Basic 6.0包括三种版本,其中不包括C.学习版 Visual Basic程序设计语言属于C.面向对象的语言 假定一个Visual Basic 应用程序由一个窗体模块和一个标准模块构成。为了保存该应用程序,以下操作正确的是B.分别保存窗体模块、标准模块和工程文件
6. 通过下面B.窗体布局窗口可以在设计时直观地调整窗体在屏幕上的位置。 7. 以下叙述中错误的是C. Visual Basic 应用程序中可以有多个活动窗体 8. 对象所能做的动作称为对象的A.方法
9. 下列关于事件的叙述中不正确的是D. Visual Basic 中所有对象的默认事件都是Click
10. 一只漂亮的酒杯被摔碎了,则漂亮、酒杯、摔、碎了是D.属性、对象、事件、方法
11. 用一个程序段对某一对象被单击(或双击)做出响应,从而实现指定的
操作,称为B.事件驱动编程机制
12. 以解释方式执行程序的过程是边逐条解释边执行,不生成A.目标程序 13. 以下有关对象属性的说法中正确的是D.对象的某些属性既可在属性窗口中设置,也可通过程序代码设置或改变
14. 下列叙述正确的是C.不同的对象能识别不同的事件
15. 在Visual Basic中最基本的对象是B.窗体,它是应用程序的基石,是其他控件的容器。
16. 以下叙述中错误的是D.对象事件的名称可以由编程者指定。 17. 下列叙述正确的是D.事件是对象能够识别的动作。
18. 在Visual Basic工程中,可以作为“启动对象”的程序是D. Sub Main过程或任何窗体。 19. 在设计阶段,当双击窗体上的某个控件时,所打开的窗口是C.代码窗口。 20. 在Visual Basic应用程序中,在程序中流动的不是一般的数据而是A.事件。 21. Visual Basic一共有设计、运行和中断3种模式,要使用调试工具应该C.进入中断模式。
22. 在代码编辑器中,如果一条语句过长,不能在一行内写下,则需要折行
书写,用户可以通过在行末使用续汗符来实现的,该续行符表示为B.一个空格加一个下划字符(_).
23. Visual Basic是一种面向对象的程序设计语言,对象的三要素包括B.属性,事件,方法。
24. 以下叙述中,错误的是C.标准模块文件可以属于某个指定的窗体文件。 25. 新建一个标准EXE工程后,不在工具箱中出现的控件是C.通用对话框。 26. 在设计阶段,双击窗体Form1的空白处,打开代码窗口,显示C. Form_Load事件过程。
27. 当需要上下文帮助时,选择要帮助的“难题”,然后按C.F1键,就可出现MSDN窗口及显示所需“难题”的帮助信息。 28. Visual Basic有多种类型的窗口,若要在设计时看见窗体窗口,以下操作
不正确的是B.双击Visual Basic窗口工作区的空白处。
29. 下面关于属性与方法的描述中,不正确的是B.属性和方法都有值。 30. 不能在窗体上选择多个控件的方法B.有单击每个控件。
二. 填空题
1.为了把一个Visual Basic应用程序装入内存,只要装入工程文件即可。
2.面向对象的程序设计方法是把程序和数据封装起来作为一个对象,并对每一个对象设置所需的属性。
3.Visual Basic 是一种面向对象的可视化程序设计语言,采用事件驱动的编程机制。 4.对象的属性是指描述对象的某些特征,方法是指为了处理事件触发后的一系列操作。
5.对象是代码和数据的集合,例如,Visual Basic 中的窗体、控件、菜单等都是对象。
6.开发一个应用程序必须完成以下两项工作:一是设计对象属性;二是编写事件过程代码。
7.在属性窗口中,属性的显示方式分为“按字母顺序”和“按分类顺序”。
8.Visual Basic 应用程序通常由3类模块组成,即窗体模块、标准模块和类模块。 9.当进入Visual Basic 集成环境,发现没有显示“工具箱”时,应选择视图的工具箱选项,是工具箱显示在窗口。
10.工程资源管理器窗口上有3个按钮,它们分别是代码按钮、对象查看按钮和切换文件夹按钮。
11.窗体布局窗口用于指定在程序运行时窗体在屏幕上的初始位置,用户通过鼠标拖动就可以改变窗体位置,并能直接观察到效果。
12.Visual Basic6.0的退出方式也有多种,可以使用快捷键Alt +Q。
2.3 同步练习题
一、选择题
1.在以下有关对象属性的叙述中错误的是(D。Enabled属性值 False的控件对象在窗体上将不可见)。
2.以下关于Name的说法,错误的是(B.Name属性可以在属性窗口修改,也可以在代码中修改)。
3.在Visual Basic中,所有的窗体和控件一定具有的一个属性是(A.Name)。 4.用于设置删除线的属性是(A.FontStrikethru)。
5.运行时,要给窗体Form1加载“C:\\WINDOWS\\Clouds.bmp”图像文件,应使用语句(D.Form.picture=LoadPicture(“C\\WINDOWS\\Clouds.bmp”)。
6.运行时,不能清除窗体Form1中的图像文件的语句是(A.Form1.Picture=””)。 7.窗体Form1的Name属性是Frm1,它的单击事件过程名是(B.Form_Click)。 8.运行时,要在窗体Form1中打印字符串“How Are You”,应使用语句(C.Form1.Print”How Are You”)。
9.用于设置粗体字的属性是(C.FontBold)。
10.将窗体的(A.Enabled)属性设置为False后,运行时窗体上的按钮、文本框等控件就不会对用户的操作做出响应。
11.在设计阶段,双击窗体Form1的空白处,打开代码窗口,显示(B.Form_Load)事件过程模板。
12.Visual Basic中最基本的对象是(B.窗体),它是应用程序的基石。 13.执行多窗体应用程序后(B.允许同时打开多个窗体)。
14.关于多窗体应用程序的叙述正确的是(B.连续向工程中添加多个窗体,会生成多个窗体模块)。
15.将一个窗体设置为MDI子窗体的方法是(B.将窗体的MDIChild属性设置为True)。 16.以下叙述中错误的是(C.窗体的Hide方法和Unload方法的作用完全相同)。
17.工程中有2个窗体,名称分别为Form1、Form2,Form1为启动窗体。要求程序运行后单击Form1时显示Form2,则Form1的单击事件应该是(A.Private Sub Form_Click() Form2.Show)
18.某人创建了一个工程,其中的窗体命名为Form1,之后又添加一个名为Form2的窗体,并希望执行程序时先显示Form2窗体,那么,他需要做的工作是(A.在工程属性对话框把“启动对象”设置为Form2)。
19.以下叙述中正确的是(A.窗体的Name属性指定窗体的名称,用来标识一个窗体)。 20.如果要在应用程序中添加另一个窗体,正确的操作方法是(B.在“工程”的下拉菜单中选择“添加窗体”命令)。
21.在当前工程中添加一个新的窗体,错误的操作是(C.在代码窗口或属性窗口中输入一个新的窗口名称,即自动建立一个新的窗体)。
22.要设置工程中某一个窗体为启动窗体,必须的操作步骤是(C.打开“工程属性”对话框,选择作为启动窗体的窗体名称)。 23.下列语句中,在运行时能使Form1窗体上的输出文本刷新显示的语句是(A.Form1.Refresh)。 24.在多窗体设计时,“工程资源管理器”窗口是非常有用的窗口。关于“工程资源管理器”窗口功能的说明,错误的是(C.在“工程资源管理器”窗口中某一图标左边方框内有“-”号表示已经被移走。
25.要将名为MyForm的窗体显示出来,正确的方法是(A.MyForm.Show)。 26.下列叙述错误的是(C.一个窗体一定对应一个窗体文件,所以一个应用程序只能包含一个窗体)。
27.关于启动窗体的说法错误的是(B.系统默认将最后一个被编辑的窗体作为启动窗体)。 28.在Visual Basic 工程中可以作为“启动对象”的程序有(C.任意窗体或Sub Main过程)。 29.Visual Basic中的MDI窗体指的是(D.多文档界面)窗体。 30.关闭MDI窗体,会触发的事件是(D.QueryUnload)。
二、填空题
1.绘图属性的CurrentX属性和CurrentY属性在设计时不可用,只能在代码中设置,并且经常和(Print)方法结合使用。在默认坐标系中,首次使用Print方法,CurrentX属性和CurrentY属性的默认值都是(0,0)。
2.在对象的MouseDown和MouseUp事件过程中,当参数Button的值为1、2时,分别表示按下鼠标的(左键)和(右键)按钮。
3.若要使窗体上的所有控件具有相同的字体格式,应设置(窗体)和(Font)的属性。 4.一个应用程序最多可以有(1)个MDI父窗体。在运行时,MDI父窗体中的子窗体最小化时,其图标将显示在(MDI父窗体)中。
5.要使窗体不能移动,应设置的属性是(Moveable)。
6.在VisualBasic中,设置大部分属性的方法有两种:一是(在属性窗口中设置);二是(在程序代码中设置)。
7.设置窗体背景颜色的属性名称是(BackColor)。
8.窗体有两个属性的默认值是相同的:分别是(Name)和(Caption)。 9.在窗体上输出文本的方法是(Print),清除窗体上输出文本的方法是(Cls)。 10.建立工程并存盘后,除了生成窗体文件外还会生成(工程)文件。
11.程序运行时要使某一个窗体暂时隐藏,但不从内存中清除,应使用(Hide)。 12.要卸载窗体,需要使用语句(Unload)。
13.在“工程资源管理器”窗口中要打开一个窗体,应双击扩展名为(.frm)的文件。 14.在当前工程中添加一个新的窗体,应选择菜单栏(工程)下拉菜单下的选项。 15.要使窗体上没有最大化按钮,应将窗体对象的(MaxButton)属性设置为False。
3.3 同步练习题
一、选择题
1.通过文本框的(D.KeyPress)事件过程可以获取文本框中键入字符的ASCII码值。 3.放置控件到窗体中的最快的方法是(A.双击工具箱中的控件) 5. 要清除组合框Combo1中的所有内容,可以使用(B.Combo2.Clear )语句。
7. 要想在一个文本框中显示多行内容,应在界面设计时对下列哪一个属性进行设置(C.Multiline )
9.在程序中可以通过复选框和单选按钮的(B.Value)属性值来判断它们的当前状态。 11.要使控件与框架捆绑在一起,以下操作正确的是(C.在窗体上画好框架,再在框架中画控件)
13.决定控件上文字的字体、字形、大小、效果的属性是(D.Font)
15.要使单击滚动条滑块与两端箭头之间的空白区域时变化值为20,应设置其(D.SmallChange和LargeChange)属性。
17.时钟控件每次经历一个固定的时间间隔就会(B.触发事件) 19.下面(B.CheckBox)控件不支持DblClick事件。 21.能够改变复选框中背景颜色的属性是(Backcolor)
23.选项按钮用于一组互斥的选项中。若一个应用程序包含多组互斥条件,可在不同的(D.框架控件或图片框)中安排适当的单选按钮,即可实现。
25.当组合框的style属性设置为0时,其表现形式为(B.下拉组合框)
27.要使列表框中的每一个文本项的边上都有一个复选框需设置属性。(D.Style) 29.若在窗体上有一个名称为Combo1的组合框,含有5个项目,要删除最后一项,正确的语句是(B.Combo1.RemoveItem4)
31.如图3-2所示,在窗体上先后画2个图片框,名称分别为P1和P2,P2中加载了图片,且将P2.DragMode属性设为1。要求程序运行时,可以用鼠标P2拖动到P1中,能实现此功能的事件过程是
(B、Private Sub P1_DragDrop(Source As Control,X As Single,Y As Single) Source.Move P1.Left+X,P1.Top+Y End Sub)
33.在窗体上画1个文本框和1个时钟控件,名称分别为Text1和Timer1,在属性窗口中把时钟控件的Interval属性设为1000,Eable属性设为False。程序运行后,如果单击命令按钮,则每隔1s钟在文本框中显示一次当前的时间。以下是实现上述程序的程序: Private Sub Commond1_Click() Timer1._____=Ture End Sub
Private Sub Timer1_Timer() Text1.Text=Time End Sub
在()处填入的内容是(A.Enable=True)
35.在窗体上画1个文本框Text1和1个标签Label1,程序运行后,如果在文本框中输入指定的信息,则立即在标签中显示相同的内容,以下可以实现上述操作的时间过程是 (B. Private Sub Text1_Change() Label1.Caption=Text1.Text End Sub )
37.在窗体上画一个名称为TA的文本框,然后编写如下的事件过程: Private Sub Ta_KeyPress(KeyAscii As Integer) ... End Sub .
假定焦点已经定位于文本框中,能够触发KeyPress事件的操作是(D.按下键盘上的某个键) 39.如果窗体上有1个命令按钮(确定),在代码编辑窗口有与之相对应的OK_Click()事