全国计算机等级考试二级VB模拟试题18

日期:12-29| http://www.59wj.com |VB模拟题|人气:436

全国计算机等级考试二级VB模拟试题18 答案  
一、选择题(每题2分,共计70分)
1.若某线性表中最常用的操作是取第I个元素和找第I个元素的前趋元素,则采用____存储方式最节省时间。
A、顺序表
B、单链表
C、双链表
D、单循环链表
A   B   C   D  
2.设计一个判断表达式中左右括号是否配对的算法,采用____数据结构最佳。
A、队列
B、堆栈
C、二叉树
D、链表
A   B   C   D  
3.将含有100个结点的完全二叉树从根这一层开始,每层从左到右依次对结点编号,根结点的编号为1。编号为71的结点的双亲的编号为____。
A、34
B、35
C、36
D、无法确定
A   B   C   D  
4.排序的重要目的是为了以后对已排序的数据元素进行____。
A、打印输出
B、分类
C、查找
D、合并
A   B   C   D  
5.下列关于结构化设计原则的描述,错误的是
A、在块和进程的非正常出口处往往需要调用GOTO语句,使用GOTO语句使程序执行效率提高,但是滥用GOTO语句确实有害,应该避免使用GOTO语句。
B、程序设计时应该自顶向下,逐步求精。
C、程序设计时,应该将复杂问题进行模块化,就是将程序设计的总目标分解为若干个分目标,再进一步分解为具体的小目标。
D、在进行程序设计时,应该尽量在一行书写一条语句,尽量做到效率第一,清晰第二。
A   B   C   D  
www.59wj.com 答案
6.在软件研制过程中,CASE是
A、指计算机辅助系统工程
B、指CAD和CAM技术发展动力
C、指正在实验室用的工具
D、指计算机辅助软件工程
A   B   C   D  
7.软件开发的结构化分析(SA)方法,常用的描述软件功能需求的工具是
A、业务流程式图、处理说明
B、软件流程图、模块说明
C、数据流程图、数据字典
D、系统流程图、程序编码
A   B   C   D  
8.数据库中,数据的物理独立性是指____。
A、数据库与数据管理系统的相互独立
B、用户程序与DBMS的相互独立
C、用户的应用程序与存储在磁盘上数据库中的数据是相互独立的
D、应用程序与数据库中数据的逻辑结构相互独立
A   B   C   D  
9.E-R图是数据库设计的工具之一,它一般适用于建立数据库的____。
A、概念模型
B、结构模型
C、物理模型
D、逻辑模型
A   B   C   D  
10.在关系代数中,从两个关系的笛卡尔积中,选取他们属性间满足一定条件的元组的操作,称为
A、投影
B、选择
C、自然连接
D、θ连接
A   B   C   D  
www.59wj.com 答案
11.在窗体上画一个命令按钮,名称为Command1,然后编写如下事件过程:
Option Base 0
Private Sub Command1_Click()
Dim city As Variant
city = Array("北京","上海","天津","重庆")
Print city(1)
End Sub
程序运行后,如果单击命令按钮,则在窗体上显示的内容是
A、空白
B、错误提示
C、北京
D、上海
A   B   C   D  
12.在窗体上有若干控件,其中有一个名称为Text1的文本框。影响Text1的Tab顺序的属性是
A、TabStop
B、Enable
C、Visible
D、TabIndex
A   B   C   D  
13.要使标签能够显示所需要的文本,则在程序中应设置哪一属性的值____。
A、Caption
B、Text
C、Name
D、AutoSize
A   B   C   D  
14.设置复选框或单选按钮的标题对齐方式的属性是:____
A、Align
B、Style
C、Sorted
D、Alignment
A   B   C   D  
15.以下不合法的常量是 ____。
A、10^2
B、100
C、100.0
D、10E+01
A   B   C   D  
www.59wj.com 答案
16.下面____语句创建了一个FileSystemObject对象。
A、Dim fsoX As Object
B、Dim fsoX As New FileSystemObject
C、Dim fsoX As FileSystemObject
D、Set fsoX=CreateObject
A   B   C   D  
17.有一个分段函数,当X<0时,Y=-1;当X=0时,Y=0;当X>0时,Y=1。该分段函数在程序段中可表达为:
A、If X<0 Then Y=-1
If X=0 Then Y=0
Else Y=1
B、If X>0 Then Y=1
If X=0 Then Y=0
Else Y=-1
C、If X<0 Then Y=-1
ElseIf X=0 Then Y=0
Else Y=1
D、If X<0 Then
Y=-1
ElseIf X=0 Then
Y=0
Else
Y=1
A   B   C   D  
18.窗体的MouseDown事件过程
Form_MouseDown(Button As Integer,Shift As Integer,X As Single,Y As Single)
有4个参数,关于这此参数,正确的描述是
A、通过Button参数判定当前按下的是哪一个鼠标键
B、Shift参数只能用来确定是否按下Shift
C、Shift参数只能用来确定是否按下Alt和Ctrl键
D、参数x,y用来设置鼠标当前位置的坐标
A   B   C   D  
19.表达式Int(8*Sqr(36(*10^(-2)*10+0.5)/10的值是____。
A、48
B、048
C、5
D、05
A   B   C   D  
20.要使用列表中的列表显示成复选框形式,则应将其Style属性设置为____。
A、0
B、1
C、True
D、False
A   B   C   D  
www.59wj.com 答案
21.要获得当前驱动器应使用驱动器列表框哪个属性____。
A、Path
B、Drive
C、Dir
D、Pattern
A   B   C   D  
22.在顺序文件中____。
A、每条记录的记录号按从小到大顺序
B、每条记录的长度按从小到大顺序
C、按记录的某个关键数据项的排序组织文件
D、记录按写入的先后顺序存放,并按写入的先后顺序读出
A   B   C   D  
23.若想实现单击命令按钮弹出一个信息框,并且该信息框中只显示“确定”按钮,应当设置语句MsgBox msg ,type中的type参数值为_____。
A、1
B、2
C、3
D、省略该参数
A   B   C   D  
24.在运行Visual Basic时,按Tab键跳过了一个可以获得焦点的控件(如文本框),则可能是因为____。
A、该控件的TabStop属性值为True
B、该控件的TabStop属性值为False
C、该控件的Enabled属性值为True
D、该控件的Enabled属性值为False
A   B   C   D  
25.如果x是一个正实数,对x的第3位小数四舍五入的表达式是____。
A、0.01*Int(x+0.005)
B、0.01*Int(100*(x+0.005))
C、0.01*Int(100*(x+0.05)
D、0.01*Int(x+0.05)
A   B   C   D  
www.59wj.com 答案
26.以下能正确定义数据类型TelBook的代码是
A、Type TelBook
Name As String*10
TelNum As Integer
End Type
B、Type TelBook
Name As String*10
TelNum As Integer
End TelBook
C、Type TelBook
Name String*10
TelNum Integer
End Type TelBook
D、Type TelBook
Name String*10
TelNum Integer
End Type
A   B   C   D  
27.下面叙述中不正确的是____。
A、若使用Write #语句将数据输出到文件,则各数据项之间自动插入逗号,并且将字符串加上双引号
B、若使用Print #语句将数据输出到文件,则各数据项之间没有逗号分隔,且字符串不加双引号
C、Write #语句和Print #语句建立的顺序文件格式完全一样?
D、write #语句和Print #语句均实现向文件中写人数据
A   B   C   D  
28.下列事件过程实现从键盘输入任意一个实数,用Print方法在窗体上显示其平方和平方根,要求每个数
保留三位小数,数据之间有间隔。
Private Sub Form_Click()
Dim a As Single
a=Abs(Val(InputBox("请输入一个实数")))
Print Format(a*a,"0.000");____;Format(Sqr(a),"0.000")
End Sub
A、Spc(4)
B、Tab(4)
C、""
D、&
A   B   C   D  
29.单击命令按钮Command1时利用梯形法求Sinx的定积分,区间为[0,2]。从题后供选择的答案中选出正确答案,填入以下程序
中相应处,构成完整程序。
Private Sub Command1_click( )
A=0
B=2
N=30
S=0
H=(B-A)/N
For K=____To N
T=(Sin(A+(K-1)*H)+Sin(A+K*H))*H/2
S=S+T
Next K
Print a; "Area="; S
End Sub
A、0
B、1
C、N
D、A
A   B   C   D  
30.在窗体上画一个名称为Command1命令按钮和三个名称分别为Label1、Label2、Label3的标签,然后编写如下代码:
Private x As Integer
Private Sub Command1_Click()
Static y As Integer
Dim z As Integer
n = 10
z = n + z
y = y + z
x = x + z
Label1.Caption = x
Label2.Caption = y
Label3.Caption = z
End Sub
运行程序,连续三次单击命令按钮后,则三个标签中显示的内容分别是
A、10 10 10
B、30 30 30
C、30 30 10
D、10 30 30
A   B   C   D  
www.59wj.com 答案
31.在窗体上画一个文本框,其名称为Text1,然后编写如下事件过程:
Private Sub Text1_KeyPress(KeyAscii As Integer)
Dim Str As String
str=Chr(KeyAscii)
KeyAscii=Asc(UCase(str))
Text1.Text=String(2,KeyAscii)
End Sub
程序运行后,如果在键盘上输入字母“b”,则在文本框Text1中显示的内容为____。
A、bbb
B、BBB
C、BB
D、bb
A   B   C   D  
32.编写如下事件过程:
Private Sub Form_MouseDown(Button As Integer,Shift As Integer, _
X As Single,Y As Single)
If Shift=6 And Button=2 Then
Print "Hello"
End If
End Sub
程序运行后,为了在窗体上输出“Hello”,应在窗体上执行以下____操作。
A、同时按下Shift键和鼠标左按钮
B、同时按下Shift键和鼠标右按钮
C、同时按下Ctrl、Alt键和鼠标左按钮
D、同时按下Ctrl、Alt键和鼠标右按钮
A   B   C   D  
33.设在D盘下有一文本文件fm.txt,该文件中存储了一些记录信息,在窗体上画一个命令按钮,然后编写如下代码:
Private Type Record
ID As Integer
Name As String
End Type
Private Sub Command1_Click()
Dim MaxSize,Nextchar,Mychar
Open "d:“fm.txt" For Input As #2
Maxsize=LOF(2)
For NextChar=Maxsize To 1 Step -1
Seek #2,NextChar
MyChar=Input(1,#2)
Next Nextchar
Print EOF(2)
Close #2
End Sub
程序运行后,单击命令按钮,其输出结果为_____。
A、0
B、Null
C、True
D、False
A   B   C   D  
34.单击窗体时输出“斐波那契数列”的前20项。该数列第一项为0,第二项为1,其后每一项的值都是前两项之和。即:0,1,1,2,3,5,8,13,…以下为实现此运算的程序段,试填写以下程序中空白处,构成完整程序。
Private Sub Form_Clicd( )
X1=1
X2=1
N=0
Do While____
Print X1,X2
X1=X1+X2
X2=X1+X2
N=N+1
Loop
End Sub
A、N<=10
B、N<9
C、N<10
D、N<20
A   B   C   D  
35.设有如下程序:
Option Base O
Prvate Sub Form_Click()
Dim a
Dim i As Integer
a= Array(1,2,3,4,5,6,7,8,9)
For i=0 To 3
Print a(5 -i);
Next
End Sub
程序运行后,单击窗体,则在窗体上显示的是
A、4 3 2 1
B、5 4 3 2
C、6 5 4 3
D、7 6 5 4
A   B   C   D  
36.____是把输入转化为输出的一组彼此相关的资源和活动。
A   B   C   D  
1.数组0[n]表示一个环形队列,设f的值为队列中第一个元素的位置,r的值为队列中实际
队尾元素的位置加1,并假定队列中至多只有n-1个元素,则计算队列中有元素个数的公
式为____。
输入答案,中间不含空格:
2.在插入和选择排序中,若初始数据基本正序,则选用____。
输入答案,中间不含空格:
3.设计数据库模式结构时应首先确定____。
输入答案,中间不含空格:
4.假设班级和班长之间的联系是一对一联系,则班级和学生之间的联系是____的联系。
输入答案,中间不含空格:
5.在窗体上画一个名称为Command1的命令按钮和一个名称为Text1的文本框。程序运行后,Command1为禁用(灰色)。当向文本框中输入任何字符时,命令按钮Command1变为可用。请在____处填入适当的内容,将程序补充完整。
Private Sub Form_Load()
Command1.Enabled = False
End Sub
Private Sub Text1._____()
Command1.Enabled = True
End Sub
输入答案,中间不含空格:
6.在窗体上画一个命令按钮,其名称为Command1,然后编写如下程序:
Function M(x As Integer,y as Integer) As Integer
M= IIf(x>y,x,y)
End Function
Private Sub Command1_Click()
Dim a As Integer,b As Integer
a = 100
b = 200
Print M(a,b)
End Sub
程序运行后,单击命令按钮,输出结果为______。
输入答案,中间不含空格:
7.为了改变计时器控件的时间间隔,应该修改该控件的____属性。
输入答案,中间不含空格:
8.如果希望使用变量X来表示钱款,应将变量X声明为____类型。
输入答案,中间不含空格:
9.列表框中列表项的数目可通过以下____属性获得。
输入答案,中间不含空格:
10.下面程序用于求三个数中的最大数,试将程序段填写完整。
Private Sub Command1_Click( )
a=Val(InputBox("请输入第一个数"))
b=Val(InputBox("请输入第二个数"))
____
Max=a
Min=a
If ____ Then Max=b
If ____ Then Min=b
If c>Max Then Max=c
If c Print"最大数为";Max
Print"最小数为";Min
End Sub
输入答案,中间不含空格:
11.上一题 第 2 空
输入答案,中间不含空格:
12.上一题 第 3 空
输入答案,中间不含空格:
13.一个VB应用程序有多种存盘文件,并由不同的扩展名来区分,其中.bas文件为标准
模块,.frm文件为____,.cls文件为类模块,.vbp文件为单工程,.vbg文件为____。
输入答案,中间不含空格:
14.上一题 第 2 空
输入答案,中间不含空格:
www.59wj.com 答案
二、填空题(每空2分,共计30分)
1.数组0[n]表示一个环形队列,设f的值为队列中第一个元素的位置,r的值为队列中实际
队尾元素的位置加1,并假定队列中至多只有n-1个元素,则计算队列中有元素个数的公
式为____。
输入答案,中间不含空格:
2.在插入和选择排序中,若初始数据基本正序,则选用____。
输入答案,中间不含空格:
3.设计数据库模式结构时应首先确定____。
输入答案,中间不含空格:
4.假设班级和班长之间的联系是一对一联系,则班级和学生之间的联系是____的联系。
输入答案,中间不含空格:
www.59wj.com 答案
5.在窗体上画一个名称为Command1的命令按钮和一个名称为Text1的文本框。程序运行后,Command1为禁用(灰色)。当向文本框中输入任何字符时,命令按钮Command1变为可用。请在____处填入适当的内容,将程序补充完整。
Private Sub Form_Load()
Command1.Enabled = False
End Sub
Private Sub Text1._____()
Command1.Enabled = True
End Sub
输入答案,中间不含空格:
6.在窗体上画一个命令按钮,其名称为Command1,然后编写如下程序:
Function M(x As Integer,y as Integer) As Integer
M= IIf(x>y,x,y)
End Function
Private Sub Command1_Click()
Dim a As Integer,b As Integer
a = 100
b = 200
Print M(a,b)
End Sub
程序运行后,单击命令按钮,输出结果为______。
输入答案,中间不含空格:
7.为了改变计时器控件的时间间隔,应该修改该控件的____属性。
输入答案,中间不含空格:
8.如果希望使用变量X来表示钱款,应将变量X声明为____类型。
输入答案,中间不含空格:
9.列表框中列表项的数目可通过以下____属性获得。
输入答案,中间不含空格:
www.59wj.com 答案
10.下面程序用于求三个数中的最大数,试将程序段填写完整。
Private Sub Command1_Click( )
a=Val(InputBox("请输入第一个数"))
b=Val(InputBox("请输入第二个数"))
____
Max=a
Min=a
If ____ Then Max=b
If ____ Then Min=b
If c>Max Then Max=c
If c Print"最大数为";Max
Print"最小数为";Min
End Sub
输入答案,中间不含空格:
11.上一题 第 2 空
输入答案,中间不含空格:
12.上一题 第 3 空
输入答案,中间不含空格:
13.一个VB应用程序有多种存盘文件,并由不同的扩展名来区分,其中.bas文件为标准
模块,.frm文件为____,.cls文件为类模块,.vbp文件为单工程,.vbg文件为____。
输入答案,中间不含空格:
14.上一题 第 2 空
输入答案,中间不含空格:
www.59wj.com 如果觉得《全国计算机等级考试二级VB模拟试题18》VB模拟题,jsj不错,可以推荐给好友哦。
本文Tags: 计算机等级考试 - 模拟试题 - 计算机二级模拟试题 - VB模拟题,jsj,
在百度中搜索相关文章:全国计算机等级考试二级VB模拟试题18
在谷歌中搜索相关文章:全国计算机等级考试二级VB模拟试题18
在soso中搜索相关文章:全国计算机等级考试二级VB模拟试题18
在搜狗中搜索相关文章:全国计算机等级考试二级VB模拟试题18
相关分类导航|
热门推荐|