安徽大学推荐《VB程序设计》综合复习资料习题
- 格式:doc
- 大小:262.50 KB
- 文档页数:52
安徽vb考试试题及答案 一、选择题(每题2分,共20分) 1. 在VB中,以下哪个选项是正确的数据类型? A. Integer B. Double C. String D. All of the above 答案:D
2. VB中的Print方法用于在什么位置显示输出? A. 命令行窗口 B. 消息框 C. 状态栏 D. 以上都不是 答案:A
3. 下列哪个是VB中的循环结构? A. For B. If C. Sub D. Function 答案:A
4. 在VB中,如何声明一个变量? A. Dim variableName B. Declare variableName C. Set variableName D. All of the above 答案:A 5. VB中的哪个函数用于计算两个数之间的绝对差值? A. Abs B. Sgn C. Round D. Int 答案:A
6. 在VB中,以下哪个选项是正确的数组声明方式? A. Dim myArray(5) B. Dim myArray(5) As Integer C. Both A and B D. None of the above 答案:C
7. VB中的哪个控件用于显示文本,但不能编辑? A. TextBox B. Label C. ComboBox D. CheckBox 答案:B
8. 在VB中,如何实现事件驱动编程? A. 使用Sub过程 B. 使用Function过程 C. 使用事件处理程序 D. 使用全局变量 答案:C
9. VB中的哪个函数用于将字符串转换为大写? A. LCase B. UCase C. StrComp D. Mid 答案:B
10. 在VB中,哪个属性用于设置控件的可见性? A. Visible B. Enabled C. Caption D. Text 答案:A
二、填空题(每题3分,共15分) 1. VB中的________函数用于计算一个数的平方根。 答案:Sqr
VB综合练习一.选择题1.要改变控件的宽度,应修改该控件的(B)属性。
A、TOPB、widthC、LeftD、Height2.将命令按钮Command1设置为不可见,应修改该命令按钮的(A)属性。
A、VisibleB、ValueC、CaptionD、Enabled3.VB程序设计的完整步骤是( C )。
(A)可视化程序设计(B)代码程序设计(C)可视化程序设计和代码程序设计(D)界面设计4.(D )对象具有clear方法。
A、图片框B、窗体C、复选框D、列表框5.要求改变窗体的标题时,应当在属性窗口中改变( A )的属性。
(A)Caption ( B )Name ( C )Text ( D )Label6.窗体能响应的事件是( C )。
(A)ActiveForm ( B )Drive ( C )Load ( D )Change7.下列变量命名正确的是( B )。
(A)basic+1 ( B )myfile ( C )p1age@2 ( D )cmd..18.由Fo r K=10 TO 0 step 3:next K循环语句控件的循环次数是(B )A、12B、0C、-11D、-109.下列数据类型中,占用内存最大值是(D )A、Boolean 2B、Byte1C、integer2D、Single410.在事件中,Private 表示( B )。
(A)此过程可以被其它的过程调用(B)此过程只可以被本窗体模块中的其它过程调用(C)此过程不可以被任何其它的过程调用(D)此过程只可以被本工程的其它过程调用11.当执行以下的过程时,Lb1Result 的标签框内将显示()。
Private Sub cmdIt_Click( )Dim I,RR=0For I=1 to 5 Step 1R=R+INext iLb1Result.Caption=Str$(R)End Sub( A )字符串15 (B)整数15 (C )字符串5 (D)整数512.若要求从文本框中输入密码时在文本框中只显示$号,则应在此文本框的属性窗口中设置( A )。
对于窗体,下面______属性在程序运行时其属性设置起作用。
(A)MaxButton (B)BorderStyle (C)Name (D)Left您的答案为:D 参考答案为:D类是对象的抽象,对象则是类的具体化。
在窗体上建立的一个控件称为______。
(A)对象(B)容器(C)实体(D)类您的答案为:A 参考答案为:A若要使标签控件显示时不覆盖其背景内容,要对______属性进行设置。
(A)BackColor (B)BorderStyle (C)ForeColor (D)BackStyle您的答案为:D 参考答案为:D用一个程序段对一对象被单击(或双击)作出响应,从而实现指定的操作,称为______。
(A)可视画化程序设计(B)事件驱动编程机制(C)过程化程序实际方法(D)非过程化程序设计语言您的答案为:B 参考答案为:B文本框没有______属性。
(A)Enabled (B)Visible (C)BackColor (D)Caption您的答案为:D 参考答案为:D不论何控件,共同具有的是______属性。
(A)Text (B)Name (C)ForeColor (D)Caption您的答案为:B 参考答案为:B要使Form1窗体的标题栏显示"欢迎使用VB",以下______语句是正确的。
(A)Form1.Caption=“欢迎使用VB” (B)Form1.Caption='欢迎使用VB ' (C)Form1.Caption=欢迎使用VB (D)Form1.Caption="欢迎使用VB "您的答案为:D 参考答案为:D要使某控件在运行时不可显示,应对______属性进行设置。
(A)Enabled (B)Visible (C)BackColor (D)Caption您的答案为:B 参考答案为:B当运行程序时,系统自动执行启动窗体的______事件过程。
vb程序设计书习题和参考答案练习题习题一一、判断题1.Visual Basic是以结构化的Basic语言为基础、以事件驱动作为运行机制的可视化程序设计语言。
2.面向对象的程序设计是一种以对象为基础,由事件驱动对象的编程技术。
3.事件是由Visual Basic预先定义的对象能够识别的动作。
4.新建工程时系统会自动将窗体标题设置为Form1。
5.控件的属性值不能够在程序运行时动态地修改。
6.决定对象是否可见的属性为Visible属性,决定对象可用性的属性是Enabled属性。
7.保存Visual Basic文件时,若一个工程包含多个窗体或模块,则系统先保存工程文件,再分别保存窗体或模块文件。
8.单击“启动”菜单项将窗体装入内存时,一定触发窗体的Load事件。
9.“事件过程”是用来完成事件发生后所要执行的程序代码。
10.在打开某窗体时,初始化该窗体中的各控件,应选用Load事件。
二、选择题1.工程文件的扩展名为。
A、.frxB、.basC、.vbpD、.frm2.下列不属于对象的基本特征是。
A、属性B、方法C、事件D、函数3.在设计模式双击窗体将显示的窗口是A、工程窗口B、工具箱C、代码窗口D、属性窗口4.VB中运行程序的快捷键是A、F2B、F5C、Alt+F3D、F85.改变控件在窗体中的上下位置应修改该控件的属性。
A、TopB、LeftC、WidthD、Right6.窗体模块的文件扩展名是A、.exeB、.basC、.frxD、frm7.设置窗体的字体用属性。
A、FontNameB、FontSizeC、FontBoldD、FontItalic8.设置窗体的字号用属性。
A、FontNameB、FontSizeC、FontBoldD、FontItalic 9.下列选项中不属于事件的是。
A、DblclickB、LoadC、ShowD、KeyUp10.VB编制的程序保存在磁盘上,至少会产生何种文件。
A、.doc与.txtB、.com与.exe.C、.bat与.frmD、.vbp与.frm三、程序设计题1.新建一个工程,单击窗体时,在窗体上显示“欢迎使用Visual Basic程序”。
vb程序设计教程期末复习题及答案一、选择题1. 在VB中,以下哪个选项是正确的数据类型?A. IntegerB. DoubleC. StringD. All of the above答案:D2. 以下哪个是VB中的过程?A. FunctionB. SubC. Both A and BD. None of the above答案:C3. 在VB中,哪个关键字用于声明变量?A. DimB. DeclareC. ConstD. Option答案:A4. VB中的哪个控件用于显示文本,但不能编辑?A. TextBoxB. LabelC. ComboBoxD. CheckBox答案:B5. 如何在VB中创建一个事件处理程序?A. 使用On关键字B. 使用Handles关键字C. 使用WithEvents关键字D. 使用Event关键字答案:B二、填空题1. VB中的________关键字用于声明一个数组。
答案:Dim2. 在VB中,________方法用于结束一个循环。
答案:Exit3. VB中的________控件允许用户从列表中选择一个或多个项目。
答案:ComboBox4. 使用________方法可以在VB中打开一个文件。
答案:Open5. VB中的________函数用于计算字符串的长度。
答案:Len三、简答题1. 描述VB中如何使用If...Then...Else语句。
答案:If...Then...Else语句用于根据条件执行不同的代码块。
如果条件为真,则执行Then后面的代码;如果条件为假,则执行Else 后面的代码。
2. 解释VB中的继承是如何工作的。
答案:在VB中,继承允许一个类(子类)继承另一个类(父类)的属性和方法。
子类可以扩展或重写父类的功能,但不能访问父类的私有成员。
3. 什么是VB中的多态性?答案:多态性是指允许不同类的对象对同一消息做出响应的能力。
在VB中,多态性通常是通过接口或抽象类实现的,允许子类以自己的方式实现接口或抽象类中定义的方法。
Visual Basic程序设计练习题1.Visual Basic是一种面向对象的可视化程序设计语言,采取了A的编程机制。
A.事件驱动B.按过程顺序执行C.从主程序开始执行D.按模块顺序执行2.在Visual Basic中最基本的对象是C,它是应用程序的基石,是其他控件的容器。
A.文本框B.命令按钮C.窗体D.标签3.多窗体程序是由多个窗体组成。
在缺省情况下,VB在应用程序执行时,总是把B 指定为启动窗体。
A.不包含任何控件的窗体B.设计时的第一个窗体C.包含控件最多的D.命名为Frm1的窗体4.若有程序代码如下:text1.text="Visual Basic"则:text1,text和"Visual Basic" 分别代表C。
A.对象,值,属性B.对象,方法,属性C.对象,属性,值D.属性,对象,值5.Visual Basic是一种面向对象的程序设计语言,A不是面向对象系统所包含的三要素。
A.变量B.事件C.属性D.方法6.在VB集成环境创建VB应用程序时,除了工具箱窗口、窗体中的窗口、属性窗口外,必不可少的窗口是C。
A.窗体布局窗口B.立即窗口C.代码窗口D.监视窗口7.保存新建的工程时,默认存放的位置是B。
A.My Documents B.VB98 C.\ D.Windows 8.若要使标签控件显示时不覆盖其背景内容,要对D属性进行设置。
A.BackColor B.BorderStyle C.ForeColor D.BackStyle 9.若要使命令按钮不可操作,要对A属性设置。
A.Enabled B.Visible C.BackColor D.Caption 10.文本框没有D属性。
A.Enabled B.Visible C.BackColor D.Caption 11.不论何控件,共同具有的是B属性。
A.Text B.Name C.ForeColor D.Caption 12.要使Form1窗体的标题栏显示“欢迎使用VB”,以下D语句是正确的。
《VB语言程序设计》习题3一、单项选择题1.图像框有一个属性,可以自动调整图像框的大小,以适应图像的尺寸,这个属性是()。
A、AutoSizeB、StretchC、AutoRedrawD、Appearance2.常用控件的Style属性值是()。
A、字符常量B、逻辑常量C、数值常量D、日期常量3.若要使标签控件显示时,不覆盖其背景内容,应设置标签控件的()属性。
A、BackColorB、BorderStyleC、ForeColorD、BackStyle4.在程序运行期间,如果拖动滚动条上的滚动框,则触发的滚动条事件是()。
A、MoveB、ChangeC、ScrollD、GetFocus5.为了暂时关闭计时器,应把计时器的某个属性设置为False,这个属性是()。
A、VisbleB、TimerC、EnabledD、Interval6.在列表框中当前被选中的列表项的序号由()属性表示。
A、ListB、IndexC、ListindexD、Tabindex7.保存一个工程至少应保存两个文件,这两个文件分别是()。
A、文本文件和工程文件B、窗体文件和工程文件C、窗体文件和标准模块文件D、类模块文件和工程文件8.为了装入一个Visual Basic应用程序,应当()。
A、只装入窗体文件(.frm)B、只装入工程文件(.vbp)C、分别装入工程文件和标准模块文件(.bas)D、分别装入工程文件、窗体文件和标准模块文件9.要使Print方法在Form_Load事件中起作用,要对窗体的()属性进行设置。
A、BackcolorB、ForeColorC、AutoRedrawD、BackStyle10.Cls方法可以清除窗体或图片框中的()内容。
A、在设计阶段使用Picture设置的背景位图B、在设计阶段放置的控件C、在运行阶段产生的图形和文字D、以上均可11.当运行程序时,系统自动执行窗体的()事件过程。
A、LoadB、ClickC、UnloadD、GotFocus12.Visual Basic是一种面向对象的可视化程序设计语言,采取了()的编程机制。
选择题一:1 决定窗体有无控制菜单的属性是______ 。
A.EnabledB.ControlBoxC.MaxButton D, M inButton B2 假如列表框(List1)有4个数据项,那么把数据项"China"添加到列表框的最后,应使用______语句。
A.List1.AddItem "China", List1.ListCountB.List1.AddItem “China", List1.ListCount-1C.List1.AddItem "China", 3D. List1.AddItem 3, "China" B3 在下列关于通用对话框的叙述中,正确的写法是______。
monDialog1.Filter = "All Files" |"*.*"|"Pictures(*.Bmp)"|"*.Bmp"monDialog1.Filter = All Files |*.*|Pictures(*.Bmp)|*.BmpC. CommonDialog1.Filter = | All Files |*.*|Pictures(*.Bmp)|*.Bmp|monDialog1.Filter = " All Files |*.*|Pictures(*.Bmp)|*.Bmp " D4 可以同时删除字符串前导和尾部空白的函数是________。
A.LtrimB.RtrimC.MidD.Trim D5 语句Print Format$(32548.5,"000,000.00") 的输出结果是_____。
A.32,548.50B.32,548.5C.032,548.50D. 32548.5 C6 InputBox函数返回值的类型为_________。
第 1 页 《VB程序设计》综合复习资料 第一章 Visual Basic程序设计概述
一、填空题 1、Visual Basic是一种面向__________的可视化程序设计语言,采取了__________的编程机制。 2、在VB中工程文件的扩展名是____________,窗体文件的扩展名是____________,标准模块文件的扩展名是____________。 3、执行“工程”菜单下的__________命令,可选择并添加ActiveX控件。 4、Visual Basic 6.0用于开发__________环境下的应用程序。 二、选择题 1、下面不是VB工作模式的是(C ) A.设计模式 B.运行模式 C.汇编模式 D.中断模式 2、可视化编程的最大优点是(C ) A.具有标准工具箱 B.一个工程文件由若干个窗体文件组成 C.不需要编写大量代码来描述图形对象 D.所见即所得 3、下列不能打开属性窗口的操作是(C ) A.执行“视图”菜单中的“属性窗口”命令 B.按F4键 C.按Ctrl+T D.单击工具栏上的“属性窗口”按钮 4、下列可以打开立即窗口的操作是(D ) A.Ctrl+D B.Ctrl+E C.Ctrl+F D.Ctrl+G 5、Visual Basic的编程机制是(D ) A.可视化 B.面向对象 C.面向图形 D.事件驱动 三、简答题 1、代码窗口主要包括哪几部分? 第 2 页
2、在工程资源管理器窗口中,主要列出了哪三类文件? 3、窗体布局窗口的主要用途是什么? 4、VB的基本特点是什么? 5、怎样理解可视化设计? 6、怎要理解事件驱动编程? 第二章 简单的VB程序设计 一、填空题 1、设置是否可以用Tab键来选取命令按钮,应该用______________属性。 2、一个控件在窗体的位置由_______和________属性决定,其大小由__________和_________属性决定。 3、利用对象的属性setfocus可获得焦点,对于一个对象,只有其visible属性和____________属性为true,才能接受焦点。 4、设置控件背景颜色的属性名称是______________________。 5、所有控件都具有的共同属性是__________________属性。 6、一般情况下,控件有两个属性项的缺省值是相同的,这两个属性项是_______________。 7、VB中的每个对象(控件)都有一组特征,这组特征称为__________,我们通过修改它可以控制对象的外观和操作。 8、通常情况下,VB中一个工程主要包括如下四个文件:窗体文件、工程文件、类模块文件和_____________文件,后者的扩展名为.Bas,通常由Basic语言编写,是一个可共用的子程序。 9、VB有三种工作模式,分别是设计(Design)模式、_____________和中断(Break)模式。 二、选择题 1、以下能够触发文本框Change事件的操作是(D ) A.文本框失去焦点 B.文本框获得焦点 C.设置文本框的焦点 D.改变文本框的内容 2、应用程序设计完成后,应将程序保存,保存的过程是(D ) A.只保存窗体文件即可 B.只保存工程文件即可 第 3 页
C.先保存工程文件,之后保存窗体文件 D.先保存窗体文件(或标准模块文件),之后还要保存工程文件 3、VB应用程序的运行模式是( C) A.解释运行模式 B.编译运行模式 C.两者都有 D.汇编模式 4、任何控件都具有的属性是(C ) A.TEXT B.CAPTION C.NAME D.FORECOLOR 5、决定控件上文字的字体、字形、大小及效果的属性是(D ) A.TEXT B.CAPTION C.NAME D.FONT 6、在窗体上建立了多个控件,如TEXT、LABEL1、COMMAND1,若要使程序一运行焦点就定位在COMMAND1控件上,应将COMMAND1控件的(B )设置为0 A.INDEX B.TABINDEX C.TABSTOP D.ENABLED 7、运行时,当用户向文本框输入新的内容,或在程序代码中对文本框的TEXT属性进行赋值从而改变了文本框的TEXT属性值时,将触发文本框的( D)事件 A.CLICK B.DBLCLICK C.GOTFOCUS D.CHANGE 8、在运行时,按TAB键跳过了一个可以获得焦点的控件(如文本框),则可能是因为(D ) A.该控件的TABSTOP属性值为TRUE B.该控件的TABINDEX属性值为FALSE C.该控件的ENABLED属性值为TRUE D.该控件的ENABLED属性值为FALSE 9、为了防止用户随意将光标置于控件上,应(D ) A.将控件的TABINDEX属性设置为0 B.将控件的TABSTOP属性设置为TRUE C.将控件的TABSTOP属性设置为FALSE D.将控件的ENABLED属性设置为FALSE 10、若要使标签控件显示时,不覆盖其背景内容,应设置标签控件的(D )属性 A.BACKCOLOR B.BORDERSTYLE C.FORECOLOR D.BACKSTYLE 11、如果要在文本框中输入字符时,只显示某个字符,如星号(*),运行时,在文本框中输入的字符仍然 第 4 页
显示出来,而不显示星号,原因可能是(B ) A.文本框的MULTILINE属性值为TRUE B.文本框的LOCKED属性值为TRUE C.文本框的MULTILINE属性值为FALSE D.文本框的LOCKED属性为FALSE 12、在运行阶段,要在文本框TEXT1获得焦点时选中文本框中所有内容,对应的事件过程是( A) A.Private Sub Text1_GotFocus( ) Text1.SelStart=0 Text1.Sellength=Len(Text1.Text) End Sub B.Private Sub Text1_LostFocus( ) Text1.SelStart=0 Text1.Sellength=Len(Text1.Text) End Sub C.Private Sub Text1_Change( ) Text1.SelStart=0 Text1.Sellength=Len(Text1.Text) End Sub D.Private Sub Text1_SetFocus( ) Text1.SelStart=0 Text1.Sellength=Len(Text1.Text) End Sub
13、Visual Basic继承了Basic语言简单易用的语法特点,同时支持面向对象的编程机制,其中构成其控件(对象)的三要素是( D) A.属性、事件、事件过程 B.控件、窗体、事件 C.属性、过程、方法 D.属性、事件、方法 14、决定标签(Label)显示的属性是(C ) A.Text B.Name C.Caption D.Alignment 15、命令按钮的标题文字由(B )属性来设置。 A.Text B.Caption C.Name D.(名称) 16、若要设置文本的显示颜色,则可用(B )属性来实现。 A.BackColor B.Forecolor C.FillColor D.Backstyle 第 5 页
17、在运行时,若要调用某命令钮的Click事件过程,则可设置该命令钮对象的(B )属性为Ture来实现。 A.Enabled B.Value C.Default D.Cancel 18、在运行时,若要获得用户在文本框中所选择的文本,可通过访问( D)属性来实现。 A.SelStart B.SelLenght C.Text D.SelText 三、简答题 1、事件驱动的含意是什么?举例说明。 2、交互式开发方法和传统的应用程序开发过程有什么不同? 3、文本框在什么情况下使用? 4、什么是工程? 5、结构化程序设计的三种基本结构是什么? 6、对象的三要素是什么?并分别进行简单的解释。 7、为什么要生成可执行文件和制作安装盘? 8、使用变量前先声明有什么好处? 9、如何使用帮助功能? 10、结构化程序设计的特点是什么? 11、为了把焦点移到某个指定的控件,在代码中应使用的方法是什么? 12、启动Visua Basic后,只创建了一个窗体,若此时保存,需要保存几个文件?各是什么文件?先保存的是哪一个? 13、为了防止文本框中的信息运行后被用户修改,应设置什么属性? 第三章 VB语言基础 一、填空题 1、一般可以使用__________关键字声明常量。 2、______类型也称变体类型,是一种通用的、可变的数据类型,它可表示或存储任何一种数据类型。 3、变量的声明分为两种方法:___隐式_______和____显示________。 4、在VB中,用___________________语句设定数组的下界,用_____________和__________________语句分别返回数组的上、下界。 第 6 页
5、在代码模块中加入Option Explicit的目的是_____________________。 6、function aa (a1 as date,optional a2 as boolean) as single,写出optional命令的作用__________________。 7、在VB中,我们用一个简单的______语句就能实现退出程序。 8、生成消息框的命令是____________,生成输入框的命令是____________。 9、通用对话框(commondialog)属activex控件,它可以显示多个标准对话框,包括打开/另存为、字体、打印等对话框,若要显示所有文件,则应设置其属性filter=____________,若要使它显示为打印对话框,则应使用什么方法____________。 10、从字符串中任意位置截取字符的函数是__________。 11、语句For j = 3 To 20 Step 3 使循环体执行了______次。 12、对于正在使用的动态数组Arraya(),要增加一个单元,但不能破坏数组内的数据,则应使用语句__________________________________。 13、在Visual Basic中声明静态变量的关键字是_________________。 14、表达式10 Mod 6 \ 4的值为______。 15、表达式chr(Asc("a") + 5)的值为_________。 16、VB中使用注释有2种方法,即________和________。 17、VB中的数据以四种形式存储:常量、_________、_________和记录。 18、为了在VB中存储一个4行5列的二维矩阵,需要定义一个整型的数组,请把数组定义语句补充完整:Dim Juzhen(_ _) as Integer。 19、控件数组由一组相同类型的控件组成,这些控件共用一个相同的控件名,但是每个控件都有一个唯一的下标来区分,我们使用属性__ __来设置下标。 20、在过程调用中,实现调用过程的实参和被调用过程的形参之间的数据传递有两种方式:按值传递和__ __。 21、为了保证程序中必须对变量的强制性定义,需要在代码模块的声明部分加入______________语句。 22、分析For……Next循环结构的实例:For i = 5 To 30 Step 2 中,循环体一共执行了______次。 23、表达式Mid("UniversityOfPetroleum", 8, 4) 的值为_________。 24、常量分为普通常量和____符号______常量。