Visual Basic程序设计期末复习一

合集下载

《Visual BASIC程序设计》期末考试选择题复习(180题)

《Visual BASIC程序设计》期末考试选择题复习(180题)

1. Visual Basic集成开发环境中不包括下列哪些窗口( )。

A、工具箱窗口B、工程资源管理器窗口C、属性窗口D、命令窗口参考答案是:D2. 在设计应用程序时,通过( )窗口可以查看到应用程序工程中的所有组成部分。

A、代码窗口B、窗体设计窗口C、属性窗口D、工程资源管理器窗口参考答案是:D3. 在正常安装Visual Basic6.0后,可以通过多种方式启动Visual Basic。

以下方式中不能启动Visual Basic的是:( )。

A、通过“开始”菜单中的“程序”命令B、通过“我的电脑”找到vb6.exe,双击该文件名C、通过“开始”菜单中的“运行”命令D、进入DOS方式,执行vb6.exe文件参考答案是:D4. Visual Basic 6.0工程文件的扩展名是( )。

A、.vbpB、.frmC、.basD、.cls参考答案是:A5. Visual Basic6.0是面向( )的程序设计语言。

A、过程B、工程C、事件D、对象参考答案是:D6. 下列关于Visual Basic编程特点的叙述中,错误的是( )。

A、Visual Basic 是采用事件驱动编程机制的语言B、构成Visual Basic 程序的多个过程没有固定的执行顺序C、Visual Basic 程序既可以编译运行,也可以解释运行D、Visual Basic 程序不是结构化程序,不具备结构化程序的3 种基本结构参考答案是:D7. Visual Basic 6.0集成开发环境有三种工作状态,不属于三种工作状态之一的是( )。

A、设计状态B、编写代码状态C、运行状态D、中断状态参考答案是:B8. 在Visual Basic 6.0中要获取上下文相关帮助,只需将光标定位在相应位置,再按( )A、F1B、F2C、F3D、F4参考答案是:A9. Visual Basic 6.0集成开发环境的主窗口中不包括( )。

A、标题栏B、菜单栏C、状态栏D、工具栏参考答案是:C10. 下列可以激活属性窗口的操作是( )。

Visual Basic复习资料

Visual Basic复习资料
3.属性是指用于描述对象的名称、位置、颜色、字体等特性的一些指标。可以通过改变对象的属性值来改变对象的特性。
4.事件是指发生在某一对象上的事情。可分为鼠标事件及键盘事件。事件的产生方式大致有以下几种情况:程序操作者触发、由系统触发、代码间接触发。
5.Visual Basic进行程序设计大致包括以下基本步骤:
3.掌握窗体的常用方法:Move、Show、Hide、Print、Refresh、Cls。
4.掌握窗体的下列事件:Click、DblClick、Load、Unload。
5.了解窗体的下列事件:Activate、Deactivate。
6.掌握文本框(TextBox)属性:Text、SelLength、SelStart、SelText、PasswordChar。
7.了解文本框属性:Alignment、MaxLength、MultiLine。
8.掌握文本框事件:Change。
9.了解标签(Label)属性:Alignment、AutoSize。
10.掌握命令按钮(CommandButton)属性:Cancel、Default。
11.掌握滚动条(ScrollBar)属性:Max、Min、SmallChange、LargeChange。
7Visible属性:返回或设置一个值,用于指明窗体是否可见。
语法:object.Visible[=Boolean]
8WindowState属性:返回或设置一个数值,用来指定窗体的可视状态。
语法:object.WindowState[=value]
9StartUpPositon属性:返回或设置窗体首次出现时的显示位置。
语法:object.StartUpPosition[=position]

Visual Basic程序设计期末复习

Visual Basic程序设计期末复习

Visual Basic程序设计期末复习一、单项选择题1.能够改变标签(Label)控件显示标题的属性是()。

A.Name B.Caption C.Text D.Border2.当一个工程中含有多个窗体时,其中的启动窗体是()。

A.启动VB时创建的第一个窗体 B.第一个添加的窗体C.在“工程属性”对话框中指定的窗体 D.最后一个添加的窗体3.当运行程序时,系统自动执行启动窗体的()事件。

A.Load B.Unload C.Click D.LostFocus4.下列4项中合法的变量名是()。

A.2xyz B.IntegerC.x-yz D.x_yz5.表达式24 / 2 - 2 ^ 3 *4 / 4 Mod 5 \ 3(12 )A.12 B.16C.20 D.326.要清除List列表框控件中的所有项目,可采用的方法是()A.Erase B.ClearC.Click D.Delete7.下列正确的赋值语句是()A.x+y=z B.2=x+yC.z=x+y D.x=Integer+28.可通过下列何种属性来设置或返回List列表框控件中当前选定项目的索引()。

A.ListIndex B.ListCount C.ListText D.LisItem9.若窗体Form1左上角的坐标为(-250,300),右下角的坐标为(350,-200),那么X轴和Y轴的正方向是()A.向左和向上 B.向左和向下C.向右和向下 D.向右和向上10.如果仅需要得到当前系统时间,则可以使用哪个函数()A.TimeB.YearC.NowD.Date11.数学关系8≤y<40表示成正确的VB表达式为()A、8<=y<40B、8<=y AND<40C、8<=y AND y<40D、8<=y OR y<4012.Dim A(-1 To 4, 5) As String定义的数组包含的元素个数是()A.30 B.36C.25 D.2013.应用程序打包后,其包文件的后缀是()A..cab B..exeC..ocx D..vbp14.能够实现“窗体总在最前端”界面效果的API函数是()A.SetWindowPos B.SetWindowAPIC.Private D.Public15.某窗体的Name属性为MyFrm,则它的Load事件的过程名为()A.MyFrm_LoadB.Me_LoadC.Form1_LoadD.Form_Load16.MsgBox函数的返回值的类型是()A.整型B.字符串C.逻辑型D.日期型17.以读方式打开D盘中的Text.dat文件,正确的语句是()A.open"D:\text.dat" For Output As # 1B.open" D:\text.dat" For Input As # 1C.open" D:\text.dat" For Input AsD.open"text.dat" For Random As # 118.在VB中,Access数据库属于()A.本地数据库B.外部数据库C.远程数据库D.OLE数据库19.当Winsock控件处于关闭状态时,其State属性的值是()A.1 B.0C.2 D.-120.后缀为.Vbp的文件表示VB 的()A.类模块文件B.窗体文件C.工程文件D.标准类模块文件21.在设计动画时,用时钟控件来控制动画速度的属性是()A.Enabled B.IntervalC.Timer D.Move22.下列数据对象模型中采用OLE DB访问数据库的是()。

《Visual BASIC程序设计》期末考试编程题复习及答案

《Visual BASIC程序设计》期末考试编程题复习及答案

第2章1.新建工程,在窗体上创建两个命令按钮Command1、Command2,一个标签Label1,界面如图2-5所示,程序运行要求如下:1)单击“改变颜色”按钮,标签上的文字内容改为“颜色已经改变”,文字颜色改为红色。

“改变颜色”按钮代码:Label1.ForeColor = vbRedLabel1.Caption = "颜色已经改变"2)单击“改变字体”按钮,标签上的字体改为“黑体”。

“改变字体”按钮代码:Label1.FontName = "黑体"图2-5程序运行界面最后将工程文件、窗体文件分别以lx2-2.vbp、lx2-2.frm为文件名保存在D:\EX文件夹下。

2.设计一个留言薄。

新建一个工程,在窗体上创建2个标签,2个文本框,1个命令按钮,属性设置如图2-6所示,。

要求单击“提交”按钮后,上面的文本框内容复制到下面的文本框中,且下面文本框中的内容不能修改。

单击“清除”按钮则清除两个文本框中的内容。

“提交”按钮代码:Text2.Text = Text1.Text“清除”按钮代码:Text1.Text = ""Text2.Text = ""图2-6 程序界面最后将工程文件、窗体文件分别以lx2-4.vbp、lx2-4.frm为文件名保存在D:\EX文件夹下。

3.设计一个程序,程序界面如图2-7所示。

当单击“显示”按钮时,在文本框中显示“欢迎使用VB!”;当单击“清除”按钮时,清除文本框内的文本;当单击“退出”按钮时,结束程序运行。

“显示”按钮代码:Text1.Text = "欢迎使用VB!"“清除”按钮代码:Text1.Text = ""“退出”按钮代码:End图2-7 程序运行界面最后将工程文件、窗体文件分别以lx2-5.vbp、lx2-5.frm为文件名保存在D:\EX文件夹下。

VB期末复习资料

VB期末复习资料

“Visual Basic编程与应用”期末复习资料第一章Visual Basic 6.0程序设计概述重点掌握的内容:对象与事件驱动对象:世界上存在的任何具体的事物都可以称之为对象。

对象是具体存在的,每个对象都是唯一的,有着自己独特的个性。

类:是具有相同性质的对象的集合。

对象和类的区别在于前者是具体的,而后者则是抽象的。

属性、方法和事件:VB采用一种所谓的事件驱动的编程机制,由用户来掌握程序的运行流向。

可以把属性看作一个对象的性质,把方法看作对象的动作,把事件看作对象的响应。

对象的属性的设置可以通过两种方法来实现:(1)通过属性窗口直接设置;(2)在程序代码中通过赋值实现,其格式为:对象.属性=属性值事件过程:事件即对象相应的动作,是Visual Basic预先定义好的对象能识别的动作,如Click、DbClick、LostFocus等等。

事件过程是指附在该对象上的程序代码,是事件的处理程序,即用来完成事件发生后所要做的动作创建 Visual Basic 应用程序有三个主要步骤:1.创建应用程序界面。

2.设置属性。

3.编写代码。

窗体的属性和方法窗体属性:重点掌握:Name,Caption,BorderStyle,MinButton,MaxButton等属性。

Print方法: 在Visual Basic 中,Print方法是用来输出信息的专用过程,Print方法应重点掌握如下:(1)语法结构[对象].Print [表达式列表](2)表达式列表中的分隔符:①若用分号(;):输出的各表达式的值中间没有空格,数值型前留有一个符号位。

例如 Print “1”;“2”;“3”输出格式为 123②若用逗号(,):输出的各表达式的值将被分配在各个区段内,例如 Print “1”,“2”,“3”输出格式为 1 2 3③Spc(n)函数,用于产生空格,这里n为要插入的空格数,例如Print “1”;Spc(3);“2”输出格式为 1 2④Tab(n)函数,用于将插入点定位在绝对列号上,这里n为列号。

Visual Basic程序设计期末综合练习题一_百度文库解析

Visual Basic程序设计期末综合练习题一_百度文库解析

Visual Basic程序设计期末综合练习题一一、单项选择题1.Visual Basic是一种面向对象的可视化编程语言,采取了(的编程机制。

A.从主程序开始执行B.按过程顺序执行C.事件驱动D.按模块顺序执行2.在Visual Basic中,窗体文件的扩展名为(。

A..vbpB..frmC..clsD..bas3.Visual Basic6.0集成开发环境有三种工作模式,下列不属于三种工作模式之一的是(。

A.设计模式B.编写代码模式C.中断模式D.执行模式4.如果对象的名称为Mytext,而且对象有一个属性Text,那么在代码中引用该属性的正确格式是(。

A.Text.MytextB.Mytext*TextC.Mytext.(TextD.Mytext.Text5.下列关于变量的说法不正确的是(。

A.局部变量在声明它的过程执行完毕后就被释放了B.局部变量的作用域仅限于声明它的过程C.静态局部变量是在过程中用Static语句声明的D.局部变量是指那些在过程中用Dim语句或Static语句声明的变量6.关于对象的属性不正确的是(。

A.对象的属性一般有属性名和属性值B.可通过属性窗口设置属性的值C.可通过程序代码设置属性的值D.对象的所有属性值均可在设计时设计7.在设计阶段,双击窗体上的某个控件时,打开的窗体是(。

A.工程资源管理器窗口B.工具箱窗口C.代码编辑器窗口D.属性窗口8.要在窗体的标题内显示“myfrm”,使用的语句是(。

A.Form.caption="myfrm"B.Form1.caption="myfrm"C.Form1.Print"myfrm"D.Form.Print"myfrm"9.在VB中,下列变量名不合法的是(。

A.file_1B.fileC.file-1D.file_1_210.在设计动画时,用时钟控件来控制动画速度的属性是(。

Visual Basic程序设计复习题

Visual Basic程序设计复习题

《Visual Basic程序设计》复习题一、单选题(每小题2分)1.VB工程文件的扩展名是。

[A] .vbp[B] .frm[C] .frx[D] .bas2.控件________没有Caption属性。

[A] Label[B] OptionButton[C] Frame[D] TextBox3.当设置了定时器的有关属性后,使窗体自动向下移动的语句是哪条?[A] Move Left, Top + 100[B] Move Top + 100[C] Move , Top + 100 [D] Move Top = Top + 1004.将通用对话框控件Commondialog1显示为颜色对话框,可以改变该控件的________属性。

[A] Color[B] FileName[C] Action[D] Filter5.下列函数中, 返回值是字符串的是:[A] Chr[B] InStr[C] Val[D] Asc6.表达式6.5 Mod 5 \ 2+ Fix(-8.5) *3的值是__________。

[A]-27[B]-24[C]-23[D]-267.将当前窗体中显示的文字及绘制的图形全部清除,可以用________方法。

[A] Me.Clear[B] Me.Cls[C] Me=””[D] Me.Delete8.某顶级菜单项的热键字母为F,操作________等同于单击该菜单项。

[A] 同时按下[Ctrl]和[F]键[B] 按下[F]键[C] 同时按下[Alt]和[F]键[D] 同时按下[Shift]和[F]键9.一个对象可以执行的动作和可以被对象识别的动作分别称为________。

[A] 方法和事件[B] 事件和方法[C] 属性和方法[D] 事件和过程10.在设计模式双击窗体中的对象后,Visual Basic将显示的窗口是______。

[A] 属性窗口[B] 代码窗口[C] 工具箱[D] 项目(工程)窗口11.在以下________中的这些对象都不响应Click事件。

vb期末复习题

vb期末复习题

Visual Basic 期末复习题一、填空题、判断题二、选择题、程序选择题三、编程题一、填空题、判断题1) 3abc为合法变量。

答案:错2) 局部变量是指那些在过程中用Dim语句或Static语句声明的变量。

答案:对3) 局部变量的作用域仅限于声明它的过程。

答案:对4) 逻辑表达式Not"a">"b" And 9<3 Or 9>3的值为true 。

对5) 使用a=b:b=a 语句可以将变量A和B的值互换。

答案:错6) 以下循环的执行次数是_____。

K=0Do While k<=10k=k+1Loop 答案:117) 逻辑常量值为TRUE或_______。

答案:FALSE8) 表达式(2+8*3)/2的值是______。

答案:139) 下列程序的执行结果是____。

T = O : m = 1 : Sum = 0Dot = t + m : Sum = Sum + t : m = m + 2Loop While m <= 9Print Sum 答案:5510) 设a=2,b=3,c=4,d=5下列a>b and c<>d or c=a表达式的值是_____。

答案:FALSE11) 表达式3>4 and 7=5的值是______。

答案:FALSE12) 下列程序段的执行时,共循环____次。

For a=0 To 1For b=1 To 2For c=1 To 3I=I+1Next cNext bnext a 答案:1213) 以下程序计算2到50间所有偶数的和,请补充完该程序Sub mult()Dim Sum As IntegerSum=0Dim I as integerFor___to 50If I MOD 2=___Then___Next IPrint sumEnd Sub 答案:I=2#0#SUM=SUM+IK=0DO While k<10K=k+1:______loopprint t 答案:T=T+K16) 下列程序是用来计算1+2+3……+10的程序段,请补充完该程序。

VisualBasic程序设计(复习资料)

VisualBasic程序设计(复习资料)

《VisualBasic》复习资料总共50题共100分一、单选题(共20题,共40分)1. 假定窗体上有一个标签,名为Label1,为了使该标签透明并且没有边框,则正确的属性设置为()(2分)bel1.BackStyle=0bel1.BackStyle=1Label1.BorderStyle=0 Label1.BorderStyle=1bel1.BackStyle=Truebel1.BackStyle=FalseLabel1.BorderStyle=True Label1.BorderStyle=False . ★标准答案:A2. 设置一个单选按钮(OptionButton)所代表选项的选中状态,应当在属性窗口中改变的属性是()(2分)A.CaptionC.TextD.value. ★标准答案:D3. 比较图片框(PictureBox)和图像框(Image)的使用,正确的描述是()(2分)A.两类控件都可以设置AutoSize属性,以保证装入的图形可以自动改变大小B.两类控件都可以设置Stretch属性,使得图形根据物件的实际大小进行拉伸调整,保证显示图形的所有部分C.当图片框(PictureBox)的AutoSize自属性为Jlase时,只在装入图元文件(*.wmf)时,图形才能自动调整大小以适应图片框的尺寸D.当图像框(Image)的Stretch属性为True时,图像框会自动改变大小以适应图形的大小,使图形充满图像框. ★标准答案:D4. VB的工程资源管理器可管理多种类型的文件,下面叙述不正确的是()(2分)A.窗体文件的扩展名为.frm,每个窗体对应一个窗体文件B.标准模块是一个纯代码性质的文件,它不属于任何一个窗体C.用户通过类模块来定义自已的类,每个类都用一个文件来保存,其扩展名为.basD.资源文件是一种纯文本文件,可以用简单的文字编辑器来编辑. ★标准答案:C5. 可以惟一标识控件数组中的每一个控件属性的是()(2分)B.CaptionC.IndexD.Enabled. ★标准答案:C6. 下面()不是VB的文件类控件(2分)A.DriveListBox控件B.KirListBox控件C.FileListBox控件D.MsgBox. ★标准答案:D7. 选中一个窗体,启动菜单编辑器的方法有()(2分)A.单击工具栏中的“菜单编辑器”命令B.执行“工具”菜单中的“菜单编辑器”命令C.按Ctrl+ED.按Shift+Alt+M. ★标准答案:D8. 用于获得字符串S从第2个字符开始的3个字符的函数是()(2分)A.Mid$(S,2,3)B.Middle(S,2,3)C.Right$(S,2,3)D.Left$(S,2,3). ★标准答案:A9. 计算结果为0的表达式是()(2分)A.Int(2.4)+Int(-2.8)B.Cint(2.4)+Cint(-2.8)C.Fix(2.4)+Int(-2.8)D.Fix(2.4)+Fix(-2.8). ★标准答案:D10. VB的启动有多种方法,下面不能启动VB的是()(2分)A.使用“开始”菜单中的“程序”命令B.使用“开始”菜单中的“运行”命令,在弹出的对话框中输入VB启动文件的名字C.使用“我的电脑”,在VB所在硬盘驱动器中找到相应的VB文件夹D.先打开VB的“文件”菜单,再按Zlt+Q组合键. ★标准答案:D11. 假定窗体上有一个标签,名为Label1,为了使该标签透明并且没有边框,则正确的属性设置为()(2分)bel1.BackStyle=0bel1.BackStyle=1bel1.BackStyle=Truebel1.BackStyle=False. ★标准答案:A12. 当利用Line方法进行添加图时,以下正确的说法是()(2分)A.有7种不同的线型,而且不管线宽多少都可以绘制虚线/点划线/点线B.使用Line(100,100)-(1000,1200)和Line(100,100)-Step(900,1100)将绘制两条相同位置的直线C.可利用Line方法添加矩形,如Line(300,300)-(2000,2000),BFD.可利用Line方法添加矩形,如Line(300,300)-(2300,2300),B+F. ★标准答案:B13. 定义变量如下:Dim My VarMy Var =”come see me “若在立即窗口中显示My Var的值,下面正确的是()(2分)A.Debug.Print My VarB.PictureBox.Print My VarC.Printer.Print My VarD.Print My Var. ★标准答案:A14. 下面对哪一种变量的类型说明符的使用是正确的()(2分)A.Dim a:a@=2000B.Dim a:a%=50000C.Dim a:a&=TrueD.Dim a:a$=”OK”. ★标准答案:D15. 选中一个窗体,启动菜单编辑器的方法有()(2分)A.单击工具栏中的“菜单编辑器”命令B.执行“工具”菜单中的“菜单编辑器”命令C.按Ctrl+ED.按Shift+Alt+M. ★标准答案:D16. 在窗体中添加一个命令按钮,名称为Command1,两个文本框名称分别为Text1、Text2,然后编写如下程序:(2分)A.abcEFGB.abcefgC.ABCefgD.ABCEFG. ★标准答案:A17. 可以惟一标识控件数组中的每一个控件属性的是()(2分)B.CaptionC.IndexD.Enabled. ★标准答案:C18. 当利用Line方法进行添加图时,以下正确的说法是()(2分)A.有7种不同的线型,而且不管线宽多少都可以绘制虚线/点划线/点线B.使用Line(100,100)-(1000,1200)和Line(100,100)-Step(900,1100)将绘制两条相同位置的直线C.可利用Line方法添加矩形,如Line(300,300)-(2000,2000),BFD.可利用Line方法添加矩形,如Line(300,300)-(2300,2300),B+F. ★标准答案:B19. 下列变量名中,合法的变量名是()(2分)A.C24B.A BC.A:BD.1+2. ★标准答案:A20. 在以下Form1窗体中没有采用的控件是()(2分)A.文本框B.水平滚动条C.框架D.选项按钮. ★标准答案:D二、多选题(共20题,共40分)1. 描述算法的方法是多种多样的,可以用____来描述算法(2分)A.文字B.符号C.高级语言D.流程图. ★标准答案:A,B,D2. 要清楚文本框Text1中的内容,使其内容为空字符串,可以采用()(2分)A.Text1.text=Space(0)B.Text1.text=0C.Text1.text=""D.Text1.text=Space(1)E.Cls Text1.text. ★标准答案:A,C3. 一般来说好的算法具备哪些特点(2分)A.有穷性B.确定性C.有输出结果D.有效性. ★标准答案:A,B,C,D4. 下列关于单选按钮的叙述中,正确的是()(2分)A.单选按钮组中的所有单选按钮都采用相同的名称(Name)B.单选按钮的Enabled属性能确定该按钮是否被选中C.一个窗体上(不包括其他容器)的所有单选按钮一次只能有一个被选中D.在运行期间用鼠标单击单选按钮时,按钮的Value属性变为真值E.在代码中采用语句 Option1.Value=True,把单选按钮Option1的Value属性值从原False值改为True值,将会触发Click事件. ★标准答案:C,D5. 以下说法中正确的有()(2分)A.使用ReDim语句可以改变数组的类型B.使用ReDim语句将释放动态数组所占的存储空间C.使用ReDim语句可以保留动态数组中原有的内容D.使用Erase语句将释放动态数组所占的存储空间E.使用Erase语句将释放静态数组所占的存储空间. ★标准答案:C,D6. 下列关于事件的叙述中,正确的是()(2分)A.事件是对象能够识别的动作B.每个对象都有一系列预先定义好的事件,但要使对象响应事件时执行某种操作,需要编写该对象相应的时间过程C.同一个事件的名称矮子不同的程序中可以不同D.对象的时间是不固定的. ★标准答案:A,B,D7. 下列函数中,用于取子串的函数是(2分)A.INT()B.LEFT()C.MID()D.RIGHT(). ★标准答案:B,C,D8. 下列属于VB转换函数的是(2分)A.ASC()B.STR()C.CHR()D.VAL(). ★标准答案:A,B,C,D9. 下列属于VB数学函数的是(2分)A.SIN()B.INT()C.EXP()D.LEN()E.ABS(). ★标准答案:A,B,C,E10. 已知A=Space(1),要产生3个空格,可以采用___函数(2分)A.Right(A,3)B.Space(3*A)C.String(3,A)D.A&A&AE.3*A. ★标准答案:C,D11. 下列关于对象属性的叙述中,正确的是()(2分)A.窗体何控件的所有属性都可以在属性窗口中设置B.窗体何控件的许多属性可以直接在属性窗口中设置,并立即在屏幕上看到效果C.窗体何控件的所有属性都可以在程序中通过语句设定D.窗体何控件的属性值不可以在程序运行中动态地修改E.控件的某些属性只能在程序运行时设定. ★标准答案:B,E12. 在工程资源管理器中“移除”一个文件后,该文件()(2分)A.在磁盘上删掉B.移入WINDOWS回收站中C.仍存于磁盘中D.仍存于当前工程中E.从当前工程中删掉. ★标准答案:C,E13. 日期函数Now可以取得系统当前的(2分)A.日期B.时间C.属性D.方法. ★标准答案:A,B14. 能够删除字符串中空格的函数是(2分)A.Ltrim()B.Rtrim( )C.Trim()D.Lcase(). ★标准答案:A,B,C15. 实现大小写字母互相转换的函数是(2分)A.Lcase()B.Ucase()C.LOG()D.EXP(). ★标准答案:A,B16. 实现数值、字符串相互转换的函数是(2分)A.STR()B.VAL()C.ABS()D.LOG(). ★标准答案:A,B17. 假设t,s,w分别为整型,字符型,逻辑型变量,且s="ABC",在下列的表达式中错误的有()(2分)A.t=5 And wB.s>90C.4*t-1D.s+"s"E.t+s. ★标准答案:B,E18. 程序设计的三种基本算法结构是(2分)A.顺序结构B.分支结构C.函数结构D.循环结构. ★标准答案:A,B,D19. 要求一个正整数n除以8所得的余数,可以采用()(2分)A.n Mod 8B.n-Int(n/8)C.n\8D.n-Int(n/8)*8E.n-Int(n\8). ★标准答案:A,D20. 使用语句"Dim t(t) As Integer"声明数组t之后,以下说法中正确的有()(2分)A.t数组中的所有元素值为0B.t数组汇总的所有元素值为空字符串C.t数组中的所有元素值不确定D.执行Erase t后,t数组中的所有元素值为0E.使用ReDim语句可以改变数组t的维数. ★标准答案:C,E三、判断题(共10题,共20分)1. vb提供的单选按钮的value属性,true表示选中,false表示未选中(2分)( ) . ★标准答案:正确2. 事件过程与sub过程,它们相同点都是事件的驱动,而不同的只是事件过程由控件属性决定,而sub过程是由户自定义。

visual basic 期末复习

visual basic 期末复习

选择题。

(1) 在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()x=0n=InputBox("")For i=1 To nFor j=1 To ix=x+1Next jNext iPrint xEnd Sub程序运行后,单击命令按钮,如果输入3,则在窗体上显示的内容是A)3B) 4C) 5D) 6(2) 以下关于菜单的叙述中,错误的是A)在程序运行过程中可以增加或减少菜单项B) 如果把一个菜单项的Enabled属性设置为False,则可删除该菜单项C) 弹出式菜单在菜单编辑器中设计D) 利用控件数组可以实现菜单项的增加或减少(3) 在窗体上画三个单选按钮,组成一个名为chkOption的控件数组。

用于标识各个控件数组元素的参数是A)TagB) IndexC) ListIndexD) Name(4) 在窗体上画一个命令按钮,名称为Command1, 然后编写如下事件过程:Option Base 0Private Sub Command1_Click()Dim city As Variantcity=Array("北京","上海","天津","重庆")Print city(1)End Sub程序运行后,如果单击命令按钮,则在窗体上显示的内容是A)空白B) 错误提示C) 北京D) 上海(5) 假定有以下函数过程:Function Fun(S As String) As StringDim s1 As StringFor i=1 To Len(S)s1=UCase(Mid(S,i,1))十s1Next iFun=s1End Function在窗体上画一个命令按钮,然后编写如下事件过程:Private Sub Commmld1_Click()Dim Str1 As String,Str2 As StringStr1=inputbox(”请输入一个字符串”)Str2=Fun(Str1)Print Str2End Sub程序运行后,单击命令按钮,如果在输入对话框中输入字符串“abcdefg”,则单击“确定”按钮后在窗体上的输出结果为A)abcdefg B)ABCDEFG C)gfedcba D)GFEDCBA(6)设有语句open "c:\Test.Dat" For OutPut As#1则以下错误的叙述是A) 该语句打开C盘根目录下一个己存在的文件Test.DatB) 该语句在C盘根目录下建立一个名为Test.Dat的文件C) 该语句建立的文件的文件号为1D) 执行该语句后,就可以通过Print#语句向文件Test.Dat中写入信息(7)以下叙述中错误的是A) 用Shell函数可以调用能够在Windows下运行的应用程序B) 用Shell函数可以调用可执行文件,也可以调用VisualBasic的内部函数C) 调用Shell函数的格式应为:<变量名>=Shell(……)D) 用Shell函数不能执行DoS命令(8) 以下关于过程及过程参数的描述中,错误的是A) 过程的参数可以是控件名称B) 用数组作为过程的参数时,使用的是“传地址”方式C) 只有函数过程能够将过程中处理的信息传回到调用的程序中D) 窗体可以作为过程的参数(9)在窗体上画一个名称为TxtA的文本框,然后编写如下的事件过程:Private Sub Txta_KeyPress( keyascii as integer)End Sub若焦点位于文本框中,则能够触发KeyPress事件的操作是A)单击鼠标B)双击文本框C)鼠标滑过文本框 D)按下键盘上的某个键(10)目录列表框的Path属性的作用是A)显示当前驱动器或指定驱动器上的路径B)显示当前驱动器或指定驱动器上的某目录下的文件名c)显示根目录下的文件名D)只显示当前路径下的文件(11)以下不能在“工程资源管理器”窗口中列出的文件类型是A).bas B).res C).fnn D).ocx(12)以下关于窗体的描述中,错误的是A)执行UnloadForm语句后,窗体Form消失,但仍在内存中B)窗体的Load事件在加载窗体时发生C)当窗体的Enabled属性为False时,通过鼠标和键盘对窗体的操作都被禁止D)窗体的Height、width属性用于设置窗体的高和宽(13)下列可作为VisualBasic变量名的是A)A#A B)4A C)?xY D)constA(14)设有如下的记录类型Type Studentnumber As stringname As Stringage As IntegerEnd Type则正确引用该记录类型变量的代码是A) Student.name=”张红”B) Dim As Students.name=”张红”C) Dim s As Type StudentD) Dim s As TypeS.name=”张红” s.Dame=”张红”(15)函数String(n,“str”)的功能是A)把数值型数据转换为字符串B)返回由n个字符组成的字符串C)从字符串中取出n个字符D)从字符串中第n个字符的位置开始取子字符串(16)将数学表达式Cos2(a+b)+5e2写成Visual Basic的表达式,其正确的形式是A)Cos(a+b)^2十5*exp(2) B)Cos^2(a+b)+5*exp(2)C)Cos(a+b)^2十5*ln(2) D)Cos^2(a+b)+5*ln(2)(17)在窗体上画一命令按钮,名称为Command1。

《Visual+Basic程序设计》期末复习

《Visual+Basic程序设计》期末复习

《Visual Basic程序设计》期末复习一、单项选择题1. 如果要设置窗体的标题栏,应选择( B )属性[c1]。

A.Visible B.Caption C.Name D.Text2. 要[c2]使命令按钮不响应用户生成的事件,应设置命令按钮的( D )属性。

A.Visible B.Caption C.Enable D.Enabled3. 要使标签能透出窗体的背景,应设置标签的( A )属性[c3]。

A.BackStyle B.BorderStyle C.Appearance D.BackColor4. 以下控件中,( A )控件不会影响到界面设计效果。

A.计时器 B.文本框 C.标签 D.Line控件5. 在VB中,一般( B )属性用来设置字体的颜色[c4]。

A.FontColor B.ForeColor C.BackColor D.ShowColor6. 在VB中断模式下,可用调试窗口监视表达式和变量的值,其中在( A )窗口中可以直接键入命令以显示命令所请求的信息[c5]。

A.立即 B.监视 C.本地 D.中断7. 某计时器控件的interval属性为0时,表示( A )。

A.计时器关闭计时 C.Timer事件的间隔时间为0毫秒B.Timer事件的间隔时间为0秒 D.计时器启动计时8. 在窗体Form1的Click事件过程中有以下语句:Label1.Caption="Visual Basic"若本语句执行之前,标签控件的Caption属性为默认值,则标签控件的Name属性和Caption属性在执行本语句之前的值分别为( B )。

A.Label和Label B.Label1和Label1C.Label1和Visual Basic D.Label和Caption9. ( C )控件不具有Caption属性。

A.Label B.Form C.TextBox D.CommandButton10. 改变控件在窗体中的上下位置,应设置控件的( A )属性[c6]。

Basic程序设计期末复习题.

Basic程序设计期末复习题.

《Visual Basic程序设计》期末复习题一、单项选择题1.Visual Basic是一种面向对象的可视化编程语言,采取了()的编程机制。

A.按过程顺序执行B.从主程序开始执行C.事件驱动D.按模块顺序执行2.与传统的设计语言相比,Visual Basic最突出的特点是()A.程序开发环境B.结构化程序设计C.程序调试技术D.事件驱动的编程机制3.将调试通过的工程经“文件”菜单的“生成.exe文件”编译成.exe后,将该可执行文件拿到其它机器上不能运行的主要原因是()。

A.缺少.frm窗体文件B.该可执行文件有病毒C.运行的机器上无VB系统D.以上原因都不对4. Visual Basic6.0集成开发环境有三种工作模式,下列不属于三种工作模式之一的是()。

A.设计模式B.编写代码模式C.执行模式D.中断模式5.后缀为.bas的文件表示()。

A.工程文件 B.窗体文件C.窗体二进制数据文件 D.标准类模块文件6.工程文件的扩展名是()。

A..vbp B..frm C..bas D..frx7.刚建立一个新的标准EXE工程后,不在工具箱中出现的控件是()。

A.时钟控件B.图像框C.框架D.通用对话框8.以下叙述中错误的是()。

A.一个工程中可以包含多个窗体文件B.在设计Visual Basic程序时,窗体、标准模块、类模块等需要分别保存为不同类型的文件C.在一个窗体文件中用Private定义的通用过程能被其它窗体调用D.全局变量必须在标准模块中定义9.要在窗体Form1内显示“欢迎您!”,使用的语句是()A.Form.caption="欢迎您!" B.Form1.caption="欢迎您!"C.Form. print "欢迎您!" D.Form1.print "欢迎您!"10.决定标签内显示内容的属性是()A.Name B.Text C.Caption D.Alignment11.要设置命令按钮的背景图形,必须设置的两个属性是()A.Caption和Picture B.Style和PictureC.Style和Icon D.Value和Icon12.将数据项“China”添加到列表框List1中成为第一项,应使用的语句是()A.List1.AddItem"China" B.List1.AddItem"1,China"C.List1.AddItem"China",0 D.List1.AddItem"China",113.在VB中,下列各项合法的变量名是()。

VB语言程序设计专升本期末考试总复习资料

VB语言程序设计专升本期末考试总复习资料

VB(Visual Basic)语言程序设计专升本期末考试总复习资料《Visual Basic程序设计》复习题一. 单选题1、InputBox函数返回值的类型是______。

A:数值B:字符串C:变体D:数值或字符串2、下面关于数组操作正确的是______。

A:Option Base 2B:n = 10Dim a(n) As IntegerC:Dim a() As Integera(1) = 100D:Dim aa = Array(1, 2, 3, 4, 5, 6)3、已知有如下数组定义Dim a(-3 To 6, 5, 3 To 10) As Integer则执行语句Print LBound(a, 2); UBound(a, 2),输出的值为______。

A:-3 6 B:0 5 C:1 5 D:3 104、以下四个选项中,对Visual Basic描述正确的是______。

A:Visual Basic窗体文件扩展名为vbpB:一个Visual Basic应用程序可以包含多个窗体文件C:一个窗体文件可以有多个代码窗口D:Visual Basic程序按过程编写先后顺序依次执行5、以下四个选项中,对Visual Basic描述正确的是______。

A:Visual Basic窗体文件扩展名为vbpB:一个Visual Basic应用程序可以包含多个窗体文件C:一个窗体文件可以有多个代码窗口D:Visual Basic程序按过程编写先后顺序依次执行6、要改变窗体的标题时,应当在属性窗口中改变的属性是________。

A:Name B:Text C:Caption D:Label7、设在名称为Myform的窗体上只有一个名称为C1的命令按钮,下面叙述正确的是________。

A:窗体的Click事件过程名是Myform_Click()B:命令按钮的Click事件过程名是C1_Click()C:命令按钮的Click事件过程名是Command1_Click()D:以上都是错误的8、以下能在窗体Form1的标题栏上显示"VB窗体"的语句是________。

Visual Basic期末复习

Visual Basic期末复习

5. Select Case语句(情况语句)
形式:
Select Case 变量或表达式 Case 表达式列表1 语句块1 Case 表达式列表2
数值型或字符串表达式
注意: <表达式列表>:与<变量或表达式>
语句块2
… [Case Else 语句块n+1] End Select
必须同类型
并是下面四种形式之一:
VB程序设计期末复习
2013版
关于考试
• 期末笔试: ⑴考查范围:第一章~第六章 ⑵题型:选择题、填空题、程序填空题、程序分析题、程序 设计题 • 作业:所有作业(包括实验报告)于考完VB上交,由各班学 习委员负责收齐并上交。
Vb程序设计期末复习
第一部分 基本概念 术语:可视化程序设计;面向对象程序设计;结构化程序设计; 事件驱动编程机制 可视化程序设计------可以自动生成使用户在屏幕上画出应 用程序界面的代码。 面向对象程序设计(OOP)----指满足封装性、继承性、多态性。 结构化程序设计------具有高级程序设计语言的语句结构和 数据结构。 事件驱动编程机制------通过事件来执行对象的操作 VB的程序设计是面向对象的程序设计方法及事件驱动的编程 机制,拥有强大的数据库访问等功能。
End If
或 If <表达式> Then <语句> Else <语句块2> End If If <表达式> Then <语句1> Else <语句2>
If…Then…ElseIf语句(多分支结构) 形式: If <表达式1> Then <语句块1>
ElseIf <表达式2>Then

VisualBasic程序设计复习要点及练习

VisualBasic程序设计复习要点及练习

Visual Basic程序设计复习要点Visual Basic程序设计复习要点及练习Visual Basic程序设计是中央电大软件开发与应用专业和计算机应用专业等相关专业的统设必修课,所使用的文字教材是《Visual Basic程序设计》(刘世峰主编,中央电大出版社出版)及与之配套的实验教材《Visual Basic程序设计实验》、Visual Basic程序设计形成性考核作业册和Visual Basic程序设计期末复习指导。

期末考试题型为单项选择题、填空题、阅读程序题、完善程序题和编写程序题五种题型。

以下给出各章复习要点及部分练习题。

各章复习要求第1章可视化编程理论概述1.熟悉VB集成开发环境,掌握主窗口、窗体窗口、工具箱窗口、属性窗口、代码编辑器窗口、工程资源管理器窗口、窗体布局窗口的使用。

2.理解可视化编程的概念和特点3.理解VB工程的概念及管理方法,掌握工程文件、窗体文件、类模块文件和标准类模块文件的后缀表示。

5.掌握在VB集成环境中获得帮助的方法6.理解VB的三种模式7.了解面向对象的概念、面向对象编程的基本机制、目前流行的可视化语言的种类和主要特点。

第2章VB可视化编程初步1.掌握VB应用程序开发的一般步骤。

2.理解赋值语句、变量和常量的概念。

3.掌握MsgBox语句的用法。

4.掌握窗体、命令按钮、文本框、标签控件的常用属性、事件和方法。

能够运用Name、Caption、Text、Enabled、Disable、ReadOnly等基本属性,以及Load、Unload、Click、DBClick、Chang等基本事件和Load、Unload语句进行程序设计。

5.掌握Timer控件的常用属性和Timer事件。

6.理解对象、属性、方法、事件的概念和事件驱动的工作过程。

7.了解时钟程序的设计过程。

8.了解VB控件的类型。

第3章应用程序接口设计及代码编写1.理解多窗体应用程序设计的一般步骤。

《VisualBasic程序设计》期末试题

《VisualBasic程序设计》期末试题

《VisualBasic程序设计》期末试题第一篇:《Visual Basic 程序设计》期末试题《Visual Basic 程序设计》期末试题注:一、二、三、四题的答案必须按题号和顺序填写到第五页的答案表中,否则无效。

一.单选题(每题1分)。

每道题答案只有一个,未选、选错者0分。

1、窗体文件的后缀是()A..bmpB..vbpC..basD..frm2、把控件放置在窗体中的最快捷的方法是()A.拖放鼠标B.单击工具箱中的控件并拖动鼠标C.双击工具箱中的控件D.单击工具箱中的控件3、当移动控件、重新设定其尺寸时,()属性会自动改变。

A.top , leftB.name , captionC.click, changeD.cancel , default4、vb主要用于开发哪种环境下的文件:()A.DOSB.WINDOWSC.DOS 和WINDOWSD.UNIX5、()属性可以使命令按扭对用户产生的命令无效。

A.defaultB.captionC.enabledD.cancel6、一组复选框中,如果单击一个没有被选中的复选框,则其他已选中的复选框处于()状态。

A.禁止B.选中C.不选中D.不显示7、当对象的enabled 和 visible属性为()时,该对象才能获得焦点。

A.true , falseB.falseC.false , trueD.true8、当程序运行过程中,需要给用户一些提示信息或警告信息时,应使用()。

A.msgboxB.inputboxC.A,B都可以D.A,B都不可以9、表达式val(“16abc”)的值为()。

A.1B.16C.16abcD.abc10、以下哪个函数用于在一个字符串中查找另一个字符串()A.mid$()B.len()C.instr()D.right()11、控件command1的名称属性为com时,则它的click事件过程名为()。

A.command1_clickB.command—clickC.com_clickD.command1.click12、窗体form1的名称属性为myfrm时,则它的load事件过程名为()。

精选新版2020年VisualBasic程序设计期末测试版题库288题(含答案)

精选新版2020年VisualBasic程序设计期末测试版题库288题(含答案)

2020年Visual Basic 程序设计期末测试复习题288题[含答案]一、选择题1.若要以代码方式设置在文本框中显示文本的字体大小,则可用文本框的______属性来实现。

a) FontNameb) Fontc) FontSized) FontBold 答案:C2.在VB中,常量12#的数据类型是_____。

a) 整型b) 双精度浮点型c) 长整型d) 字符串答案:B3.要想改变一个窗体的标题内容,则应该设置______属性的值。

a) Nameb) Fontnamec) Captiond) Text 答案:C4.整型变量占用的字节数为______。

a) 2个字节b) 3个字节c) 4个字节d) 5个字节答案:A5.在程序中使用日期型数据时,必须用符号____将日期型数据括起来。

a) @b) $c) %d) # 答案:D6.下列选项中,为字符串常量的是______。

a) 6/12/2001b) "6/12/2001"c) #6,12,2001#d) 6,12,2001# 答案:B7.下列选项中,哪一项是所有控件共有的属性_______。

a) Captionb) Valuec) Textd) Name 答案:D8.下列数据类型不可能占8个字节的是_____数据类型。

a) Dateb) Longc) Doubled) Currency 答案:B9.在Visual Basic程序设计中,过程名称的长度不能超过_______个字符。

a) 8b) 40c) 255d) 11 答案:B10.如果有声明Dim a(5) As Integer,则该数组共占用______个字节内存。

a) 5b) 6c) 10d) 12 答案:D11.可以通过_____来删除列表框中的选择项。

a) Enable属性b) RemoveItem方法c) AddItem方法d) Text属性答案:B12.若要取消窗体的最大化功能,则可设置______属性为False来实现。

VISUALBASIC程序设计期末复习一

VISUALBASIC程序设计期末复习一

VISUALBASIC程序设计期末复习一VISUALBASIC程序设计期末复习一Visual Basic(VB)是一种面向事件的编程语言,用于Windows操作系统中的应用程序开发。

本文将对Visual Basic程序设计进行综合复习。

1. VB语法基础:VB程序是由一系列指令(语句)组成的,语句之间通过回车或者冒号分隔。

VB语句通常以关键字作为开头,比如Sub、If、For等。

VB语句的结束使用End语句。

3. 事件:控件可以响应用户的操作,如点击按钮、输入文本等。

当用户触发一个事件时,VB程序会执行相应的代码,例如按钮的Click事件、文本框的TextChanged事件等。

4. 变量:在VB中,变量用于存储数据。

变量的类型可以是数字、文本、日期等。

声明变量时需要指定变量的类型,例如Dim age As Integer,其中age是整数类型的变量。

5.运算符和表达式:在VB中,可以使用各种运算符进行数学和逻辑运算,比如加减乘除、等于和不等于等。

运算符可以用于表达式,表达式由变量、常量和运算符组成。

6. 控制结构:VB提供了各种控制结构,用于控制程序的执行流程。

常用的控制结构包括条件语句(如If-Then、If-Then-Else)、循环语句(如For-Next、While)和选择语句(如Select Case)。

7. 函数和过程:函数是一段可重复使用的代码,可以接受参数并返回值。

过程是一段无返回值的代码。

VB提供了许多内置函数和过程,如MsgBox函数用于显示消息框,InputBox函数用于获取用户输入等。

8.数组:数组是一种用于存储一系列相同类型的数据的数据结构。

VB中的数组可以是一维、二维或多维的。

可以使用索引来访问数组中的元素。

9. 文件和输入输出:VB提供了许多用于文件读写和输入输出的函数和对象。

例如,FileOpen函数用于打开文件,Print函数用于输出文本到文件,Input函数用于从文件中读取数据等。

Visual Basic程序设计复习题及参考答案1

Visual Basic程序设计复习题及参考答案1

中南大学网络教育课程(专科)考试复习题及答案《Visual Basic程序设计与应用》一、选择题:在每小题给出的四个选项中,只有一项是符合题目要求的,请把所选项前的字母填在题后的括号内。

1. Visual Basic程序中分隔一行中各语句的字符是()。

[ ]A)‘B):C)\D)_2. 下列可作为Visual Basic的变量名的是()。

[ ]A: Filename B: A(A+B)C: A%D D : Print3. 要让菜单项无效,应将()属性值设置为False。

[ ]A. VisibleB. EnabledC. MoveableD. Checked4. 以下过程是()事件。

Prviate Sub Form_Load( )……End Sub [ ]A: 命令按钮的单击B: 命令按钮的装载C; 窗体的装载D: 窗体的单击5. Vb中描述文件扩展名的是()属性。

[ ]A: Drive B: PatternC: FileName D: Path6. 关于Visual Basic中事件的说法中,不正确的为()。

[ ]A)事件是由Visual Basic预先定义好的,能够被对象识别的动作B)DblClick(双击)是Visual Basic中的一种事件C)一个对象可以识别一个或多个事件D)对于一个系统提供的对象可以识别哪些事件,需要程序员自己定义7. 下列控件中可设置滚动条是()。

[ ]A. 检查框(复选框)B. 框架C. 文本框D. 标签框8. 在Visual Basic中建立一个空窗体,( )不会是其默认名。

[ ]A. Form1B. Form2C. FormxD. Form109. Const One&=1,则One为()类型的常数。

[ ]A)整型B)字节型C)长整型D)单精度型10. 关于逻辑型数据,下列说法错误的是()。

[ ]A. 逻辑型数据只有两种可能值:True或者FalseB. 当把逻辑值转换为数值时False转为0,True转为1C. 当把其他类型数据转换为逻辑数据时,非0数转换为True,0转换为FalseD. 逻辑型数据以2个字节存储11. 以下()不是Visual Basic的特点。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Visual Basic程序设计期末复习一一、单项选择题1.能够改变标签(Label)控件显示标题的属性是()。

A.Name B.Caption C.Text D.Border2.当一个工程中含有多个窗体时,其中的启动窗体是()。

A.启动VB时创建的第一个窗体 B.第一个添加的窗体C.在“工程属性”对话框中指定的窗体 D.最后一个添加的窗体3.当运行程序时,系统自动执行启动窗体的()事件。

A.Load B.Unload C.Click D.LostFocus4.下列4项中合法的变量名是()。

A.2xyz B.IntegerC.x-yz D.x_yz5.表达式24 / 2 - 2 ^ 3 *4 / 4 Mod 5 \ 3()A.12 B.16C.20 D.326.要清除List列表框控件中的所有项目,可采用的方法是()A.Erase B.ClearC.Click D.Delete7.下列正确的赋值语句是()A.x+y=z B.2=x+yC.z=x+y D.x=Integer+28.可通过下列何种属性来设置或返回List列表框控件中当前选定项目的索引()。

A.ListIndex B.ListCount C.ListText D.LisItem9.若窗体Form1左上角的坐标为(-250,300),右下角的坐标为(350,-200),那么X轴和Y轴的正方向是()A.向左和向上 B.向左和向下C.向右和向下 D.向右和向上10.如果仅需要得到当前系统时间,则可以使用哪个函数()A.TimeB.Y earC.NowD.Date11.数学关系8≤y<40表示成正确的VB表达式为()A、8<=y<40B、8<=y AND<40C、8<=y AND y<40D、8<=y OR y<4012.Dim A(-1 To 4, 5) As String定义的数组包含的元素个数是()A.30 B.36C.25 D.2013.应用程序打包后,其包文件的后缀是()A..cab B..exeC..ocx D..vbp14.能够实现“窗体总在最前端”界面效果的API函数是()A.SetWindowPos B.SetWindowAPIC.Private D.Public15.某窗体的Name属性为MyFrm,则它的Load事件的过程名为()A.MyFrm_LoadB.Me_LoadC.Form1_LoadD.Form_Load16.MsgBox函数的返回值的类型是()A.整型B.字符串C.逻辑型D.日期型17.以读方式打开D盘中的Text.dat文件,正确的语句是()A.open"D:\text.dat" For Output As # 1B.open" D:\text.dat" For Input As # 1C.open" D:\text.dat" For Input AsD.open"text.dat" For Random As # 118.在VB中,Access数据库属于()A.本地数据库B.外部数据库C.远程数据库D.OLE数据库19.当Winsock控件处于关闭状态时,其State属性的值是()A.1 B.0C.2 D.-120.后缀为.Vbp的文件表示VB 的()A.类模块文件B.窗体文件C.工程文件D.标准类模块文件21.在设计动画时,用时钟控件来控制动画速度的属性是()A.Enabled B.IntervalC.Timer D.Move22.下列数据对象模型中采用OLE DB访问数据库的是()。

A.DAO B.RDO C.ADO D.RDO和ADO23.下列控件中不能响应Click事件的是()。

A.Frame B.Label C.Form D.Timer24.文本框不具备的属性是()。

A.Enabled B.Visible C.BackColor D.Caption二、填空题1.VB提供控件的窗口是窗口。

2.Timer控件只有一个事件,该事件的名称是。

3.Left(“abcd ef”,2)函数的返回值是。

4.执行指令Line(200,200)-(600,600)后,CurrentX等于。

5.对命令按钮的Picture属性装入.bmp图形文件后,该命令按钮上并没有显示所需要的图形,原因是没有对属性设置为1(Graphical)。

6.若窗体Form1左上角坐标为(-250,300),右下角坐标为(350,-200),则X轴的正向向,Y轴的正向向。

7.Winsock1.Listen语句的含义是。

8.Winsock1.Connect语句的含义是。

9.Winsock控件主要用来编制TCP/IP或协议的通话程序。

10.程序的运行结果和程序员的设想有出入时产生的错误称为。

11.利用SendKeys “{Tab}”语句可以向当前活动窗体发送一个Tab键,那么如果希望发送一个回车键,则正确的语句应该是。

12.Vb应用程序与数据库进行通信的主要机制称为。

13.按文件的存取方式,可将文件分为顺序文件、和。

14.假设ADOrs为一个Recordset对象,那么从Table1表中获取所有记录的语句是”Select * From Table1”。

15.Dim a As String,则运行时变量a的初始值是。

如果不事先使用Dim 语句声明a变量,那么a的默认数据类型是。

16.变量的声明方法有隐式和声明两种,如果采用隐式声明方法,那么VB 会自动将变量声明为。

17.矩形、三角形、正方形三种图形中,不能用Shape控件绘制的是。

18.一个VB应用程序可以包含个vbp文件。

19.ADO模型中一般可通过对象的Execute方法执行增加、删除、修改SQL语句。

20.全局变量在整个应用程序中有效,一般在标准模块中使用语句声明。

三、阅读程序题阅读下列程序并写出程序运行结果1.Private Sub Form_Click()Static a As IntegerDim b As Integera = a+2b = b+2Text1=aText2=bEnd Sub写出程序运行时连续单击三次窗体后,文本框Text1和Text2显示结果。

2.Private Sub Form_Click()Static a As StringDim b As Stringa = a + "A"b = b + "B"Text1 = aText2 = bEnd Sub写出程序运行时连续单击三次窗体后,文本框Text1和Text2显示结果。

3.Private Sub Command1_Click()Dim n As Integer, y As Integer, x As Integera = 1Do While a < 20n = n + 1b = a + ba = a * (a + 1)LoopText1.Text = nText2.Text = aText3.Text = bEnd Sub写出程序运行时单击Command1后,文件框Text1、Text2和Text3的输出结果。

4.Private Sub Command1_Click()Dim A(1 To 5) As IntegerDim x As IntegerFor i = 1 To 5A(i) = iNext ii = 1Do While x < 3A(i) = A(i) * xx = x + 2i = i + 1LoopText1.Text = A(1)Text2.Text = A(2)End Sub写出程序运行时单击Command1后,文本框Text1、Text2的输出结果。

5.Private Sub Form_Click()Dim i As Integer, k As Integerk = 0For i = 1 To 4If i > 2 Thenk = k + 5Elsek = k + 2End IfNext iPrint i, kEnd Sub写出程序运行时单击窗体后,Form1上的输出结果。

6.Private Sub Form_Click()Dim i As Integer, k As Integer, c As IntegerFor i = 1 To 5If i Mod 2 = 0 Thenk = k + 2Elsec = c + 2End IfNext iPrint k, cEnd Sub写出程序运行时单击窗体后,Form1上的输出结果。

7.Sub Change(ByVal x As Integer, ByVal y As Integer)Dim t As Integert = xx = yy = tPrint x, yEnd SubPrivate Sub Form_Click()Dim a As Integer, b As Integera = 10:b = 20Change a, bPrint a, bEnd Sub写出程序运行时单击窗体后,Form1上的输出结果。

四、完善程序题1.假设用Access创建了一个名为“学生.MDB”的数据库,并在其中创建了一张名为“学生基本情况”的数据表,表中存放了学生的基本信息,如图1所示。

现在要求利用VB编写一个数据库查询程序,程序的运行界面如图2所示,基本逻辑是:首先文本框(Text1)中输入希望查询的学生学号,然后点击“查询”按钮(Command1),如果数据库中存在该学号,则分别在Text2、Text3、Text4中显示学号、姓名、籍贯信息,否则提示用户“记录不存在”并使Text1获得焦点,要求用户重新输入。

当点击退出按钮(Command2)时关闭本窗体。

图1用Access创建的学生基本情况数据表图2 查询程序运行界面程序如下,请补充完整。

Private ADOcn As ConnectionPrivate Sub Form_Load()[1][2] "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\学生.MDB" End SubPrivate Sub Command1_Click()Dim strSQL As StringDim ADOrs As [3] RecordsetADOrs.ActiveConnection = [4]strSQL = "Select * From 学生基本情况Where 学号=" + " ' " + Text1 + " ' "[5]If [6] ThenText2 = ADOrs.Fields("学号")Text3 = ADOrs.Fields("姓名")Text4 = ADOrs.Fields("籍贯")ElseMsgBox "要查询的学号不存在,请重新输入!", vbOKOnly, "信息提示"Text1 = ""[7]End IfEnd SubPrivate Sub Command2_Click()UnLoad MeEnd2.使用顺序文件读写方式编写一个简单的记事本应用程序,其运行界面如图3所示。

相关文档
最新文档