全国计算机等级《二级VB》考前押密试题3Word文件下载.docx
- 文档编号:19550166
- 上传时间:2023-01-07
- 格式:DOCX
- 页数:15
- 大小:60.04KB
全国计算机等级《二级VB》考前押密试题3Word文件下载.docx
《全国计算机等级《二级VB》考前押密试题3Word文件下载.docx》由会员分享,可在线阅读,更多相关《全国计算机等级《二级VB》考前押密试题3Word文件下载.docx(15页珍藏版)》请在冰豆网上搜索。
ShowText1.Text=""
Text1.SetFocus
Text1.Text=LCase(SaveAll)+SaveAll
PrivateSubForm_KeyPress(KeyAsciiAsInteger)
SaveAll=SaveAll+Chr(KeyAscii)
程序运行后,直接用键盘输入VB,再单击命令按钮,则文本框中显示的内容为( )。
A.vbVB
B.不显示任何信息
C.VB
D.出错
6、下列叙述中正确的是( )。
A.循环队列有队头和队尾两个指针,因此,循环队列是非线性结构
B.在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况
C.在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况
D.循环队列中元素的个数是由队头指针和队尾指针共同决定的
7、假定一个工程由一个窗体文件Form1和两个标准模块文件Model1及Model2组成。
Model1代码如下:
PublicxAsInteger
PublicyAsInteger
SubS1()x=1S2
SubS2()y=10Form1.Show
Model2的代码如下:
SubMain()S1
其中SubMain被设置为启动过程。
程序运行后,各模块的执行顺序是( )。
A.Form1→Model1→Model2
B.Model1→Model2→Form1
C.Model2→Model1→Form1
D.Model2→Form1→Model1
8、设窗体上有一个图片框Picture1,要在程序运行期间装入当前文件夹下的图形文件File1.jpg,能实现此功能的语句是( )。
A.Picture1.Picture="Flie1.jpg
B.Picture1.Picture=LoadPicture("
File1.jpg"
)
C.LoadPicture("
D.CallLoadPicture("
9、下列描述中正确的是( )。
A.软件工程只是解决软件项目的管理问题
B.软件工程主要解决软件产品的生产率问题
C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则
D.软件工程只是解决软件开发中的技术问题
10、目录列表框的Path属性的作用是( )。
A.显示当前驱动器或指定驱动器上的某目录下的文件名
B.显示当前驱动器或指定驱动器上的目录结构
C.显示根目录下的文件名
D.显示该路径下的文件11、关于结构化程序设计原则和方法的描述错误的是( )。
A.选用的结构只准许有一个入口和一个出口
B.复杂结构应该用嵌套的基本控制结构进行组合嵌套来实现
C.不允许使用GOTO语句
D.语言中所没有的控制结构,应该采用前后一致的方法来模拟
12、在文本框中输入密码时,要求在文本框中只显示(+)号,则应当设置此文本框的()属性。
A.Text
B.Caption
C.Password
D.PasswordChar
13、在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程:
DimiAsInteger,nAsInteger
Fori=0To50
i=i+3
n=n+1
Ifi>10Then
ExitFor
Next
Text1.Text=Str(n)
程序运行后,单击命令按钮,在文本框中显示的值是( )。
A.2
B.3
C.4
D.5
14、下列关于过程及过程参数的描述中,错误的是( )。
A.调用过程时可以用控件名称作为实际参数
B.用数组作为过程的参数时,使用的是"
传地址"
方式
C.只有函数过程能够将过程中处理的信息传回到调用的程序中
D.窗体(Form)可以作为过程的参数
15、执行x$=InputBox("请输入x的值")时,在弹出的对话框中输入123,在列表框List1中选中一个列表项(数据为456),使结果为123456的语句是( )。
A.y=x$+List1.List(0)
B.y=x$+List1.List
(1)
C.y=Val(x$)+Val(List1.List(0))
D.y=Val(x$)&Val(List1.List
(1))
16、某人编写了下面的程序:
DimaAsInteger,bAsInteger
a=InputBox("请输入整数")
b=InputBox("请输入整数")
proaprobCallpro(a+b)
PrivateSubpro(nAsInteger)
While(n>0)
PrintnMod10;
n=n\10
Wend
此程序功能是输入2个正整数,反序输出这2个数的每一位数字,再反序输出这2个数之和的每一位数字。
例如,若输入123和234,则应该输出:
321
432
753
但调试时发现只输出了前2行(即2个数的反序),而未输出第3行(即2个数之和的反序),程序需要修改。
下面的修改方案中正确的是( )。
A.把过程pro的形式参数nAsInteger改为ByValnAsInteger
B.把Callpro(a+b)改为proa+b
C.把n=n\10改为n=n/10
D.在prob语句之后增加语句c%=a+b,再把Callpro(a+b)改为proC
17、如果在程序中要将a定义为静态变量,且为整型数,则应使用的语句是( )。
A.RedimaAsInteger
B.StaticaAsInteger
C.PublicaAsInteger
D.DimaAsInteger
18、某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是( )。
A.10
B.8
C.6
D.4
19、窗体上有名称为Command1的命令按钮和名称为Text1的文本框
PrivateSubCommand1_Click()
Text1.Text="
程序设计"
Text1.SeFocus
PrivateSubText1_GotFocus()
等级考试"
运行以下程序,单击命令按钮后( )
A.文本框中显示的是"
,且焦点在文本框中
B.文本框中显示的是"
C.文本框中显示的是"
,且焦点在命令按钮上
D.文本框中显示的是"
20、下列不是软件工程基本目标的是()。
A.付出较低的维护费用
B.达到要求的功能
C.不管时间限制,只要最终把用户要求的产品交出来
D.产品的性能比较好21、在菜单编辑器中建立一个名称为Menu0的菜单项,将其"
可见"
属性设置为False,并建立其若干子菜单,然后编写如下过程:
PrivateSubForm_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)
IfButton=1Then
PopupMenuMenu0
EndIf
则以下叙述中错误的是( )。
A.该过程的作用是弹出一个菜单
B.单击鼠标右键时弹出菜单
C.Menu0是在菜单编辑器中定义的弹出菜单的名称
D.参数X、Y指明鼠标当前位置的坐标
22、以下可以作为VisualBasic变量名的是( )。
A.A#A
B.counstA
C.3A
D.?
AA
23、下列程序段的执行结果为()。
a=5
Fork=1To0
a=a+k
Nextk
Printk;
a
A.-16
B.-116
C.15
D.1121
24、在窗体上有一个文本框Text1,Text属性值为空,然后编写下列事件过程:
PrivateSubText1_KeyPress(KeyAsciiAsInteger)
DimstrAsString,nAsInteger
str=UCase(Chr(KeyAscii))
n=Len(str)
Text1.Text=String(n,str)
程序运行后,若在文本框中输入单字母"
p"
,则在文本框Text1中显示的内容为( )。
A.pp
B.pP
C.PP
D.Pp
25、关系模型允许定义3类数据约束,下列不属于数据约束的是( )。
A.实体完整性约束
B.参照完整性约束
C.属性完整性约束
D.用户自定义的完整性约束
26、假定建立了一个名为Command1的命令按钮数组,则下列说法中错误的是( )。
A.数组中每个命令按钮的名称(名称属性)均为Command1
B.数组中每个命令按钮的标题(Caption属性)都一样
C.数组中所有命令按钮可以使用同一个事件过程
D.用名称Command1(下标)可以访问数组中的每个命令按钮
27、数据处理的最小单位是()。
A.数据
B.数据元素
C.数据项
D.数据结构
28、用下面语句定义的数组的元素个数是( )。
DimA(-3To5)AsInteger
A.6
B.7
C.8
D.9
29、数据的存储结构是指( )。
A.数据所占的存储空间
B.数据的逻辑结构在计算机中的存放形式
C.数据在计算机中的顺序存储方式
D.存储在计算机外存中的数据
30、结构化程序设计的3种基本结构是( )。
A.过程、子程序和分程序
B.顺序、选择和重复
C.递归、堆栈和队列
D.调用、返回和转移31、在窗体上有一个文本控件,名称为TextTime,一个计时器控件,名称为Timer1。
要求每一秒在文本框中显示一次当前的时间。
PrivateSubTimer1___________
TextTime.Text=Time
在横线上应填上的内容是( )。
A.Enabled
B.Visible
C.Timer( )
D.Interval
32、以下能判断是否到达文件尾的函数是( )。
A.BOF
B.LOC
C.LOF
D.EOF
33、运行程序时,在文本框中输入新的内容,或在程序代码中改变Text的属性值,相应会触发到()事件。
A.GotFocus
B.Click
C.Change
D.DblClick
34、表达式2*3^2+4*2/2+3^2的值是( )。
A.30
B.31
C.49
D.48
35、设一个工程由两个窗体组成,其名称分别为Form1和Form2,在Form1上有一个名称为Command1的命令按钮。
窗体Form1的程序代码如下:
DimaAsInteger
a=10
Callg(Form2,a)
PrivateSubg(fAsForm,xAsInteger)
y=IIf(x>10,000,-100)
f.Showf.Caption=y
运行以上程序,正确的结果是()。
A.Form1的Caption属性值为100
B.Form2的Caption属性值为-100
C.Form1的Caption属性值为-100
D.Form2的Caption属性值为100
36、为达到把a、b中的值交换后输出的目的,某人编程如下:
PrivateSubCommand1_Click()
a%=10:
b%=20
Callswap(a,b)
Printa,b
PrivateSubswap(ByValaAsInteger,ByValbAsInteger)
c=a:
a=b:
b=c
在运行时发现输出结果错了,需要修改。
下面列出的错误原因和修改方案中正确的是( )。
A.调用swap过程的语句错误,应改为Callswapa,b
B.输出语句错误,应改为:
Print"
a"
,"
b"
C.过程的形式参数有错,应改为:
swap(ByRefaAsInteger,ByRefbAsInteger)
D.swap中3条赋值语句的顺序是错误的,应改为a=b:
b=c:
c=a
37、窗体上有一个名称为Command1的命令按钮,其事件过程如下:
x="VisualBasicProgramming"
a=Right(x,11)
b=Mid(x,7,5)
C=Msgbox(a,,b)EndSub
运行程序后单击命令按钮,以下叙述中错误的是()。
A.信息框的标题是Basic
B.信息框中的提示信息是Programming
C.C的值是函数的返回值
D.MsgBox的使用格式有错
38、在对象方法中,一个对象请求另一个对象为其服务的方式通过发送()来实现。
A.调用语句
B.命令
C.中令
D.消息
39、下列程序的运行结果是( )。
PrivateFunctionmyfun(m,n)
DoWhilem>n
DoWhilem>n∶m=m-n∶Loop
DoWhilen>m∶n=n-m∶Loop
Loop
myfun=m
EndFunction
PrivateSubCommand1_Click()
Printmyfun(9,8)
B.1
D.3
40、数据库设计的根本目标是要解决( )。
A.数据共享问题
B.数据安全问题
C.大量数据存储问题
D.简化数据维护
二、基本操作题
41、631
(1)在名为Form1的窗体上绘制一个名为Cmd1的命令按钮,标题为"
打开文件"
,再绘制一个名为CD1的通用对话框。
程序运行后,若单击命令按钮,则弹出"
对话框(如图63-1所示)。
请按下列要求设置属性和编写代码。
(图见书本)
图63-1
①设置适当属性,使对话框的标题为"
。
②设置适当属性,使对话框的"
文件类型"
下拉式组合框中有两行:
"
文本文件"
、"
所有文件"
(如图631所示),默认的类型是"
③编写命令按钮的事件过程,使得单击按钮可以弹出"
对话框。
注意:
程序中不得使用变量,事件过程中只能写一条语句;
文件必须存放在考生文件夹中,工程文件名为sj1.vbp,窗体文件名为sj1.frm。
(2)在名为Form1的窗体上绘制两个命令按钮,其名称分别为Cmd1和Cmd2。
编写适当的事件过程,使程序运行后,若单击命令按钮Cmd1,则可使该按钮移到窗体的左上角(只允许通过修改属性的方式实现);
如果单击命令按钮Cmd2,则可使该按钮在长度和宽度上各扩大到原来的3倍。
程序的运行情况如632图所示。
不得使用任何变量;
文件必须存放在考生文件夹中,工程文件名为sj2.vbp,窗体文件名为sj2.frm。
图63-2
三、简单应用题
42、
(1)请在窗体上面画两个文本框,其名称分别为Text1和Text2,文本框内容设置为"
模拟考试"
和"
顺利通过"
然后画两个单选按钮,其名称分别为Option1和Option2,标题分别为"
交换"
连接显示"
,编写适当的事件程序。
程序运行后,如果选中"
单选按钮,则交换显示Text1和Text2中的内容;
如果选中"
单选按钮,则连接后的内容显示在在Text1中,初始状态不选中任何单选按钮。
如图51-3所示。
存盘时,工程文件名为sj3.vbp,窗体文件名为sj3.frm。
图51-3
在结束程序运行时,必须先选中一个单选按钮,并单击窗体。
退出程序时必须通过单击窗体右上角的关闭按钮,并将连接显示后的结果输出到考生文件夹下的out.txt文件中,否则可能无成绩。
(2)在考生文件夹下有工程文件sj4.vbp及窗体文件sj4.frm,请在有"
?
号的地方填入正确内容,然后删除"
及代码前的所有注释符(即'
号),但不能修改其他部分。
存盘时不得改变文件名和文件夹。
本题描述如下:
在窗体上有两个命令按钮,名称分别为Command1与Command2、标题分别为"
读取文本"
保存"
另有一个文本框,文本框的名称为Text1,Text属性为空,可多行显示。
要求在运行程序时,单击"
按钮,可以读入考生文件夹下的in4.txt并显示在文本框中;
单击"
按钮,可以把文本框中的数据存到考生文件夹下的另一个文件out.txt中。
程序运行时的窗体界面如图51-4所示。
图51-4
四、综合应用题
43、在考生文件夹中有工程文件sj5.vbp及其窗体文件sj5.frm,该程序是不完整的,请在有"
的地方填入正确内容,然后删除"
号)但不能修改其他部分。
在名称为Form1的窗体上有两个命令按钮,其名称分别为Comand1和Comand2,两个单选按钮,名称分别为Option1和Option2,标题分别为"
50~150的素数"
200~350的素数"
,一个文本框,名称为Text1,标题分别为"
计算"
,程序运行界面如图18-5所示。
如果选中一个单选按钮并单击"
按钮,则计算出该单选按钮标题所指明的所有素数之和。
并在文本框中显示出来。
如果单击"
按钮,则把计算结果存入"
out5.txt"
文件中,该文件必须放在考生文件夹中。
(在考生文件夹中有标准模块mode.bas,其中的isPrimeNum函数可以判断整数x是否为素数,如果是素数,则函数返回True,否则返回False,而writeData过程可以把结果存入指定的文件,考生可以将该模块文件添加到自己的工程中。
图18-5
必须把其中一种素数之和存入考生文件夹下的out5.txt文件中,否则没有成绩。
保存程序时必须存放在考生文件夹下,窗体文件名为sj5.frm,工程文件名为sj5.vbp。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 二级VB 全国计算机 等级 二级 VB 考前 试题