国家二级VB机试(选择题)模拟试卷433
选择题
1.下列关于栈的描述中错误的是(B)
A. 栈是先进后出的线性表
B. 栈只能顺序存储
C. 栈具有记忆作用
D. 对栈的插入与删除操作中,不需要改变栈底指针
解析:栈是限定在一端进行插入与删除的线性表。栈顶(top):插入数据(即入栈)的一端:栈底(bottom):不能入栈也不能出栈的一端。栈存储数据的原则:“先进后出”或“后进先出”。栈的特性是具有记忆作用。
2.为了清除窗体上的一个控件,下列正确的操作是(C)
A. 按回车键
B. 按ESC键
C. 选择(单击)要清除的控件,然后按Del键
D. 选择(单击)要清除的控件,然后按回车键
解析:本题考查控件的基本操作。删除一个控件可以在选中该控件后按Del键删除。
3.在VB集成环境中,工具箱中的图标(A)
A. 组合框控件
B. 列表框控件
C. 可显示多行的文本框控件
D. 框架控件
解析:题中所示为组合框控件(ComboBox),故正确答案为选项A。
4.下面不属于软件需求规格说明书内容的是( )。(A)
A. 软件的可验证性
B. 软件的功能需求
C. 软件的性能需求
D. 软件的外部接口
解析:软件需求规格说明应重点描述软件的目的,软件的功能需求、性能需求、外部接口、属性及约束条件等。
5.设有如下程序代码:
Private Sub Command1_Click()
Dim x As Integer
x = 30
Print f(x) + f(x)
End Sub
Private Function f(a As Integer) As Integer
a = a / 3
f = a
End Function
运行Command1_Click过程所产生的输出是(A)
A. 13
B. 20
C. 30
D. 6
解析:VB默认的参数传递方式是按地址传递。第1次调用函数f(x)时x=30,故f(30)=10,此时a的值为10,x的值为10,函数调用结束时,a被释放,第2次调用函数f(x)时,x=10,故f(10)=3,所以f(x)+f(x)=f(30)+f(10)=13。故正确答案为选项A。
6.软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是(C)
A. 编译程序
B. 操作系统
C. 教务管理系统
D. 汇编程序
解析:编译程序和汇编程序属于支撑软件,操作系统属于系统软件,而教务管理系统属于应用软件。
7.下列叙述中正确的是(B)
A. 算法的效率只与问题的规模有关,而与数据的存储结构无关
B. 算法的时间复杂度是指执行算法所需要的计算工作量
C. 数据的逻辑结构与存储结构是一一对应的
D. 算法的时间复杂度与空间复杂度一定相关
解析:算法的效率与问题的规模和数据的存储结构都有关,A错误。算法的时间复杂度,是指执行算法所需要的计算工作量,B正确。由于数据元素在计算机存储空间中的位置关系可能与逻辑关系不同,因此数据的逻辑结构和存储结构不是一一对应的,C错误。算法的时间复杂度和空间复杂度没有直接的联系,D错误。
8.窗体上有一个名称为Text1的文本框,一个名称为Commandl的命令按钮。窗体文件的程序如下:
Private Type x
a As Integer:b As Integer
End Type
Private Sub Command l_Click()
Dim y As x
y.a=InputBox(””)
If y.a\2=y.a/2 Then
y.b=y.a*y.a
Else
y.b=Fix(y.a/2)
End If
Text1.Text=y.b
End Sub
对以上程序,下列叙述中错误的是(D )
A. x是用户定义的类型
B. InputBox函数弹出的对话框中没有提示信息
C. 若输入的是偶数,y.b的值为该偶数的平方
D. Fix(y.a/2)把y.a/2的小数部分四舍五入,转换为整数返回
解析:本题考查的考点是有关自定义类型和Fix函数的。用户可以通过Type语句自定义类型,并可用自定义的类型声明变量。注意Fix函数是向下取整,Round函数是四舍五入。
9.Visual Basic中的整数可以用十六进制或八进制表示,十六进制数前面冠以&H,八进制数前面冠以(B)
A. $O
B. &O
C. $E
D. &E
解析:十六进制,英文全称:Hexadecimal。八进制,英文全称:Octonary。十进制,英文全称:Decimal。十六进制与八进制前面都冠以&符号,再取其英文全称的首字母。故正确答案为B选项。
10.设有如下程序:
Private Sub Form_Click()
num=InputBox(\\(C)
A. 用字符方式输出该实数
B. 输出该实数的整数部分
C. 输出该实数的小数部分
D. 去掉实数中小数点,保留所有数码输出
解析:字符串匹配函数Instr用于查找第二个参数在第一个参数中第一次出现的位置,若未找到返回0;Mid(字符串,起始位置[,个数])函数用于从已有字符串中取出从指定位置开始的含指定个数字符的字符串,若不指定个数将返回字符串中从参数“起始位置”到字符串尾端的所有字符。本题实际就是先找到小数点的位置,然后输出小数点后面的部分,即小数部分。
11.设有以下函数过程
Private Function Fun(a() As Integer,b As String)As Integer
End Function
若已有变量声明:
Dim x(5)As Integer,n As Integer,ch As String
则下面正确的过程调用语句是(A)
A. x(0)=Fun(x,\\
B. n=Fun(n,ch)
C. Call Fun x,\\
D. n=Fun(x(5),ch)
解析:本题考查函数调用。Fun函数有两个参数,第一个参数是Integer。类型数组,第二个参数是String字符串,返回值为Integer。选项A正确,x(0)是Integer类型变量,参数x是Integer类型数组,参数“ch”是字符串:其余选项均错误。
12.如果要定义一个窗体级变量,定义变量语句的位置应该是(B)
A. 在使用该变量的过程中
B. 在
本文档预览:3600字符,共12285字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载