国家二级(VB)机试模拟试卷226
选择题
1.在软件生产过程中,需求信息的来源是( )。(D)
A. 程序员
B. 项目经理
C. 设计人员
D. 软件用户
解析:软件需求是指用户对目标软件系统在功能、性能、设计约束等方面的要求,是由用户提出的。
2.窗体上有一个名称为Text1的文本框,一个名称为CD1的通用对话框,一个标题为“打开文件”的命令按钮,如图所示。
(A)
A. 程序没有错误,可以正确完成打开文件、读取文件中内容的操作
B. 执行Open命令时出错,因为没有指定文件的路径
C. Open语句是错误的,应把语句中的For Input改为For Output
D. Line Input命令格式错
解析:第1条语句中用shoWOpen方法显示“打升”对话框后,在对话框中选中义件,单击一打开”按钮后,CD1.FileName属性就会返回打开文件的路径,所以用Open语句打开文件时,就可用CD1.FileName指定打开文件的路径,故B选项说法错误。
因为第4条语句中要用Line Input从文件读取数据,故用Open语句打开文件时用Input模式打开是正确的,故C选项说法错误。
Line Input命令格式为:Line Input#文件号,变量名,题中Line Input语句格式正确。故D选项错误。
本题程序无错误,能实现所说功能,故A选项正确。
3.在窗体上有一个名称为Labell的标签和一个名称为Timerl的计时器,并编写有如下几个事件过程:
Private Sub Form_Load( )
Timerl.Enabled(A)
A. 1 000 True Time$( )
B. 100 True Time$( )
C. 1000 False Time$( )
D. 100 False Time$( )
解析:考查时钟控件。时钟控件的Interval属性为两个Timer事件之间的事件间隔,单位为ms(毫秒),若间隔1 s,那么Interval属性为1 000。单击窗体时启动时钟,因此时钟的Enabled属性为True,执行Timer事件,利用Time函数获得系统时间。
4.下列各选项中,不属于序言性注释的是( )。(D)
A. 程序标题
B. 程序设计者
C. 主要算法
D. 数据状态
解析:注释一般为序言性注释和功能性注释。序言性注释常位于程序开头部分,它包括程序标题、程序功能说明、主要算法、接口说明、程序位置、开发简历、程序设计者、复审者、复审日期及修改日期等。功能性注释一般嵌在源程序体之中,用于描述其后的语句或程序的主要功能。
5.Open语句中以Input方式打开一个顺序文件,以便从该文件读取数据。以下叙述中正确的是( )。(D)
A. 可以不必考虑文件是否存在
B. 要打开的必须是一个要建立的文件
C. 可以在打开时指定文件是否存在
D. 要打开的必须是一个已存在的文件
解析:打开顺序文件,可以使用Open语句。它的格式如下。
Open pathname For[Input|Output|Append]As[#]filenumber[Len=buffersize]
其中,Input表示从打开的文件中读取数据。以这种方式打开文件时,文件必须存在,否则会产生错误。Output表示向打开的文件中写入数据。以这种方式打开文件时,文件中原有的数据将被覆盖,新的数据将从文件开头开始写入。如果文件不存在,则创建一个新文件。Append表示向打开的文件中添加数据。以这种方式打开时,文件中原有的数据将被保留,新的数据将从文件末尾开始添加。如果文件不存在,则创建一个新文件。故D选项正确。
6.一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是( )。(B)
A. 12345ABCDE
B. EDCBA54321
C. ABCDE12345
D. 54321EDCBA
解析:栈是先进后出的原则组织数据,所以入栈最早的最后出栈,所以选择B。
7.下列选项中不属于软件生命周期开发阶段任务的是( )。(C)
A. 软件测试
B. 概要设计
C. 软件维护
D. 详细设计
解析:软件生命周期分为软件定义、软件开发及软件运行维护三个阶段,其中开发阶段包括概要设计、详细设计、实现和测试。
8.设窗体文件中有下面的事件过程:
Private Sub Command1_Click()
Dim s
a%=100
Print a
End Sub
其中变量a和s的数据类型分别是( )。(C)
A. 整型,整型
B. 变体型,变体型
C. 整型,变体型
D. 变体型,整型
解析:变量s定义时没有指明数据类型,默认为Variant变体型。变量a是用整型的类型符号%声明,并同时赋值100,所以变量a的数据类型为整型。故C选项正确。
9.有如下函数:
Function fun(a As Integer,n As Integer)
As Integer
Dim m As Integer
While a>=n
a=a-n:m=m+1
Wend
fun=m
End Function
该函数的返回值是( )。(D)
A. a乘以n的乘积
B. a加n的和
C. a减n的差
D. a除以n的商(不含小数部分)
解析:本题考查函数过程的程序分析。函数体中包含了一条循环语句,循环变量a,步长为n,m则记录1,在a中共有多少个n,也就是返回了a\n的商。
10.关于KeyPress事件,以下叙述中正确的是( )。(C)
A. 在控件数组的控件上按键盘键,不能触发KeyPress事件
B. 按下键盘上任一个键时,都能触发KeyPress事件
C. 按字母键时,拥有焦点的控件的KeyPress事件会被触发
D. 窗体没有KeyPress事件
解析:A选项错误原因:在控件数组的任何控件上按键盘键,会触发KeyPress事件;
B选项错误原因:只有按键盘上的ASCII字符键时,才能触发KeyPress事件。ASCII字符键包括标准键盘上的字符、数字、标点符号、、和键等,其他键KeyPress事件不能识别。
D选项错误原因:窗体也有KeyPresss事件。故C选项正确。
11.假定建立了一个名为Command1的命令按钮数组,则以下说法中错误的是( )。(B)
A. 数组中每个命令按钮的名称(名称属性)均为Command1
B. 数组中每个命令按钮的标题(Caption属性)都一样
C. 数组中所有命令按钮可以使用同一个事件过程
D. 用名称Command1
本文档预览:3600字符,共16099字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载