VB程序设计期末考试复习题.docx
《VB程序设计期末考试复习题.docx》由会员分享,可在线阅读,更多相关《VB程序设计期末考试复习题.docx(22页珍藏版)》请在冰豆网上搜索。
VB程序设计期末考试复习题
VB复习题
一.选择题
1.使用声明语句建立一个数值型的变量后,VB自动将该变量初始化为(B)。
A.空值B.0C.1D.Null
2.使用声明语句建立一个字符型的变量后,VB自动将该变量初始化为(A)。
A.空值B.0C.1D.Null
3.使用声明语句建立一个布尔型的变量后,VB自动将该变量初始化为(A)。
A.FalseB.0C.1D.True
4.关于VB中的运算符,以下说法正确的是()。
A.“×”是算术运算符,含义是“乘法运算”
B.“≠”是关系运算符,含义是“不等于”
C.“!
”是逻辑运算符,含义是“非”
D.“And”是逻辑运算符,含义是“与”
5.对象的三要素是()。
A.属性、事件、程序B.属性、事件、方法
C.窗体、事件、程序D.语句、函数、程序
6.VB中,表达式10<2OrNot5>2+6的值为()。
A.TRUEB.FALSEC.0D.出错
7.VB中,表达式Mid$("南京工程学院",3,4)的结果是()。
A."工程学院"B."京工程学"C."程学院"D."工程"
8.在VB中,应用程序被称为()。
A.工程B.窗体C.属性D.对象
9.VB中,事件Click由()引发。
A.移动鼠标B.左键单击鼠标
C.双击鼠标D.右键单击鼠标
10.VB中,隐藏窗体的方法是()。
A.UnloadB.StopC.HideD.Show
11.在VisualBasic中最基本的对象是(),它是应用程序的基石,也是其它控件的容器。
A.文本框B.命令按钮C.窗体D.标签
12.VB窗体文件的扩展名为()。
A.VBPB.FRMC.BASD.EXE
13.执行语句s=Len(Mid("VisualBasic",1,6))后,s的值是( )。
A.VisualB.BasicC.6D.11
14.有程序代码:
Text1.Text="VisualBaisc",其中的Text1、Text和"VisualBaisc"分别代表的是()。
A.对象、值、属性B.对象、方法、属性
C.对象、属性、值D.属性、对象、值
15.要在一个命令按钮的标题显示“退出(X)”,则要在其Caption属性中的“X”前面插入()符号。
A.下划线B.&C.$D.@
16.下列表达式中,值为True的是()。
A.UCase("ABCD")>="abcd"B.14/2\3<10Mod4
C.Mid("abcd",2,2)>Left("abcd",2)D.Not(Sqr(4)-3>=-2)
17.当希望在离开某过程后,能保存该过程中局部变量的值,则应使用()关键字在该过程中定义局部变量。
A.DimB.PrivateC.PublicD.Static
18.以下有关对象属性的说法正确的是()。
A.对象所有的属性都罗列在属性窗口列表中
B.不同的对象不可能有同名属性
C.不同对象的同名属性取值一定相同
D.对象的某些属性既可以在属性窗口这设置,也可通过程序代码设置或改变
19.应用程序窗体的名称属性为Frm1,窗体上有一个命令按钮,其名称属性为Cmd1,窗体和命令按钮的Click事件过程的名称分别为()。
A.Form-Click()、Command1-Click()B.Frm1-Click()、Command1-Click()
C.Form-Click()、Cmd1-Click()D.Frm1-Click()、Cmd1-Click()
20.使用()方法可将新的列表项添加到一个列表框中。
A.PrintB.AddItemC.ClearD.RemoveItem
21.VisualBasic是用于开发()环境下的应用程序的工具。
A.DOSB.WindowsC.DOS和WindowsD.UNIX
22.能被对象所识别的动作与对象可执行的活动分别称为对象的()。
A.方法、事件B.事件、方法C.事件、属性D.过程、方法
23.在事件过程中可以用()语句定义变量。
A.Dim、PrivateB.Dim、StaticC.Dim、PublicD.Dim、Static、Private
24.用窗体的()属性来设置窗体的标题。
A.StyleB.TextC.CaptionD.Name
25.如要在两个菜单命令项之间加一条分隔线,可在标题文本框中键入()。
A.-B.+C.&D.#
26.计时器控件的( )属性用于设置Timer事件发生的时间间隔。
A.StretchB.IntervalC.ValueD.Length
27.假定变量Logic的类型是Boolean,下面赋值语句()是正确的。
A.Logic=‘True’B.Logic=.True.C.Logic=#True#D.Logic=0<1
28.VB工程文件的扩展名为()。
A.VBPB.FRMC.BASD.EXE
29.在多窗体程序中,缺省情况下,VB将设计的()窗体指定为启动窗体。
A.最后一个B.Form1C.第一个D.Main
30.下面的()可以正确地声明一个数组。
A.DimA[3,4]AsIntegerB.DimA(3,4)AsInteger
C.DimA(n,n)AsIntegerD.DimA(34)asinteger
31.图像框或图片框中显示的图形文件,由它们的( )性质值决定。
A.DownPictureB.Picture
C.ImageD.Icon
32.下面()是算术运算符。
A.ImpB.ModC.NotD.Eqv
33.语句ifx=1theny=1,下列说法正确的是()。
A.x=1和y=1均为赋值语句B.x=1和y=1均为关系表达式
C.x=1为关系表达式,y=1为赋值语句D.x=1为赋值语句,y=1为关系表达式
34.变量名最多不能超过的字符个数为()。
A.10B.12C.40D.255
35.表达式4+5\6*7/8Mod9的值是()。
A.4B.5C.6D.7
36.复选框或单选钮的当前状态可通过( )属性来返回或设置。
A.CheckedB.ValueC.SelectedD.Caption
37.为了把一个记录型变量的内容写入文件中指定的位置,所使用的语句的格式为( )。
A.Get文件号,记录号,变量名
B.Get文件号,变量名,记录号
C.Put文件号,变量名,记录号
D.Put文件号,记录号,变量名
38.下列( )不是VB程序的基本结构。
A.层次结构B.分支结构C.循环结构D.顺序结构
39.无论何控件,都具有一个共同属性。
这个属性是()。
A.TextB.FontC.NameD.Caption
40.假设X的值是5,则执行以下语句时,可得到的打印结果是“ABCDEF”的SelectCase语句是()。
A.SelectCaseXB.SelectCaseX
Case10To1CaseIs>15,Is<5
Print"ABCDEF"Print"ABCDEF"
EndSelectEndSelect
C.SelectCaseXD.SelectCaseX
CaseIs>5,1,3To10Case1,3,Is>5
Print"ABCDEF"Print"ABCDEF"
EndSelectEndSelect
41.下不是VB特点的选项是()。
A.可视编程B.算法设计C.事件驱动D.面向对象
42.下面正确的赋值语句是()。
A.x+y=30B.y=π*r*rC.y=x+30D.3y=x
43.VB提供( )属性用于控制对象是否可用。
A.DefaultB.CancelC.EnabledD.Visible
44.确定一个窗体或控件大小属性是()。
A.Width或HeightB.Width和Height
C.Top或LeftD.Top和Left
45.VisualBasic的三种工作模式是()。
A.设计模式、调试模式、错误模式
B.设计模式、运行模式、错误模式
C.设计模式、错误模式、中断模式
D.设计模式、运行模式、中断模式
46.InputBox函数返回值的类型为()。
A.整数B.字符串
C.变体D.整数或字符串(视输入的数据而定)
47.以下代码使用了MsgBox函数,正确的用法是()。
A.MsgBox("非法数据!
",48,"提示信息")
B.printMsgBox"非法数据!
",48,"提示信息"
C.ans=MsgBox"非法数据!
",48,"提示信息"
D.MsgBox"非法数据!
",48,"提示信息"
48.下面变量名错误的是()。
A.我们B.abcC.a123D.a.c
49.表达式4+5\6*7/8Mod9的值是()。
A.4B.5C.6D.7
50.数学关系式3≤x<10表示成正确的VB表达式为()。
A.3<=x<10B.3<=xAndx<10
C.x>=3Orx<10D.3<=xAnd<10
51.Rnd函数不可能为下列()值。
A.0B.1C.0.1234D.0.0005
52.设a=10,b=5,c=1,执行语句Printa>b>c后,窗体上显示的是()。
A.TrueB.FalseC.1D.出错信息
53.VB中,已知X=1,Y=2,T=0经程序段X=T:
T=Y:
Y=T赋值后X,Y值分别为()。
A.1,2B.0,0C.0,2D.1,0
54.VB中窗体的默认事件过程是()。
A.Form1_LoadB.Form_ClickC.Form1_ClickD.Form_Load
55.以下不属于VisualBasic系统的文件类型是()。
A.frmB..batC..vbgD..vbp
56.设有语句
Open"c:
\Test.Dat"ForOutputAs#1
则以下错误的叙述是()
A.该语句打开C盘根目录下一个已存在的文件Test.Dat
B.该语句在C盘根目录下建立一个名为Test.Dat的文件
C.该语句建立的文件的文件号为1
D.执行该语句后,就可以通过Print#语句向文件Test.Dat中写入信息
57.VisualBasic是一种面向对象的可视化程序设计语言,采取了( )的编程机制。
A.按过程驱动B.按模块顺序驱动
C.从主模块开始驱动D.事件驱动
58.VB中,下列变量名中不合法的是( )。
A.DimabB.3DayC.Tr2D.Y_time
59.表达式16/4-2^5*8/4MOD5\2的值为( )。
A.14B.4C.20D.2
60.下面的运算符中,优先级最高的是()。
A.NotB.IsC.LikeD.&
61.假定X是一个数值型变量,那么由函数组成的表达式INT(X/2)=X/2( )。
.
A.用于测试X是否偶数B.返回一个整数
C.返回一个奇数D.用于测试X是否整数
62.以下关于事件过程的说法中,错误的是()。
A.标准模块中不能包含事件过程。
B.事件过程都是没有参数的过程
C.事件过程可以通过Call语句调用执行
D.在事件过程中不能声明全局变量
63.当函数EOF()的返回值为True时,表示文件的指针指向()。
A.开头B.结尾C.第一个记录D.最后一个记录
64.Msgbox函数返回值的类型为()。
A.整数B.字符串C.变体D.整数或字符串(视输入的数据而定)
65.下列关于dowhile…loop和do…loopuntil循环执行循环体次数的描述正确的是()。
A.dowhile…loop循环和do…loopuntil循环至少都执行一次
B.dowhile…loop循环和do…loopuntil循环可能都不执行
C.dowhile…loop循环至少执行一次,do…loopuntil循环可能不执行
D.dowhile…loop循环可能不执行,do…loopuntil循环至少执行一次
66.下面()语句与VisualBasic的默认设置相同。
A.OptionBase1B.Optionbase0
C.OptionCompareTextD.OptionExplicit
67.下面程序段运行后,显示的结果是()。
Dimx
IfxThenPrintxElsePrintx+1
A.0B.1
C.程序出错D.不显示任何结果
68.在VB中,按照文件的访问方式不同,可以将文件分为()。
A.顺序文件、随机文件、二进制文件B.文本文件、数据文件
C.数据文件、可执行文件D.ASCII文件、二进制文件
69.VB提供( )属性用于控制对象是否可见。
A.DefaultB.CancelC.EnabledD.Visible
70.设a=5,b=3,c=-1,执行语句Printa>b>c后,窗体上显示的是()。
A.TrueB.FalseC.1D.出错信息
71.VisualBasic的三种工作模式是()。
A.设计模式、调试模式、错误模式B.设计模式、运行模式、错误模式
C.设计模式、错误模式、中断模式D.设计模式、运行模式、中断模式
72.VB中,下列变量名中不合法的是()。
A.Like1B.W23C.typeD.Abc_255
73.下列逻辑表达式中,能正确表示条件“x,y都是奇数”的是()。
A.xMod2=1OryMod2=1B.xMod2=0OryMod2=0
C.xMod2=1AndyMod2=1D.xMod2=0AndyMod2=0
74.VB中,表达式10/5*3^2Mod4+3-20Mod8\3的结果是()。
A.出错B.5C.4D.3
75.以下能在窗体Form1的标题栏中显示“VisualBasic窗体"的语句是()。
A.Form1.Name="VisualBasic窗体"
B.Form1.Title="VisualBasic窗体"
C.Form1.Caption="VisualBasic窗体"
D.Form1.Text="VisualBasic窗体”
76.下列过程中,不能脱离控件和窗体而存在的是()。
A.函数过程。
B.事件过程C.通用过程D.Sub过程
77.在DoUntil...Loop循环中,判断循环表达式与结束循环的关系是()。
A.先判断循环表达式,当表达式值为假时结束循环
B.先判断循环表达式,当表达式值为真时结束循环
C.先执行循环体,后判断循环表达式,当表达式为假时结束循环
D.先执行循环体,后判断循环表达式,当表达式为真时结束循环
78.VB提供了结构化程序设计的三种基本结构,它们是( )。
A.递归结构、选择结构、循环结构
B.递归结构、选择结构、顺序结构
C.递归结构、过程结构、顺序结构
D.顺序结构、选择结构、循环结构
79.下列可作为VisualBasic变量名的是( )。
A.A#AB.4AC.?
xyD.constA
80.以下关系表达式中,其值为False的是( )。
A."ABC">"AbC"B."the"<>"they"
C."VISUAL"=UCase("Visual")D."Integer">"Int"
81.VB中,表达式Chr(Int(Val("66.39abc")))的值是( )。
A."A"B."B"C."a"D."b"
82.要立即退出一个子程序过程,使用的语句是()。
A.ExitSubB.ExitC.ExitFunctionD.Resume
83.在DoWhile...Loop循环中,判断循环表达式与结束循环的关系是()。
A.先判断循环表达式,当表达式值为假时执行循环体
B.先判断循环表达式,当表达式值为真时执行循环体
C.先执行循环体,后判断循环表达式
D.无论循环表达式的值真假与否,循环体至少执行一次
84.以下Case语句中错误的是()。
A.Case0To10
B.CaseIs>10
C.CaseIs>10AndIs<50
D.Case3,5,Is>10
85.VisualBasic是一种面向对象的程序设计语言,()不是面向对象系统所包含的三个要素。
A.变量B.事件C.属性D.方法
86.下列VisualBasic中,下列()是合法的变量名。
A.RemB.EndC.LoopD.Sum
87.下列属于字符常量的是()。
A.Abs(x)B."100"C.val("100")D.10000/100
88.标签框所显示的内容,由( )属性值决定。
A.TextB.(名称)C.CaptionD.Alignment
89.为了在按下Esc键时执行某个命令按钮的Click事件过程,需要把该命令按钮的一个属性设置为True,这个属性是()。
A.ValueB.DefaultC.CancelD.Enabled
90.()关键字声明的局部变量在整个程序运行中一直存在。
A.DimB.PublicC.StaticD.Private
91.设有以下循环结构
Do
循环体
LoopWhile<条件>
则以下叙述中错误的是()。
A.若"条件"是一个为0的常数,则一次也不执行循环体
B."条件"可以是关系表达式、逻辑表达式或常数
C.循环体中可以使用ExitDo语句
D.如果"条件"总是为True,则不停地执行循环体
92.当在VisualBasic要设置某个对象的属性时,应进入( )。
A.设计模式B.运行模式C.中断模式D.任意模式
93.下列VB变量名中,( )是非法的变量名。
A.Y3B.SPM_1C.H2D.int123
94.下列VisualBasic中,下列( )的表达式的值不等于4。
A.int(4.1)B.Int(4.9)C.Abs(int(-3.9))D.Abs(int(-4.5))
95.语句Print5/4*6\5Mod2的输出结果是( )。
A.0B.1C.2D.3
96.程序运行时,若要通过回车键调用某命令按钮的Click事件过程,则可设置该命令按钮的( )属性值为True来实现。
A.ValueB.EnabledC.DefaultD.Cancel
97.语句ifx=1theny=1,下列说法正确的是()。
A.x=1和y=1均为赋值语句B.x=1和y=1均为关系表达式
C.x=1为关系表达式,y=1为赋值语句D.x=1为赋值语句,y=1为关系表达式
98.设有语句
x=InputBox(“输入数值”,“0”,“示例”)
程序运行后,如果从键盘上输入数值10并按回车键,则下列叙述中正确的是()。
A.变量X的值是数值10
B.在InputBox对话框标题栏中显示的是“示例”
C.0是默认值
D.变量X的值是字符串“10”
99.下列逻辑表达式中,能正确表示条件“x,y都是奇数”的是()。
A.xMod2=1OryMod2=1
B.xMod2=0OryMod2=0
C.xMod2=1AndyMod2=1
D.xMod2=0AndyMod2=0
100.执行下面的语句后,所产生的信息框的标题是()。
a=MsgBox("AAAA","BBBB","",5)
A.BBBBB.空
C.AAAAD.出错,不能产生信息框
二.填空题
1.
对应的VB表达式为。
2.
对应的VB表达式为。
3.
对应的VB表达式为。
4.
对应的VB表达式为。
5.用DIMX(2TO5,-1TO2)语句说明的二维数组共有个元素。
6.用DIMA(-2TO2,-3TO3,4)语句说明的三维数组共有个元素。
7.“A、B之一为0,但不能同时为0”对应的VB逻辑表达式是。
8.任一在[10,19]区间内的随机整数可写为。
9.VB中形参和实参的传递有和两种方式。
10.语句Print“38”+57输出的结果是。
11.语句Print11-False输出的结果是。
12.根据下图写出InputBox函数中的参数。
InputBox(_________,_________,_________)
13.VisualBasic提供的对数据文件的三种访问方式为_________,_________,_________。
14.执行下面程序段后,x的值为________。
Forx=10To-1Step-2
Nextx
15.“X是一个奇数,Y是一个偶数”对应的VB逻辑表达式是。
16.“X是一个正整数,Y是一个负整数”对应的VB逻辑表达式是。
17.“X是一个带小数的正数,Y是一个带小数的负数”对应的VB逻辑表达式是。
18.“X是一个奇数,Y是一个偶数”对应的VB逻辑表达式是。
19.结构化程序设计的三种程序结构为_________,_________,_________。
20.执行下面程序段后,x的值为________。
Forx=1To10Step3
Nextx
21.VisualBasic中对象的三要素为_________,_________,_________。
22.执行下面程序段后,x的值为________。
Forx=10To-1Step-2
Nextx
23.VisualBasic的三种工作模式是_________,_________,_________。
24.执行下面程序段后,x的值为________。
x=3:
y=100
DoWhilex<=y
x=x*x
Loop
25.执行下面程序段后,x的值为________,y的值为________,z的值为________。
DimxAsInteger,yAsInteger,zAsInteger
x=y=z=100
三.读程序题
PrivateSubForm_Click()
Fori=1To5
Forj=1Toi
Printi;
Nextj
Print
NextI
EndSub
答案
2.