Visual Basic程序设计期末综合练习2008年11月一、单项选择题1.一个VB应用程序可以包含几个vbp文件(A.1个)。
2.启动VB后,就意味着要建立一个新( C.工程)。
3.后缀为.bas的文件表示(D.标准类模块文件)。
4.当一个工程中含有多个窗体时,其中的启动窗体是( D.在“工程属性”对话框中指定的窗体)。
5.在文本框控件中将Text的内容全部显示为所定义的字符的属性是(B.PasswordChar )。
A.Password B.PasswordCharC.需要编程来实现D.以上都不是6.Visual Basic是一种面向对象的程序设计语言,所采用的编程机制是(C.事件驱动)。
A.从主程序开始执行B.按过程顺序执行C.事件驱动D.按模块顺序执行7.下列四项中合法的变量名是(B.a_bc )。
A.a-bc B.a_bcC.4abc D.integer8.将调试通过的工程经“文件”菜单的“生成.exe文件”编译成.exe后,将该可执行文件拿到其它机器上不能运行的主要原因是(C.运行的机器上无VB系统)。
A.缺少.frm窗体文件B.该可执行文件有病毒C.运行的机器上无VB系统D.以上原因都不对9.无论何种控件,共同具有的属性是(B.Name)A.Text B.NameC.Caption D.ForeColor10.有程序代码如下:Text1.Text = "Visual Basic程序设计"则Text1,Text ,和"Visual Basic程序设计"分别代表(C.对象,属性,值)。
A.对象,值,属性B.对象,方法,属性C.对象,属性,值D.属性,对象,值11.如果仅需要得到当前系统时间,使用的函数是(B.Time )A.Now B.TimeC.Year D.Date12.表达式16/4-2^5*8/4MOD5\2(D.4 )。
A.20 B.14 C.2 D.413.以下叙述中错误的是(D、在一个窗体文件中用Private定义的通用过程能被其它窗体调用)。
A、一个工程中可以包含多个窗体文件B、全局变量必须在标准模块中定义C、在设计Visual Basic程序时,窗体、标准模块、类模块等需要分别保存为不同类型的文件D、在一个窗体文件中用Private定义的通用过程能被其它窗体调用14.下列赋值语句正确的是(B.c=a+b )。
A.a+b=c B.c=a+bC.-a=b D.5=a+b15.要在窗体Form1内显示“myfrm”,使用的语句是(C.Form1.print "myfrm" )A.Form.caption="myfrm" B.Form1.caption="myfrm"C.Form1.print "myfrm" D.Form. print "myfrm"16.确定一个控件在窗体上位置的属性是(D.Top和Left )A.Width或Height B.Width和HeightC.Top或Left D.Top和Left17.将数据项“China”添加到列表框(List1中成为第一项,应使用的语句是(B.List1.AddItem"China",0)A.List1.AddItem"China", B.List1.AddItem"China",0C.List1.AddItem"China",1 D.List1.AddItem"1,China"18.如果创建了命令按钮数组控件,那么Click事件的参数是(A.Index )A.Index B.CaptionC.Tag D.没有参数19.在设计动画时,用时钟控件来控制动画速度的属性是(B.Interval )A.Enabled B.IntervalC.Timer D.Move20.以下叙述中错误的是(C.窗体的Hide方法和Unload方法的作用完全相同)。
A.一个工程中只能有一个Sub Main过程B.窗体的Show方法的作用是将指定的窗体载入内存并显示该窗体C.窗体的Hide方法和Unload方法的作用完全相同D.若工程文件中有多个窗体,可以根据需要指定一个窗体为启动窗体21.使图像框Image控件中的图像自动适应控件的大小应(C.将控件的Stretche属性设为True)。
A.将控件的AutoSize属性设为True B.将控件的AutoSize属性设为False C.将控件的Stretche属性设为True D.将控件的Stretche属性设为False 22.若使图像框Image控件自动适应其中的图形大小,应(B.将控件的Stretche属性设为False)。
A.将控件的Stretche属性设为True B.将控件的Stretche属性设为FalseC.将控件的AutoSize属性设为True D .将控件的AutoSize属性设为False23.在Visual Basic中,变量的默认类型是(D.Variant )A.Integer B.DoubleC.Currency D.Variant24.使用ADO数据模型时,使Recordset和Connection对象建立连接的属性是(C.ActiveConnection)。
A.CommandType B.OpenC.ActiveConnection D.Execute25.下列控件中不能响应Click事件的是(C.Timer )。
A.Frame B.Label C.Timer D.Form26.如果准备读文件,打开顺序文件”text.dat”的正确语句是(C.open"text.dat" For Input As # 1 )A.open"text.dat" For wrire As # 1B.open"text.dat" For Binary As # 1C.open"text.dat" For Input As # 1D.open"text.dat" For Random As # 127.用Line方法画直线后,当前坐标在(C、直线终点)。
A、(0,0)B、直线起点C、直线终点D、容器的中心28.不属于VB数据库引擎的是(C.BDE)A.ODBC B.Jet引擎C.BDE D.OLE DB29.MsgBox函数的返回值的数据类型是(D.整型)A.字符串B.日期型C.逻辑型D.整型30.VB程序中通常不会产生错误提示的是(D.逻辑错误)。
A.编译错误B.实时错误C.运行时错误D.逻辑错误31.如果希望以模态方式显示窗体Form1,下列正确的语句是(C.Form1.Show 1 )A.Form1.Show 0 B.Form1.ShowC.Form1.Show 1 D.以下都不正确32.下列关于变量的说法不正确的是(D.局部变量在声明它的过程执行完毕后就被释放了)。
A.局部变量是指那些在过程中用Dim语句或Static语句声明的变量B.局部变量的作用域仅限于声明它的过程C.静态局部变量是在过程中用Static语句声明的D.局部变量在声明它的过程执行完毕后就被释放了33.改变驱动器列表框的Drive属性值,将激活(C.Change)事件。
A.KeyDown B.KeyUpC.Change D.Scoll34.在下列选项中,不能将图像装入图片框和图像框的是(B.在界面设计时,手工在图像框和图片框中绘制图形)A.在界面设计时,通过Picture属性装入B.在界面设计时,手工在图像框和图片框中绘制图形C.在界面设计时,利用剪贴板把图像粘贴上D.在程序运行期间,用LoadPicture函数把图形文件装入35.要发送数据,通常使用Winsock控件的(A.SendData方法)。
A.SendData方法B.Listen方法C.Accept方法D.GetDate方法36.VB程序中设置断点的按键是(C、F9键)。
A、F5键B、F6键C、F9键D、F10键37.下列数组声明语句,正确的是(B.Dim a(3,4) As Integer)A.Dim a[3,4] As Integer B.Dim a(3,4) As IntegerC.Dim a(n,n) As Integer D.Dim a(3 4) As Integer38.当Winsock控件处于打开状态时,其State属性的值是(B.1)A.0 B.1C.2D.6二、填空题1. TextBox和Label控件用来显示和输入文本,如果仅需要让应用程序在窗体中显示文本信息,可使用控件;若允许用户输入文本,则应使用控件。
2.在VB中,要想获得某个相关控件或语句的帮助信息,一般可首先选中该控件或语句,然后按键。
3.欲设置定时器的时间间隔为2秒,则属性Interval的值为。
4.应用程序打包后,其包文件的后缀为。
5.Visual Basic程序开发有三种模式,即设计模式、模式和模式。
6.是应用程序的对外接口,是其它控件的载体和容器。
7.表达式14/2-2^3*7 MOD 6的值是。
8.每个应用程序都有开始执行的入口,在VB中将这种窗体称为。
9.控件数组的名字由属性指定,而数组中的每个元素由属性决定。
10.执行赋值语句a="Visual"+"Basic"后,变量a的值是。
11.在Visual Basic语言中有三种形式的循环结构。
其中,若循环的次数可以适先确定,可使用循环;若要求先判断循环进行的条件,可使用循环。
12.数学关系8≤x<30表示成正确的VB表达式为。
13.在VB中,将Access称为,SQL Server称为。
14.以窗体Form1的中心为圆心,画一个半径为500的圆的语句是。
15.为了在运行时把当前路径下的图形文件picturefile.jpg装入图片框Picture1,所使用的语句为。
16.变量的声明方法有隐式和两种,如果采用隐式声明方法,那么VB会自动将变量声明为。
17.过程级变量是指在过程内部声明的变量,只有在该过程中的代码才能访问这个变量。
模块级或窗体级变量的作用域是,全局变量在整个应用程序中有效,其作用域是。
18.VB提供了结构化程序设计的三种基本结构,这三种基本结构是选择结构、、。
19.将图片框的AutoSize属性设置成时,可使图片框根据图片调整大小。
20.VB中的程序错误类型主要有编译错误、等三种。