国家二级VB机试(选择题)模拟试卷484
选择题
1.下面关于VB应用程序的叙述中正确的是(C)
A. VB应用程序只能解释运行
B. VB应用程序只能编译运行
C. VB应用程序既能解释运行,也能编译运行
D. VB应用程序必须先编译,然后解释运行
解析:Visual Basic是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言。在设计Visual Basic程序的过程中可以随时以解释方式运行程序,也可在整个应用程序设计完成后,经编译生成可脱离Visual Basic环境而在Windows下直接运行的可执行文件(.EXE)。
2.以下叙述中错误的是(B)
A. 在keyPress事件过程中不能识别键盘的按下与释放
B. 在keyPress事件过程中不能识别回车键
C. 在keyDown和keyUp事件过程中,将键盘输入的“A”和“a”视作相同的字母
D. 在keyDown和keyUp事件过程中,从键盘上输入的“1”和从右侧小键盘上输入的“1”
解析:此题考察键盘事件,当按下键盘上的某个键时或松开某个键时,将触发KeyDown事件或者KeyUp事件,如果有按键发生时,将会触发KeyPress事件,其中KeyPress事件能检测的键有Enter键、Tab键、BackSapce键以及标准键盘的字母、数字和标点符号键。因此选项B错误。
3.下面不属于需求分析阶段任务的是( )。(D)
A. 确定软件系统的功能需求
B. 确定软件系统的性能需求
C. 需求规格说明书评审
D. 制定软件集成测试计划
解析:需求分析阶段的工作有需求获取、需求分析、编写需求规格说明书、需求评审,所以选择D。
4.假定有如下的Sub过程:
Sub S(xAs Single,yAs,Single)
t=x:x=t\y
y=tModY
End Sub
在窗体上画一个命令按钮,然后编写如下事件过程:
Private Sub Command1_Click( )
Dim a As Single,Dim b As Single
a=5:b=4:S a,b
Print a,b
End Sub
程序运行后,单击命令按钮,输出结果为( )。(D)
A. 5 4
B. 1 1
C. 1.25 4
D. 1.25 1
解析:本题考察过程调用知识。在命令按钮单击事件过程中,初始时a=5、b=4;在S过程初始时,x=5、y=4,S过程计算后,x=1.25、y=1,所以S过程返回后a=1.25、b=1。
5.对软件设计中应遵循的准则描述正确的是( )。(B)
A. 高耦合低内聚
B. 高内聚低耦合
C. 模块独立性仅与内聚度相关
D. 内聚与耦合无关
解析:软件设计应遵循的准则有抽象、逐步求精和模块化、信息隐蔽和局部化、模块独立性。
模块的独立性程度是评价设计好坏的重要程度标准,有两个定性标准度量,即模块间的耦合性和模块内的内聚性。
耦合性是模块间互相链接紧密程度的度量。一个模块的耦合性越高则该模块的独立性越强。内聚性是指一个模块内部务个元素间彼此结合的紧密程度。一个模块的内聚性越高则该模块的独立性越强。好的软件设计,应尽量做到高内聚、低耦合。
6.某系统结构图如下图所示,该系统结构图的最大扇入数是( )。
(D)
A. 1
B. 2
C. 3
D. n
解析:扇入是指调用一个给定模块的模块个数。本题中需要注意的是两个省略号的位置,第一个省略号表示第二层有n个模块,第二个省略号表示模块“功能n.1”被第二层的n个模块调用,故最大扇入数是n。
7.如果要在窗体上画一个标签,应在工具箱窗口中选择的图标是( )。
(B)
A.
B.
C.
D.
解析:标签控件在工具箱中的图标是B。而A是文本框控件的图标,C是按钮控件的图标,D是形状控件的图标。
8.一个工作人员可使用多台计算机,而一台计算机被多个人使用,则实体工作人员与实体计算机之间的联系是(C)
A. 一对一
B. 一对多
C. 多对多
D. 多对一
解析:如果一个工作人员只能使用一台计算机且一台计算机只能被一个工作人员使用,则关系为一对一:如果一个工作人员可以使用多台计算机,但是一台计算机只能被一个工作人员使用,则关系为一对多;如果一个工作人员可以使用多台计算机,一台计算机也可以被多个工作人员使用,则关系为多对多。
9.在窗体上画一个名称为Command1的命令按钮。单击命令按钮时执行如下事件过程:
Private Sub Command1_Click()
aS=\\(C)
A. software and hardware
B. hardware
C. software
D. 1
解析:本题考查常用内部函数,Mid、Right和Left是常用的字符串截取函数。在事件过程代码中,b$=Right(a$,8)表示从a字符串的最右边开始取8个字符,因此b变量为“hardware”,c$=Mid(a$,1,8)表示从a字符串的第一个字符开始取长度为8的子字符串,即b为“software”。MsgBox a$,b$,c$,1是弹出对话框,其中对话框的标题为b,提示内容为a。
10.下面能够将某个变量声明为局部变量的是( )。(C)
A. 在窗体模块的声明部分,用关键字Static声明这个变量
B. 在窗体模块的声明部分,用关键字Dim声明这个变量
C. 在需要使用这个变量的过程中,用关键字Private声明这个变量
D. 在需要使用这个变量的过程中,用关键字Public声明这个变量
解析:VB中变量的作用域分为:局部变量、窗体/模块级变量、全局变量。局部变量:在过程内用Dim语句或Static语句声明的变量,只能在本过程中使用。窗体/模块级变量:在“通用声明”段中用Dim语句或用Private语句声明的变量,可被本窗体/模块的任何过程访问。全局变量:在“通用声明”段中Public语句声明的变量,可被本应用程序的任何过程或函数访问。
11.下列程序段的输出结果是( )。
x=5
Print x+1;x+1(A)
A. 6 6
B. 5 5
C. 6 7
D. 5 6
解析:Ptint方法对于数值表达式只打印表达式的值。该题中的表达式中x的值没有发生变化,始终等于5,所以输出结果是6 6。
12.有如下事件过程:
Private Sub Form_Click()
Dim a As Long, b As Long
Dim sum As Long
本文档预览:3600字符,共15023字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载