全国计算机等级考试二级vb题库.docx
《全国计算机等级考试二级vb题库.docx》由会员分享,可在线阅读,更多相关《全国计算机等级考试二级vb题库.docx(67页珍藏版)》请在冰豆网上搜索。
全国计算机等级考试二级vb题库
52000.下列叙述中正确的是(C)(单)
A.只有窗体才是VisualBasic中的对象
B.只有控件才是VisualBasic中的对象
C•窗体和控件都是VisualBasic中的对象
D.窗体和控件都不是VisualBasic中的对彖
52001.下列可以激活属性窗口的操作是(D)(单)
A.用鼠标双击窗体的任何部位
B.执行少文件〃菜单中的〃属性窗口少命令
C.执行少编辑〃菜单中的〃属性窗口"命令
D•按F4键
52002下列能打开工具箱窗口的操作是(A)(单)
A.执行"视图〃菜单中的〃工具箱〃命令B.按Alt键
C.单击属性窗口上的“工具箱〃按钮D.按Ctrl键
52003.假泄已在一个窗体上画了多个控件,并有一个控件是活动的,为了在属性窗口中设置该窗体的Nam已属性,预先应执行的操作是(D)(单)
A•单击窗体上有控件的地方B•单击任一个控件
C.不执行任何操作D.双击窗体的标题栏
52004.为了把窗体上的某个控件变为活动的,应执行的操作是(B)(单)
A.单击窗体的空白处B.单击该控件的内部
C.双击该属性列表框D.双击窗体
52005.确左一个控件在窗体上的位置的属性是(D)(单)
A.Width或HeightB.Top和Height
C.Top或WidthD.Top和Left
52006.确泄一个窗体或控件的大小的属性是(A)(单)
A.Width或HeightB.Top和Width
C.Top或LeftD.Top和Left
52007.为了同时改变一个活动控件的髙度和宽度,正确的操作是(A)(单)
A.拖拉位于控件左上角B.只能拖拉位于控件右下角
C.只能拖拉位于控件左下角
D.不能同时改变控件的高度和宽度
52008.面向对象的程序设计指满足(B)(单)
A•虚拟化、结构化、动态化B•封装性、继承性、多态性
C.对象的链接.动态链接.动态数据交换
D.ODBC、DDE、OLE
52009.用户在屏幕上画出应用程序界而,并设豊好对象的属性,系统便可以自动生成程序代码,这称为(A)(单)
A.而向对象的程序设计B.结构化程序设计
C.事件驱动的编程机制D•程序设计
52010.VB集成开发环境开发的內用程序不适宜的运行环境是(A)(单)
A.WIND0S32B.WINDOWS9X
C.WINDOWSNTD.WINDOWS2000
52011.VB6共有三个版本,按功能从弱到强的顺序排列应是(C)(单)
A.学习版、专业版和工程版B•学习版、工程版和专业版
C•学习版、专业版和企业版D•学习版、企业版和专业版
52012.VB集成开发环境有三种工作状态,不属于三种工作状态之一的是(B)(单)
A.设计状态B.编写代码状态
C•运行状态D•中断状态
52013.不能打开代码窗口的操作是(B)(单)
A.双击窗体设计器的任何地方B•按下F键
C.单击工程窗口中的〃查看代码〃按钮
D.选择少视图〃下拉菜单中的"代码窗口"
52014.在VB中,工程文件的扩展需是(B)(单)
A.・frmB・・vbpC・・basD・・frx
52015.在VB中,窗体文件的扩展需是(A)(单)
A.・frmB・・vbpC・・basD・・frx
52016.VB集成开发环境可以(D)(单)
A・编辑、调试、运行程序,但不能生成可执行程序
B.编借、生成可执行程序.运行程序,但不能调试程序
C.编借、调试、生成可执行程序,但不能运行程序
D.编借、调试.运行程序,也能生成可执行程序
52017.英文"VISUAL"的含义是⑷(单)
A.可视化B.集成C.结构化D.调试
52018.标准模块文件的扩展名是(C)(单)
A.frmB・vbpC・basD・vbg
52019.VB集成开发环境中,在(C)中编写代码(单)
A.状态栏B.属性列表框C.代码框D.标题栏
52020.在而向对象的程序设讣过程中,英文缩写"OOP"的含义是(C)(单)
A.事件驱动的编程机制B.结构化程序设计语言
C.而向对象的程序设计D•可视化程序设计
52021.在窗体上画一个名称为Timerl的计时器控件,要求每隔0・5秒发生一次计时器事件.则以下正确的属性设置语句是(D)(单)
A.Timer1・Interval二0・5B・Timer1・Intervales
C・Timer1・Interval=50D・Timer1・Interval二500
52022.在窗体上画一个名称为Commandl的命令按钮,然后编写如下事件过程:
PrivateSubCommandl_Click()
StaticxAsInteger
Cis
Fort=lTo2
y=y+x
x=x+2
Nextt
Printx,y
EndSub
程序运行后,连续三次单击Commandl按钮后,窗体上显示的是(A)(单)
A.42B.1218C.1230D.46
52023.以下关于多重窗体程序的叙述中,错误的是(A)(单)
A.用Hide方法不但可以隐藏窗体,且能淸除内存中的窗体
B.在多重窗体程序中,各窗体的菜单是彼此独立的
C.在多重窗体程序中.可以根据需要指左启动窗体
D•对于多重窗体程序中,单独保存每个窗体
52024.以下关于文件的叙述中,错误的是(B)(单)
A.顺序文件中的记录一个接一个顺序存放
B.随机文件中记录的长度是不相同的
C•执行打开文件的命令后,自动生成一个文件指针
D.EOF函数作用是判断文件的指针是否指向文件末尾
52025.以下叙述中错误的是(D)(单)
A.事件过程是响应特左事件的一段程序
B.不同的对象可以具有相同名称的方法
C.对象的方法是执行指定操作的过程
D.编程者可以自由更改代码框右上边的过程列表的事件名称
52026.以下合法的VisualBasic变量的名称是(A)(单)
A.a3B.ConstC.9abcD.a#x!
52027.当一个复选框被选中时,它的Value属性的值是(C)(单)
A.3B.2C.1D.0
52028.表达式5Mod3+5\3的值是(B)(单)
A.0B.3C.4D.6
52029.设x=4,尸&z二7,表达式:
(xA.1B.-lC.TRUED.FALSE
52030.在窗体上画一个名称为Commandl的命令按钮,然后编写如下事件过程:
PrivateSubCommandl_Click()
a$=/zVisualBasic/z
PrintString(3,a$)
EndSub
程序运行后,单击命令按钮,在窗体上显示的内容是(A)(单)
A.WVB.VisC.sicD.11
52031.设有如下程序段:
x=2
Forc=lTo4Step2
x二x+c
Xcxtc
运行以上程序后,X的值是(A)(单)
A.6B.7C.8D.9
52032.以下叙述中错误的是(A)(单)
A.在KeyPress事件过程中不能识别键盘键的按下与释放
B.在KeyPress事件过程中不能识别回车键
C.在KeyDown和KeyUp事件过程中,从键盘输入的字母和字母律〃对应的KeyCode视作相同的字母
D.在KeyDown和KeyUp事件过程中,从大键盘上输入的和从右侧小键盘上输入的T被视作不同的字符
52033.执行如下两条语句,窗体上显示的是(C)(单)
A二9・8596
PrintFormat(a,"000.00")
A.0,009.86B.9.86C.009.86D.0,009.86
52034.在窗体上画一个名称为CommandDialogl的通用对话框,一个名称为Command1的命令按钮。
然后编写如卜•事件过程:
PrivateSubCommandl_Click()
CommonDialog1・FileName二""
CommonDialogl.Filter=//Allfile*.*(*.Doc)*.Doc(*.Txt)*・Txt〃
CommonDialog1・Filterindex二1
CommonDialog1.DialogTitle=/,\rBTest,z
CommonDialog1・Action=l
EndSub
对于这个程序,以下叙述中错误的是(D)(单)
A.该对话框被设置为〃打开"对话框
B.在该对话框中指上的文件名为空
C.该对话框的标题为VBT已st
D.在该对话框中指定的默认文件类型为文本文件(*.Txt)
52035.设一个工程由两个窗体组成,其需称分别为Fcmnl和Form2,在Forml上有一个需称为Commandl的命令按钮。
窗体Fonnl的程序代码如下:
PrivateSubCommandl_Click()
DimaAsInteger
a=10
Callg(Form2,a)
EndSub
PrivateSubg(fAsForm,xAsInteger)
y=Iif(x>10,100,-100)
f・Show
f・Caption=y
EndSub
运行以上程序,正确的结果是(B)(单)
A.Forml的Caption属性值为100
B.Form2的Caption属性值为TOO
C.Forml的Caption丿属性值为TOO
D.Form2的Caption属性值为100
52036.在窗体上画一个名称为Commandl的命令按钮,并编写如下程序:
PrivateSubCommandl_Click()
DimxAsInteger
StaticyAsInteger
x=10
y=5
Callfl(x,y)
Printx,y
EndSub
PrivateSubfl(ByRefxlAsInteger,ylAsInteger)
xl=xl+2
yl二yl+2
EndSub
程序运行后.单击命令按钮,在窗体上显示的内容是(D)(单)
A.105B.125C.107D.127
52037.OptionBase1
PrivateSubCommandl_Click()
Dima(10)AsInteger
DimnAsInteger
n=3
Ifn<10Then
CallGetArray(a,n)
EndIf
EndSub
PrivateSubGetArray(b()AsInteger,nAsInteger)
Dimc(10)AsInteger
j=0
Fort=lTon
b(t)=Rnd*100
Ifb(t)/2=b(t)\2Then
j二j+1
c(j)=b(t)
EndIf
Nextt
Printj
EndSub
以下叙述中错误的是(C)(单)
A.数组b中的数范用为0-100
B・c数组下标的下界从1开始
C.GetArray过程的参数n是按值传送的
D•语句Ifb(t)/2=b(t)\2Then是判断数组b中元素的值是否为整数
52038.在窗体上画一个名称为Commandl的命令按钮,然后编写如下事件过程:
OptionBase1
PrivateSubCommandl_Click()
Dima
a=Array(1,2,3,4,5)
Forc=lToUbound(a)
a(c)=a(c)+c-l
Nextc
Printa(3)
EndSub
文档从网络中收集,已重新整理排版word版本可编借•欢迎下载支持.程序运行后,单击命令按钮,则在窗体上显示的内容是(B)(单)
A.4B.5C.6D.7
52039.阅读程序:
OptionBase1
PrivateSubForm_Click()
Dimarr
DimSum%
Sum=0
arr=Array(1,3,5,7,9)
Fort=1To5
Sum=Sum+arr(t)
Nextt
PrintSum
EndSub
程序运行后,单击窗体,输入结果为(B)(单)
A.5B.9C.25D.15
52040.在窗体上画一个名称为F订el的文件列表框.并编写如下程序:
PrivateSubFilel_DblClick()
x=Shell(Filel.FileName,1)
EndSub
以下关于该程序的叙述中,错误的是(A)(单)
A・x没有实际作用,因此可以将该语句写为:
CallShell(Filel,FileName,1)
B・双击文件列表框中的文件,将触发该事件过程
C.要执行的文件的需字通过Filel.FileName指左
D.Filel中显示的是当前驱动器、当前目录下的文件
52041.在窗体上画一个名称为Labella标题为''VisualBasic考试"的标签,两个名称分别为Commandl和Command?
、标题分别为〃开始〃和"停止〃的命令按钮,然后画一个名称为Timerl的让时器控件,并把其Interval属性设置为500。
编写如下程序:
PrivateSubForm_Load()
Timerl・Enabled二False
EndSub
PrivateSubCommandl_Click()
Timer1・Enabled二True
EndSub
PrivateSubTimerl_Timer()
IfLabel1・LeftLabell.Left=Labell.Left+20
Else
Labell.Left=0
EndIf
EndSub
程序运行后,单击"开始〃按钮,标签在窗体中移动。
对于这个程序,以下叙述中错误的是(A)(单)
A.标签的移动方向为自右向左
B.单击少停止〃按钮后再单击"开始〃按钮,标签从停止的位置继续移动
C•当标签全部移出窗体后,将从窗体的另一端岀现并重新移动
D.标签按指住的时间时隔移动
52042.规范地说,VB是一种⑷的开发工具(单)
A.而向对象B.面向用户C.而向屏幕D•而向窗体
52043.VB6设计界而包含多个视窗,控制这些视窗显示或关闭的命令包含在(D)下拉菜单中(单)
A文件B.工稈C编辑D视图
52044下而(D)操作不是激活或显示属性列表框的操作(单)
A.按快捷键F4
B.点击工具栏中的〃属性列表框〃按钮
52066.执行以下程序段:
a$=//abbacddcba,/
For1=6To2Step-2
X二Mid(a,1.1)
Y=Left(a,I)
z=Right(a,I)
z=Ucase(X&Y&z)
NextI
Printz
输出结果为(B)(单)
A.ABAB.BBABBAC.ABBABAD.AABAAB
52067.在窗体上画一个名称为Commandl的命令按钮,然后编写如下程序:
OptionBase1
PrivateSubCommandl_Click()
DimaAsVariant
a=Array(1,2,3,4,5)
Sum=0
For1=1To5
Sum=sum+a(I)
NextI
x=Sum/5
ForI=1To5
Ifa(I)>xThenPrinta(I);
NextI
EndSub
程序运行后,单击命令按钮,在窗体上显示的内容是(D)(单)
A.12B.123C.345D.45
52068.假左一个工程由一个窗体文件Forml和两个标准模块文件Mode11及Mode12组成。
Model1代码如下:
PublicxAsInteger
PublicyAsInteger
SubSl()
x=1
S2
EndSub
SubS2()
y=10
Form1.Show
EndSub
Model2的代码如下:
SubMain()
SI
EndSub
其中SubMain被设置为启动过程。
程序运行后,各模块的执行顺序是(C)(单)
A.Forml->Modell->Model2
B.Modell->Model2->Forml
C.Model2->Modell->Forml
D.Model2->Forml->Modell
52069.设有如卜程序段:
a$=/zbeijingshanghai?
z
b$=Mid(a$>InStr(a$,"g^+l)
执行上而的程序段后,变量b$的值为【shanghai]
52070.以下程序段的输出结果是【3】
Num=0
DoWhilenum<=2
num=num+1
Loop
Printnum
52071.在窗体上画一个名称为Commandl的命令按钮,然后编写如下事件过程:
PrivateSubCommandl_Click()
Move500,500
EndSub
程序运行后,单击命令按钮,执行的操作为(A)(单)
A•命令按钮移动到距窗体左边界、上边界各500的位置
B.窗体移动到距屏幕左边界.上边界各500的位置
C.命令按钮向左、上方向齐移动500
D.窗体向左、上方向各移动500
52072.在窗体上有若干控件,英中有一个名称为Textl的文本框。
影响Textl的Tab顺序的属性是(D)(单)
A.TabStopB・EnabledC・VisibleD・Tabindex
52073.在窗体上画一个名称为Listl的列表框,为了对列表框中的每个项目都能进行处理,应使用的循环语句为(A)(单)
A.Fori=0ToListl・ListCount一1Nexti
B・Fori=0ToListCount-1Nexti
C・Fori=lToListl・1istCountNexti
D・Fori=lToListCountNexti
52074.以下Case语句中错误的是(C)(单)
A.Case0To10
B.CaseIs>10
C.CaseIs>10AndIs<50D.Case3,5,Is>10
52075.以下关于图片框控件的说法中,错误的是(D)(单)
A.可以通过Print方法在图片框中输出文本
B.淸空图片框控件中图形的方法之一是加载一个空图形
C.图片框控件可以作为容器使用
D.用图片框控件的Stretch属性可以自动调整图片框中图形的大小
52076.执行语句s=Len(MidrVisualBasic",1,6))后,s的值是(A)(单)
A.VisualB・BasicC・6D・11
52077.以下叙述中错误的是(D)(单)
A.下拉式菜单能用菜单编辑器建立
B•在多窗体程序中,每个窗体都可以建立自己的菜单系统
C.能够对菜单项的Click事件编程
D.如果把一个菜单项的Enabled属性设置为False,则该菜单项不可见
52078.在窗体上画一个命令按钮,其名称为Commandl,然后编写如下事件过程:
PrivateSubCommandl_Click()
a二"12345〃
PrintFormatS(a,"000.00")
EndSub
程序运行后,单击命令按钮,窗体上显示的是(B)(单)
A.123.45B.12345.00C.12345D.00123.45
52079.以下关于函数过程的叙述中,正确的是(A)(单)
A.函数过程形参的类型与函数返回值的类型没有关系
B.在函数过程中,过程的返回值可以有多个
C•当数组作为函数过程的参数时,既能以传值方式传递,也能以传址方式传递
D.如果不指明函数过程参数的类型,则该参数不能有数据类型的参数52080.以下关于变量作用域的叙述中,正确的是(C)(单)
A.用dim定义变量是静态变量
B.静态变疑必须在标准模块中声明
C•用public左义变量是全局变量
D.Static类型变量的作用域范围是它所在的窗体或模块文件
52081.确立一个控件在窗体上的位置的属性是(C)(单)
A.Width和HeightB.Width或Height
C.Top和LeftD.Top或Left
52082.在窗体上画一个名称为Textl的文本框和一个名称为Conunandl的命令按钮,然后编写如下事件过程:
PrivateSubCommandl_Click()
Textl.Text="Visual"
Me.Textl="Basic"
Textl=''Program7'
EndSub
程序运行后,如果单击命令按钮,则在文本框中显示的是(C)(单)
A.VisualB.BasicC.ProgramD.出错
52083.以下关系表达式中,英值为False的是(A)(单)
A."ABC">"AbC〃B."the"<>"they"
C."VISUAL^UCaseCVisuaDD."Intege/^'Int"
52084.语句Printint(5/4*6\5)Mod2的输岀结果是(B)(单)
A.0B.1C.2D.3
52085.在窗体上画一个文本框、一个标签和一个命令按钮,其名称分别为Textl.Label1和Commandl,然后编写如下两个事件过程:
PrivateSubCommandl_Click()
strText=InputBox(z,请输入")
Textl.Text=strText
EndSub
PrivateSubTextl_Change()
Label1・Caption=Right(Trim(Textl.Text),3)
EndSub
程序运行后.单击命令按钮,如果在输入对话框中输入abcdef,则在标签中显示的内容是(D)(单)
A.空B.abcdefC.abcD.def
52086.在窗体上画一个名称为Commandl的命令按钮,然后编写如下事件过程:
PrivateSubCommandl_Click()
x=-5
Ifx>0Theny=x*2Elsey=x
EndIf
Printy
EndSub
程序运行后,单击命令按钮,窗体上显示的是(A)(单)
A.-5B.25C.1D.-1
52087.