计算机等级考试二级VB全真模拟卷.docx
《计算机等级考试二级VB全真模拟卷.docx》由会员分享,可在线阅读,更多相关《计算机等级考试二级VB全真模拟卷.docx(10页珍藏版)》请在冰豆网上搜索。
计算机等级考试二级VB全真模拟卷
2016年计算机等级考试二级VB全真模拟卷
一、选择题
(1)栈和队列的共同特点是
A)都是先进先出
B)都是先进后出
C)只允许在端点处插入和删除元素
D)没有共同点
答案:
C
(2)已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是
A)acbed
B)decab
C)deabc
D)cedba
答案:
D
(3)链表不具有的特点是
A)不必事先估计存储空间
B)可随机访问任一元素
C)插入删除不需要移动元素
D)所需空间与线性表长度成正比
答案:
B
(4)结构化程序设计的3种结构是
A)顺序结构、选择结构、转移结构
B)分支结构、等价结构、循环结构
C)多分支结构、赋值结构、等价结构
D)顺序结构、选择结构、循环结构
答案:
D
(5)为了提高测试的效率,应该
A)随机选取测试数据
B)取一切可能的输入数据作为测试数据
C)在完成编码以后制定软件的测试计划
D)集中对付那些错误群集的程序
答案:
D
(6)算法的时间复杂度是指
A)执行算法程序所需要的时间
B)算法程序的长度
C)算法执行过程中所需要的基本运算次数
D)算法程序中的指令条数
答案:
C
(7)软件生命周期中所花费用最多的阶段是
A)详细设计
B)软件编码
C)软件测试
D)软件维护
答案:
D
(8)数据库管理系统DBMS中用来定义模式、内模式和外模式的语言为
A)C
B)Basic
C)DDL
D)DML
答案:
C
(9)下列有关数据库的描述,正确的是
A)数据库是一个DBF文件
B)数据库是一个关系
C)数据库是一个结构化的数据集合
D)数据库是一组文件
答案:
C
(10)下列有关数据库的描述,正确的是
A)数据处理是将信息转化为数据的过程
B)数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变
C)关系中的每一列称为元组,一个元组就是一个字段
D)如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字
答案:
D
(11)关于VisualBasic"方法"的概念错误的是
A)方法是对象的一部分
B)方法是预先定义好的操作
C)方法是对事件的响应
D)方法用于完成某些特定的功能
答案:
C
(12)下列说法有错误的是
A)默认情况下,属性Visible的值为True
B)如果设置控件的Visible属性为False,则运行时控件会隐藏
C)Visible的值可设为True或者False
D)设置Visible属性同设置Enabled属性的功能是相同的,都是使控件处于失效状态
答案:
D
(13)下列各控件不包含滚动条的控件是
A)ListBoxB)ComboBoxC)TextBoxD)LabelBox
答案:
D
(14)如果在程序中要将c定义为静态变量,且为整型数,则应使用的语句是
A)RedimaAsInteger
B)StaticaAsInteger
C)PublicaAsInteger
D)DimaAsInteger
答案:
B
(15)声明一个变量为局部变量应该用
A)Global
B)Private
C)Static
D)Public
答案:
C
(16)执行x$=InputBox("请输入x的值")时,在弹出的对话框中输入123,在列表框List1选中第1个列表项(数据为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))
答案:
A
(17)以下各项中,VisualBasic不能接收的图形文件是
A).ico文件
B).jpg文件
C).psd文件
D).bmp文件
答案:
C
(18)下面的属性中,用于自动调整图像框中图形内容的大小的是
A)Picture
B)CurentY
C)CurrentX
D)Stretch
答案:
D
(19)下面有关注释语句的格式,错误的是
A)Rem注释内容
B)′注释内容
C)a=3:
b=2′对a、b赋值
D)PrivateSubCommand1_MouseDown(buttonAsInteger,shiftAsInteger,_
Rem鼠标按下事件的命令调用过程XAsSingle,YAsSingle)
答案:
D
(20)只有将组合框的Style属性设置为何值时,才能触发DblClick事件?
A)0
B)1
C)2
D)3
答案:
B
(21)以下属于VisualBasic合法的数组元素是
A)x8
B)x[8]
C)s(0)
D)v[8]
正确答案:
C
(22)编写如下两个事件过程:
PrivateSubForm_KeyDown(KeyCodeAsInteger,ShiftAsInteger)
PrintChr(KeyCode)
EndSub
PrivateSubForm_KeyPress(KeyAsciiAsInteger)
PrintChr(KeyAscii)
EndSub
在一般情况下(即不按住Shift键和锁定大写键时)运行程序,如果按"A"键,则程序输出的结果是
A)A
a
B)a
A
C)A
A
D)a
a
正确答案:
C
(23)要使菜单项MenuOne在程序运行时失效,使用的语句是
A)MenuOne.Visible=True
B)MenuOne.Visible=False
C)MenuOne.Enabled=True
D)MenuOne.Enabled=False
答案:
D
(24)在窗体上建立通用对话框需要添加的控件是
A)Data控件
B)From控件
C)CommonDialog控件
D)VBComboBox控件
答案:
C
(25)在VisualBasic中,要将一个窗体加载到内存进行预处理但不显示,应使用的语句是
A)Load
B)Show
C)Hide
D)Unload
答案:
A
(26)运行下列程序段后,显示的结果为
J1=4
J2=9
IfJ1A)4
B)9
C)13
D)49
答案:
B
(27)下列语句正确的是
A)IfA≠BThenPrint"A不等于B"
B)IfA<>BThenPrintf"A不等于B"
C)IfA<>BThenPrint"A不等于B"
D)IfA≠BPrint"A不等于B"
答案:
C
(28)下面语句正确的是
A)Ifx<3yAndx>yTheny=x^3
B)Ifx<3yAndx>yTheny=3x
C)Ifx<3y:
x>yTheny=x^3
D)Ifx<3yAndx>yTheny=x**3
答案:
A
(29)计算z的值,当x大于y时,z=x;否则z=y。
下列语句错误的是
A)Ifx>=yThenz=x:
z=y
B)Ifx>=yThenz=xElsez=y
C)z=y:
Ifx>=yThenz=x
D)Ifx<=yThenz=yElsez=x
答案:
A
(30)下列程序段执行结果为
x=5
y=-6
IfNotx>0Thenx=y-3Elsey=x+3
Printx-y;y-x
A)-33
B)5-9
C)3-3
D)-65
答案:
A
(31)不能脱离控件(包括客体)而独立存在的过程是
A)事件过程
B)通用过程
C)Sub过程
D)函数过程
答案:
A
(32)Sub过程与Function过程最根本的区别是
A)Sub过程可以用Call语句直接使用过程名调用,而Function过程不可以
B)Function过程可以有形参,Sub过程不可以
C)Sub过程不能返回值,而Function过程能返回值
D)两种过程参数的传递方式不同
答案:
C
(33)单击命令按钮时,下列程序的执行结果为
PrivateSubCommand1_Click()
DimxAsInteger,yAsInteger
x=12:
y=32
CallProc(x,y)
Printx;y
EndSub
PublicSubProc(nAsInteger,ByValmAsInteger)
n=nMod10
m=mMod10
EndSub
A)1232
B)232
C)23
D)123
答案:
B
(34)单击命令按钮时,下列程序的执行结果是
PrivateSubCommand1_Click()
DimaAsInteger,bAsInteger,cAsInteger
a=3
b=4
c=5
PrintSecProc(c,b,a)
EndSub
FunctionFirProc(xAsInteger,yAsInteger,zAsInteger)
FirProc=2x+y+3z
EndFunction
FunctionSecProc(xAsInteger,yAsInteger,zAsInteger)
SecProc=FirProc(z,x,y)+x
EndFunction
A)20
B)22
C)28
D)30
答案:
C
(35)下列程序的执行结果为
PrivateSubCommand1_Click()
DimFirStrAsString
FirSt="abcdef"
PrintPat(FirStr)
EndSub
PrivateFunctionPat(xStrAsString)AsString
DimtempStrAsString,strLenAsInteger
tempStr=""
strLen=Len(xStr)
i=1
DoWhilei<=Len(xStr)-3
tempStr=tempStr+Mid(xStr,i,1)+Mid(xStr,strLen-i+1,1)
i=i+1
Loop
Pat=tempStr
EndFunction
A)abcdef
B)afbecd
C)fedcba
D)defabc
正确答案:
B
二、填空题(无答题记录!
)
(1)算法的基本特征是可行性、确定性、【1】和拥有足够的情报。
正确答案:
有穷性
(2)在长度为n的有序线性表中进行二分查找。
最坏的情况下,需要的比较次数为【2】。
正确答案:
log2n
(3)在面向对象的程序设计中,类描述的是具有相似性质的一组【3】。
正确答案:
对象
(4)通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为【4】。
正确答案:
软件生命周期
(5)数据库管理系统常见的数据模型有层次模型、网状模型和【5】3种。
正确答案:
关系模型
(6)VisualBasic对象可以分为两类,分别为【6】和【7】。
正确答案:
预定义对象
正确答案:
用户定义对象
(7)完成下面的程序,使显示结果如下图所示。
PrivateSubForm_Click()
FontSize=18
Sample$="【8】"
x=(ScaleWidth-TextWidth(Sample$))/2
y=(ScaleHeight-TextHeight(Sample$))/2
CurrentX=x
CurrentY=y
【9】Sample$
EndSub
正确答案:
WelcometoBeijing!
正确答案:
Print
(8)下列程序的功能是:
当x<50时,y=0.8×x;当50≤x≤100时,y=0.7×x;当x>100时,没有意义。
请填空。
PrivateSubCommand1_Click()
DimxAsSingle
x=InputBox("请输入x的值!
")
【10】
CaseIs<50
y=0.8*x
Case50To100
y=0.7*x
【11】
Print"输入的数据出界!
"
EndSelect
Printx,y
EndSub
正确答案:
SelectCasex
正确答案:
CaseElse
(9)改变驱动器列表框的Drive属性值将引发【12】事件。
正确答案:
Change
(10)下面程序是由鼠标事件在窗体上画图,如果按下鼠标将可以画图,双击窗体可以清除所画图形。
补充完整下面的程序。
首先在窗体层定义如下变量:
DimPaintStartAsBoolean
编写如下事件过程:
PrivateSubForm_Load()
DrawWidth=2
ForeColor=vbGreen
EndSub
PrivateSubForm_MouseDown(ButtonAsInteger,ShiftAsInteger,_
XAsSingle,YAsSingle)
【13】
EndSub
PrivateSubForm_MouseMove(ButtonAsInteger,ShiftAsInteger,_
XAsSingle,YAsSingle)
IfPaintStartThen
PSet(X,Y)
EndIf
EndSub
PrivateSubForm_MouseUp(ButtonAsInteger,ShiftAsInteger,_
XAsSingle,YAsSingle)
【14】
EndSub
PrivateSubForm_DblClick()
【15】
EndSub