《VB可视化编程》期末考试上机试题 下载本文

2011春职计《VB可视化编程》期末考试上机试题

姓名:______________ 总分:________________

一、单项选择题(每题3分,共75分)

1.刚建立一个新的标准EXE工程后,不在工具箱中出现的控件是( )。 A.单选按纽 B.图片框 C.通用对话框 D.文本框

2.与传统的程序设计语言相比,Visual Basic最突出的特点是( ) A.结构化程序设计 B.程序开发环境

C.事件驱动编程机制 D.程序调试技术

3.将调试通过的工程经“文件”菜单的“生成.exe文件”编译成.exe后,将该可执行文件拿到其它机器上不能运行的主要原因是( )。 A.缺少.frm窗体文件 B.运行的机器上无VB系统

C.该可执行文件有病毒 D.以上原因都不对 4.启动VB后,就意味着要建立一个新( )。 A.文件 B.窗体 C.程序 D.工程

5.在VB环境中,标准类模块文件的扩展名是( )。

A..vbp B..frm C..bas D. .frx

6.Visual Basic6.0集成开发环境有三种工作模式,下列不属于三种工作模式之一的是( )。 A.设计模式 B.执行模式 C.中断模式 D.编写代码模式 7.下列4项中合法的变量名是( )。 A.45 xyz B.Single C.x-yz D.x_yz 8.表达式64 / 2 - 2 ^ 3 * 9 / 3 Mod 8 \\ 3( ) A.0 B.32 C.20 D.4

9. 要在窗体的标题内显示“myfrm”,使用的语句是( )

A.Form1.Print\ B.Form.Print\ C.Form.caption=\ D.Form1.caption=\10.无论何种控件,共同具有的属性是( ) A.Text B.Name C.Caption D.ForeColor

11.按照变量的作用域可将变量划分为( )

A.公有、私有、系统 B.全局变量、模块级变量、过程级变量 C.动态、常数、静态 D.Public、 Private、 Protected 12.确定一个控件在窗体上位置的属性是( ) A.Width或Height B.Width和Height C.Top或Left D.Top和Left

13.要退出Do…Loop循环,可使用的语句是( )语句。 A.Exit B.Exit For C.Exit Do D. End Do

14.表达式8+10 Mod 2^2+3的值是( )

A、4 B、11 C、12 D、13 15.下列关于变量的说法不正确的是( )。

A.局部变量是指那些在过程中用Dim语句或Static语句声明的变量 B.局部变量的作用域仅限于声明它的过程

C.静态局部变量是在过程中用Static语句声明的 D.局部变量在声明它的过程执行完毕后就被释放了 16.以下叙述中错误的是( )。

A.一个工程中只能有一个Sub Main过程 B.窗体的Show方法的作用是将指定的窗体载入内存并显示该窗体 C.窗体的Hide方法和Unload方法的作用完全相同 D.若工程文件中有多个窗体,可以根据需要指定一个窗体为启动窗体 17.要绘制多种形状的图形,需要设置Shape控件的( )属性 A.Borderstyle B. Shape

C.FillStyle D.Style

18.VB程序中通常不会产生错误提示的是( )。 A.编译错误 B.实时错误 C.运行时错误 D.逻辑错误

19.当Winsock控件处于关闭状态时,其State属性的值是( )

A.0 B. 1 C.2 D.6

20.下列正确的赋值语句是( )。

A.x+y=50 B.y=?*r*r C.y=x+50 D.3y=x 21.使图像框Image控件中的图像自动适应控件的大小应( )。

A.将控件的 Stretche属性设为True B.将控件的 Stretche属性设为False C.将控件的 AutoSize属性设为True D .将控件的 AutoSize属性设为False 22.目录列表框的Path属性的作用是( )

A.显示当前驱动器或指定驱动器上的路径 B.显示当前驱动器或指定驱动器上的某目录下的文件名 C.显示根目录下的文件名 D.只显示当前路径下的文件

23.下列数据对象模型中采用OLE DB访问数据库的是( )。 A.DAO B.ADO C.RDO D.RDO和ADO

24.使用ADO数据模型时,使Recordset和 Connection对象建立连接的属性是( )。 A.CommandType B.ActiveConnection C.Open D.Execute

25.如果准备读文件,打开顺序文件”text.dat”的正确语句是( ) A.open\ B.open\ C.open\D.open\

二、填空题(每题1分,共10分)

1.用Line方法画直线后,当前坐标在 。 2.在VB中,要想获得某个相关控件或语句的帮助信息,一般可首先选中该控件或语句,然后按 键。

3.应用程序打包后,其包文件的后缀为 。 4.如果要每隔10s产生一个Timer事件,则Interval属性应设置为 。 5.每个应用程序都有开始执行的入口,在VB中将这种窗体称为 。 6.控件数组的名字由 属性指定,而数组中的每个元素由 属性决定。

7.数学关系15≤x<45表示成正确的VB表达式为 。 8.以窗体Form1的中心为圆心,画一个半径为300的圆的语句 是 。

9.假设ADOrs为一个Recordset对象,那么从Table1表中获取所有记录的语句 是

三、完善程序题(15分)

列表框应用程序。要求从文本框中输入姓名,然后按“添加”按钮,把姓名添加到列表框中;当选择列表框中某一项后,按“删除”按钮,则从列表框中删除该项;当选择列表框中某一项后,按“修改”按钮,把列表框中选取的项送往文本框且“修改”按钮变为“修改确认”。在文本框的内容修改好后,按“修改确认”按钮,再把文本框中修改后的信息送到列表框且“修改确认”按钮变为“修改”。程序运行结果如图1所示。

Text1 Command1 Command2 List1

图 1

程序如下,请补充完整。

Private Sub Form_Load() List1.AddItem \李敏\ List1.AddItem \张华\ List1.AddItem \吕晓烨\ List1.AddItem \赵巍\ List1.AddItem \袁莉\ List1.AddItem \王津\

Command3