VB复习资料(8)

2019-04-16 00:02

10. 命令按钮能响应的事件是________。

A. DbClick C. Scroll A. Backstyle C. Style A. Interval C. Value

B. Click D. Load B. Borderstyle D. Sorted B. Enabled D. Text

11. 设置组合框的风格,可用的属性是________。

12. 要设置计时器控件的定时时间,需设置的属性是________。

13. 下列关于“控件”属性说法正确的是________。

A. 单击窗体中的某控件,在属性窗口中的属性列表框中找到所要设置的属性,即可设置其属性值 B. 所有对象都具有同样的属性

C. 控件的属性只能在设计时设置,不能在运行时修改 D. 控件的每一个属性都具有相同的默认值 14. 不能触发滚动条Change事件的操作是________。

A. 拖动滚动条中滑块

B. 单击滚动条中滑块

D. 单击箭头与滑块之间的滚动条

C. 单击滚动条两端箭头

15. 窗体中含有一个滚动条Hscroll、一个标签Label1、一个形状控件Shape1。滚动条的属性Max、Min、LargeChange、SmallChange值分别为1000、0、50、10。形状为一个红圆。代码如下:

Private Sub HScroll1_Changed() Label1.Caption =″Changed″ End Sub

Private Sub HScroll1_Scroll() Label1.Caption =″Changing″ Shape1.Left = HScroll.Value

End Sub

运行时,用户单击滚动条右端箭头但是不释放左键时,标签显示________,红圆

________;用户拖动滑块时,标签显示________,红圆________。

则依次填入以上各空正确的一项是________。 A. Changed、不移动、Changing、向右移动 B. Changing、不移动、Changed、向右移动 C. Changed、向右移动、Changing、不移动 D. Changing、向右移动、Changed、不移动 16. 不能作为容器使用的对象是________。

A. 窗体

B. 框架

C. 图片框

D. 图像框

17. 下列哪种向图像框装入图像的方法不可行________。

A. 设计时用属性窗口的Picture属性装入

36

B. 设计时用粘贴板把图像粘贴至图像框中 C. 程序运行时利用LoadPicture()函数装入 D. 运行时利用Print方法显示

18. Visual Basic应用程序提供的一组单选钮所具有的功能是________。

A. 选择一次 B.选择多次

C. 单一选择 D. 多个选择

19. 以下程序中,能够根据在组合框中控件的输入框中输入的字符串,自动查找列表框中初始化的项,在文本框中自动列出第一个与输入部分匹配的项。程序中含有一个组合框C,一个文本框T。代码如下: Private Sub Form_Load()

Combo1.AddItem″ABBBBBBB″ Combo1.AddItem″ABCCCCCC″ Combo1.AddItem″ABCDDDDD″ Combo1.AddItem″ABCDEEEE″ Combo1.AddItem″ABCDEFFF″ Combo1.AddItem″ABCDEFGG″ Combo1.AddItem″ABCDEFGH″ End Sub

Private Sub Combo1_Change() Dim I As Integer

Combo1.Text = Trim(Combo1,Text) ′删除输入的空格 For I = 0 To Combo1.ListCount – 1

′进行部分匹配比较,找到第一个匹配项赋给文本,没有找到输出“Error”

If Left(Combo1.List(I), Len(Combo1.Text )) = Text2.Text Then Text1.Text = Combo1.List(I)

Exit For ′找到后退出不再比较下面的项 Else: Text1.Text1 =″Error″ ′输出出错信息 End If Next I End Sub

Private Sub Combo1_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = vbKeyReturn Or KeyCode = vbKeySpace Then Combo1.Text = Text1.Text End If End Sub

程序运行时,输入“A”后文本框显示________,再按回车后组合框中显示________;输入“ABCD”后文本框显示________,再按空格键组合框显示________;输入“SBH”后文本 框显示________,回车后组合框显示________。 则依次填入以上各空正确的一项是________。

A. A 、AAAAAAAA、ABCD、ABCDEFGH、ABH、ABCDEFGH

37

B. AAAAAAAA、AAAAAAAA、ABCDEFGH、ABCDEFGH、Error、Error C. AAAAAAAA、AAAAAAAA、ABCDEFGH、ABH、ABHDEFGH

D. A、AAAAAAAA、ABCD、ABCDEFGH、ABH、ABCDEFGH、ABH、ABHDEFGH 参考答案

1. 分析: 滚动条的默认属性是Value属性。滚动条Value属性值随着滚动滑块的位置改变而改变,是一个整型数据。

答案:C

2. 分析: Caption属性值为控件要显示的字符串,与Name属性的意义不同。列表框不存在Caption属性。

答案:C

3. 分析: 图像框只能用来显示图像。图片框能显示图像和字符信息,还能容纳其他控件。文本框不仅能够显示字符信息,还能编辑字符信息。

答案:C

4. 分析: Alignment属性有三个枚举0,1,2,分别代表字符显示的靠左,靠右,居中。

答案:A。

5. 分析: 复选框没有Selected和Checked属性。Selected是列表框的属性,表示是否选中了列表项。Style属性决定了复选框的外观。

答案:D

6. 分析: 只有文本框既可以输入,又可以输出。其他控件只能输出信息。 答案:B。

7. 分析: 滚动条没有Text属性。滚动条的Min和Max属性分别存放滚动条的最小值和最大值。当滚动滑块的位置移动时,滚动条的Value属性值也随之改变。

答案:D

8. 分析: 窗体使用相对于屏幕的相对坐标,图片框、图像框使用相对坐标,以它们所在窗体为参考点。因此图片框的属性分别为:3000+2000=5000和4000+2500=6500。

答案:C

9. 分析: 文本框没有BackStyle和FillColor属性。文本框的BackColor决定了文本框的背景颜色,文本框的ForeColor决定了文本框中所显示的文本颜色。

答案:C

10. 分析: 命令按钮不支持DbClick事件。命令按钮也没有Load和Scroll事件。命令按钮能响应的事件在4个选项中只有Click事件。

答案:B

11. 分析: 组合框没有BackStyle和Borderstyle属性。组合框的Sorted属性控制列表项的排列。若设置为True按升序排列,否则按加入先后顺序排列。组合框的Style属性控制组合框的风格。0为标准形式,1为复选框形式。

答案:C

12. 分析: 计时器控件没有Value和Text属性。计时器控件的Enabled属性设置计

38

时器控件是否对事件产生响应。计时器控件通过Interval属性设置定时触发的周期(毫秒数),即触发计时器两个事件之间的毫秒数,Interval属性值的范围为0~65535。

答案:A

13. 分析: B、C、D选项均不正确。不同对象有不同的属性,窗体含有Text属性,而窗体中不含有此属性,B错误。窗体的高度可以在运行时改变。文本框的MultiLine属性默认值为False,它的V属性默认为True。

答案:A。

14. 分析: 单击箭头与滑块之间的滚动条,滚动条的Value改变量是LargeChange。单击滚动条两端箭头,滚动条的Value改变量是SmallChange。拖动滚动条中滑块,滚动条的Value改变量决定滑块的移动量。它们都使滚动条的Value改变,都能触发滚动条Change事件。单击滚动条中滑块,不改变滚动条的Value属性,也不能触发滚动条的Change事件。

答案:B

15. 分析: 此题考查水平滚动条的Change 、Scroll事件的区别。拖动滚动条时触发Scroll事件;单击滚动条右端箭头不触发此事件,仅触发Change事件。Scoll事件用于跟踪滚动条中的动态变化,滚动条滚动时不断触发该事件。Change 事件用来得到滚动条的最后的值,仅在滚动条滚动结束时触发一次。单击滚动条右端箭头触发Change事件,标签显示Changed,Shape1的Left值不变;拖动滚动框时不停触发Scroll 事件,标签显示Changing,Shape1的Left值动态改变,向右移动。

答案:A

16. 分析: 窗体、框架和图片框都可作为容器使用,在这些对象中可以放置其他控件。图像框不能放置其他控件,不能作为容器使用。

答案:D

17. 分析: A、B、C三种方法均可行。图像框对象没有与其对应的Print方法,因此不可行。

答案:D

18. 分析: Visual Basic应用程序提供的一组单选钮中,在运行程序时,可以多次选择,但从功能上讲一组单选钮在任何时候只能选择一个。复选框提供多个选项供选择,可以从中选择一个或多个选项,也可以一个也不选择。

答案:C

19. 分析:程序执行过程为: (1)向组合框输入一个字符。

(2)在组合框列表项查找。求出字符串长度L,截取各项前L个字符依次比较,找到第一个匹配的项在文本框中显示。

(3)继续输入下一个字符,重复第二个步骤,直到键入回车后空格。

(4)如果程序接受到回车或空格,表示用户选定了文本框中的字符串,让它在组合框的显示框中显示。

程序中Form_Load事件用于在加载窗体时初始化列表框的10个项。

用户按下键盘上某个键时触发Combol_KeyDown事件。KeyCode参数表示按下的键

39

的对应的编码。回车键和空格键对应的编码分别为vbKeyReturn(13)、 vbKeySpace(32)。KeyDown事件触发后,执行的代码判断是否按下回车或空格,如果是表示用户选择了文本框显示的字符串,把文本框的Text值给组合框的Text属性,在组合框中显示。

Combol_Change事件用于查找,在文本框中显示。组合框的这两个事件互不干扰,当又输入一个字符后分别触发两个事件。如果输入的是字符,触发KeyDown事件,仅仅判断并不执行“Combol. Text = Text1. Text”语句;触发Change事件,查找、显示。如果输入空格或回车,先触发KeyDown事件,在组合框中显示某一列表项;之后触发Change事件,查找,赋值后文本框仍为调用Change事件之前的字符。

根据以上分析,可知程序执行的过程。在根据题中给的输入条件,依次分析即可知B 选项是正确的。

答案: B

九、对话框及菜单程序设计

选择题

1. 打开菜单编辑器的方法有四种,以下不能打开菜单编辑器的操作是________。 A. 选择“工具”下拉菜单中的“菜单编辑器”选项 B. 单击工具栏中的“菜单编辑器”按钮

C. 在“窗体窗口”上单击右键选择弹出菜单中的“菜单编辑器”选项 D. 按Ctrl+O组合键

2. 菜单编辑器窗口有三个区域,不属于菜单编辑器的是________。 A. 菜单属性区 C. 菜单编辑区

B. 菜单在线演示区 D. 菜单项显示区

3. 下面四个选项中,错误的选项是________。

A. 菜单名称是显示在菜单项上的字符串 B. 菜单名称是程序使用菜单的标识 C. 菜单名称是设置菜单项属性的对象 D. 菜单名称是引用菜单项属性的对象

4. 如若菜单项前面没有内缩符号“…”,表示该菜单项是________。

A. 主菜单项 C. 下拉式菜单

B. 子菜单项 D. 弹出式菜单

5. 假设在窗体上已经添加了通用对话框CommonDialog控件并设置好了属性,其名称是CommonDialogl,________在程序中执行了CommonDialogl. ________Filter=All Files (*.*)|*.*|Windows元文件(*.wmf) |*.Wmf|位图(*.bmp) |*.Bmp|语句 后,在对话框的文件列表中出现的选项个数是________。

A. l

B. 3

C. 6

D. 该语句有错,不能执行

6. 菜单项能触发的事件有________。

40


VB复习资料(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:国际货币体系概述习题与答案

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

马上注册会员

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