国家二级(VB)机试模拟试卷233
选择题
1.下列各种窗体事件中,不能由用户触发的事件是( )。(D)
A. Load事件和Unload事件
B. Click事件和Unload事件
C. Click事件和DblClick事件
D. Load事件和Initialize事件
解析:本题考查窗体一些常见的事件。VB为事件驱动的编程方式,程序运行的第1个事件为Initialize事件,接下来为装入窗体Load事件,这两个事件不需要用户来触发。
2.下列程序段不正确的是( )。(A)
A. Dim a As Integer
a=array(1,2,3,4)
B. Dim a(),b()
a=array(1,2,3,):b=a
C. Dim a As Variant
a=array(1,\\
D. Dim a() As Variant
a=array(1,2,3,4)
解析:本题考查Array函数。利用Array对数组各元素赋值,声明的数组必须是可变数组,并且其类型只能是Variant。也可以对数组进行赋值,但是赋值号左边的数组只能声明为Variant的可变数组或简单变量,同时数组必须有存储空间。
3.下列描述正确的是( )。(C)
A. 软件测试是指动态测试
B. 软件测试可以随机地选取测试数据
C. 软件测试是保证软件质量的重要手段
D. 软件测试的目的是发现和改正错误
解析:软件测试有多种方法,根据软件是否需要被执行,可以分为静态测试和动态测试,A选项叙述错误。软件测试应在测试之前制定测试计划,并严格执行,排除测试随意性,并且需要设计正确的测试用例,B选项叙述错误。软件测试就是在软件投入运行之前,尽可能多地发现软件中的错误,改正错误是调试的过程,D选项叙述错误。软件测试是保证软件质量的重要手段,C选项正确。
4.下列表达式中值为False的是( )。(B)
A. Integer>\\
B. VisualBasic>\\
C. XYZ<\\
D. 123<\\
解析:字符串进行关系运算时,比较的依据是对应位置字符的ASCII码值大小,若对应位置相同,则往后依次比较,数字字符的ASCII码值小于大写字母的ASCII码值,大写字母的ASCII码值小于小写字母的ASCII码值,故B选项的结果为False。
5.下列不能打开工具箱窗口的操作是( )。(B)
A. 执行“视图”菜单中的“工具箱”命令
B. 按Alt+F8键
C. 单击工具栏上的“工具箱”按钮
D. 按Alt+V,然后按Alt+X键
解析:打开工具箱窗口的操作方法有:执行“视图”菜单中的“工具箱”命令;单击工具栏上的“工具箱”按钮;按Alt+V,然后按Alt+X键。
6.在窗体上画1个文本框,名称为Text1,然后编写如下程序:
Private Sub Form Load()
Open\\(A)
A. KeyAscii \\
B. Text1.Text \\
C. Text1.Text 13
D. KeyAscii 13
解析:本题考查KeyPress事件。在Text1中输入字符时,将触发Text1的KeyPress事件,同时可返回一个KeyAscii参数(输入字符的ASCII码,区分大小写)。当KeyAscii为13时,表示输入了回车键,此时判断Text1的文本信息,如果Text1的文本为“END”,则关闭文件,退出程序。
7.内聚性是对模块功能强度的衡量,下列选项中,内聚性较弱的是( )。(B)
A. 顺序内聚
B. 偶然内聚
C. 时间内聚
D. 逻辑内聚
解析:内聚是从功能角度来衡量模块的联系,它描述的是模块内的功能联系。内聚有如下种类,它们之间的内聚度由弱到强排列:
偶然内聚——模块中的代码无法定义其不同功能的调用。但它使该模块能执行不同的功能,这种模块为巧合强度模块。
逻辑内聚——这种模块把几种相关的功能组合在一起,每次被调用时,由传送给模块的参数来确定该模块应完成哪一种功能。
时间内聚——这种模块顺序完成一类相关功能,比如初始化模块,它顺序地为变量置初值。
过程内聚——如果一个模块内的处理元素是相关的,而且必须以特定次序执行,则称为过程内聚。
通信内聚——这种模块除了具有过程内聚的特点外,还有另外一种关系,即它的所有功能都通过使用公用数据而发生联系。
顺序内聚——如果一个模块内各个处理元素和同一个功能密切相关,而且这些处理必须顺序执行,处理元素的输出数据作为下一个处理元素的输入数据,则称为顺序内聚。
功能内聚——如果一个模块包括为完成某一具体任务所必需的所有成分,或者说模块中所有成分结合起来是为了完成一个具体的任务,此模块则为功能内聚模块。
8.以下叙述中正确的是( )。(D)
A. 事件过程都由用户来编写
B. 事件过程都不是由用户编写的
C. 事件过程有的由用户编写,有的由系统确定
D. 用户可以确定事件方法过程是否由用户编写
解析:本题考查事件过程。一般控件都有事件过程,这些事件过程在编写程序时,可以根据问题的需要来确定是否编写该事件过程。
9.为了使窗体的大小可以改变,必须把它的BorderStyle属性设置为( )。(B)
A. 1
B. 2
C. 3
D. 4
解析:窗体的BorderStyle属性是用来设置窗体的边框样式的。属性值1为Fixed Single,3为Fixed Dialog,4为Fixed ToolWindow,设置为这3个属性值都不能改变窗口大小。2是Sizable,表示窗体大小可以改变。故选B。
10.算法的时间复杂度是指( )。(D)
A. 算法的长度
B. 执行算法所需要的时间
C. 算法中的指令条数
D. 算法执行过程中所需要的基本运算次数
解析:算法的时间复杂度,是指执行算法所需要的工作量,可以用算法在执行过程中所需基本运算的执行次数来度量算法的工作量。
11.在软件开发中,需求分析阶段产生的主要文档是( ) 。(D)
A. 数据字典
B. 详细设计说明书
C. 数据流图说明书
D. 软件需求规格说明书
解析: 需求分析的最终结果是生成软件需要规格说明书,可以为用户、分析人员和设计人员之间的交流提供方便。
12.满足下列条件之一的年份是闰年:
1)年份能被4整除但不能被100整除
2)年份能被400整除
若y代表年份,下面判断闰年的正确表达式是( )。(D)
A. y Mod 4 And y Mod 100 Or y Mod 400
B. y Mod 4=0 Or y Mod 1000 And y Mod 400=0
C. y Mod 1000 And(y Mod 4=0 Or y Mod 400=0)
D. y Mod 4=0 And y Mod 1000 Or y Mod 400=0
解析:根据闰年的条件,第一个条件是并且的关系,要用And运算符。整除用Mod运算符,取模后为0,说明能整除,不为0,说明不能整除。所
本文档预览:3600字符,共17685字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载