18.引用列表框(List1)最后一个数据项应使用 。 A) List1.List(List1.ListCount) B) List1.List(List1.ListCount-1) C) List1.List(ListCount) D) List1.List(ListCount-1)
19.如果列表框(List1)中没有被选定的项目,则执行List1.RemoveItem List1.ListIndex语句的结果是 。
A) 移去第一项 B) 移去最后一项 C) 移去最后加入列表的一项 D) 以上都不对 20.在下列说法中,正确的是 。 A) 通过适当的设置,可以在程序运行期间,让时钟控件显示在窗体上 B) 在列表框中不能进行多项选择
C) 在列表框中能够将项目按字母顺序从大到小排列 D) 框架也有Click和DblClick事件 21.执行List1.List(List1.ListCount)=‘80’语句后,下列说明正确的是 。 A) 会产生出错信息 B) List1列表框最后一个列表项被改为‘8’ C) List1列表框会增加一个‘80‘列表项 D) List1列表框的表项个数为80个
22. 如果列表框(List1)中只有一个项目被用户选定,则执行 Debug.Print List1.Selected(List1.ListIndex) 语句的结果是 。 A) 在Dubeg窗口输出被选定的项目的索引值 B) 在Debug窗口输出True C) 在窗体上输出被选定的项目的索引值 D) 在窗体上输出True
23. 组合框的Style属性决定组合框的类型和行为,它的值为2时,其显示形式和功能是 。
A) 下拉列表框,并允许用户输入不属于列表框中的选项 B) 简单组合框,并允许用户输入不属于列表框中的选项 C) 下拉列表框,不允许用户输入不属于列表框中的选项 D) 简单组合框,不允许用户输入不属于列表框中的选项 24.以下不允许用户在程序运行时输入文字的控件是 。 A) 文本框 B) 下拉式组合框 C) 简单组合框 D) 下拉式列表框 25. 时钟控件的时间间隔是 。 A) 以毫秒计 B) 以分钟计 C) 以秒计 D) 以小时计 26.设计动画时通常使用时钟控件 来控制动画速度。 A) Enabled B) Inteval C) Timer D) Move
27.程序运行时,单击水平滚动条右边的箭头,滚动条的Value属性值将 。 A) 增加一个SmallChange量 B) 减少一个SmallChange量 C) 增加一个LargeChange量 D) 减少一个LargeChange量
33-109
28. 一个UpDown控件与文本框“捆绑”在一起,其Min、Max、Value和Increment分别为0、10、9和3,并且选定了“换行”功能,当用鼠标单击向上的箭头时,文本框中的值应是 。
A) 10 B) 12 C) 0 D) 2 29. 下列 控件没有Min、Max和Value属性。 A) Slider B) ProgressBar C) UpDown D) SSTab 30. 在下面关于常用的ActiveX控件的说法中,正确的是 。 A) 在Animation控件中,当用Open方法打开.avi文件后直接自动播放 B) Slider控件有Scroll和Change事件 C) UpDown不能与Slider“捆绑” D) 选项卡只可以出现在控件的顶端
二、填空题
1. VB的控件分为 、 和可插入对象。
2. 写出下列控件的缺省英文名称及英文缩写:图片框 、 ,单选按钮 、 ,垂直滚动条 、 ,组合框 、 ,形状控件 、 。
3. 为了在运行时把C:\\Windows目录下的图形文件Picfile.jpg装入图片框Picture1,所使用的语句为 。
4. 图片框内可使PictureBox根据图片调整大小的属性为 ;图像框为 ,若使Image控件可根据图片调整大小,该属性值应为 。
5. 使用Move方法把图片框Picture1的左上角移动到距窗体顶部100Twip,距窗体左边框200Twip,同时图片框高度和宽度都缩小50%,具体形式为 。
6. 执行 语句,可以清除Picture1图片框内的图片。
7. 复选框的 属性设置为2-Grayed时,将变成灰色,禁止用户选择。 8. 属性设置为1,单选按钮和复选框的标题显示在左边。 9. 属性设置为1,单选按钮和复选框以图形方式显示。 10. 在程序运行时,如果将框架的 属性设为False,则框架的标题是灰色,表示框架内的所有对象均被屏蔽,不允许用户对其进行操作。
11. 常用的容器控件有: 、 等。
12. 当用户单击滚动条的空白处时,滑块移动的增量值由 属性决定。 13. 列表框中项目的序号是从 开始的, 表示列表框中最后一项的序号, 方法可清除列表框的所有内容。
14. 列表框中的 和 属性是数组。
15. 滚动条响应的重要事件有 和Change,滚动条产生Change事件是因为 值改变了
16. 如果要每隔15s产生一个计时器事件,则Interval属性应设置为 , 函数将返回系统的时间。
17. 在3种不同风格的组合框中,用户不能输入数据的组合框是 ,通过
34-109
属性设置为 。
18. 访问键是通过键盘来访问控件,访问键是设置是在控件的 属性中用 字符加在访问字符的前面,运行时按 键+访问字符。
19. 组合框是 和 控件的组合。
20. 窗体和其他控件的Name属性只能在 设置,不能在 期间设置。
21.下面程序段是将列表框List1中重复的项目删除,只保留一项。 For i=0 to List1.ListCount-1
For j=List1.ListCount-1 to step -1 If List1.List(i)=List1.List(j) then _____________________ End if Next j Next i
22. 下列程序允许用户按Enter键将一个组合框(CboComputer)中没有的项目添加到组合框中。
Sub cboComputer_KeyPress(KeyAscii as Integer) Dim flag as Boolean If KeyAscii=13 then Flag=False
For i=0 to cboComputer.ListCount-1
If then Flag=Ture :Exit for Next i
If then ______ Else
Msgbox(‘组合框中已有该项目!’) End if End if End Sub
三、简单程序设计题
1. 设计一用户登录界面(如图3-4-1),要求用户名必须是字母开头,长度不大于10个字符,口令可以是任意字符,区分大小写。长度不少于4 个字符。点击“确定”按钮后检测用户名和口令是否正确,若正确,则显示信息框“口令正确,允许登录!”,若不正确,则显示信息框“口令不正确,请重新输入!”;输入错误 口令次数超过三次,显示“你不是合法用户,不能登录!”对话框,
图3-4-1 登录界面
35-109
然后退出系统。
2. 创建一个点菜单的程序(如图3-4-2所示),从窗体左边列表框的菜单中选中所需的菜名,点击“添加”按钮,添加到右边的列表框中,也可以将右边不满意的菜项再选中,通过点击“删除”按钮,从右边的列表框中清除。双击所需菜名可以直接添加或删除。
3. 编制小时钟程序,利用时钟Timer控件来控制指针的转动(如图3-4-3所示)。 4 利用时钟控件和形状控件设计一个“红绿灯”变换程序,各色灯亮的延迟时间可以事先设定(如图3-4-4所示)。
图3-4-2 点菜程序运行界面 图3-4-3 时钟程序运行界面
图3-4-5 星空月全食演示 图3-4-4 信号灯设置演示
5. 编写程序模拟在满月的夜空下,月全食天文现象的变化过程。
习题解答
一、单项选择题
1.A
2.B 图片框的AutoSize属性为True可使图片框自动适应图片的大小,图像框的Stretch属性为True,可使图片自动缩放以适应图像框大小,Stretch为False,可
36-109