VB习题及习题解答要点 下载本文

使图像框的大小自动适应图片的大小。

3.D 拖放操作本身不会对系统产生任何影响,在拖放操作过程中会触发许多事件,要想将图片通过拖放操作添加到窗体,必须在拖放操作触发的事件中通过编写程序代码实现。

4.C Cls方法不能清除在设计状态下添加在窗体或图片框中的图形和文字,只能清除在程序运行时产生在窗体或图片框中的图形和文字。

5.C 同上

6.B Print方法可在窗体、图片框、打印机等对象上输出文字。

7.A 文本框中不能有图形,也不会随内容的增加而自动变大,而是通过水平和垂直滚动条查看更多的内容。Cls方法可以清除图片框中程序运行时产生的文字和图形,但不能清除文本框中的内容。

8.C 图像框控件也具有Click、DblClick事件、鼠标事件等

9.D PictureBox控件不能使图片自动调整大小以适应自大的大小,但当其属性AutoSize为True时,PictureBox控件能自动调整大小以适应图片的大小。

10.B DisabledPicture属性用于当控件失效时所显示的图片,DownPicture属性用于当命令按钮、单选按钮和复选框按下时显示的图片。

11.A GetFocus事件是在命令按钮一获得焦点时就触发,发生在Click事件之前,Click事件只发生在单选按钮被单击之后。

12.B Value属性值为0、1、2时分别表示未被选中、被选中、禁止被使用。 13.B Value属性值为1被选中,为0未被选中。

14.D 当Option1的Click事件发生后,Option1的Value属性值为True,转变为十进制值为-1,Check1的Value属性值只能为0、1和2三个状态值,因此将报实时错误。

15.A 框架是一个容器,容器内的控件会随着框架一起移动、显示、消失和屏蔽。

16.B 列表框没有Caption属性

17.A AddItem方法所带的第一个参数是要增加的列表项内容,第二个参数是位于列表框中位置的索引号。

18.B 列表框中最后一个数据项的索引号为List1.ListCount-1

19.D 当没有选定列表框中的项目时,列表框的ListIndex属性值为-1,执行List.RemoveItem List1.ListIndex语句将出错。

20.D 程序运行期间时钟控件是看不见的,永远不能显示在窗体上。在列表框中可以进行多项选择,列表框控件通过Sorted属性值设置为True时,只能将项目按字母顺序从小到大排列,但不能实现从大到小排列。

21.C List1控件的List属性是一个数组,数组元素分别对应列表框中各个列表项目,列表框中的列表项数目为List1.ListCount,索引号从0开始到List1.ListCount-1,因此,该语句是在列表框中增加一个列表项,内容为“80”。

22.B 当列表框中只有一个项目被用户选定时,List1.ListIndex返回被用户选定的项目索引号,因此,List1控件的Selected属性值将返回为True。Debug.Print将

37-109

True在Debug窗口中输出。

23.C 组合框控件在Style属性值为2时表现为下拉列表框,用户只能在列表框中选择,不能在文本框中输入。

24.D 同上

25.A 时钟控件的时间间隔单位是毫秒

26.B 时钟控件的Interval属性决定时钟控件两次调用Timer事件的间隔时间(毫秒数),其值越小,调用Timer事件的时间间隔越短,动画速度越快。

27.A SmallChange是用户单击滚动条两端箭头时,滑块移动的变化值,右边箭头是增加,左边箭头是减少。LargeChange是用户在滚动条的空白处单击时,滑块移动的变化值。

28.A Increment属性表示增减幅值,此题增减幅值为3,单击向上箭头,Value值将增加3,超过最大值时,先为最大值10,继续单击向上箭头,再依次增加3。

29.D SSTab控件是用于制作多个选项卡对话框的控件,没有Min、Max等属性。

30.B 在Animation控件中,只有当AutoPlay属性值设置为True时,用Open方法打开的.avi文件后才可直接自动播放。UpDown控件可以和Slider控件捆绑。选项卡不仅可以出现在控件的顶端,也可以出现在控件的两边。

.

二、填空题

1.标准控件,ActiveX控件 2. PictureBox, Picture1 OptionButton, Option1 HScrollBar, HScroll1 ComboBox, Combo1 Shape , Shape1

3.Picture1.picture=loadpicture(“c:\\Windows\\picfile.jpg”) 4.AutoSize,Stretch,False

5. Picture1.Move 200,100,Picture1.Width/2,Picture1.Height/2 6. Picture1.picture=LoadPicture(“”) 7.Value 8.Aligement 9.Style 10.Enabled

11.窗体,图片框,框架 12. LargeChange

13. 0 , List1.ListCount-1, clear 14. List, selected 15. Scroll

16. 15000,Time()

38-109

17. 下拉列表框,Style,2 18. Caption,&,Alt 19. 文本框,列表框 20. 设计状态,程序运行 21. i+1

List1.RemoveItem j

22. CboComputer.text=CboComputer.List(i) not Flag

CboComputer.AddItem CboComputer.text

三、简单程序设计题

1.解:

解题分析:在“登录”按钮的Click事件中编程,将输入在文本框中的分别赋于两个变量,为防止输入过程中误操作,应用Trim()函数去除输入信息的头、尾部空格。用Left()函数截取用户名的第一个字符,判断是否是字母,若不是字母,根据题意给出信息提示,将用户名清空,并将控件焦点再次臵于用户名,等待重新输入用户名。用Static关键字声明记录口令输入次数的静态变量,判断输入的口令是否和默认值相同,若不相同,将口令输入次数增1,检查口令输入次数是否达到三次,若达到三次,给出“不是合法用户”的提示,并结束程序运行,若没有达到三次,给出“口令不正确,请重新输入”提示,清空口令文本框,并将控件焦点臵于口令文本框。

操作步骤:

⑴在VB环境中创建工程、窗体,在窗体上添加二个文本框、二个标签和二个命令按钮控件。

⑵设置各相关控件的属性,见表3-4-1所示。

表3-4-1 各相关控件的属性及其值

控件名称 Form1 Command1 Command2 Label1 Label2 属性 caption caption caption caption caption 属性值 登录 登录 退出 用户名 口 令 备注 窗体的标题 按钮的标题 按钮的标题 ⑶编写命令按钮的Click事件代码,见图3-4-1(a)所示。

39-109

图3-4-1(a) 命令按钮的Click事件代码

⑷按F5功能键,运行程序,分别正确和错误的用户名、口令,观察程序运行的结果。

2.解:

解题分析:根据题意使用列表框列出可向顾客提供的菜名,饭店菜谱列表框采用复选框样式(Style属性臵1),允许顾客在列表框中同时选择多个菜名。在“添加”按钮的Click事件中,通过循环语句对列表框的所有列表项从下到上进行循环检测,检测每一列表项的Selected(i)属性值是否为True,以判断该列表项是否已被选中,对已被选中的列表项可通过Additem方法,添加到顾客用菜列表框中,同时再用RemoveItem方法将其从饭店菜谱中删除的地。将顾客用菜列表框的MultiSelect属性设臵为2,允许用户同时选择多个选错的菜名列表项,通过点击“删除”按钮,可将其从顾客用菜列表框中删除。在列表框的双击事件中,可直接通过AddItem方法和RemoveItem方法对选中的列表项进行操作。

操作步骤:

⑴在VB环境中创建工程、窗体,在窗体上添加二个标签,二个列表框和三个命令按钮控件。

⑵设置各相关控件的属性,见表3-4-2所示。

表3-4-2 各相关控件的属性及其值

控件名称 Form1 40-109

属性 caption 属性值 点菜程序 备注 窗体的标题