vb练习题及答案.doc 下载本文

19.答:c 20.答:d

二、填空题

1.答:对象,事件驱动

2.答:编译运行模式、解释运行模式 3.答:窗体、控件 4.答:属性

5.答:在设计阶段利用属性列表框进行设置、在程序中通过程序代 码进行设置 6.答:窗体

7.答:form1 、工程 1 8.答:click

9.答:对象名 .方法名[参数名表] 10.答:对象名 .属性名=属性值 三、简答题

1.答:visual basic 是 microsoft 公司与 1991 年推出的基于 windows 环境的语言,其主要特点如下: (1) 方便、直观的可视化的程序设计工具; (2) 面向对象的程序设计方法; (3) 事件驱动的编程机制; (4) 结构化程序设计语言; (5) 强大的数据库访问能力;

(6) 提供强大的网络功能,并具备完备的联机帮助功能; (7) 强大的数据库管理和存取操作的能力。

2.答:任何一个软件都要占用计算机系统一定的资源,因此对计算

机系统都有一定的要求, visual basic 系统程序对计算机系统的要求 如下:

硬件要求: 586 以上 cpu ,16mb 以上内存, 100mb 以上硬盘等。 软件要求: windows 95/98/2000/xp 或 windows nt 。 3.答:通常有以下三种启动方式: (1) 通过 “开始 ”按钮:单击桌面上的 “开始”/程“序 ”菜单,然后打开 “microsoft visual studio 6.0 中文版 ”子菜单中的 “microsoft visual basic 6.0 中文版 ”程序,即可启动 vb 6.0 。

(2) 利用快捷方式:若桌面上有 vb 6.0 的快捷图标,双击快捷图标 也可启动 vb 6.0 。

(3) 利用运行命令:当 vb 系统软件安装在 c 盘默认路径下时,可以 在“开始 ”菜单的运行对话框中输入如下命令来启动 vb 6.0 。 c:\\program files\\microsoft visual studio\\vb 98\\vb6.exe 。 4.答:通常有四种方式:

(1) 利用文件菜单:单击菜单 “文件”/退“出 ”,即可退出 vb 环境。 (2) 利用快捷方式:利用快捷键 alt+f4 ,即可退出 vb 环境。 (3) 利用标题栏:鼠标右击标题栏,选择 “关闭 ”,即可退出 vb 环境。 (4)利用关闭按钮:鼠标单击窗口右上方 “关闭 ”按钮,即可退出 vb 环境。

5.答:对象 (object) 是包含现实世界物体特征的抽象实体,反映了 系统为之保存信息和与之交互的能力。每个对象有各自的内部属性 和操作方法,整个程序是由一系列相互作用的对象构成的,对象之 间的交互通过发送消息来实现。

类(class) 是指具有相同的属性和操作方法,并遵守相同规则的对象 的集合。从外部看,类的行为可以用新定义的操作 (方法)加以规定。 类是对象集合的抽象,规定了这些对象的公共属性和方法;而对象 是类的一个实例。

【篇三: vb 期末考试试题及答案】

件只包括一个事件,即 c,当用鼠标单击或键盘选中后按 “回车 ”键 时触发该事件,除分隔条以外的所有菜单控件都能识别该事件。 a、gotfocusb 、load c 、click d 、keydown

2、滚动条控件 (如图所示 )的 max 属性所设置的是 a。 a、滚动框处于最右位置时,一个滚动条位置的 value 属性最大设置 值

b、 单击滚动条和滚动箭头之间的区域时,滚动条中滚动块的最大 移动量

c、单击滚动条的箭头区域时,滚动条中滚动块的最大移动量 d、滚动条控件无该属性 3、sql 语句 select * form student 中的 *表示 b。

a、所有记录 b 、所有字段 c、所有表 d、都不对 4、以下选项中,不属于标签的属性是 c 。 a、enabledb 、captionc 、default d 、font

5、要求改命令按钮显示的文本,应当在属性窗口中改变的属性是 a。 a、caption b 、name c 、text d 、label

6、设置一个单选按钮 (optionbutton) 所代表选项的选中状态,应当 在属性窗口中改变的属性是 d。

a、caption b 、name c 、text d 、value

7、允许在菜单项的左边设置打勾标记,下面哪种论述是正确的? d。

a、在标题项中输入,然后打勾 b、在索引项中打 勾

c、在有效项中打勾 d、在复选项中打勾 8、当执行以下过程时,在窗体上将显示 a。 private sub command1_click( ) print vb; print hello! ;

print vb end sub

a、 vbhello!vb b 、 vb hello!vb c、 vb d 、 vb hello! vb hello! vb

9、语句 print the answer is:;20/4-2 的结果为 b 。 a、the answer is 20/4-2 b 、the answer is 3 c、the answer is 20/4-2 d 、非法语句 10、下列哪个控件是容器控件 b。 a、imageb 、picturec 、combobox d 、filelistbox

11、若要将窗体从内存中卸载出去,其实现的方法是

d。

a.show b.hide c.load d.unload

12、以下选项中,不是 visual basic 控件的是 a。 a.窗体 b. 定时器 c. 单选框 d.命令按钮

13、双击窗体中的对象后, visual basic 将显示的窗口是 a。 a.代码窗口 b.工具箱 c.项目(工程)窗口 d.属性窗口 14、可决定窗体的左上角是否有控制菜单的属性是 a。 a.controlbox b.minbutton

c.maxbutton d.borderstyle 15、设有如下语句:

strl =inputbox (输人,,练习)

从键盘上输人字符 “示例”后,strl 的值是 d。 a.“输入 ”b.“ ”.c“练习 ”d.“示例 ”

16、窗体 form1 的 name 属性是 frm1, 它的单击事件过程名是 c 。 a. form1_click b.form_click c. frm1_clickd. me_click 17、窗体的 hide 属性的含义是 a。 a.隐藏 b.展现 c.装入 d.卸载

18、若要设置定时器控件的定时时间,需设置的属性是 c 。 a.enabledb .valuec .intervald .text

19、能够改变复选框中背景颜色的属性是 c。 a.value b .fontcolor c .backcolor d .font 20、窗体能响应的事件是 b 。 a.activeform b .loadc .drived .change

三、判断题 (判断下列正确与否,正确的打 √,错误的打ⅹ。 ) 1、三种方式的组合框都允许用户输入哪些不在列表框中的选项。 x 2、图象框中的 stretch 属性为 true 时,其作用是图形自动调整大 小以适应图象控件。 x

3、在菜单编辑器中使用 “索引 ”时,可有一组菜单项具有相同的 “名 字”。x

4、通过改变属性窗口中的 name 属性,来改变窗体的标题。

5、创建 vb 应用程序的三个主要步骤是: (1)创建应用程序界面 (2)设 置控件(3)编写代码。 x

6、变量是指在程序运行过程中其值可以改变的那些量,而值不能改 变的是常量。

7、已知 p=msgbox(“howareyou? ,vbyesno+vbquestion , “hello! ,”变) 量 p 是 integer 数据类型。 8、工程文件的扩展名是 .vbg 。

9、vb 允许设计和使用用户自己设计的控件。 10、optionbutton 控件没有 dblcliek 事件。 x 11、同一条记录中的各数据具有相同的类型。

12、使用 data 控件可以直接显示数据库中的数据。 x

13、imagelist 是一个图像容器控件,可用作工具栏的图像库。 14、当用户单击工具栏按钮时,将触发工具栏按钮的 buttonclick 事件。

15、在 vb 的工程资源管理器中,如果从工程中移除已经保存过的 文件,该文件仍然被物理删除(真正删除)。 x 16、如果列表框的 listconut 的属性为 10,则列表框最后一项的 listindex 值为 10。x

17、要是某个命令按钮不起作用,应将该按钮的 enabeld 属性设置 为 false 。

18、使用数组定义语句: dim d$ (10),则数组 d 中各元素的值为 空。x

19、如果在一行中输入多条语句,各语句之间用使用 ;分隔。 x 20、在代码窗口中输入某行代码并按回车键之后,如果代码变成红 色,说明该行代码有语法错误。

四、读程序题,写出程序运行结果 1、 private sub form_click() static sum as integer i = 1

do while i=10 sum = sum + i i = i + 1 loop print sum end sub

运行程序,第一次单击窗体: 55 第二次单击窗体: 110 2、 private sub form_click() print *; tab(6); 2, tab(15); 5 print for i = 15 to 16 print i;

for j = 2 to 6 step 3 print tab(3 * j); j * i; next j print next i end sub 程序运行结果: *2 5 15 3075 16 3280 五、编程题

(一)窗体中有图片框 (picture1) 和计时器 (timer1) 两个控件,运行 程序时,将图片加载到图片框中,然后图片框以每 2 秒钟一次的速 度向窗体的右下脚移动,每次向左、向右移动 100twip (20 分之一 像素)。请填空:

private sub form_load( )

=loadpicture( “c: ball.ico ”) end sub

private sub timer1_timer( ) static x , y as integer x=x+100 y=y+100 end sub

(二)有一个单击按钮过程,其作用是产生 50 个 60~100 的随机 数,统计其中被 6 整除余 2 的个数,并将这些数输出。请填空: private sub command1_click() dim x as integer, n% dim counter as integer for n=1 to 50 print x next n

print counter end sub