您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > VisualBasic程序设计期末综合练习题一
VisualBasic程序设计期末综合练习题一一、单项选择题1.VisualBasic是一种面向对象的可视化编程语言,采取了()的编程机制。A.从主程序开始执行B.按过程顺序执行C.事件驱动D.按模块顺序执行2.在VisualBasic中,窗体文件的扩展名为()。A..vbpB..frmC..clsD..bas3.VisualBasic6.0集成开发环境有三种工作模式,下列不属于三种工作模式之一的是()。A.设计模式B.编写代码模式C.中断模式D.执行模式4.如果对象的名称为Mytext,而且对象有一个属性Text,那么在代码中引用该属性的正确格式是()。A.Text.MytextB.Mytext*TextC.Mytext.(Text)D.Mytext.Text5.下列关于变量的说法不正确的是()。A.局部变量在声明它的过程执行完毕后就被释放了B.局部变量的作用域仅限于声明它的过程C.静态局部变量是在过程中用Static语句声明的D.局部变量是指那些在过程中用Dim语句或Static语句声明的变量6.关于对象的属性不正确的是()。A.对象的属性一般有属性名和属性值B.可通过属性窗口设置属性的值C.可通过程序代码设置属性的值D.对象的所有属性值均可在设计时设计7.在设计阶段,双击窗体上的某个控件时,打开的窗体是()。A.工程资源管理器窗口B.工具箱窗口C.代码编辑器窗口D.属性窗口8.要在窗体的标题内显示“myfrm”,使用的语句是()。A.Form.caption=myfrmB.Form1.caption=myfrmC.Form1.PrintmyfrmD.Form.Printmyfrm9.在VB中,下列变量名不合法的是()。A.file_1B.fileC.file-1D.file_1_210.在设计动画时,用时钟控件来控制动画速度的属性是()。A.EnabledB.MoveC.IntervalD.Timer11.要从For…Next循环中退出循环,应使用()语句。A.ExitB.ExitForC.ContinueD.StopLoop12.文本框ScrollBars属性设置了非零值,却没有效果,原因是()。A.文本框中没有内容B.文本框的Locked属性为TrueC.文本框的MultiLine属性为TrueD.文本框的MultiLine属性为False13.要利用公用对话框控件来显示“打开文件”对话框,需要调用控件的()方法。A.ShowPrinterB.ShowOpenC.ShowSaveD.ShowColor14.下列赋值语句正确的是()。A.x=y+zB.y+z=xC.-y=xD.4=x+y15.确定一个控件在窗体上位置的属性是()。A.Width和HeightB.Width或HeightC.Top和LeftD.Top或Left16.VB程序中设置断点的按键是()。A.F5键B.F6键C.F9键D.F10键17.如果希望以模态方式显示窗体Form1,下列正确的语句是()。A.Form1.Show0B.Form1.ShowC.Form1.Show1D.以下都不正确18.用语句DimA(-2To3)AsInteger所定义的数组的元素的个数是()。A.3B.4C.5D.619.如果创建了命令按钮的控件数组,那么Click事件的参数是()。A.CaptionB.TagC.IndexD.没有参数20.要向图片框Picture1中加载“d:\hainan\zhiwu.bmp”图像文件,应使用语句()。A.P1.Picture=LoadPicture(d:\hainan\zhiwu.bmp)B.P1.Picture=LoadPicture(d:\hainan\zhiwu.bmp)C.Picture1.Picture=d:\hainan\zhiwu.bmpD.Picture1.Picture=LoadPicture(d:\hainan\zhiwu.bmp)21.如果要在窗体代码编辑器的”通用”部分定义私有Sub过程,则正确的语句是()。A.PublicSubB.PrivateSubC.PublicFunctionD.PrivateFunction22.在代码编辑器中,如果一条语句太长,无法在一行内写下(不包括注释),要折行书写,可以在行末使用续行字符(),表示下一行是当前行的继续。A.直接回车B.一个下划字符”_”C.一个空格加一个下划字符”_”D.一个空格加一个连字符(-)23.下列叙述不正确的是()。A.注释语句是非执行语句,仅对程序的有关内容起注释作用,客观存在不被解释和编译B.注释语句可以放在代码中的任何位置C.注释语句不能放在代码中的任何位置D.代码中加入注释语句的目的是提高程序的可读性24.VB程序中通常不会产生错误提示的是()。A.编译错误B.实时错误C.运行时错误D.逻辑错误25.ADO对象模型含有七种对象,其中代表数据库表中的一整套记录或执行一条命令而得到的结果的对象是()。A.CommandB.ConnectionC.RecordsetD.Field26.使用ADO模型时,建立Recordset和Connection对象的连接的属性是()。A.ExecuteB.CommandTypeC.OpenD.ActiveConnection27.要发送数据,通常使用Winsock控件的()。A.SendData方法B.Listen方法C.Accept方法D.GetDate方法28.下列只能用程序代码设置,不能通过属性窗口设置的属性是()。A.Drive属性B.Pattern属性C.Visible属性D.Index属性二、填空题1.每个应用程序必须有一个惟一的文件。2.欲设置定时器的时间间隔为1秒,则属性Interval的值为。3.表达式5+21\2*3Mod2的值是。4.表达式5+9Mod2^3+2的值是。5.列表框中项目的序号是从开始的。6.计时器控件响应的事件是。7.为了在运行时把当前路径下的图形文件pictureflower.jpg装入图片框Picture1,所使用的语句为。8.执行赋值语句a=abc+def,变量a的值是。9.VB中的程序错误类型主要有编译错误、等三种。10.在VB中,将Foxpro称为外部数据库,Access称为,SQLServer称为。11.数据库应用程序属于一种非常典型的前后台软件结构,而前后台之间进行通信的主要机制称为。12.若窗体Form1左上角坐标为(0,600),右下角的坐标为(800,-200)。则X轴的正向向,Y轴的正向向。13.用DimA(3,3)语句声明二维数组后,数组A的元素共有个。14.设某个程序中要用到一个二维数组,要求数组名为A,类型为字符串类型,第一维下标从1到3,第二维下标从0到3,则相应的数组声明语句为。15.果不适先确定变量的数据类型,则可以把它声明为变量。16.tretch属性设置为时,图像框可自动改变大小以适应其中的图形。17.insock1.Listen语句的含义是。三、阅读程序题阅读下列程序并写出程序运行结果1.PrivateSubForm_Click()StaticaAsStringDimbAsStringa=a+Ab=b+BText1=aText2=bEndSub写出程序运行时连续单击三次窗体后,文本框Text1和Text2显示结果。2.PrivateSubForm_Click()StaticSumAsIntegerFori=1To4Sum=Sum+iNextiPrintSumEndSub写出程序运行时点击窗体两次后,变量Sum的值。3.PrivateSubCommand1_Click()DimA(1To5)AsIntegerDimxAsIntegerFori=1To5A(i)=iNextii=1DoWhilex7A(i)=A(i)+xx=x+3i=i+1LoopText1.Text=A(1)Text2.Text=A(3)EndSub写出程序运行时单击窗体后,Form1上的输出结果。4.PrivateSubForm_Click()DimcAsInteger,jAsInteger,kAsIntegerk=2c=3Forj=1To5Ifj3Thenc=c+5ExitForElsek=k+5EndIfNextjPrintc,kEndSub写出程序运行时单击窗体后,Form1上的输出结果。5.PrivateSubCommand1_Click()DimXAsInteger,YAsIntegerX=1:Y=1Fori=1To4Forj=1ToiY=Y+jNextjX=X+YNextiPrintXEndSub写出程序运行时单击命令按钮后,窗体Form1上的输出结果。6.PrivateSubCommand1_Click()DimA(1To5)AsIntegerDimbAsIntegerForb=1To5A(b)=bNextbText1.Text=A(b-2)EndSub写出程序运行时单击Command1后,文件框Text1中的输出结果。7.FunctionF(aAsInteger,bAsInteger)AsIntegerF=a+bEndFunctionPrivateSubForm_Click()DimaAsInteger,bAsInteger,zAsIntegera=4:b=5z=F(a,b)PrintzEndSub写出程序运行时单击窗体后,Form1上的输出结果。8.FunctionF(aAsInteger)DimbAsIntegerStaticcAsIntegerb=b+2c=c+2F=a+b+cEndFunctionPrivateSubCommand1_Click()DimaAsIntegera=4Fori=1To3PrintF(a)NextiEndSub写出程序运行时,单击命令按钮在窗体上的输出结果。四、完善程序题1.假设用Access创建了一个名为“学生.MDB”的数据库,并在其中创建了一张名为“学生基本情况”的数据表,表中存放了学生的基本信息,如图1所示。现在要求利用VB编写一个数据库查询程序,程序的运行界面如图2所示,基本逻辑是:首先文本框(Text1)中输入希望查询的学生学号,然后点击“查询”按钮(Command1),如果数据库中存在该学号,则分别在Text2、Text3、Text4中显示学号、姓名、籍贯信息,否则提示用户“记录不存在”并使Text1获得焦点,要求用户重新输入。当点击退出按钮(Command2)时关闭本窗体。图1用Access创建的学生基本情况数据表图2查询程序运行界面程序如下,请补充完整。PrivateADOcnAsConnectionPrivateSubForm_Load()[1][2]Provider=Microsoft.Jet.OLEDB.4.0;DataSource=c:\学生.MDBEndSubPrivateSubCommand1_Click()DimstrSQLAsStringDimADOrsAs[3]RecordsetADOrs.ActiveConnection=[4]strSQL=Select*From学生基本情况Where学号=+'+Text1+'[5]IfNotADOrs.EOFThenText2=ADOrs.Fields(学号)Text3=ADOrs.Fields(姓名)Text4=ADOrs.Fields(籍贯)ElseMsgBox要查询的学号不存在,请重新输入!,vbOKOnly,信息提示Text1=Text1.SetFocusEndIfEndSubPrivateSubCommand2_Click()UnLoadMeEnd2.列表框应用程序要求从文本框中输入课程名称,然后按“添加”按钮,将该课程名程添加到列表框中;当选择列表框中某一项后,按“删除”按钮,则从列表框中删除该项;当选择列表框中某一项后,按“修改”按钮,把列表框中选取的项送往文本框且“修改”按钮变为“修改确认”。在文本框的内容修
本文标题:VisualBasic程序设计期末综合练习题一
链接地址:https://www.777doc.com/doc-2854869 .html