VB期末复习资料.docx
《VB期末复习资料.docx》由会员分享,可在线阅读,更多相关《VB期末复习资料.docx(72页珍藏版)》请在冰豆网上搜索。
VB期末复习资料
一、判断(A:
正确,B:
错误)
第1题、"VisualBasic程序的运行可以从Main()过程启动,也可以从某个窗体启动。
参考答案:
A
第2题、"Single和Double型用于保存浮点数,在VB中定义单精度浮点8位,双浮点16位."
参考答案:
B
第3题、所有的VB的变量,都有隐含说明字符和强调声明两种方法来定义.
参考答案:
B
第4题、Function函数有参数传递,并且一定有返回值。
参考答案:
B
第5题、Shape控件和Line控件可以在窗体中移动,因此它们具有Move方法。
参考答案:
B
第6题、"当在一个简单组合框的文本框中输入一个它的列表框中的没有的条目时,组合框会自动将这一条目添加到它的列表框中。
"
参考答案:
B
第7题、利用PrivateConst声明的符号常量,在代码中不可以再赋值。
参考答案:
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的图片框,它会以图片框大小完整显示出来。
"
参考答案:
B
第17题、Line(500,500)–(2500,2500)命令能够正确画出矩形。
参考答案:
B
第18题、List1.Clear是清除List1的全部列表项,所以Clear是对象的方法。
参考答案:
A
第19题、"Variant是一种特殊的数据类型,Variant类型变量可以存储除了定长字符串数据及自定义类型外的所有系统定义类型的数据。
Variant类型变量还可具有Empty、Error和Null等特殊值。
"
参考答案:
A
第20题、标签没有Change事件和SetFocus方法。
参考答案:
B
第21题、"若要新建一个磁盘上的顺序文件,可用output,append方式打开文件。
"
参考答案:
A
第22题、"使用驱动器列表框、目录列表框和文件列表框构成一个文件管理系统时,三者之间可以实现自动同步,即当在驱动器列表框改变驱动器时,目录列表框和文件列表框的内容立即同跟着变。
"
参考答案:
B
第23题、"移动框架内的控件时框架内的控件也跟随移动,所以框架内各控件的Left和Top属性值也将分别随之改变."
参考答案:
B
第24题、在VB中,函数Fix(-3.6)的返回值是–4。
第25题、"在VB中将一些通用的过程和函数编写好并封装作为方法供用户直接调用."
参考答案:
A
第26题、"在VB中通用对话框的Filename属性返回的是一个输入或选取的文件名字符串."
参考答案:
B
第27题、在多文档应用中,每次只能有一个活动的子窗体可以进行输入/编辑。
参考答案:
A
第28题、"在图片框中放置的控件既可以在该图片框内移动,也可以移出该图片框外."
参考答案:
B
第29题、VisualBasic程序的运行,仅能从某一窗体启动,如Form1窗体。
参考答案:
B
第30题、"VisualBasic提供的几种标准坐标系统的原点都是在绘图区域的左上角,如果要把坐标原点放在其它位置,则需使用自定义坐标系统。
"
参考答案:
A
第31题、"在框架控件内的几个单选按钮中,可有一个或多个单选按钮的Value属性为True。
参考答案:
B
第32题、"“菜单编辑器”中至少要填“名称”和“标题”这两个框,才能正确完成菜单栏的设计。
"
参考答案:
B
第33题、"对窗体Form内各控件不能用鼠标任意精确定位是由于窗体中的定位网格起作用.":
参考答案:
A
第34题、"计算机在处理数据时必须将其装入内存,在高级语言中通过内存单元名来访问其中的数据,命名的内存单元就是常量或变量."
参考答案:
A
第35题、可以利用键盘光标选择菜单项,因此可响应KeyPress事件.实得分值:
0
参考答案:
B
第36题、"若已在窗体中加入了一个通用对话框:
要求在运行时,通过ShowOpen打开对话框时,只显示扩展名为DOC的文件,则对通用对话框的Filter的属性设置应该是:
""(*.DOC)|(.DOC)""。
"实得分值:
0
参考答案:
B
第37题、三种方式的组合框都可以接受DblClick事件。
参考答案:
A
第38题、在MsgBox函数中prompt参数是必须的.
参考答案:
A
第39题、在VB中,用DIM定义数组时数组元素也自动赋初值为0.实得分值:
0
参考答案:
B
第40题、只要用拖拽的方法,将工具箱中所需的控件拖到窗体上即可完成.实得分值:
0
参考答案:
B
第41题、"函数过程(FunctionProcedure)用来完成特定的功能,但不返回相应的结果。
"实得分值:
0
参考答案:
B
第42题、"如果在过程调用时使用按地址传递参数,则在被调过程中不可以改变实参的值。
"实得分值:
0
参考答案:
B
二、填空(本大题共30道小题,每小题分值1分,共10分。
)
第1题、如果打开了不需要的菜单或对话框,可以用______键关闭。
实得分值:
0
参考答案:
ESC
第2题、控件和窗体的Name属性只能通过____设置,不能在_____期间设置。
实得分
参考答案:
属性窗口运行
第3题、如果要将某个菜单项设计为分隔线,则该菜单项的标题应设置为____。
实得分值:
0
参考答案:
下划线
第4题、下列VisualBasic表达式有错误,其正确的形式是。
[(x+y)+z]×80-5(C+D)
参考答案:
((x+y)+z)*80-5*(C+D)
第5题、与下列数学式子对应的VisualBasic表达式是。
cos(x)(sin(x)+1)(x为弧度)
参考答案:
Cos(x)*(Sin(x)+1)
第6题、以下语句的输出结果是。
Printsgn
(2)
参考答案:
1
第7题、以下语句的输出结果是_____。
s$="China"
s$="Beijing"
Prints$
参考答案:
Beijing
第8题、阅读程序:
PrivateSubForm_Click()
DimiAsInteger,sumAsInteger
Fori=2To10
IfiMod2<>0Then
Printi
Else
sum=sum+i
EndIf
Nexti
Printsum
EndSub
程序运行后,单击窗体,在窗体上的输出结果是。
参考答案:
357930
第9题、在窗体上画一个文本框,然后编写如下程序:
OptionBase1
PrivateSubForm_Click()
DimArr(10)AsInteger
Fori=6To10
Arr(i)=i-3
Nexti
Text1.Text=Str(Arr(6)+Arr(Arr(6)+Arr(10)))
EndSub
程序运行后,单击窗体,在文本框中显示的内容是。
参考答案:
10
第10题、VB应用程序通常由3类模块组成,即窗体模块、标准模块和______。
参考答案:
类模块
第11题、退出VB的快捷键是_______。
实得分值:
0
参考答案:
Alt+Q
第12题、在窗体上画两个文本框和一个命令按钮,并在命令按钮的代码窗口中编写如下事件过程
PrivateSubCommand1_Click()
Text1.Text="VBProgramming"
Text2.Text=Text1.Text
Text1.Text="ABCD"
EndSub
程序运行后,单击命令按钮,两个文本框中显示的内容分别为____和____。
参考答案:
ABCDVBProgramming
第13题、为了使标签能自动调整大小以显示全部文本内容,应把标签的________属性设为True。
参考答案:
Autosize
第14题、设有如下的程序段:
a$="BeijingShanghai":
b$=Mid(a$,InStr(a$,"g")+1)
执行上面的程序段后,变量b$的值为_______。
实得分值:
0
参考答案:
Shanghai
第15题、下列VisualBasic表达式有错误,其正确的形式是。
(8+6)^(4÷-2)+SIN(2*∏)
参考答案:
(8+6)^(4/(-2))+Sin(2*3.14159)
第16题、与下列数学式子对应的VisualBasic表达式是。
cos2(c+d)((C+D)为弧度)
参考答案:
Cos(c+d)^2或Cos(c+d)*Cos(c+d)
第17题、语句Print"25+32=";25+32的输出结果是_____。
实得分值:
0
参考答案:
25+32=57
第18题、阅读程序:
PrivateSubForm_Click()
num=0
Do
num=num+1
Printnum
LoopUntilnum>2
EndSub
程序运行后,单击窗体,输出结果是。
参考答案:
123
第19题、在窗体上画一个命令按钮(其Name属性为Command1),然后编写如下代码:
PrivateSubCommand1_Click()
Dima(5)
Fori=0To4
a(i)=i+1
t=i+1
Ift=3Then
Printa(i);
a(t-1)=a(i-2)
Else
a(t)=a(i)
EndIf
Ifi=3Thena(i+1)=a(t-4)
a(4)=1
Printa(i);
Nexti
EndSub
程序运行后,单击命令按钮,输出结果是。
参考答案:
123141
第20题、能在整个工程范围内使用的全局变量应该在_______模块中定义。
实得分值:
0
参考答案:
标准
第21题、快捷键Ctrl+O的功能相当于执行文件菜单中的________命令。
实得分值:
0
参考答案:
打开工程
第22题、在保存VB应用程序时,窗体文件和工程文件的扩展名分别为____和____。
参考答案:
.frm.vbp
第23题、.假定一个文本框的Name属性为Text1,为了在该文本框中显示"Hello",所使用的语句为_________。
参考答案:
Text1.text="Hello"
第24题、下列VisualBasic表达式有错误,其正确的形式是。
[(x+y)+z]×80-5(C+D)
参考答案:
((x+y)+z)*80-5*(C+D)
第25题、执行以下语句后,输出结果是、。
a$="Good"
b$="Morning"
Printa$+b$
Printa$&b$
参考答案:
GoodMorningGoodMorning
第26题、下列语句的输出结果是。
PrintInt(12345.6789*100+0.5)/100
参考答案:
12345.68
第27题、以下程序段的输出结果是
x=8
Printx+1;x+2;x+3
参考答案:
91011
第28题、以下循环的执行次数是。
k=0
DoWhilek<=10
k=k+1
Loop
参考答案:
11
第29题、在窗体上画一个文本框,然后编写如下程序:
OptionBase1
PrivateSubForm_Click()
DimArr(10)AsInteger
Fori=6To10
Arr(i)=i-3
Nexti
Text1.Text=Str(Arr(6)+Arr(Arr(6)+Arr(10)))
EndSub
程序运行后,单击窗体,在文本框中显示的内容是。
参考答案:
10
第30题、在窗体上画一个命令按钮,然后编写如下程序:
Subinc(aAsInteger)
StaticxAsInteger
x=x+a
Printx;
EndSub
PrivateSubCommand1_Click()
inc2
inc3
inc4
EndSub
程序运行后,第一次单击命令按钮时的输出结果为。
参考答案:
259
三、单选(本大题共120道小题)
第25题、VisualBasic一共有设计、运行和中断三种模式,不可进行界面设计和代码编辑的模式是_______。
实得分值:
0
A、设计模式
B、运行模式
C、中断模式
D、任何模式
参考答案:
B
第1题、以下叙述中错误的是______。
实得分值:
0
A、打开一个工程文件时,系统自动装入与该工程有关的窗体、标准模块等文件
B、保存VisualBasic程序时,应分别保存窗体文件及工程文件
C、VisualBasic应用程序只能以解释方式执行
D、事件可以由用户引发,也可以由系统引发
参考答案:
C
第2题、命令按钮的标题文字由____属性来设置实得分值:
0
A、Text
B、Caption
C、Name
D、(名称)
参考答案:
B
第3题、决定控件上文字的字体、字形、大小、效果的属性是_______。
实得分值:
0
A、Text
B、Caption
C、Name
D、Font
参考答案:
D
第4题、运行程序时,系统自动执行窗体的______事件。
实得分值:
0
A、Load
B、Click
C、Unload
D、GotFocus
参考答案:
A
第5题、VisualBasic集成环境的大部分窗口都可以从主菜单项_______的下拉菜单中找到相应的打开命令。
实得分值:
0
A、编辑
B、视图
C、格式
D、调试
参考答案:
B
第6题、事件过程是指______时所执行的程序代码。
实得分值:
0
A、运行程序
B、响应事件
C、设置属性
D、使用控件
参考答案:
B
第7题、InputBox函数返回值的类型为______。
实得分值:
0
A、数值
B、字符串
C、变体
D、逻辑
参考答案:
B
第8题、表达式Int(198.555*100+0.5)/100的值为______。
实得分值:
0
A、198
B、199.6
C、198.56
D、200
参考答案:
C
第9题、在VB中,执行"A=123:
B=Len(Str$(A))"语句后,B的值为______。
实得分值:
0
A、3
B、4
C、123
D、0
参考答案:
B
第10、对变量名说法不正确的是______。
实得分值:
0
A、必须是字母开头,不能是数字或其他字符
B、不能是VB的保留字
C、可以包含字母、数字、下划线和标点符号
D、不能超过255个字符
参考答案:
C
第11、当50≤X≤200时,则给变量Y赋值为1000的正确的If判定语句是______。
实得分值:
0
A、If50≤X≤200theny=1000
B、Ifx<=200andx>=50theny=1000
C、Ifx<=200orx>=50theny=1000
D、Ifx>=50,x<=200theny=1000
参考答案:
B
第12、设a=10,b=5,c=1,执行语句Printa>b>c后,窗体上显示的是______。
实得分值:
0
A、True
B、False
C、1
D、出错信息
参考答案:
B
第13、在窗体上画一个名称为Command1的命令按钮,编写以列程序:
PrivateSubCommand1_Click()ClsDimaAsIntegerStaticbAsIntegera=a+bb=b+4Printa,bEndSub程序运行后,单击该命令按钮三次,屏幕上显示的值是______。
:
实得分值:
0
A、412
B、04
C、48
D、812
参考答案:
D
第14、以下变量名中,______是不符合VisualBasic的命名规范的。
实得分值:
0
A、Abc901
B、_mnu_Open_234
C、price_
D、K
参考答案:
B
第15以下表述正确的是______。
实得分值:
0
A、Load语句与Show方法的功能相同
B、Unload语句与Hide方法的功能完全相同
C、Load语句与Unload的功能完全相反
D、以上三种说法都不正确
参考答案:
C
第16、在文本框的______属性值设为True的情况下,设置ScrollBars属性可使文本框中出现滚动条。
实得分值:
0
A、Locked
B、Alignment
C、Multilines
D、Enabeld
参考答案:
C
第17、图像框或图片框中显示的图形,由对象的______属性值决定。
实得分值:
0
A、Picture
B、Image
C、Downpicture
D、Icon
参考答案:
A
第18、设计动画时通常使用时钟控件______来控制动画速度。
实得分值:
0
A、Move
B、Interval
C、timer
D、Gotfocus
参考答案:
B
第19题、语句Dims(1to5)asDouble定义的数组是______类型的元素。
实得分值:
0
A、整型
B、日期型
C、逻辑型
D、双精度实型
参考答案:
D
第20、语句Dimaa(-1to1,-2to1)定义了一个______的二维数组。
实得分值:
0
A、2行2列
B、1行2列
C、3行4列
D、1行1列
参考答案:
C
第21、PrivateSubCommand1_Click()DimaaAsVariantaa=Array(1,2,3,4)EndSub上面程序运行后,aa
(1)的值是______。
实得分值:
0
A、1和2
B、1
C、2
D、3
参考答案:
C
第22、PrivateSubCommand1_Click()Dimb(4)asIntegerFori=1to4b(i)=i+1NextiEndSub上面程序运行后,b
(2)的值是______。
实得分值:
0
A、3
B、1
C、0
D、2
参考答案:
A
第23、PrivateSubCommand1_Click(IndexAsInteger)SelectCaseIndexCase0Text1.BackColor=VbRedCase1Text1.BackColor=VbGreenCase2Text1.BackColor=VbBlueEndSelectEndSub程序运行时单击第三个命令按扭Text1的背景色是______色。
实得分值:
0
A、红
B、绿
C、蓝
D、白
参考答案:
C
第24、设在窗体上有一个名称为Command1的命令按钮,并有以下事件过程PrivateSubCommand1_Click()StaticbAsVariantb=Array(1,3,5,7,9)……EndSub此过程的功能是把数组b中的5个数逆序存放(即排列为9,7,5,3,1)。
为实现此功能,省略号处的程序段应该是_____。
实得分值:
0
A、Fori=0to5-12
tmp=b(i)
b(i)=b(5-i-1)
b(5-i-1)=tmp
Next
B、Fori=0to5
tmp=b(i)
b(i)=b(5-i-1)
b(5-i-1)=tmp
Next
C、Fori=0to5\2
tmp=b(i)
b(i)=b(5-i-1)
b(5-i-1)=tmp
Next
D、Fori=1to52
tmp=b(i)
b(i)=b(5-i-1)
b(5-i-1)=tmp
Next
参考答案:
C
第25、在窗体上有一个名称为command1的命令按钮,然后编写如下事件过程。
请在______处选择正确答案。
PrivateSubCommand1_Click()
DimaAsInteger,sAsInteger
a=8:
s=1
Do
s=s+a:
a=a-1
LoopWhilea<=0
EndSub
程序运行后,单击命令按钮,s的值为______,a的值为7。
实得分值:
0
A、7
B、34
C、9
D、死循环
参考答案:
C
第26、若已编写了一个Sort子过程,在该工程中有多个窗体,为了方便地调用Sort子过程,应将该过程放在______中。
实得分值:
0
A、窗体模块
B、标准模块
C、类模块
D、工程
参考答案:
B
第27、在VisualBasic应用程序中______。
实得分值:
0
A、过程的定义可以嵌套,但过程的调用不能嵌套
B、过程的定义不可以嵌套,但过程的调用可以嵌套
C、过程的定义和过程的调用均可以嵌套
D、过程的定义和过程的调用均不能嵌套
参考答案:
B