计算机二级VB模拟试题10及答案.docx
《计算机二级VB模拟试题10及答案.docx》由会员分享,可在线阅读,更多相关《计算机二级VB模拟试题10及答案.docx(11页珍藏版)》请在冰豆网上搜索。
计算机二级VB模拟试题10及答案
2007年9月计算机二级VB模拟试题(10)及答案
一、选择题
(1)循环链表的主要优点是
A)不再需要头指针了
B)从表中任一结点出发都能访问到整个链表
C)在进行插入、删除运算时,能更好的保证链表不断开
D)已知某个结点的位置后,能够容易的找到它的直接前件
正确答案:
B
(2)栈底至栈顶依次存放元素A、B、C、D,在第五个元素E入栈前,栈中元素可以出栈,则出栈序列可能是
A)ABCED
B)DCBEA
C)DBCEA
D)CDABE
正确答案:
B
(3)n个顶点的强连通图的边数至少有
A)n-1
B)n(n-1)
C)n
D)n+1
正确答案:
C
(4)在结构化程序设计思想提出之前,在程序设计中曾强调程序的效率,现在,与程序的效率相比,人们更重视程序的
A)安全性
B)一致性
C)可理解性
D)合理性
正确答案:
C
(5)模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准则是模块的
A)抽象和信息隐蔽
B)局部化和封装化
C)内聚性和耦合性
D)激活机制和控制方法
正确答案:
C
(6)软件开发的结构化生命周期方法将软件生命周期划分成
A)定义、开发、运行维护
B)设计阶段、编程阶段、测试阶段
C)总体设计、详细设计、编程调试
D)需求分析、功能定义、系统设计
正确答案:
A
(7)在软件工程中,白箱测试法可用于测试程序的内部结构。
此方法将程序看做是
A)路径的集合
B)循环的集合
C)目标的集合
D)地址的集合
正确答案:
A
(8)在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有
A)特定的数据模型
B)数据无冗余
C)数据可共享
D)专门的数据管理软件
正确答案:
A
(9)数据库设计包括两个方面的设计内容,它们是
A)概念设计和逻辑设计
B)模式设计和内模式设计
C)内模式设计和物理设计
D)结构特性设计和行为特性设计
正确答案:
A
(10)实体是信息世界中广泛使用的一个术语,它用于表示
A)有生命的事物
B)无生命的事物
C)实际存在的事物
D)一切事物
正确答案:
C
(11)在VisualBasic中,被称为对象的是
A)窗体
B)控件
C)控件和窗体
D)窗体、控件和属性
正确答案:
C
(12)VisualBasic标题栏上显示了应用程序的
A)大小
B)状态
C)位置
D)名称
正确答案:
D
(13)对下列程序段,说法正确的是
Text1.Top=2000
Text1.Left=800
A)Text1对象的左边界距窗体的左边界是800twip,上边界距窗体的上边界为2000twip
B)Text1对象的左边界距屏幕的左边界为800twip,上边界距屏幕的上边界为2000twip
C)Text1对象的宽度为2000twip,高度为800twip
D)Text1对象的高度为800点,宽度为2000点
正确答案:
A
(14)用于显示输入输出文本的控件是
A) 和 B) 和
C) 和 D) 和
正确答案:
A
(15)下列操作可以打开立即窗口的是
A)Ctrl+D
B)Ctrl+F
C)Ctrl+G
D)Ctrl+E
正确答案:
C
(16)有变量定义语句Dimmax,minAsString,则可以知道max的类型是
A)变体类型
B)单精度型
C)双精度型
D)字符串型
正确答案:
A
(17)表达式3^2Mod14\2^3的值是
A)1
B)0
C)2
D)3
正确答案:
B
(18)在窗体上有一个命令按钮,然后编写如下事件过程
PrivateSubCommandl_cickc()
a=InputBox("enterthefirstinteger")
b=InputBox("enterthesecondinteger")
Printb+a
EndSub
程序运行后,单击命令按钮,先后在两个输入框中分别输入"2"和"6",则输出结果为
A)2
B)62
C)8
D)26
正确答案:
B
(19)在属性窗口中设置何属性,可以把指定的图形放入当前对象中?
A)CurrentY
B)Picture
C)CurrentX
D)Stretch
正确答案:
B
(20)在窗体上添加标签控件Label1之后,标签控件的默认的名称Name是
A)Label
B)Label1
C)Text
D)Text1
正确答案:
B
(21)当组合框的Style属性设置为何值时,组合框称为下拉式列表框
A)0
B)1
C)2
D)3
正确答案:
C
(22)下列程序段的执行的结果是
Dima(10),b(10)
i=3
Forj=1To5
a(j)=j
b(i)=2i+j
Nextj
Printb(i);a(i)
A)113
B)315
C)311
D)153
正确答案:
A
(23)对窗体编写如下事件过程:
OptionBase1
PrivateSubForm_KeyPress(KeyAsciiAsInteger)
arr=Array(12,15,18,20,24)
m1=arr
(1)
m2=1
IfKeyAscii=12Then
Fori=2To5
Ifarr(i)>m1Then
m1=arr(i)
m2=i
EndIf
Nexti
EndIf
Printm1
Printm2
EndSub
程序运行之后按回车键,输出结果为
A)12
1
B)20
2
C)18
5
D)24
12
正确答案:
A
(24)在以下事件过程中,可以在用户按下鼠标右键时,显示一个上边框,以鼠标当前位置为中心的弹出式菜单,而且这个弹出式菜单还可以识别右键对菜单命令的选择,相应的选项是
A)PrivateSubForm_MouseUp(ButtonAsInteger,ShiftAsInteger,_
XAsSingle,YAsSingle)
IfButton=2Then
PopupMenumnuEdit,vbPopupMenuCenterAlignOr_
vbPopupMenuRightButton,X,Y,mnuEditOpen
EndIf
EndSub
B)PrivateSubForm_MouseUp(ButtonAsInteger,ShiftAsInteger,_
XAsSingle,YAsSingle)
IfButton=2Then
PopupMenumnuEdit,
EndIf
EndSub
C)PrivateSubForm_MouseUp(ButtonAsInteger,ShiftAsInteger,_
XAsSingle,YAsSingle)
PopupMenumnuEdit,vbPopupMenuCenterAlignOr_
vbPopupMenuRightButton
EndSub
D)PrivateSubForm_MouseUp(ButtonAsInteger,_
ShiftAsInteger,XAsSingle,YAsSingle)
IfButton=2Then
PopupMenumnuEdit,2
EndIf
EndSub
正确答案:
A
(25)为了通过键盘访问主菜单项,可在菜单编辑器的"标题"选项中的某个字母前插入何字符,建立热键字母?
A)&
B)#
C)*
D)$
正确答案:
A
(26)下列程序段的执行结果为
Dimt(10)
Fork=2To10
t(k)=11-k
Nextk
x=6
Printt(2+t(x))
A)2
B)3
C)4
D)5
正确答案:
C
(27)下列程序的执行结果为
a=10
b=20
Ifa<>bThena=a+bElseb=b-a
Printa,b
A)2020
B)3020
C)3040
D)1515
正确答案:
B
(28)对话框在关闭之前,不能继续执行其他操作,这种对话框属于
A)输入对话框
B)输出对话框
C)模式(模态)对话框
D)无模式对话框
正确答案:
C
(29)下面叙述不正确的是
A)对顺序文件中的数据操作只能按一定的顺序操作
B)顺序文件结构简单
C)顺序文件的数据以字符(ASCII码)形式存储
D)能同时对顺序文件进行读写操作
正确答案:
D
(30)当双击窗体Form1时,要将窗体Form1隐藏起来、将窗体Form2以模式方式显示出来的事件过程,正确的是
A)PrivateSubForm_DblClick()
Form1.Hide
Form2.Show0
EndSub
B)PrivateSubForm_DblClick()
Form1.Hide
Form2.Show1
EndSub
C)PrivateSubForm_Click()
Form1.Hide
Form2.Show
EndSub
D)PrivateSubForm_DblClick()
Form1.Enabled=False
Form2.Enabled=True
EndSub
正确答案:
B
(31)有如下函数过程:
FunctionHFC(ByValxAsInteger,ByValyAsInteger)AsInteger
DoWhiley<>0
sic=x/y
x=y
y=sic
Loop
HFC=x
EndFunction
以下是该函数的调用过程,该程序的运行结果是
PrivateSubCommand1_Click()
DimaAsInteger
DimbAsInteger
a=12
b=2
x=HFC(a,b)
Printx
EndSub
A)0
B)6
C)2
D)80
正确答案:
B
(32)有如下事件过程:
SubABD(x%,y%,z%)
z%=x%+y%
EndSub
PrivateSubCommand1_Click()
a%=30:
b%=40
CallABD(a%,b%,c%)
Printc%
EndSub
运行上面的程序,单击命令按钮,输出结果为
A)70
B)70.0
C)7.0E+1
D)显示错误信息
正确答案:
A
(33)如下事件过程:
FunctionFeed(x)
Ifx<10Then
Feed=x
Else
Feed=10+x
EndIf
EndFunction
PrivateSubCommand1_Click()
x=Val(InputBox("",,0))
pay=Feed(x)
Printpay
EndSub
运行时在输入框内输入变量x的值为15,输出结果为
A)0
B)15
C)25
D)30
正确答案:
C
(34)在窗体上画一个命令按钮,然后编写如下事件过程:
SubBTC(oldCopy()AsInteger,newCopy()AsInteger)
DimiAsInteger
Fori=LBound(oldCopy())ToUBound(oldCopy())
newCopy(i)=oldCopy(i)
Nexti
EndSub
PrivateSubCommand1_Click()
Dimm(10)AsInteger,n(10)AsInteger
Fori=1To10
m(i)=ii
Nexti
CallBTC(m,n)
Printn(5)
EndSub
程序运行后,单击命令按钮输出结果为
A)0
B)2
C)10
D)25
正确答案:
D
(35)在窗体上画一个命令按钮,然后写出如下事件过程:
PrivateSubCommand1_Click()
s=1
Do
s=(s+1)^(s+2)
Number=Number+1
LoopUntils>=6
PrintNumber,s
EndSub
程序运行后,输出的结果是
A)23
B)318
C)18
D)1020
正确答案:
C
二、填空题
(1)常用的黑箱测试有等价分类法、【1】、因果图法和错误推测法4种。
正确答案:
1.(边值分析法)
(2)测试的目的是暴露错误,评价程序的可靠性;而【2】的目的是发现错误的位置并改正错误。
正确答案:
1.(调试)
(3)软件维护活动包括以下几类:
改正性维护、适应性维护、【3】维护和预防性维护。
正确答案:
1.(完善性)
(4)在面向对象的设计中,用来请求对象执行某一处理或回答某些信息的要求称为【4】。
正确答案:
1.(消息)
(5)关键字ASC和DESC分别表示【5】的含义。
正确答案:
1.(升序排列和降序排列)
(6)下述语句段在运行时的显示结果是【6】。
Cls
x=10.34+8
PrintLen(x)
正确答案:
1.(5)
(7)窗体上有两个按钮,则执行程序后按键盘Cance1键的输出结果是【7】。
PrivateSubCommand1_Click()
Print"北京";
EndSub
PrivateSubCommand2_Click()
Print"南京";
EndSub
PrivateSubForm_Load()
Command2.Cancel=True
Command1.Cancel=True
EndSub
正确答案:
1.(北京)
(8)下列事件过程的功能是:
通过Form_Load事件给数组赋初值为35、48、15、22、67,Form_Click事件找出可以被3整除的数组元素并打印出来。
请在空白处填入适当的内容,将程序补充完整。
DimArr()
PrivateSubForm_Load()
【8】
EndSub
PrivateSubForm_Click()
【9】
IfInt(x/3)=x/3Then
Printx
EndIf
Nextx
EndSub
正确答案:
1.(Arr=Array(35,48,15,22,67))2.(ForEachxInArr)
(9)给定年份,下列程序用来判断该年是否是闰年,请填空。
SubYN()
DimxAsInteger
x=InputBox("请输入年号")
If(xMod4=0【10】xMod100<>0)【11】(xMod400=0)Then
Print"是闰年"
Else
Print"不是闰年,是普通年份"
EndIf
EndSub
正确答案:
1.(And)2.(Or)
(10)在E盘当前目录文件夹下建立一个名为"Student.txt"的顺序文件,要求用InputBox函数输入5个学生的姓名(StuName)、年级(StuGrade)和年龄(StuAge)。
PrivateSubForm_Click()
【12】
Fori=1To5
StuName=InputBox("请输入姓名")
StuGrade=InputBox("请输入年级号")
StuAge=InputBox("请输入年龄")
【13】
Nexti
【14】
EndSub
正确答案:
1.(Open)2.("E:
\Student.txt"ForOutputAs#1)3.(Write#1,S)
(11)在窗体上有一个命令按钮,然后编如下事件过程:
FunctionSR(xAsDouble)AsDouble
SelectCaseSgn(x)
Case1
SR=Sqr(x)
ExitFunction
Case0
SR=0
Case-1
SR=-1
EndSelect
EndFunction
PrivateSubCommand1_Click()
DimMsg,SRN
DimNAsDouble
N=InputBox("请输入要计算平方根的数")
Msg=N&"的平方根"
SelectCaseSR(N)
Case0
Msg=Msg&"是0"
Case-1
Msg=Msg&"是一个虚数"
CaseElse
Msg=Msg&"是"&SR(N)
EndSelect
MsgBoxMsg
EndSub
程序运行后,单击命令按钮,在输入对话框内输入-1,输出结果是【15】。
正确答案:
1.(-1的平方根是一个虚数)