VB判断题及复习资料
- 格式:doc
- 大小:694.50 KB
- 文档页数:4
一、判断(A:正确,B:错误)第1题、"Visual Basic程序的运行可以从Main()过程启动,也可以从某个窗体启动。
参考答案:A第2题、"Single 和Double型用于保存浮点数,在VB中定义单精度浮点8位,双浮点16位." 参考答案:B第3题、所有的VB 的变量,都有隐含说明字符和强调声明两种方法来定义.参考答案:B第4题、Function函数有参数传递,并且一定有返回值。
参考答案:B第5题、Shape控件和Line控件可以在窗体中移动,因此它们具有Move方法。
参考答案:B第6题、"当在一个简单组合框的文本框中输入一个它的列表框中的没有的条目时,组合框会自动将这一条目添加到它的列表框中。
"参考答案:B第7题、利用Private Const 声明的符号常量,在代码中不可以再赋值。
参考答案:A第8题、列表框包含了组合框的功能。
参考答案:B第9题、列表框的中的项目不可以多列显示。
参考答案:B第10题、通过改变属性窗口中的Name属性,可以改变窗体上显示的标题。
参考答案:B第11题、"在程序中Name属性是作为对象的标识而引用,不会显示在窗体上,而控件上显示的内容由Caption属性决定."参考答案:B第12题、"在框架控件内的几个单选按钮中,只能有一个单选按钮的Value 属性为True。
" 参考答案:A第13题、只要用拖拽的方法,将工具箱中所需的控件拖到窗体上即可完成.参考答案:B第14题、"如果在过程调用时使用按地址传递参数,则在被调过程中不可以改变实参的值。
参考答案:B第15题、在VB中,运算"ABCDE123A" Like "[a*a] " 的结果是True。
参考答案:B第16题、"*.bmp格式的图片,如果在autosize设为False的图片框,它会以图片框大小完整显示出来。
一、判断题1--5:√×√×√ 6――10:××√×× 11――13:×××1.属性是Visual Basic对象性质的描述,对象的数据就保存在属性中。
2.控件的属性值不可以在程序运行时动态地修改。
3.许多属性可以直接在属性表上设置、修改,并立即在屏幕上看到效果。
4.所谓保存工程,是指保存正在编辑的工程的窗体。
5.面向对象的程序设计是一种以对象为基础,由事件驱动对象执行的设计方法。
6.为了使一个控件在运行时不可见,应该将该控件的Enabled属性设置为False。
7.保存Visual Basic文件时,若一个工程包含多个窗体或模块,则系统先保存工程文件,再分别保存各窗体或模块文件。
8.事件是由Visual Basic预先定义的对象能够识别的动作。
9.方法是Visual Basic对象可以相应的用户操作。
10.窗体中的控件,是使用工具箱中的工具在窗体上画出的各图形对象。
11.由Visual Basic语言编写的应用程序有解释和编译两种执行方式。
12.在打开一个Visual Basic工程进行修改后,要另存为一个版本,只需单击“工程另存为…”就行,因为系统将同时保存其他文件。
13.当用Load命令将窗体装入内存时,一定触发窗体的load事件和Activate事件.二、选择题1.要使某个控件不可操作,要对属性进行设置。
A、EnabledB、VisibaleC、CaptionD、Name2.下列不属于对象的基本特征的是。
A、属性B、方法C、事件D、函数3.当运行程序时,系统自动执行启动窗体的事件过程。
A、ClickB、LoadC、DblClickD、Unload4.Visual Basic中“程序运行”允许使用的快捷键是。
A、F2B、F5C、Alt+F3D、F85.改变控件在窗体中的左右位置应修改该控件的属性。
A、TopB、LeftC、WidthD、Right6.工程文件的扩展名为。
“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为列号。
VB重点一、选择题(30×1.5′=45′)1.在VB程序设计中,响应对象的外部动作称为事件,而对象可以执行的动作或对象本身的行为则称为方法。
2.在VB6.0集成开发环境中不能完成的工作是自动查找并改正程序中的错误。
3.VB6.0集成开发环境不包括DOS界面窗口。
4.当运行程序时,系统自动执行启动窗体的Load事件过程。
5.下面关于对象的描述中,对象就是自定义结构变量是错误的。
6.如果在窗体上已经创建了一个文本框对象Text1,可以通过事件KeyPress 获得输入键值的ASCII码。
7.VB是一种基于对象的可视化程序设计语言,采取了事件驱动的编程机制。
8.在VB中最基本的对象是窗体,它是一块“画布”,是其他控件的容器。
9.有程序代码如下:Text1.Text=”Text1text”则Text1、Text、Text1text分别代表对象、属性、值。
10.要使标签控件显示时不覆盖其背景内容,需对其BackStyle属性进行设置。
11.要使命令按钮不可操作,需对其Enabled属性进行设置。
12.文本框没有Caption属性。
13.不论何种控件,共同具有的是Name属性。
14.要使Form1窗体的标题栏显示“欢迎使用VB”,下列语句中Form1.Caption=”欢迎使用VB”是正确的。
15.要使窗体在进行时不可改变大小和没有最大化和最小化按钮,只要对其BorderStyle属性进行设置即可。
15.文本框的ScrollBars属性设置了非零值,却没有效果,原因是文本框的MultiLine属性为False。
15.要判断在文本框中是否按下了Enter键,应使用文本框的KeyPress事件。
16.保存新建的工程时,默认的路径是Windows。
17.将调试通过的工程经“文件”菜单中的“生成exe文件”命令编译成.exe文件后,该可执行文件到其他机器上不能进行的主要原因是运行的机器上无VB系统。
18.在安装了VB帮助系统后,当需要上下文帮助时,选择要帮助的“难题”,然后按F1键,就可出现MSDN窗口及显示所需“难题”的帮助信息。
所有是非题1、文本框中显示的内容可根据文本框的大小自动换行。
答案:错误等级:2 难度:2知识点:VB知识点/对象属性的设置2、文本框的SelText属性只能在程序中进行设置和返回。
答案:正确等级:3 难度:3知识点:VB知识点/对象属性的设置3、若要使某命令按钮获得控制焦点,可使用GotFocus方法来设置。
答案:错误等级:3 难度:3知识点:VB知识点/VB的对象、属性、方法和事件4、使用Move方法的对象可以是除时钟、菜单以外的所有控件,省略对象时默认为窗体。
答案:正确等级:3 难度:3知识点:VB知识点/VB的对象、属性、方法和事件5、VB中的变量必须先声明才可使用。
答案:错误等级:1 难度:1知识点:VB知识点/常量与变量6、Dim a1,a2 As Integer 语句显式声明变量a1和a2都为整型变量。
答案:错误等级:1 难度:1知识点:VB知识点/常量与变量7、函数Len("abc d"+space(5))的值是5。
答案:错误等级:2 难度:2知识点:VB知识点/常用内部函数8、可以同时删除字符串前导和尾部空白的函数是Trim。
答案:正确等级:3 难度:3知识点:VB知识点/常用内部函数9、在VB中,运算 "Then" > "Than" 的结果是True。
答案:正确等级:2 难度:2知识点:VB知识点/运算符及表达式10、计时器(Timer)控件的Interval属性的单位是毫秒,即若将此属性值设为10,则每0.01秒产生一次Timer事件。
答案:正确等级:3 难度:3知识点:VB知识点/时钟控件11、假设A=10:B=8:C=6则表达式:A<B OR Not (B>C)的值为True。
答案:错误等级:1 难度:1知识点:VB知识点/运算符及表达式12、VB中不随时间改变的量是常量。
如"Visual Basic","3+5"是字符串常量,123.456@,&H7FFFF是数值常量,5/22/99是日期/时间常量。
第一套一、判断题1:将组合框的Style属性设置为0时,组合框称为“下拉式组合框”,其选项可以从下拉列表框的列表项中选择,也可以由用户输入。
对2:运行时目录列表框的List属性可以用AddItem和RemoveItem两种方法来改变。
错3:用通用对话框控件显示“字体”对话框前,必须先设置Flags属性,否则将发生“不存在字体”的错误。
对4:屏幕(Screen)对象可作为窗体的容器,但它只能提供缺省的坐标系统,即坐标刻度不能改变。
对5:标签控件可以响应Click事件。
对6:函数过程与Sub过程必须用关键字Private或Public声明。
错7:若行If语句中逻辑表达式值为True,则关键字Then后的若干语句都要执行。
对8:在打开某窗体时,初始化窗体中的各控件,可选用Load事件。
对9:Integer、Long、Single、Double是数值类型数据,但Byte不是。
错10:每当一个窗体成为活动窗口时将触发Show事件。
错第二套一、判断题1:当对DrawWidth进行设置后,将影响Line、Circle、Pset方法,但不会影响Line、Shape 控件。
对2:运行时目录列表框的List属性可以用AddItem和RemoveItem两种方法来改变。
错3:用通用对话框控件显示“字体”对话框前,必须先设置Flags属性,否则将发生“不存在字体”的错误。
对4:QBcolor函数的参数是一个介于0~255的整数。
错5:单击组合框中的任一表项,该表项的文本就会替换这一组合框控件的Text属性值。
对6:函数过程必须用关键字Private声明。
错7:在行If语句中,关键字End If是必不可少的。
错8:表达式5>4>3的计算结果是True。
错9:在所有的数据类型中,Byte型占用的内存空间最小,只要用一个字节。
对10:窗体启动位置可在“窗体布局窗口”中直接设置。
对一、判断题1:Print #语句的作用是将数据从文件中读出并显示在窗体上。
第一章1.工程资源管理器窗口中包含的文件类型有(D)种A、2B、3C、4D、52.VB 集成的主窗口中不包括(A)A.属性窗口 B .标题栏 C .菜单栏D.工具栏3.与传统的程序设计语言相比,VB 最突出的特点是( D )A.结构化程序设计B.程序开发环境C.程序调试技术D.事件驱动编程机制4.启动VB 进入编程环境后,下列叙述中错误的是(A)A.工具箱中只有内部控件B.窗口中会自动建立名为FORM1 的窗体C.属性窗口一定会同时打开D.只要存盘就会生成一个工程文件5.下列关于属性设置的叙述错误的是(A)A.控件具有什么属性是VB 预先设计好的,用户不能改变B.控件具有什么属性是VB 预先设计好的,用户可以改变C.控件的属性既可以在属性窗口中设置,也可以用程序代码设置D.控件的属性在属性窗口中设置后,还可以用程序代码为其设置新值6.应用程序设计完成后,应将程序文件保存,保存的文件是(A)A.只保存窗体文件即可B.只保存工程文件即可,C.先保存工程文件,之后再保存窗体文件D.先保存窗体文件(和标准模块文件),之后再保存工程文件。
7.启动VB 后,就意味着要建立一个新的( C )A.窗体 B .程序 C .工程 D .文件8.下面不能打开属性窗口的操作是( C )A.执行“视图”菜单中的“属性窗口”命令B.单击工具栏上的“属性窗口”按钮C.按ctrl+T 快捷键D.按F4 键。
9.在正确安装VB6.0 后,可以通过多种方式启动VB, 以下(D )方式不能启动VB A.通过“开始”菜单中的“程序”命令B.通过“我的电脑”找到VB6.EXE,双击该文件名C.通过“开始”菜单中的“运行”命令D.进入DOS 方式,执行VB6.EXE 文件10.VB 集成环境的大部分窗口都可以从主菜单项(B )的下拉菜单找到相应的打开命令A.编辑B.视图 C .格式 D .调试11.下列( C )方法不是VB6.0 中打开工程的方法A.按CTRL+O 组合键B.执行“文件”菜单中的“打开工程”命令C.按ALT+O 组合键D.单击标准工具栏上的“打开工程”按钮12.下列叙述中正确的是( B )A.VB 与BASIC 没有什么不同 B .VB 与BASIC 的编程机制不同C.VB 是过程设计语言 D .VB 与BASIC 之间没有什么联系。
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的程序段,请补充完该程序。
VB考试复习资料(判断与填空)程序流程是指在一个程序中语句的执行次序。
(Y)在VB中可以同时打开多个工程。
(N)工程文件的扩展名是 .vbg 。
(N)窗体文件的扩展名是 .frm。
(Y)Image控件不能用作容器使用。
(Y)双击工具箱中某个控件,该控件将出现在窗体左上角。
(N)立即窗口既可显示程序调试时新产生的信息,也可执行一行代码。
(N)在VB中变量在使用前可以不声明。
(Y)在VB中,A3_B4是合法的变量名。
(Y)在VB中,3A_4B是合法的变量名。
(N)在VB中,name%是一个合法的变量名。
(Y)语句 Dim a,b,c As Integer 将变量a,b,c声明为整型变量。
(N)语句 Dim x ,将x声明为可变类型变量。
(Y)如果有语句Dim x As Integer,则语句x=34567:print x 能正确输出x的值。
(N)VB声明数组时既可指定上界也可指定下界。
(Y)数组元素类型可以是任意的VB数据类型。
(N)数组元素的下标可以是数值,也可以是结果在上下界之间的数值表达式。
(Y)定义变量的语句 Dim abc As String * 3 是正确的。
(Y)InputBox函数和MsgBox函数一样,返回的是字符串。
(N)文本框控件可以设置滚动条。
(Y)改变窗体的标题也就是改变其属性窗口中的name属性。
(N)计时器(Timer)控件的Interval属性的单位是毫秒,即若将此属性值设为10,则每0.01秒产生一次Timer事件。
(Y)在VB中,函数 Fix(-3.6) 的返回值是–4。
(N)在VB中,计时器(Timer)定期激活Timer事件,使Timer中的代码执行一次。
(Y)在VB中命令按钮不仅响应Click事件,而且响应DbClick事件。
(N)设A=3,B=4,C=5,D=6,则表达式A>B And C<=D Or 2* A>C 的值是 False。
(N)能够将文本框控件隐藏起来的属性是Visible。
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 )。
第一套一、判断题1、Visual Basic程序开发的特点是面向对象的事件驱动。
(√)2、Print_Text是一个不合法的变量名。
(×)3、窗体的AutoRedraw属性实现了屏幕图像的重建。
(√)4、设置字体大小应使用Font属性(×)5、Sub过程可以实现嵌套调用(√)6、IIF函数中的三个参数都不能省略。
(√)7、块结构条件语句以End If结束,而单行结构条件语句没有End IF。
(√)8、当终值小于初值时,步长为负数。
(√)9、执行While-Wend循环时,如果一开始条件就不成立,则语句块一次也不会执行。
(√)10、关于数组的引用,在程序中,凡是简单变量可以出现的地方都可以出现数组元素的引用(√)二、单项选择题1.Print Format(123,”####”)执行之后的结果为【答案】BA)#123 B)123 C)123#D)####2.下面可以表示注释语句开头的为【答案】CA)Re B)R C)Rem D)dim3.下列选项中窗体载入事件为【答案】AA)Load事件B)Click事件C)DblClick事件D)Unload事件4.Timer控件可以使用下列哪种事件【答案】BA)Click事件B)Timer事件C)Dblclick事件D)Change事件5.在InputBox函数中哪一个参数是必须的【答案】AA)Prompt B)Buttons C)Title D)Context6.以下叙述中错误的是:【答案】CA)如果过程被定义为Static类型,则该过程中的局部变量都是Static类型B)Sub过程中不能嵌套定义Sub过程C)Sub过程可以嵌套调用Sub过程D)事件过程可以像通用过程一样由用户定义过程名7.要填加一个标准模块,可使用“_____”菜单中的“添加模块”命令。
【答案】CA)文件B)视图C)工程D)工具8.在块结构条件语句If-Then / Endif中【答案】B(A) 必须至少有一个Elseif语句(B ) 可以有任意多个ElseIf-Then语句(C) 如果没有Else语句,运行时将出现错误(D ) 给定的条件只能是关系表达式或逻辑表达式9.以下Case语句中错误的是【答案】A(A) Case 10 To 1 (B) Case Is>10(C)Case Is>10 , Is<50 (D) Case 3,5,Is>1010.对Do Until…Loop循环,正确的是(【答案】B)。
VB复习题VB复习题一、判断题1、VB是以结构化的Basic语言为基础、以事件驱动作为运行机制的可视化程序设计语言。
2、属性是对象的性质。
3、控件的属性值不可以在程序运行时动态地修改。
4、许多属性可以直接在属性表上设置、修改,并立即在屏幕上看到效果。
5、所谓保存工程,是指保存正在编辑的工程的窗体。
6、决定对象是否可见的属性是Visible属性,决定对象是否可用的属性是Enabled属性。
7、保存VB文件时,若一个工程包含多个窗体或模块,则系统先保存工程文件,再分别保存各窗体或模块文件。
8、xxx.vbp文件是用来管理构成应用程序xxx的所有文件和对象的清单。
9、事件是由VB事先定义的对象能够识别的动作。
10、事件过程可以由某个用户事件触发执行,它不能被其它过程调用。
11、由Visaul Basic语言编写的应用程序有解释和编译两种执行方式。
12、“事件过程”是用来完成事件发生后所要执行的操作。
13、整型数值常量有整数、长整数两种。
14、在逻辑运算符Not、Or、And中,运算优先级由高到低依次为Not、Or、And。
15、关系表达式是用来比较两个数据的大小关系的,结果为逻辑值。
16、赋值语句的功能是计算表达式的值并转换为相同类型数据后为变量或控件属性赋值。
17、要在文本框中输入6位密码,并按回车确认,则文本框的MaxLength属性值为6。
18、标签框的Caption属性值为字符串,运行时可以重新赋值。
19、用来显示文本框内容的属性是Caption属性。
20、SetFocus方法是把焦点移到指定的对象上,使对象获得焦点。
21、文本框控件除支持鼠标的Click、DblClick事件外,还支持Change、LostFocus事件。
22、运行时可以对对象的位置、大小属性通过程序代码进行调整,以获得不同的显示效果。
23、命令按钮不但能响应单击事件,还能响应双击事件。
24、要使输入文本框的字符始终显示“#”,则应修改其PasswordChar属性为“#”。
VB模块选择判断题一、选择题1.在VB中,下列选项中可以当做变量名的是()A. 3M B. a+b C. x2 D. we$2.在VB工作环境中,如果没有"工具箱"窗口,可以通过下列那个菜单让它显示出来()A. 文件B. 视图C. 编辑D. 工具3.下列不属于计算机高级语言的是()A. C语言 B. 汇编语言 C. Pascal语言D. VB语言4.在VB中,工程文件的扩展名为() A. doc B. vbp C. bmp D. frm5.VB中,默认状态下文本框控件的名称可能是()A. Command1B. Text1C. Pictuer1D. Label16.VB中,默认状态下标签控件的名称可能是()A. Command1B. Label1C. Text1D. Pictuer17.编写VB代码"a=a+3"时,"="表示()A. 赋值号,将"="号左边值赋给右边B. 等于号,但是个的错误代码C. 等于号,"="号左边与右边相等D. 赋值号,将"="号右边的值赋给左边8.为了让标签控件中的文字恰好与标签大小搭配,下列哪种方法最好()A. 将标签控件的AutoSize属性由"False"改为"True"B. 通过鼠标调整标签的宽度C. 通过鼠标调整标签的宽度D. 通过鼠标调整标签的宽度和高度9.下列哪个属性是标签控件不具备的()A. captionB. TextC. AutoSizeD. Left10.下列哪个属性是标签控件有,而文本框控件不具备的()A. WidthB. TextC. LeftD. AutoSize11.在VB中,下列关于给数值型变量x赋值的方法不恰当的是()A. x=val(Text1.text)B.x=Text1.textC.x=5D. x=val(InputBox("请输入变量x的值")12.在名称为Form1的窗体中,存在一个名称command1的按钮控件,在程序的代码窗口,以下过程是()事件。
VB期末考试复习题一一、填空题1. 如果要指明mystring为固定15个字长的全局变量,应该在标准模块中用以下说明语句定义:__________2。
设X$ =“abc123456”则“a”+str$(val(right(X$,4)))的值是______________ 3. 拖动滚动条中的滚动框将会产生_________________、_________________4。
请写出清除以下对象内容的语句:文本框___________,窗体_ _______,列表框__ ______,组合框__ _____5. 变量min@表示_ ____类型的变量。
6。
如果:I=11:J=3:I=int(—8。
6)+I\J+13/3 MOD 5,则I值是_____________7。
请写出满足以下条件的VB表达式:0<X<10,_________.X为[0—100]之间的数,能被2整除,但不能被3整除____ ___。
8. 下列循环语句控制的循环次数为FOR K=1 TO 10 STEP –19. 设I=5,则由下列循环语句控制的循环次数是。
DoI=I+2Loop While I〈=1510. 表达式32\7 MOD 3^2 的值是。
11. 按照数据文件的存储方法的不同,文件可以分为三种不同的类型:______________、_______________和二进制文件.12. VB 的工作模式可分为三种:“_______”、“______”以及“_____”13. 下列表达式返回的值为True还是False__________.9>4+3 Or 5+3〉10 And Not ( 4+2〉5 EQV 3+5>2 )2。
一个控件在窗体上的位置由________和________属性决定。
6. 在Visual Basic中最基本的对象是____________。
7。
“属性窗口”的功能是________。
VB程序设计复习资料VB程序设计复习资料一、判断题(每题1分,共20小题)1、VB代码中的所有符号,都必须是英文半角字符表示,不能使用汉字或全角字符。
(√)2、Enabled属性用于激活或禁用对象。
(√)3、当进入vb的集成开发环境,若发现不显示“工具箱”时,可以使用“视图” 中的“工具箱”打开。
(√)4、在Visual Basic中所有对象都具有Click事件。
(×)5、若要对窗体上的控件调整大小,先要保证该控件是活动控件,标签中的文本是可编辑文本。
(√)6、在多窗体应用程序中,若不设置启动窗体,则默认将第一个窗体作为启动窗体。
(×)7、在多窗体应用程序中,Hide方法和Unload语句的功能是相同的,都是卸载窗体。
(×)8、命令按钮只能显示文字不能加载图片。
(×)9、文本框所显示的内容用Caption属性设置,在程序设计和运行期间,可以对它的内容进行编辑。
(×)10、给变量起名时,可以以数字字符开头。
(×)11、VB中对于数值型数据,根据是否带小数部分,分为整型数和浮点数两类。
(√)12、"23"+"56"的运算结果是79。
(×)13、Print方法除了可以在窗体上显示信息外,还可以用于在图片框中显示信息。
(√)14、表达式(2*3)>=5 and 12/3 <= 4 的值为false。
(×)15、逻辑型数据只有True和False两个值。
(√)16、计时器控件只可以触发一个事件,即Timer事件。
(√)17、在VB中默认数组下标的下限是1。
(×)18、在代码中要关闭应用程序的功能可以用End语句实现。
(√)19、删除列表的项目所用方法为DeleteItem。
(×)20、组合框是列表框和文本框的集成,具有列表框和文本框的功能。
(√)二、单项选择题(每题2分,共30小题)1、VB项目文件即工程文件的扩展名是:(A )A、VBPB、FRMC、VBWD、FRX2、若窗体上有一个文本框txt_Show,如果想要在程序运行后,在文本框中便会出现“Hello!”字样,应在(A)事件过程中写如下代码:txt_Show.T ext=”hello!”A 、Form_Load B、Command1_Click C 、Form_Click D、Form_Dbclick3、下面哪个窗口用来浏览和设置窗体和控件的属性:(D )A、窗体窗口B、工程资源管理器C、工具箱D、属性窗口4、下面说法正确的是:(B )A、窗体文件的扩展名.vbpB、一个窗体对应一个窗体文件C、VB中一个工程只包含一个窗体D、VB中一个工程最多可以包含256个窗体5、以下说法错误的是:(D )A、方法是对象的一部分B、方法是一种特殊的过程和函数C、方法的调用方式是对象名称.方法名称D、在调用方法时,对象名时不可缺少的6、在代码编辑器中,若一条语句过长,可以用什么续行符来换行书写语句:(B )A、一个下划线“_”B、一个空格加一个下划线“_”C、一个连字符“-”D、一个空格加一个连字符“-”7、下列选项中,更改哪个属性,可以对窗体的标题内容进行修改:(D )A、T extB、NameC、FontD、Caption8、在VB集成环境中创建应用程序时,除了工具箱、窗体窗口、属性窗口外,必不可少的窗口是:(C )A、窗体布局窗口B、立即窗口C、代码窗口D、监视窗口9、VB预先设置好的,能够被对象识别的动作是(C )A、属性B、方法C、事件D、过程10、为了使标签框的大小根据里面显示的内容的长度进行扩展或缩小,应对(C )属性进行设置A、AlignmentB、BackstyleC、AutosizeD、Backcolor11、VB的工程资源管理器可管理多种类型的文件,下面叙述不正确的是(C )A.窗体文件的扩展名为.frm,每个窗体对应一个窗体文件B.标准模块是一个纯代码性质的文件,它不属于任何一个窗体C.用户通过类模块来定义自已的类,每个类都用一个文件来保存,其扩展名为.basD.资源文件是一种纯文本文件,可以用简单的文字编辑器来编辑12、在窗体中添加一个命令按钮,名称为Command1,两个文本框名称分别为T ext1、Text2,然后编写如下程序:Private Sub Command1_Click( )a=Text1.textb=Text2.textC=Lcase(a)D=Ucase(b)PrintC;DEnd Sub程序运行后,在文本框Text1、Text2中分别输入AbC和Efg,结果是(A)A.abcEFG B.abcefg C.ABCefg D.ABCEFG13、以下关于窗体描述正确的是(B )A.只有用于启动的窗体可以有菜单B.窗体事件和其中所有控件事件的代码都放在窗体文件中C.窗体的名字和存盘的窗体文件名必须相同D.开始运行时窗体的位置只能是设计阶段时显示的位置14、有关列表框的属性和方法的正确描述是(D)A.列表框的内容由属性Item Data来确定B.当多选属性(MultiSelect)为True时,可通过Text属性获得所有内容C.选中的内容应通过List属性来访问D.选中的内容应通过Text属性来访问,并且每次只能获得一条内容15、如果变量a、b、c均为整型,下列程序段的输出结果为(C )a=2c=a*bPrint a & “*” & b & “=”& cA.c=6 B.a*b=c C.2*3=6 D.a*b=616、在窗体中添加一个名称为Command1的命令按钮,然后编写如下程序:Private Sub Command1_Click()Print Tab(1); "第一",Print Tab(6); "第二";End Sub程序运行后,如果单击命令按钮,在窗体上显示的内容是(□表示空格)(C )A.第一□□第二B.第一第二□□C.第一□□□第二D.第一□第二17、如果希望一个窗体在显示的时候没有边框,应该设置的属性是(C )A.将窗体的标题(Caption)设成空字符B.将窗体的Enabled属性置成FalseC.将窗体的BorderStyle属性置成NoneD.将窗体的ContalBox置成False18、设有如下程序:Option Base 1Private Sub Form_Click()Dim a(10), P(3) As Integerk = 5For i = 1 To 10a(i) = iNext iFor i = 1 To 3P(i) = a(i * i)Next iFor i = 1 To 3k = k + P(i) * 2Print kEnd Sub程序运行后,单击窗体,则在窗体上显示的是(A )A.33 B.35 C.37 D.3819、以下不属于键盘事件的是(C)A、KeyDownB、KeyUpC、UnloadD、KeyPress20、当用户在窗体上单击鼠标时,不会触发的事件是(D)A、ClickB、MouseDownC、MouseUpD、DblClick21、下列逻辑表达式中,能正确表示条件“x,y都是奇数”的是(C )A.x Mod 2 =1 Or y Mod 2 =1 B.x Mod 2 =0 Or y Mod 2=0 C.x Mod 2 =1 And y Mod 2 =1 D.x Mod 2 =0 And y Mod 2=022、在窗体中添加两个文本框(其Name属性分别为Text1和Text2)和一个命令按钮(其Name属性为Command1),然后编写如下事件过程:Private Sub Command1_Click()x = 0Do While x < 10x = (x - 2) * (x + 3)n = n + 1LoopText1.Text = Str(n)Text2.Text = Str(x)End Sub程序运行后,单击命令按钮,在两个文本框中显示的值分别为(B )A.1和0 B.2和24 C.3和50 D.4和6823、在窗体上添加标签Label1后,标签控件默认的名称Name为:(A )A、Label1B、LabelC、TextD、Text124、在Visual Basic中,建立一个文本编辑区域,可采用下列哪个控件:(C )A、命令按钮B、标签控件C、文本框控件D、定时器控件25、在VB中的每个对象都具有自己的属性、(C )和方法。
VB程序设计一、判断题1. 同一Form窗体中的各控件可以相互重叠,其显示的上下层次的次序不可以调整。
( X )2. 一个对象的若能识别多个事件,我们只能对其中一个事件编程( )3. 单选按钮与复选框对象的Value属性类型不同,且只能取值True和False。
(√)4. 事件过程由某个用户事件或系统事件触发执行,它不能被其他过程调用。
( )5. 图片框的Move方法不仅可以移动图片框,而且还可以改变该图片框的大小,同时也会改变该图片框有关属性的值。
(√)6. “A=B=C”是一个合法的Visual Basic语句。
( )7. 当在一个简单组合框的文本框中输入一个它的列表框中没有的条目时,组合框会自动把这一条目添加到它的列表框中。
( )8. Visual Basic程序的运行可以从 Main()过程启动,也可以从某个窗体启动。
(√)9. 在图片框中放置的控件既可以在该图片框内移动,也可以移出该图片框外。
( )10. 对于文件系统控件,当驱动器控件Drivel中的驱动器符改变时,文件夹列表控件Dir1中显示的文件夹也作相应的改变,可以在Drive1中的Change事件中使用如下命令。
Dir1. Path= Drive1. Drive(√)11. 滚动条控件可作为用户输入数据的一种方法。
(√)12. 单选按钮控件和复选框控件都具有Value属性,它们的作用完全相同。
( )13. 静态变量是一种局部变量,当原过程再次被执行时,静态变量的初值是上一次过程调用后的值。
(√)14. Visual Basic提供的几种标准坐标系统的原点都是在绘图区域的左上角,如果要把坐标原点放在其他位置,则需使用自定义坐标系统。
(√)15.注释语句REM可自成一语句。
(√)16. 用鼠标选中某菜单控件时,触发Click事件;而用键盘选中该菜单控件时,触发 KeyPress ( )17. 组合框兼有文本框和列表框两者的功能,用户可以通过键人文本或选择列表中的项目来进行选择。
《VB程序设计》课程复习一、判断题1、面向对象程序设计是一种以对象为基础,由事件驱动对象执行的设计方法。
√2、标签控件只是用来显示信息,不能响应鼠标的单击事件。
×3、If 与End If需要成对地使用,每一个If一定要有一个End If与之配对。
×4、窗体的Move方法不光可以移动窗体,而且还可以改变窗体的大小,同时也会改变窗体有关属性的值。
√5、VB中使用数组必须遵循“先定义,后使用”的原则。
√二、选择题(1)命令按钮没有____D______属性。
A、EnabledB、VisibleC、BackColorD、Text(2)Form_Load事件中,要使Print 方法的输出结果能在窗体中显示,应对窗体的___C____属性进行设置。
A、CaptionB、ForeColorC、AutoRedrawD、Picture(3)下列哪个字符串不能作为VB中的变量名____A______。
A、Xy@abB、E28C、A_123D、cmd(4)函数表达式Int(Rnd*90+10)是____C____范围内的随机整数。
A、[0,100]B、[10,90]C、[10,99]D、[90,99](5)“x是小于100的非负数”,用VB表达式表示正确的是____C______。
A、0<=x<100B、0≤x<100C、0<=x And x<100D、0<=x Or x<100三、程序填空1、程序运行时,先后依次选中列表框控件List1中的表项“红楼梦”、“水浒传”、“封神榜”,如图所示。
则:(1)控件List1的MultiSelect属性值为_______C______。
A. TrueB. 0 NoneC. 1 SimpleD. False(2)控件List1的ListCount属性值为______D_______。
A. 2B. 3C. 4D. 5(3)控件List1的Selected数组各元素中,值为True的元素的索引值(下标)为_____A_____。
套号题号题目选项A 选项B 答案01 01 01 01 01 01 01 01 0102030405060708每当一个窗体成为活动窗口时将触发Show事件。
对对对对对对对错错错错错错错BBBABAA Integer、Long、Single、Double是数值类型数据,但Byte不是。
在打开某窗体时,初始化窗体中的各控件,应选用Load事件。
若行If语句中逻辑表达式值为True,则关键字Then后的若干语句都要执行。
函数过程与Sub过程必须用关键字Private或Public声明。
标签控件可以响应Click事件。
屏幕(Screen)对象可作为窗体的容器,但它只能提供缺省的坐标系统,即坐标刻度不能改变用通用对话框控件显示“字体”对话框前,必须先设置Flags属性,否则将发生“不存在字体”的错误。
运行时目录列表框的List属性可以用AddItem和RemoveItem两种方法来改变。
对对对错错错ABA01 01 0910 将组合框的Style属性设置为0时,组合框称为“下拉式组合框”,其选项可以从下拉列表框的列表项中选择,也可以由用户输入。
窗体启动位置可在“窗体布局窗口”中直接设置。
02 02 02 02 02 02 02 02 0102030405060708对对对对对对对错错错错错错错AABBAAB 在所有的数据类型中,Byte型占用的内存空间最小,只要用一个字节。
表达式5>4>3的计算结果是True。
在行If语句中,关键字End If是必不可少的。
用Function过程在过程中必须被赋值。
单击组合框中的任一表项,该表项的文本就会替换这一组合框控件的Text属性值。
QBcolor函数的参数是一个介于0~255的整数。
用通用对话框控件显示“字体”对话框前,必须先设置Flags属性,否则将发生“不存在字体”的错误。
运行时目录列表框的List属性可以用AddItem和RemoveItem两种方法来改变。
对错 A020203 03 03 03 091001020304对对对对对错错错错错BAAAB 当对DrawWidth进行设置后,将影响Line、Circle、Pset方法,但不会影响Line、Shape控件。
在VB中,对象是代码和数据的集合。
Boolean类型数据,可以用来保存逻辑值True和False。
如果B是一个字节型变量,那么B可以用来保存数值-1。
如果在定义过程时,一个形式参数使用地址传递方式说明,则调用过程时与之对应的实参只能按地址方式传递。
在行If语句中,关键字End If可以缺省。
对错 A03 03 03 03 03 0506070809对对对对错错错错BABA 定时器控件只能响应Timer事件。
从几十个项目中任选其中一项或多项时可选用列表框或组合框控件来实现。
执行语句“C=Point(50,100)”,可将窗体坐标(50,100)处点的颜色值存入变量C。
在设计Windows应用程序时,用户可以使用系统本身提供的某些对话框,这些对话框可以直接从系统调入而不必由用户用“自定义”的方式进行设计。
Print #语句的作用是将数据从文件中读出并显示在窗体上。
对错 A0304 04 04 04 04 04 04 04 040405 05 05 05 05 05 05 05 10010203040506070809100102030405060708对对对对对对对对对对对对对对对对对对错错错错错错错错错错错错错错错错错错BBBAABBABABABABABB 方法是VB预先定义的、只有用户可直接使用的过程。
整型变量A、B,如果A的值是1,B的值是256,那么变量B比变量A需要占用更多内存。
用语句Dim Str1 As String声明的变量Str1,可以保存由100万个字符组成的字符串数据。
块If结构中的Else子句是不可缺省的。
事件过程只能由系统调用,在程序中不能直接调用。
单选按钮与复选框对象的Value属性类型不同,单选按钮只能取值0或1。
列表框和文本框一样都具有Text属性。
执行语句“Form1.BackColor = &HFF&”可以将窗体的背景色设置为蓝色。
通过Open语句打开一个文件,操作完成后,必须用Close语句将其关闭。
在窗体上绘制CommonDialog控件时,控件的大小、位置可由用户自己加以设定。
在“工程资源管理器”,可以实现多窗体的所有操作。
由于Single型变量的取值范围比Long型变量大,所以Single型变量开销内存也比Long型多。
语句Const A=100是将A声明为一个常量。
块If结构中的Else子句可以缺省。
定义一个过程时,有几个形参,则在调用该过程时就必须提供几个实参。
列表框控件List1的最后一个表项为List1.List (List1.ListCount)。
移动框架时框架内控件也跟随移动,因此框架内控件的Left和Top属性值也随之改变。
通过设置影像框的Picture属性可改变影像框中显示的图片,若要清除图片也是通过设置Picture属性来实现。
在消息框(MsgBox)中,“Prompt”(消息)是必选项,最大长度为64个字符。
对对错错AB05 09在程序运行中,目录列表框将以树形展开方式显示某个盘或目录内的各个子目录名,并用是否 为打开的文件夹图标来表示选定的目录。
05 10 对 错 A 06 06 06 06 01 02 03 04 在打开某窗体时,初始化窗体中的各控件,应选用Load 事件。
对 对 对 错 错 错 A A B 不能使用Visual Basic 的关键字作为变量名。
表达式5>4>3的计算结果是True 。
若用数组作为过程的参数,则实参和形参结合是按地址传递的,定义过程时,参数前不能使用 ByVal 。
If 语句中的条件表达式只能使用关系表达式或逻辑表达式。
对 错 A 06 06 06 05 06 07 对 对 错 错 A A 执行滚动条控件的Change 事件不是在拖动滚动条滑块的过程中,而是在拖动过程停止时。
将组合框的Style 属性设置为0时,组合框称为“下拉式组合框”,其选项可以从下拉列表框的 列表项中选择,也可以由用户输入。
将图片框的Align 属性设置值为2,表示图片框在窗体中居中显示。
对 错 A 06 06 06 08 09 10 对 对错 错 B A 用户要想在程序运行时改变目录列表框的显示内容,可以通过代码来设置List 属性的值。
如果创建的菜单的标题是一个减号“-”,则该菜单显示为一个分隔线,此菜单项也可以识别单击事件。
决定对象是否可见的属性是Show 属性,决定对象可用性的属性是Load 属性。
对错 B 07 07 07 07 07 07 01 02 03 04 05 06 对 对 对 对 对 错 错 错 错 错 B B B B B 表达式5>4>3的计算结果是True 。
Dim 关键字可用来声明过程级变量,但不能用来声明模块级变量。
在Select Case 情况语句中,各个分支(即Case 表达式)的先后顺序无关。
Sub 过程名在过程中必须被赋值。
Picture 对象的AutoSize 属性值为True 时,表示该对象不管原来图片的大小,一律都自动调整 为控件的大小尺寸,以便能完整地显示该图片。
设置窗体的Fillcolor 属性使窗体的填充色为红色后,形状控件的填充色也是红色。
对 错 B 07 07 07 07 08 08 08 08 08 08 08 08 07 08 09 10 01 02 03 04 05 06 07 08 对 对 对 对 对 对 对 对 对 对 对 错 错 错 错 错 错 错 错 错 错 错 B B A A B A A B A B B 当使用Circle 方法画圆后,当前坐标在原点(0,0)。
菜单编辑器中的快捷键是指无须打开菜单就可以直接由键盘输入选择菜单项的键。
若要新建一个磁盘上的顺序文件,可用OUTPUT 、APPEND 方式打开文件。
在任何状态下都可以直接设置窗体的属性。
在一个模块中声明了一个模块级变量,则该变量可以被该模块中的所有过程访问。
Print 语句可以省略输出项,省略输出项,表示输出一空行。
在Select Case 情况语句中,Case 表达式可以包含任意变量。
过程中的静态变量是局部变量,当过程再次被执行时,它的值是上一次过程调用后的值。
如果定时器的Interval 属性是0,当启动定时器时,程序将进入死循环。
设置窗体的Fillcolor 属性使窗体的填充色为红色后,形状控件的填充色也是红色。
将组合框的Style 属性设置为0时,组合框称为“下拉式组合框”,其选项可以从下拉列表框的 列表项中选择,也可以由用户输入。
若某文件已存在,用OUTPUT 方式打开该文件,等同于用APPEND 方式打开该文件。
对 错 A 08 08 09 09 09 10 01 02 对 对 对错 错 错 B A A 当一个菜单项不可见时,其后的菜单项就会往上填充留下来的空位。
面向对象程序设计是一种以对象为基础,由事件驱动对象执行的设计方法。
Print 语句的每个输出项之间可以用逗号或分号分隔,不管用逗号还是分号,其输出效果是一样的。
语句A=B 的意思是将字符“B”赋值给A ,即A 的值是字符“B”。
对对 对 错 错 错 B B A 09 09 03 04 若用数组作为过程的参数,则实参和形参结合是按地址传递的,定义过程时,参数前不能使用 ByVal 。
09 05 要实现同样的循环控制,在Do While/ Loop 和Do/ Loop While 循环结构中给定的循环条件是一 样的。
ScaleWidth 属性和ScaleHeight 属性是容器的坐标属性,因此有可能取到负值。
对 错 B 09 09 09 09 09 10 10 10 10 10 10 06 07 08 09 10 01 02 03 04 05 06 对 对 对 对 对 对 对 对 对 对 错 错 错 错 错 错 错 错 错 错 A B B A B B A A A A 要让控件隐藏起来,处于不可见的状态,可修改其enabled 属性。
如果定时器的Interval 属性是0,当启动定时器时,程序将进入死循环。
CommonDialog 控件就像Timer 控件一样,在运行时是看不见的。
用Kill 语句删除文件,只能删除与指定文件名完全匹配的一个文件。
在一个窗体的代码中不能使用Unload 语句来卸载本窗体,即一个窗体只能由其它窗体卸载。
声明常量时给常量赋值可以使用表达式,但表达式不能包含函数调用。