计算机二级VB笔试169.docx
《计算机二级VB笔试169.docx》由会员分享,可在线阅读,更多相关《计算机二级VB笔试169.docx(28页珍藏版)》请在冰点文库上搜索。
计算机二级VB笔试169
[模拟]计算机二级(VB)笔试-169
一、选择题(每小题2分,共70分)下列各题[A]、[B]、[C]、[D]四个选项中,只有一个选项是正确的。
第1题:
VisualBasic没有提供下列______事件。
A.MouseDown
B.MouseUp
C.MouseMove
D.MouseExit
参考答案:
D
答案解析:
MouseDown代表鼠标键在对象上按下,MouseUp代表鼠标键在对象上弹起,MouseMove代表鼠标键在屏幕上移动,而MouseExit不是VisualBasic中的事件。
第2题:
设x和y均为整形变量,则执行程序中的循环后,y的值为
x=1
y=1
DoWhiley<=50
Ifx>=10Then
ExitDo
EndIf
If(xMod2)=1Then
x=x+5
EndIf
IfxMod2<>1Then
x=x-3
EndIf
y=y+1
Loop
A.2
B.4
C.6
D.8
参考答案:
C
答案解析:
第一次循环:
y=1,x=1,由于xmod2=1,使得x=6,继续循环。
第二次循环:
y=2,x=6,由于xmod2=0,使得x=3,继续循环。
第三次循环:
y=3,x=3,由于xmod2=1,使得x=8,继续循环。
第四次循环:
y=4,x=8,由于xmod2=0,使得x=5,继续循环。
第五次循环:
y=5,x=5,由于xmod2=1,使得x=10,继续循环。
第六次循环:
y=6,x=10,由于x>=10成立,exitdo语句强制退出循环。
因此得到y=6。
第3题:
结构化程序设计主要强调的是______。
A.程序的规模
B.程序的易读陛
C.程序的执行效率
D.程序的可移植性
参考答案:
B
答案解析:
结构化程序设计主要强调的是结构化程序清晰易读,可理解性好,程序员能够进行逐步求精、程序证明和测试,以保证程序的正确性。
第4题:
有如下程序:
PrivateSubCommand1_Click()
a$="AWORKERISOVERTHERE"
x=Len(a$)
Fori=1Tox-1
b$=Mid$(a$,i,2)
Ifb$="ER"Thens=s+1
Nexti
Pdnts
EndSub
程序运行后的输出结果是
A.1
B.2
C.3
D.4
参考答案:
C
答案解析:
Mid(a$,i,2)表示从字符串a$的第i个字符开始向后截取2个字符。
由于“AWORKERISOVERTHERE'’中有三个“ER”,故s=s+1将被执行3次,即s最后的值为3。
第5题:
语句Print5/4*6\5Mod2的输出结果是
A.0
B.1
C.2
D.3
参考答案:
B
答案解析:
:
第6题:
程序的3种基本控制结构是
A.过程、子过程和分程序
B.顺序、选择和重复
C.递归、堆栈和队列
D.调用、返回和转移
参考答案:
B
答案解析:
命题目的:
本题考查基本的程序控制结构。
【解题要点】采用结构化程序设计方法编写程序,可使程序结构良好、易读、易理解、易维护,它包括3种基本控制结构,分别是顺序结构、选择结构和重复结构(又称循环结构)。
【考点链接】控制程序结构的方法和作用。
第7题:
下列4项中,必须进行查询优化的是
A.关系数据库
B.网状数据库
C.层次数据厍
D.非关系模型
参考答案:
A
答案解析:
关系数据模型诞生之后迅速发展,深受用户喜爱,但关系数据模型也有缺点.其培主要的缺点是由于存取路径对用户透明,查询效率往往不如非关系数据模型,因此为了提高性能,必须对用户的查询请求进行优化。
第8题:
在窗体上面画一个名称为TxtA的文本框,然后编写如下的事件过程:
PrivateSubTxtA__KeyPress(Keyasciiasinteger)
……
EndSub
若焦点位于文本框中,则能够触发KeyPress事件的操作是______。
A.单击鼠标
B.双击文本框
C.鼠标滑过文本框
D.按下键盘上的某个键
参考答案:
D
答案解析:
KeyPress事件用来识别按键的ASCII码,从而识别键盘上某个键的按下与释放。
第9题:
设在菜单编辑器中定义了一个菜单项,名为menu1。
为了在运行时隐藏该菜单项,应使用的语句是
______。
A.menu1.Enabled=True
B.menu1.Enabled=False
C.menu1.Visible=True
D.menu1.Visible=False
参考答案:
D
答案解析:
菜单项的Visible属性决定其可见与否(true表示可见,false表示不可见)。
第10题:
以下叙述中错误的是______。
A.打开一个工程文件时,系统自动装入与该工程有关的窗体文件
B.保存VisualBasic程序时,应分别保存窗体文件及工程文件
C.VisualBasic应用程序只能以解释方式执行
D.窗体文件包含该窗体及其控件的属性
参考答案:
C
答案解析:
VisualBasic应用程序可以以解释方式执行,也可以编译成可执行文件执行。
第11题:
在结构化设计方法中,生成的结构图(SC)中,带有箭头的连线表示
A.模块之间的调用关系
B.程序的组成成分
C.控制程序的执行顺序
D.数据的流向
参考答案:
A
答案解析:
[题解]命题目的:
让考生对常用的软件结构设计工具要有较深入的了解。
【解题要点】常用的软件结构设汁工具是结构图(SC-Structurechart),也称程序结构图。
其中,矩形内用于注明模块的功能和名字;箭头表示模块间的调用关系,带实心圆的箭头表示传递的是控制信息,带空心圆的箭头表示传递的是数据。
【考点链接】根据结构设计思想,了解结构图构成的基本形式。
第12题:
单击一次命令结束后,下列程序的执行结果是
PrivateSubCommandl_Click____s=Sat1.+Sat2.+Sat3.+Sat4.
Prints
EndSub
PublicFunctionSat(NAsInteger)StaticSum
Fori=1ToN
Sum=Sum+i
Nexti
Sat=Sum
EndFunction
A.15
B.25
C.35
D.45
参考答案:
C
答案解析:
在被调用过程中,有这样的语句"StaticSum",因为变量Sum是局部变量,局部变量除了可以用Dim语句声明外,还可用Static语句将变量声明为静态变量,它在程序运行过程中可保留变量的值。
具体过程分析如下:
调用Sat1.,在被调过程中N=1,执行ForNext循环,Sat1.=Sum=1; 调用sat2.,在被调过程中N=2,执行ForNext循环,Sat2.=Sum=4; 调用Sat3.,在被调过程中N=3,执行ForNext循环,Sat3.=Sum=10; 调用Sat4.,在被调过程中N=4,执行ForNext循环,Sat4.=Sum=20; 不难看出,最后输出的结果S值应为1+4+10+20=35,所以选项[C].是正确的。
第13题:
下列不属于软件工程三要素的是
A.工具
B.过程
C.方法
D.环境
参考答案:
D
答案解析:
软件工程三要素是方法、工具和过程。
第14题:
软件测试的内容包括:
Ⅰ、有效性测试 Ⅱ、集成测试 Ⅲ、验收测试 Ⅳ、系统测试 Ⅴ、单元测试
正确的测试顺序是______。
A.Ⅰ、Ⅱ、Ⅲ、Ⅳ、Ⅴ
B.Ⅴ、Ⅳ、Ⅲ、Ⅱ、Ⅰ
C.Ⅴ、Ⅰ、Ⅱ、Ⅲ、Ⅳ
D.Ⅴ、Ⅱ、Ⅰ、Ⅳ、Ⅲ
参考答案:
D
答案解析:
本题的考点是软件测试的顺序。
软件系统的开发过程是一个自顶向下、逐步细化的过程,而测试过程是以相反顺序进行的集成过程。
软件测试的顺序是单元测试、集成测试、有效性测试、系统测试和验收测试。
第15题:
数据流图的正确性是保证软件逻辑模型正确性的基础,与其相关性较弱的内容是()。
A.数据守恒
B.均匀分解
C.文件操作
D.图形层次
参考答案:
D
答案解析:
数据流图描述了数据在软件中流动和被处理变换的过程,它是表示软件模型的一种图示方法。
数据流图只描述了系统的分解,它并没有表达出每个数据和加工的具体含义,这些信息需要在数据字典和文档说明中表达出来。
第16题:
数据库、数据库系统和数据库管理系统之间的关系是
A.数据库包括数据库系统和数据库管理系统
B.数据库系统包括数据库和数据库管理系统
C.数据库管理系统包括数据库和数据库系统
D.3者没有明显的包含关系
参考答案:
B
答案解析:
数据库系统(DatabaseSystem,简称DBS)包括数据库(Database,简称DB)和数据库管理系统(DatabaseManagementSystem,简称DBMS)。
第17题:
以下程序运行后输出的结果是______。
Forj=iTo4
GoSubs:
m=m+1/n
Nextj
Printm;n
End
s:
n=j*(j+1)
Return
A.0.8,20
B.0.75,12
C.1.8,20
D.1.75,12
参考答案:
A
答案解析:
在每次循环中,都要执行一次GoSub语句,其作用是在一个过程中跳到另一个子程序中执行,执行后再返回。
可以在过程中的任何地方使用GoSub和Return,但是GoSub和与之相应的Return语句必须放在同一个过程中。
一个子程序中可以包含一个以上的Return语句,但是当碰到第一个Return语句时,程序就会返回到紧接在刚刚执行的GoSub语句之后的语句继续执行。
注意:
不能使用GoSub...Return来进入或退出Sub过程。
s标号处的子程序用于对n赋值,4次循环n的值分别是2、6、12、20,而每次通过Return语句返回后,都把n的倒数累加到变量m上。
m=1/2+1/6+1/12+1/20=0.8,输出为0.8、20,故选项A正确。
第18题:
下列有关数据库的描述,正确的是______。
A.数据库是一个DBF文件
B.数据库是一个关系
C.数据库是一个结构化的数据集合
D.数据库是一组文件
参考答案:
C
答案解析:
数据库(Database,简称DB)是数据的集合,它具有统一的结构形式并存放于统一的存储介质内,是多种应用数据的集成,并可被各个应用程序所共享。
数据库中的数据具有"集成"、"共享"之特点。
本题答案为C。
第19题:
任何控件都有的属性是
A.BackColor
B.Caption
C.Name
D.BorderStyle
参考答案:
C
答案解析:
:
本题的四个选项中只有选项[C].Name属性适用于所有控件,其他只是适用于部分控件。
如:
对话框控件就没有BackColor和BorderStyle属性。
第20题:
在结构化程序设计思想提出之前,在程序设计中曾强调程序的效率。
与程序的效率相比,人们更重视程序的
A.安全性
B.一致性
C.可理解性
D.合理性
参考答案:
C
答案解析:
结构化程序设计方法设计出的程序具有明显的优点,、其一,程序易于理解、使用和维护;其二,提交了编程工作的效率,降低了软件开发成本。
其中,人们更重视前者。
第21题:
往窗体Form1上添加一个列表框控件List1,并编写如下代码:
PrivateSubForm_Load()
Fori=0To6
List1.AddItemi
Nexti
EndSub
为了在程序运行时,按住Ctrl键单击列表中的项目可以选中多个项目,可以设置List1的属性______。
A.List1.List
B.List1.ListIndex
C.List1.MultiSelect
D.List1.Text
参考答案:
C
答案解析:
Load事件是在窗体被装入工作区时触发的事件。
当应用程序启动时,自动执行该事件,所以该事件通常用来在启动应用时对属性和变量进行初始化。
而MouseDown、MouseUp是鼠标指针在某个对象上按键时激发的,Click是鼠标单击时激发的。
第22题:
数据库设计的根本目标是要解决______。
A.数据共享问题
B.数据安全问题
C.大量数据存储问题
D.简化数据维护
参考答案:
A
答案解析:
由于数据的集成性使得数据可为多个应用所共享,特别是在网络发达的今天,数据库与网络的结合扩大了数据关系的应用范围。
数据的共享本身又可极大地减少数据冗余性,不仅减少了不必要的存储空间,更为重要的是可以避免数据的不一致性。
因此,数据库设计的根本目标是要解决数据共享问题。
第23题:
以下程序运行后,单击按钮输出结果是
PrivateSubCommandl_Click()
DimxAsInteger,yAsInteger,zAsInteger
X=4:
y=2:
Z=3
CallGopd(x,x,z)
Printx;X;Z
CallGopd(x,y,y)
Printx;y;y
EndSub
PrivateSubGopd(xAsInteger,yAsInteger,zAsInteger)
X=3*Z+1
y=2*z
z=x+y
EndSub
A.6 6 1271111
B.8 5 1051111
C.9 6 1291015
D.8 10 105910
参考答案:
A
答案解析:
第一次调用被调过程Gopd,主调过程把实参x,x,z的地址分别传给形参x,y,z,此时形参x,y,z值分别为4,4和3,执行语句x=3*z+1后,形参x值变为10,此时相对应的实参x也变为10执行语句y=2*z后,形参y值变为6,则相对应的实参x值变为6;执行z=x+y后,形参z值应为12,当然这次调用后,程序代码输出的数值为6,6,12;第二次调用被调过程Gopd,主调过程把实参x,x,z的地址分别传给形参x,y,z,此时实参x的值为6而不是1,所以此时形参x,y,z值分别为6,2和2,执行语句x=3*z+1后,形参x值为7,相对实参x值也相应的变为7;执行语句y=2*z后,形参y值变为4,相应的实参y值也变为4;执行x=x+y后,形参z值变为11,相应的实参y的值变为11,而形参y和z的地址相同,最后它们值都应为11,所以此次调用后,程序输出的数值为7,11和11。
第24题:
下列模式中,能够给出数据库物理存储结构与物理存取方法的是
A.内模式
B.外模式
C.概念模式
D.逻辑模式
参考答案:
A
答案解析:
能够给出数据库物理存储结构与物理存取方法的是内模式。
外模式是用户的数据视图,也就是用户所见到的数据模式。
概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户公共数据视图。
没有逻辑模式这一说法。
第25题:
以下说法错误的是______。
A.函数过程没有返回值
B.子过程没有返回值
C.函数过程可以带参数
D.子过程可以带参数
参考答案:
A
答案解析:
函数和过程都可以带参数,但函数可以返回值而过程不能。
第26题:
将E-R图转换到关系模式时,实体与联系都可以表示成
A.属性
B.关系
C.键
D.域
参考答案:
B
答案解析:
数据库逻辑设计的主要工作是将E-R图转换成指定RDBMS中的关系模式。
首先,从E-R图到关系模式的转换是比较直接的,实体与联系都可以表示成关系,E-R图中属性也可以转换成关系的属性。
实体集也可以转换成关系。
第27题:
VisualBasic窗体设计器的主要功能是______。
A.建立用户界面
B.编写源程序代码
C.画图
D.显示文字
参考答案:
A
答案解析:
第28题:
在窗体上画一个名称为Timer1的计时器控件,要求每隔0.5秒发生一次计时器事件,则以下正确的属性设置语句是
A.Timer1.Interval=0.5
B.Timer1.Interval=5
C.Timer1.Interval=50
D.Timer1.Interval=500
参考答案:
D
答案解析:
计时器控件的Interval属性用来指定计时器事件之间的毫秒数,本题要求每隔0.5秒发生一次,所以其值为500,正确答案为选项[D].。
第29题:
下列程序段的执行结果为_________。
K=0
ForI=1To3
A=I^I^K
PrintA;
NextI
A.111
B.149
C.000
D.123
参考答案:
A
答案解析:
分析程序,由于在整个程序段中,K的值始终为0,A=I^I^K=(I^I)^K,我们知道,任何数的0次方都得1,所以只要知道循环体执行几次就可以知道打印出的结果是什么了。
第30题:
以下关于函数过程的叙述中,正确的是
A.函数过程中形参的类型与函数返回值的类型没有关系
B.在函数过程中,过程的返回值可以有多个
C.当数组作为函数过程的参数时,既能以传值方式传递,也能以传址方式传递
D.如果不指明函数过程参数的类型,则该参数没有数据类型
参考答案:
A
答案解析:
选项B的叙述是错误的,调用Function过程只能返回一个值;选项C的叙述是错误的,当用数组作为过程的参数时,使用的是“传址”方式,而不是“传值”方式:
选项D的叙述是错误的,如果不指明函数过程参数的类型,按VisualBasic的规定为Variant(变体数据类型)。
第31题:
下面不属于软件设计原则的是
A.抽象
B.模块化
C.自底向上
D.信息隐蔽
参考答案:
C
答案解析:
软件设计遵循软件工程的基本目标和原则,建立了适用于在软件设计中应该遵循的基本原理和与软件设计有关的概念,它们是抽象、模块化、信息隐蔽和数据独立性。
自底向上是集成测试中增量测试的一种。
第32题:
关于VisualFoxPro数据库文件,以下说法不正确的是______。
A.存放用户数据的文件
B.管理数据库对象的系统文件
C.存放用户数据和系统的文件
D.管理操作系统文件
参考答案:
D
答案解析:
数据类型和主要文件类型VisualFoxPro数据库文件存放用户数据的文件;管理数据库对象的系统文件;存放用户数据和系统的文件。
第33题:
数据库系统的核心是
A.数据库
B.数据库管理系统
C.数据模型
D.软件工具
参考答案:
B
答案解析:
:
[题解]命题目的:
考查对数据库系统各方面之间的关系。
【解题要点】数据库管理系统是对数据库进行管理和对数据库进行操作的管理系统,它是建立在操作系统基础之上的,位于操作系统和用户之间的一层数据管理软件,负责对数据库的数据进行统一的管理和控制,它是实现数据库和管理数据库的核心。
【考点链接】数据库系统各方面之间的关系及相互作用。
第34题:
在代码编辑器中,续行符是用来换行书写同一个语句的符号,用以表示续行符的是
A.一个空格加一个下划线"_"
B.一个下划线"_"
C.一个造字符"_"
D.一个空格加一个连字符"-"
参考答案:
A
答案解析:
一般情况下,输入程序的语句要求一句一行,一行一句,但VisualBasic允许使用续行符把程序分在几行中书写,但所使用的下划线要注意与它前面的字符之间要至少有一个空格,这样书写有助于程序的条理性,可读性。
第35题:
通用对话框CommonDialog中可以使用的6种方法为______。
A.ShowOpenShowSaveShowColorShowFontShowPrinterShowHelp
B.ShowOpenShowCloseShowColorShowFontShowPrinterShowHelp
C.ShowOpenShowOutShowSaveShowFontShowPrinterShowHelp
D.ShowOpenShowCloseShowFontShowSaveShowPrinterShowHelp
参考答案:
答案解析:
通用对话框CommonDialog中可以使用的6种方法包括:
ShowOpen方法用于显示“打开”对话框,ShowSave方法用于显示“另存为”对话框,ShowColor方法用于显示“颜色”对话框,ShowFont方法用于显示“字体”对话框,ShowPrinter方法用于显示“打印”对话框,ShowHelp方法调用Windows帮助引擎。
二、填空题(每空2分,共30分)
第36题:
在E-R图中,图形包括矩形框、菱形框、椭圆框。
其中表示实际联系的是_________________框。
参考答案:
菱形
详细解答:
[知识点]E-R模型的图示法E-R模型可以用一种非常直观的图的形式表示,这种图称为E-R图。
在E-R图中我们分别用下面不同的几何图形表示E-R模型中的三个概念与两个联接关系。
①实体集表示法。
在E-R图中用矩形表示实体集,在矩形内写上该实体集的名字。
②属性表示法。
在E-R图中用椭圆形表示属性,在椭圆形内写上该属性的名称。
③联系表示法。
在E-R图中用菱形(内写上联系名)表示联系。
第37题:
____5____是数据库应用的核心。
参考答案:
数据库设计
详细解答:
数据库设计是数据库应用的核心。
在数据库应用系统中的一个核心问题就是设计一个能满足用户要求,性能良好的数据库,这就是数据库设计。
第38题:
要打印出50个在-100~100之间不同的随机整数,并找出第几个是最大数。
给定的程序不完整,将程序补充完整。
OptionBase1
PrivateSubCommand1_Click()
Dimb()
Randomize
[12]____
Do
x=Rnd
Ifx>0.5Theny=1Elsey=-1
t=y*Int(Rnd*100)+1
[13]____
DoWhilek<j
Ift<>b(k)Then
k=k+1
Else
ExitDo
EndIf
Loop
Ifk=jThen
ReDimPreserveb(k)
b(k)=t
Printb(k);
j=j+1
EndIf
LoopUntilj>50
Print
[14]____
Max=b
(1)
Forn=