VB程序设计语言期末复习题.docx
- 文档编号:9716075
- 上传时间:2023-02-06
- 格式:DOCX
- 页数:38
- 大小:44.92KB
VB程序设计语言期末复习题.docx
《VB程序设计语言期末复习题.docx》由会员分享,可在线阅读,更多相关《VB程序设计语言期末复习题.docx(38页珍藏版)》请在冰豆网上搜索。
VB程序设计语言期末复习题
《VisualBasic6.0程序设计教程》复习题
一、填空题
1.VB是建立在BASIC语言基础上的可视化编程语言或编程环境。
2.当进入VB集成环境,发现没有显示“工具箱”窗口时,应选择视图菜单的工具箱选项,使“工具箱”窗口显示。
3.在VB中,1234、123456&、1.2346E+5、1.2346D+5这4个常数分别表示整形、长整形、单精度、双精度类型。
4.表示x是5的倍数或是9的倍数的逻辑表达式为xmod5=0orxmod9=0。
5.数组声明时下标下界默认为0,利用OpationBase1语句可以使下标为1。
6.对象的方法是动作、行为。
7.在文本框中,通过SelStart属性能获得当前插入点所在的位置。
8.复选框Value属性设置为2—Grayed时,变成灰色,禁止用户选择。
9.为了显示一个窗体,所使用的方法为show;而为了隐藏一个窗体,所使用的方法为__Hide_____。
10.如果要将某个命令按钮不显示,则可将__Visible__属性设置为False
11.在VB中窗体文件的扩展名为_____.FRM______。
12.Alignment属性设置为1,单选按钮和复选框的标题显示在左边。
13.对命令按钮的Picture属性装入.bmp图形文件后,选项按钮上并没有显示所需的图形,原因是没有将Style属性设置为1(Graphical)。
14.如果要每隔15秒产生一个Timer事件,则Interval属性设置为15000。
15.若定义一维数组为:
Dima(NtoM),则该数组的元素为M-N+1个。
16.用语句DimA(-3to3)asInteger定义的数组元素是7个。
17.控件数组用下标索引值(Index)来标识各个控件,第一个下标索引号为0。
18.如果要每隔15s产生一个计时器事件,则Interval属性应设置为15000。
19.用于返回列表框中列表项的项目总数的属性是Listcount。
20.向列表框添加项目的方法是AddItem删除列表框中指定选项的方法是RemoveItem。
21.从列表框中删除一个项目的方法名是RemoveItem,删除所有项目的方法名为clear。
22.启动窗体时,为了初始化窗体中的各控件,可选作窗体的___load_____事件。
23.结构化程序设计中,三种基本结构是___分支结构______、__顺序结构______和循环结构。
24.在代码窗口对窗体的BorderStyle、MaxButton属性进行了设置,但运行后没有效果,原因是这些属性在运行时设计是无效的。
25.在文本框中,通过SelStart属性能获得当前插入点所在的位置。
26.表达式Ucase(Mid(“abcdefgh”,3,4))的值是CDEF。
27.已知a=3.5,b=5.0,c=2.5,d=True,则表达式:
a>=0Anda+c>b+3OrNotd的值是False。
28.要获得动态数组的上界通过UBound函数,下界通过LBound函数。
29.由Array函数建立的数组,其变量类型必须是variant类型。
30.VB中的变量按其作用域分为全局变量、模块变量和局部变量。
31.复选框的Value属性设置为2—Grayed时,变成灰色,禁止用户选择。
32.滚动条响应的重要事件有Scroll和Change。
33.VB中工程文件的扩展名为vbg。
35.VB中对象的三要素是属性、事件和方法。
36.下列程序的功能为输出如下的图形。
程序不完整,请在 [1] 、 [2] 处填入所需内容。
********
********
********
********
PrivateSubCommand1_Click()
Fori=1To4
PrintTab(10+i);
Forj= [1]
Print"*";
[2]
Nexti
EndSub
【解答】[1]1To8;[2]Nextj
37.阅读下列程序,该程序的作用是利用随机函数产生10个在1~200之间的随机整数,打印其中7的整数倍的数并求其和。
请根据程序的需要在 处填上正确的内容。
PrivateSubCommand1_Click()
Fori=1To10
x=Int(Rnd
(1)*200+1)
If ThenPrintx:
k1=k1+x
Nexti
Print"k1=",k1
EndSub
【解答】X/7=Int(x/7)或者xMod7=0
二、选择题
1、在VB中,所有的窗体和控件都必定具有的一个属性是:
(A)
A、NameB、FontC、CaptionD、FillColor
2、命令按钮上要显示的内容用下列哪个属性设置:
(A)
A、CaptionB、TextC、FontD、Picture
3、下面哪个语句用于关闭退出应用程序:
(A)
A、EndB、EndSubC、EndifD、EndElse
4、确定控件在窗体的位置的属性是:
(B )
A、Width和HeightB、Top和Left C、Width或HeightD、Top或Left
5、下面有关于控件的Visible属性,说法正确的是:
(A)
A、默认情况下Visible属性值是True
B、如果设置控件的Visible属性值为False,则该控件消失
C、Visible的值可设为0或1
D、设Visible属性同设置Enabled属性的功能是相同的,都使控件处于失效状态
6、要使标签中显示的文本靠右显示,应设置Alignment的值为:
(B)
A、0B、1C、2D、3
7、以下说法错误的是:
(C)
A、事件是由VB预先设置好的、能够被对象识别的动作
B、响应某个事件后所执行的操作通过一段程序代码来实现,这段程序代码称为事件过程
C、一个对象对应一个事件,一个事件对应一个事件过程
D、事件过程的一般格式为:
PrivateSub对象名称_事件名称()
事件响应程序代码
EndSub
8、在VB中,以下方式不能进入运行模式的是(D)
A、F5B、"运行"菜单下的"启动"命令
C、工具栏的启动按钮D、"调试"菜单下的"启动"命令
9、设置标签上文字的颜色的属性是(C)
A、BackstyleB、BackcolorC、ForecolorD、Borderstyle
10、在VisualBasic中,要将一个窗体装载到内存进行变量初始化等预处理,应使用的方法是(C)
A、ShowB、UnLoadC、LoadD、Hide
11、下列变量名中,合法的变量名是(A)
A.C24 B、AB C、A:
B D、1+2
13、在窗体上添加一个命令按钮和一个文本框,并在命令按钮中编写如下代码:
PrivateSubCommand1_Click()
A=1.2
C=Len(Str$(A)+Space(10)
Text1.text=C
EndSub
程序运行后,单击命令按钮,在文本框中显示(C)
A.3B.8C.14D.10
14、在窗体中添加两个文本框(其Name属性分别为Text1和Text2)和一个命令按钮(其Name属性为Command1),然后编写如下程序:
PrivateSubCommand1_Click()
X=0
DoWhileX<10
X=(X+1)*(X+2)
n=n+1
Loop
Text1.Text=Str(n)
Text2.Text=Str(X)
EndSub
程序运行后,单击命令按钮,在两个文本框Text1和Text2中分别显示的值是(B)
A.1和0B.2和12C.2和72D.3和12
15、以下哪类控件能用来显示图形(B)
A.LabelB.PictureBoxC.TextBoxD.OptionButton
16、在窗体中添加一个名称为Command1命令按钮和一个名称为text1的文本框,然后编写如下程序:
PrivateSubCommand1_Click()
Dimx,y,zAsInteger
x=5:
y=7:
z=0
Text1.Text=""
Callp1(x,y,z)
Text1.Text=Str(z)
EndSub
Subp1(ByValaAsInteger,ByValbAsInteger,cAsInteger)
c=a+b
EndSub
程序运行后,如果单击命令按钮,文本框中显示的是(B)
A.0B.12C.Str(z)D.没有显示
17、在窗体中添加名称为Command1和名称为Command2的命令按钮测验文本框Text1,然后编写如下代码:
PrivateSubCommand1_Click()
Text1.Text="AB"
EndSub
PrivateSubCommand2_Click()
Text1.Text="CD"
EndSub
首先单击Command2按钮,然后再单击Command1按钮,在文本框中显示(A)
A.ABB.CDC.ABCDD.CDAB
18、可获得当前系统日期的函数是(A )
A、Date() B、Time() C、IsDate() D、Year()
19、X是小于100的非负数,用VB表达式表达正确的是(C)
A、0≤X≤100B、0<=X<100C、0<=XandX<100D、0≤X<100
20、以下能够触发文本框Change事件的操作是D
A、文本框失去焦点B、文本框获得焦点
C、设置文本框的焦点D、改变文本框的内容
22、下面四项中不属于面向对象系统的三要素的是:
(A)
A、变量B、事件C、属性D、方法
23、对象的性质,来描述和反映对象特征的参数是对象的(A)
A、属性B、方法C、事件D、过程
24、文本框没有(D)属性
A、EnabledB、BackcolorC、VisibleD、Caption
25、下述选项中,属于VB的程序设计方法是(B)
A、面向对象、顺序驱动B、面向对象、事件驱动
C、面向过程、事件驱动D、面向过程、顺序驱动
26、用于获得字符串S从第2个字符开始的3个字符的函数是(A)
A.Mid$(S,2,3)B、Middle(S,2,3)C、Right$(S,2,3)D、Left$(S,2,3)
27、确定一个窗体或控件大小属性是(B)
A.Width或HeightB.Width和HeightC.Top或LeftD.Top和Left
28、要使窗体的标题为“演示实例”,应修改窗体的(A)属性。
A.CaptionB.TipC.ItemD.Text
29、下面语句中错误的是(B)
A.RedimPreserveMatrix(10,Ubound(Matrix,2)+1)
B.RedimPreserveMatrix(Ubound(Matrix,1)+1,10)
C.RedimPreserveDynArray(Ubound(DynArray)+1)
D.RedimDynArray(Ubound(DynArray)+1)
30、在MsgBox函数中哪一个参数是必须的(A)
A.promptB.buttonsC.titleD.context
31、在窗体中添加两个文本框(其Name属性分别为Text1和Text2)和一个命令按钮(Name属性为Command1),然后编写如下两个事件过程:
PrivateSubCommand1_Click()
a=UCase$(Text1.Text)+Left$(Text2.Text,2)
Printa
EndSub
PrivateSubForm_Load()
Text1.Text="aB"
Text2.Text="123456"
EndSub
程序运行后,单击命令按钮,输出结果为(B)
A.ab12B.AB12C.AB56D.ab56
32、下列关于属性设置的叙述正确的是(D)
A.所有的对象都有同样的属性
B.控件的属性只能在设计时修改,运行时无法改变
C.控件的属性都有同样的默认值
D.引用对象属性的格式为:
对象名称.属性
33、在窗体中添加一个名称为Command1的命令按钮,然后编写如下程序:
Functionfun(xAsInteger)
Staticz
y=y+1:
z=z+1
fun=x+y+z
EndFunction
PrivateSubCommand1_Click()
DimxAsInteger
x=1
Fori=1To2
Printfun(x)
Nexti
EndSub
程序运行后,如果单击命令按钮,窗体中显示的内容是(D)
A.33B.34C.3D.3
34、下列叙述中不正确的是(B)
A.VB中的函数功能类似于Sub过程
B.Sub过程不可以递归
C.子过程不返回与其特定子过程名相关联的值
D.过程是没有返回值的函数,又常被称为Sub过程,在事件过程或其他子过程中可以按名称调用过程
35、退出For循环可使用的语句为( A )
A、ExitFor B、ExitDo C、EndFor D、EndDo
36、当一个命令按钮的Default属性设置为True时,按哪个键和单击该命令按钮作用相同。
(D)
37、当我们输入代码时,VB可以自动检测下面那个错误:
(A)
A、语法错误B、编译错误C、运行错误D、逻辑错误
38、下列哪个属性决定命令按钮是否能够接受用户的输入,即命令按钮是否可用:
(C)
A、CaptionB、StyleC、EnabledD、Name
39、以下叙述中正确的是(A)
A、窗体的Name属性指定窗体的名称,用来标识一个窗体
B、窗体的Name属性的值是显示在窗体标题栏中的文本
C、可以在运行期间改变对象的Name属性的值
D、对象的Name属性值可以为空
40、以下选项中,不属于文本框的属性是(D)。
A.EnabledBCaptionC.NameDMin
41、假定窗体的名称为(Name属性)为form1,则把窗体的标题设置为“VBTEST”的语句正确的是(B)
A.form1=“VBTEST”B.Caption=“VBTEST”
C.form1.test=“VBTEST”D.form1.name=“VBTEST”
42、清除列表框中的所有项目,应调用(C )方法。
A.ClsB.RemoveAtC.ClearD.Remove
43、VB项目文件即工程文件的扩展名是:
(A)
A、VBPB、FRMC、VBWD、FRX
44、若窗体上有一个文本框txt_Show,如果想要在程序运行后,在文本框中便会出现“Hello!
”字样,应在(A)事件过程中写如下代码:
txt_Show.Text=”hello!
A、Form_LoadB、Command1_ClickC、Form_ClickD、Form_Dbclick
45、下面哪个窗口用来浏览和设置窗体和控件的属性:
(D)
A、窗体窗口B、工程资源管理器C、工具箱D、属性窗口
46、下面说法正确的是:
(B)
A、窗体文件的扩展名.vbp
B、一个窗体对应一个窗体文件
C、VB中一个工程只包含一个窗体
D、VB中一个工程最多可以包含256个窗体
47、以下说法错误的是:
(D)
A、方法是对象的一部分
B、方法是一种特殊的过程和函数
C、方法的调用方式是对象名称.方法名称
D、在调用方法时,对象名时不可缺少的
48、在代码编辑器中,若一条语句过长,可以用什么续行符来换行书写语句:
(B)
A、一个下划线“_”B、一个空格加一个下划线“_”
C、一个连字符“-”D、一个空格加一个连字符“-”
49、下列选项中,更改哪个属性,可以对窗体的标题内容进行修改:
(D)
A、TextB、NameC、FontD、Caption
50、在VB集成环境中创建应用程序时,除了工具箱、窗体窗口、属性窗口外,必不可少的窗口是:
(C)
A、窗体布局窗口B、立即窗口C、代码窗口D、监视窗口
51、VB预先设置好的,能够被对象识别的动作是(C)
A、属性B、方法C、事件D、过程
52、为了使标签框的大小根据里面显示的内容的长度进行扩展或缩小,应对(C)属性进行设置
A、AlignmentB、BackstyleC、AutosizeD、Backcolor
53、当一个命令按钮的Cancel属性设置为True时,按哪个键和单击该命令按钮作用相同。
(C)
A、CtrlB、TabC、EscD、回车
54、要改变新建对象的名称,应使用属性:
(C)
A、FontB、ForeColorC、NameD、Height
55、VB的工程资源管理器可管理多种类型的文件,下面叙述不正确的是(C)
A.窗体文件的扩展名为.frm,每个窗体对应一个窗体文件
B.标准模块是一个纯代码性质的文件,它不属于任何一个窗体
C.用户通过类模块来定义自已的类,每个类都用一个文件来保存,其扩展名为.bas
D.资源文件是一种纯文本文件,可以用简单的文字编辑器来编辑
56、在窗体中添加一个命令按钮,名称为Command1,两个文本框名称分别为Text1、Text2,然后编写如下程序:
PrivateSubCommand1_Click()
a=Text1.text
b=Text2.text
C=Lcase(a)
D=Ucase(b)
PrintC;D
EndSub
程序运行后,在文本框Text1、Text2中分别输入AbC和Efg,结果是(A)
A.abcEFGB.abcefgC.ABCefgD.ABCEFG
57、以下关于窗体描述正确的是(B)
A.只有用于启动的窗体可以有菜单
B.窗体事件和其中所有控件事件的代码都放在窗体文件中
C.窗体的名字和存盘的窗体文件名必须相同
D.开始运行时窗体的位置只能是设计阶段时显示的位置
58、有关列表框的属性和方法的正确描述是(D)
A.列表框的内容由属性ItemData来确定
B.当多选属性(MultiSelect)为True时,可通过Text属性获得所有内容
C.选中的内容应通过List属性来访问
D.选中的内容应通过Text属性来访问,并且每次只能获得一条内容
60、在窗体中添加一个名称为Command1的命令按钮,然后编写如下程序:
PrivateSubCommand1_Click()
PrintTab
(1);"第一",
PrintTab(6);"第二";
EndSub
程序运行后,如果单击命令按钮,在窗体上显示的内容是(□表示空格)(C)
A.第一□□第二 B.第一第二□□
C.第一□□□第二 D.第一□第二
61、如果希望一个窗体在显示的时候没有边框,应该设置的属性是(C)
A.将窗体的标题(Caption)设成空字符
B.将窗体的Enabled属性置成False
C.将窗体的BorderStyle属性置成None
D.将窗体的ContalBox置成False
62、设有如下程序:
OptionBase1
PrivateSubForm_Click()
Dima(10),P(3)AsInteger
k=5
Fori=1To10
a(i)=i
Nexti
Fori=1To3
P(i)=a(i*i)
Nexti
Fori=1To3
k=k+P(i)*2
Nexti
Printk
EndSub
程序运行后,单击窗体,则在窗体上显示的是(A)
A.33B.35C.37D.38
63、以下不属于键盘事件的是( C )
A、KeyDown B、KeyUp C、Unload D、KeyPress
64、当用户在窗体上单击鼠标时,不会触发的事件是(D )
A、Click B、MouseDown C、MouseUp D、DblClick
65、下列逻辑表达式中,能正确表示条件“x,y都是奇数”的是(C)
A.xMod2=1OryMod2=1B.xMod2=0OryMod2=0
C.xMod2=1AndyMod2=1D.xMod2=0AndyMod2=0
66、在窗体中添加两个文本框(其Name属性分别为Text1和Text2)和一个命令按钮(其Name属性为Command1),然后编写如下事件过程:
PrivateSubCommand1_Click()
x=0
DoWhilex<10
x=(x-2)*(x+3)
n=n+1
Loop
Text1.Text=Str(n)
Text2.Text=Str(x)
EndSub
67、程序运行后,单击命令按钮,在两个文本框中显示的值分别为(B)
A.1和0B.2和24C.3和50D.4和68
68、在窗体上添加标签Label1后,标签控件默认的名称Name为:
(A)
A、Label1B、LabelC、TextD、Text1
69、在VisualBasic中,建立一个文本编辑区域,可采用下列哪个控件:
(C)
A、命令按钮B、标签控件C、文本框控件D、定时器控件
70、在VB中的每个对象都具有自己的属性、(C)和方法。
A、控件B、函数C、事件D、公用过程
71、将文本框的Multiline属性设为False,则文本框中只能输入:
(C)
A、一个字符 B、两个字符 C、单行文本 D、多行文本
76、VB中可用(D )语句产生一消息框。
A、InputBox B、Shift C、Both D、MsgBox
77、在设计阶段,当双击窗体上的某个控件时,所打开的窗口是C
A、工程资源管理器窗口B、工具箱窗口C、代码窗口D
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB 程序设计语言 期末 复习题