第1页共8页《VisualBasic程序设计》期末复习指导1.当进入VB集成开发环境后,发现没有显示工具箱”窗口,应选择视图菜单的工具箱选项,使“工具箱”窗口显示。2.在VB中,事件过程名对象名称和事件名构成。3.工程文件的扩展名是vbp_,窗体文件的扩展名是frm。4.对象是代码和数据的集合,例如,VisualBasic中的窗体、按钮、文本框等都是对象。5.对象的方法用于_实施某种操作功能_。当方法不需要任何参数并且也没有返回值时,调用对象的方法的格式为__对象名方法名_。例如对窗体Forml使用Show方法,应写成form1.show。6.要使文本框显示滚动条,需要将其ScrollBars属性设置为True。7.欲设置定时器的时间间隔为4秒,则属性Interval的值为4000。8.要使标签框的大小随Caption属性做自动调整,应将AutoSize属性设置为True。9.通过窗体布局窗口可以在设计时直观地调整窗体在屏幕上的位置。10.要想在代码中给名为txtshow的文本框赋予文本:GOODWORK!时,应当编写的语句是txtshowtextGOODWORK。11.若命令按钮的名称为Cmdopen,程序要求单击以上命令按钮时,打开一个窗口frml,请对以下事件过程填空。PrivateSubCmdopen_click、Frm1.showEndSub12.事件就是在对象上所发生的事情,VisualBasic中的事件如单击、装入、鼠标移动等。一个对象响应的事件可以有多个,用户不能建立新的事件。事件过程是指响应某个事件后所执行的代码。假设某一事件过程如下:则响应该过程的对象名是_cmd1,事件名是Click。13.对象的方法用于在对象上实施某种操作功能。当方法不需要任何参数并且也没有返回值时,调用对象的方法的格式为对象名方法名,例如,对窗体Forml使用Show方法,应写成Form1.Show。14.为了在编写代码时能自动进行语法检查,必须执行工具菜单中的选项命令,打开选项对话框,然后选择“编辑器”选项卡中的自动语法检测。15.定时器(Timer)控件可识别的事件是Timer,发生该事件的时间间隔由定时器的Interval属性设置,其单位为毫秒。16.菜单一般有下拉式和_弹出式两种基本类型。17.通用对话框控件可显示的常用对话框有打开、保存、颜色、字体、打印。18.组合框具有文本框和列表框两种控件的基本功能。19.要使数组的默认下标从“1”开始则应在窗准模块代码的声明部分使用语句OptionBase1。20.调用Sub过程时,使用call语句,该语句用于把程序控制传送到一个VisualBasic的Sub过程。21.若已建立了Forml和Form2两个窗体,默认启动窗体为Forml。通过工程菜单属性_命令的通用选项卡,可将启动窗体设置为Form2。在程序中若要显示Forml窗体,则执行Form1.show语句。22.列表框中项目的序号是从0开始的。23.Sub过程与Function过程最根本的区别是__Sub过程名无返回值,Function过程名有返回值。24.VB的代码存储在模块中。在VB中提供了三种类型的模块:类模块_、窗体模块和标准模块。25.使用Hide方法会隐藏被调用的窗体,但是在调用Hide方法之后不会把窗体卸载,被调用的窗体中的属性等已处于内存中。26.将下列数学式子写成VisualBasic表达式。⑴:___2*cos(a)*sin(a)/(2*a)_____。⑵:__sqr(s*(s-a)*(s-b)*(s-c))____\_。⑶:___sin(45*2*3.1415/360)____。aaa2sincos2))()((csbsasso45sin第2页共8页27.将下列各条件写成VisualBasic逻辑表达式。(1)1≤x12______1=xandx12____(2)A+B≥C或a-c≤c_______(A+B)=COR(a-c)=c(3)a和b都为正整数或同为负数_______(a=0andb=0)or(a=0andb=0)____28.设A=2,B=3,C=4,D=5。表达式NotA=Cor4*C=B^2AndBA+C的值为False_。29.在VisualBasic语言中有三种形式的循环结构。其中,若循环的次数可以事先确定,可使用For…next循环;若要求先判断循环进行的条件,可使用Dowhile…loop循环while…Wend循环。30.以下语句的输出结果是3。31.如果要新建一个顺序文件,用Open语句时,操作方式关键词是output。32.在VisualBasic程序中实现复制文件“c:\command.Com”到d:盘根目录下的语句为_filecopy“c:\command.com”,”d:\”。33.在VisualBasic程序中实现删除文件“d:\tem.tmp的语句为kill”d:\tem.tmp”。34.按文件号为1打开顺序文件SEQNEW.DAT,用于写入数据,语句为open”SEQNEW.DAT”foroutputas#1。35.按文件号为2打开顺序文件SEQOLD.DAT,用于从该文件读出数据,语句为open”SEQOLD.DAT”forinputas#2。36.若窗体的左上角坐标为(-200,250),右下角坐标为(300,-150),则X轴的正向向右,Y轴的正向向上。37.Stretch属性设置为true时,图像框可自动改变大小以适应其中的图形。38.在图片框Picturel中画一个左上角在(500,500),边长为500的红色实心正方形的语句为picture1.line(500,500)-step(500,500),vbred,BF。39.设CurrentX=50,CurrentY=100,执行指令Line(100,20)—Step(300,500)”后,CurrentY=520。40.使用ADO模型时,可通过ActiveConnect属性建立Recordset和Connection对象的连接。41.VB中将数据库分为本地数据库、远程数据库和外部数据库三种类型。42.采用ADO模型时,当使用Open方法打开一个记录集后,与ADOrs.Fields(“学号”)等效的语句是ADOrs(“符号”)。43.ADO模型中一般可通过Connection对象的Execute方法执行增加_、删除_、修改等三类不返回结果集的SQL语句。44.设StrSQL、Strl为字符串变量,其中Strl的值为001,那么执行赋值语句StrSQL=“Select*fromTablelWhere学号=‘’’+Strl+“’”后,StrSQL的值等于__”select.*fromtabel1where学号=’001’”。45.在VB中,将Foxpro称为外部数据库,Access称为本地数据库,SQLServer称为远程数据库。46.使用Winsock控件时,一旦有数据到达,将首先触发该控件的DataArrival事件。而如果要发送数据,则通常使用该控件的senddata方法。47.Winsoek控件主要用来编制TCP/IP或经UDP协议的通话程序。48.ActiveXEXE文件的后缀是exe。49.COM对象有两种类型接口,即标准接口和用户接口。50.如果希望得到本地计算机的IP地址,可以使用Winsock控件的用户接口属性。51.Winsock控件的BytesReceived属性返回接收到的数据,通常使用getdata方法来获取这些数据了。52.Winsockl.Listen语句的含义是使服务程序处于侦听状态等待客户访问。53.常用的VB网络编程控件主要有Winsock、InternetTransfer、WebBrowser三种。54.VB中的程序错误类型主要有编译错误、InternetTransfer、实时错误等三种。55.VB中用于关闭错误捕获机制的语句是onerrorgoto0。第3页共8页二、单项选择题1.在设计应用程序时,可以查看到应用程序工程中所有组成部分的窗口是(D)。D.工程资源管理器窗口2.窗体的Load事件的触发时机是(B)。B.窗体被加载时3.与传统的程序设计语言相比,VisualBasic最突出的特点是(C)。C.事件驱动编程机制4.VB6.0集成开发环境的主窗口中不包括(C)。:C.状态栏5.如果对象的名称为Mytext,而且对象有一个属性Text,那么在代码中引用该属性的正确格式是(B)。B.Mytext.Text、6.下列可以激活属性窗口的操作是(D)。D.按F4键7.假定已在窗体上画了多个控件,并有一个控件是活动的,为了在属性窗口中设置窗体的属性,预先应执行的操作是(A)。A.单击窗体上没有控件的地方8.如果要在文本框中键入字符时,只显示某个字符,如星号(*),应设置文本框的(B)属性B.PasswordChar9.如果想让文本框中的内容在运行时不能编辑,需将文本框的(A)属性设置为True。A.Locked10.对于定时器(Timer)控件,设置其定时是否开启的属性是(C)。C.Enabled11.要在窗体Forml内显示“myfrm”,使用的语句是(C)。C.Forml.Printmyfrm”12.对象的性质和状态特征称为(C)。C.属性13.下列正确的赋值语句是(B)。B.y=x+2014.当使用上下文相关的帮助时,选择要帮助的内容,然后按(D)键,就可出现MSDN窗口直接显示所需的帮助信息。D.F115.将调试通过的工程经“文件”菜单的“生成.exe文件”编译成名.exe后,将该可执行文件放到其他机器上不能运行的主要原因是(D)D.以上原因都不对16.按照变量的作用域可将变量划分为(B)。B.全局变量、模块级变量、过程级变量17.可获得字符的ASCII码的函数是(C)。C.Asc18.要退出Do...Loop循环,可使用的语句是(D)语句。D.ExitDo19.把数值型转换为字符串型需要使用的函数是(B)。B.Str20.关于语句行,下列说法正确的是(B)。B.一条语句可以分多行书写21.表达式6+10Mod4-2+1的值是(A)。A.922.以下可以作为VisualBasic变量名的是(B)。B.C0123.表达式Abs(-5)+Len(“ABCDE)的值为(C)。C.1024.在代码编辑器中,如果一条语句太长,无法在一行内写下(不包括注释),要折行书写,可以在行末使用续行字符(A),表示下一行是当前行的继续。A.一个空格加一个下划字符(_)25.Sub过程与Function过程最根本的区别是(D)。D.Sub过程的过程名不能返回值,而Function过程能够通过过程名返回值。26.“x是小于80的非负数”,用VB表达式表示正确的是(C)。C.0=xAndx8027.在设计菜单时,如果要在菜单中加入一个菜单分隔条,则菜单分隔条的标题必须设置为(B)B.减号(—)28.如果要在程序中显示一个弹出式菜单,那么要调用VisualBasic中提供的方法是(D)。D.PopupMenu29.下列可以用来存储图像供其他对象使用的控件是(C)C.ImageList30.当单击工具栏上的按扭时,会触发的事件是(A)。A.ButtonClick31.要利用公用对话框控件来显示“打开文件”对话框,需要调用控件的(B)方法。B.ShowOpen32.对于窗体级变量,下列说法中错误的是(C)。C.所在窗体的子程序不能访问用Private定义的窗体级变量33.从一个字符串中的第3个字符开始,获取5个字符,应使用(B)。B.Mid函数34.用下面的语句所定义的数组的元素的个数是(D)。D.9第4页共8页35.有如下程序段:DimstrlAsString*5Strl=”VisualBasic”当该段程序被执行完时,变量strl的值为(B)。B.“Visua”36.VisualBasic根据计算机访问文件的方式将文件分成三类,其中不包括(B)。