本栏目下题库来源于互联网,轻速云承诺对于用户导入平台的题库是严格保密的,不会在此呈现!
轻速云给您提供更好的在线考试系统服务!
2009年9月全国计算机等级考试二级笔试试卷(Visual Basic语言程序设计)
1、【 单选题
下列数据结构中,属于非线性结构的是 [2分]
循环队列
带链队列
二叉树
带链栈
答案:
2、【 单选题
下列数据结果中,能够按照“先进后出”原则存取数据的是 [2分]
循环队列
队列
二叉树
答案:
3、【 单选题
对于循环队列,下列叙述中正确的是 [2分]
队头指针是固定不变的
队头指针一定大于队尾指针
队头指针一定小于队尾指针
队头指针可以大于队尾指针,也可以小于队尾指针
答案:
4、【 单选题
算法的空间复杂度是指 [2分]
算法在执行过程中所需要的计算机存储空间
算法所处理的数据量
算法程序中的语句或指令条数
算法在执行过程中所需要的临时工作单元数
答案:
5、【 单选题
软件设计中划分模块的一个准则是 [2分]
低内聚低耦合
高内聚低耦合
低内聚高耦合
高内聚高耦合
答案:
6、【 单选题
下列选项中不属于结构化程序设计原则的是 [2分]
可封装
自顶向下
模块化
逐步求精
答案:
7、【 单选题
软件详细设计产生的图如下:
   
该图是 [2分]
N-S图
PAD图
程序流程图
E-R图
答案:
8、【 单选题
数据库管理系统是 [2分]
操作系统的一部分
在操作系统支持下的系统软件
一种编译系统
一种操作系统
答案:
9、【 单选题
在E-R图中,用来表示实体联系的图形是 [2分]
椭圆图
矩形
菱形
三角形
答案:
10、【 单选题
有三个关系R,S和T如下:

   
其中关系T由关系R和S通过某种操作得到,该操作为 [2分]
选择
投影
答案:
11、【 单选题
以下变量名中合法的是 [2分]
x2-1
print
str_n
2x
答案:
12、【 单选题
把数学表达式 图1 表示为正确的VB表达式应该是 [2分]
(5x+3)/(2y-6)
x*5+3/2*y-6
(5*x+3) l图2 (2*y-6)
(x*5+3)/(y*2-6)
答案:
13、【 单选题
下面有关标准模块的叙述中,错误的是 [2分]
标准模块不完全由代码组成,还可以有窗体
标准模块中的Private过程不能被工程中的其他模块调用
标准模块的文件扩展名为.bas
标准模块中的全局变量可以被工程中的任何模块引用
答案:
14、【 单选题
下面控件中,没有Caption属性的是 [2分]
复选框
单选按钮
组合框
框架
答案:
15、【 单选题
用来设置文字字体是否斜体的属性是 [2分]
FontUnderline
FontBold
FontSlope
FontItalic
答案:
16、【 单选题
若看到程序中有以下事件过程,则可以肯定的是,当程序运行时
Private Sub Click_MouseDown(Button As Integer,_Shift As Integer,X As Single,Y As Single)
Print “VB Program”
End Sub [2分]
用鼠标左键单击名称为“Command1”的命令按钮时,执行此过程
用鼠标左键单击名称为“MouseDown”的命令按钮时,执行此过程
用鼠标左键单击名称为“MouseDown”的控件时,执行此过程
用鼠标左键或右键单击名称为“Click”的控件时,执行此过程
答案:
17、【 单选题
可以产生30-50(含30和50)之间的随机整数的表达式是 [2分]
Int(Rnd*21+30)
Int(Rnd*20+30)
Int(Rnd*50-Rnd*30)
Int(Rnd*30+50)
答案:
18、【 单选题
在程序运行时,下面的叙述中正确的是 [2分]
用鼠标右键单击窗体中无控件的部分,会执行窗体的Form_Load事件过程
用鼠标左键单击窗体的标题栏,会执行窗体的Form_Click事件过程
只装入而不显示窗体,也会执行窗体的Form_Load事件过程
装入窗体后,每次显示该窗体时,都会执行窗体的Form_Click事件过程
答案:
19、【 单选题
窗体上有名称为Command1的命令按钮和名称为Text1的文本框
Private Sub Command1_Click()
Text1.Text=”程序设计”
Text1.SetFocus
End Sub
Private Sub Text1_GotFocus()
Text1.Text=”等级考试”
End Sub
运行以上程序,单击命令按钮后 [2分]
文本框中显示的是“程序设计”,且焦点在文本框中
文本框中显示的是“等级考试”,且焦点在文本框中
文本框中显示的是“程序设计”,且焦点在命令按钮上
文本框中显示的是“等级考试”,且焦点在命令按钮上
答案:
20、【 单选题
设窗体上有名称为Option1的单选按钮,且程序中有语句:
If Options.Value=True Then
下面语句中与该语句不等价的是 [2分]
If Option.Value Then
If Option1=True Then
If Value=True Then
If Option1 Then
答案:
21、【 单选题
设窗体上有1个水平滚动条,已经通过属性窗口把它的Max属性设置为1,Min属性设置为100。下面叙述正确的是 [2分]
程序运行时,若使滚动块向左移动,滚动条的Value属性值就增加
程序运行时,若使滚动块向左移动,滚动条的Value属性值就减少
由于滚动条的Max属性值下于Min属性值,程序会出错
由于滚动条的Max属性值下于Min属性值,程序运行时滚动条的长度会缩为一点,滚动块无法移动
答案:
22、【 单选题
有如下过程代码:
Sub var_dim()
Static numa As Integer
Dim numb As Integer
numa=numa+2
numb=numb+1
print numa;numb
End Sub
连续3次调用var_dim过程,第3次调用时的输出是 [2分]
2 1
2 3
6 1
6 3
答案:
23、【 单选题
在窗体上画1个命令按钮,并编写如下事件过程:
Private Sub Command1_Click()
For i=5 to 1 step -0.8
Print Int(i);
Next i
End Sub
运行程序,单击命令按钮,窗体上显示的内容为 [2分]
5 4 3 2 1 1
5 4 3 2 1
4 3 2 1 1
4 4 3 2 1 1
答案:
24、【 单选题
在窗体上画1个命令按钮,并编写如下事件过程:
Private Sub Command1_Click()
Dim a(3,3)
For m=1 To 3
For n=1 To 3
If n=m Or n=4-m Then
a(m,n)=0
End If
Print a(m,n);
Next n
Print
Next m
End Sub
运行程序,单击命令按钮,窗体上显示的内容为 [2分]
2 0 0
0 4 0
0 0 6
2 0 4
0 4 0
4 0 6
2 3 0
3 4 0
0 0 6
2 0 0
0 4 5
0 5 6
答案:
25、【 单选题
设有以下函数过程
Function fun(a As Integer,b As Integer)
Dim c As Integer
If a<b Then
c=a:a=b:b=c
End If
c=0
Do
c=c+a
Loop Until c Mod b=0
fun=c
End function
若调用函数fun时的实际参数都是自然数,则函数返回的是 [2分]
a、b的最大公约数
a、b的最小公倍数
a除以b的余数
a除以b的商的整数部分
答案:
26、【 单选题
窗体上有1个名称为Text1的文本框;1个名为Timer1的计时器控件,其Interval属性值为5000,Enable属性值是True。Timer1的事件过程如下:
Private Sub Timer1_Timer()
Static flag As Integer
If flag=0 Then flag=1
flag=-flag
If flag=1 Then
Text1.ForeColor=&HFF&  ‘&HFF&为红色
Else
Text1.ForeColor=&HC000& ‘&HC000&为绿色
End If
End Sub
以下叙述正确的是 [2分]
每次执行些事件过程时,flag的初始值为0
flag的值只可能取0或1
程序执行后,文本框的文字每5秒改变一次颜色
程序有逻辑错误,Else分支总也不能被执行
答案:
27、【 单选题
为计算1+2+22+23+24+…+210的值,并把结果显示在文本框Text1中,若编写如下事件过程:
Private Sub Command1_Click()
Dim a%,s%,k%
s=1
a=2
For k=2 To 10
a=a*2
s=s+a
Next k
Text1.Text=s
End Sub
执行此事件过程后发现结果是错误的,为能够得到正确结果,应做的修改是 [2分]
把s=1改为s=0
把For k=2 To 10改为For k=1 To 10
交换语句s=s+a和a=a*2的顺序
同时进行B)、C)两种修改
答案:
28、【 单选题
标准模块中有如下程序代码:
Public x As Integer,y As Integer
Sub var_pub()
x=10:y=20
End Sub
在窗体上有1个命令按钮,并有如下事件过程:
Private Sub Command1_Click()
Dim x As Integer
Call var_pub
x=x+100
y=y+100
Print x;y
End Sub
运行程序后单击命令按钮,窗体上显示的是 [2分]
100 100
100 120
110 100
110 120
答案:
29、【 单选题
设a、b都是自然数,为求a除以b的余数,某人编写了以下函数:
Function fun(a As Integer,b As Integer)
While a>b
a=a-b
Wend
fun=a
End Function
在调试时发现函数是错误的。为使函数能产生正确的返回值,应做的修改是 [2分]
把a=a-b改为a=b-a
把a=a-b改为a=a\b
把While a>b改为While a<b
把While a>b改为While a>=b
答案:
30、【 单选题
下列关于通用对话框CommonDialog1的叙述中,错误的是 [2分]
只要在“打开”对话框中选择了文件,并单击“打开”按钮,就可以将选中的文件打开
使用CommonDialog1.ShowColor方法,可以显示“颜色”对话框
CancelError属性用于控制用户单击“取消”按钮关闭对话框时,是否显示出错误警告
在显示“字体”对话框前,必须先设置CommonDialog1的flags属性,否则会出错
答案:
31、【 单选题
在利用菜单编辑器设计菜单时,为了把组合键“Alt+X”设置为“退出(X)”菜单项的访问键,可以将该菜单项的标题设置为 [2分]
退出(X&)
退出(&X)
退出(X#)
退出(#X)
答案:
32、【 单选题
在窗体上画1个命令按钮和1个文本框,其名称分别为Command1和Text1,再编写如下程序:
Dim ss As String
Private Sub Text1_KeyPress(KeyAscii As integer)
If chr(KeyAscii)<>””Then ss=ss+chr(KeyAscii)
End Sub
Private Sub Command1_Click()
Dim m As String,i As Integer
For i=Len(ss) To 1 step -1
m=m+Mid(ss,i,1)
Next
Text1.Text=Ucase(m)
End Sub
程序运行后,在文本框中输入“Number100”,并单击命令按钮,则文本框中显示的是 [2分]
NUMBER 100
REBMUN
REBMUN 100
001 REBMUN
答案:
33、【 单选题
窗体的左右两端各有1条直线,名称分别为Line1、Line2;名称为Shape1的圆靠在左边的Line1直线上(见图);另有1个名称为Timer1的计时器控件,其Enable属性值是True。要求程序运行后,圆每秒向右移动100,当圆遇到Line2时则停止移动。
   
为实现上述功能,某人把计时器的Interval属性设置为1000,并编写了如下程序:
Private Sub Timer1_Timer()
For k=Line1.X1 To Line2.X1 Step 100
If Shape1.Left+Shape1.Width<Line2.X1 Then
Shape1.Left=Shape1.Left+100
End If
Next k
End Sub
运行程序时发现圆立即移动到了右边的直线处,与题目要求的移动方式不符。为得到与题目要求相符的结果,下面修改方案中正确的是 [2分]
把设计器的Interval属性设置为1
把For k=Line1.X1 To Line2.X1 Step 100和Next k两行删除
把For k=Line1.X1 To Line2.X1 Step 100改为For k=Line2.X1 To Line1.X1 Step 100
把If Shape1.Left+Shape1.Width<Line2.X1 Then改为If Shape1.Left <Line2.X1 Then
答案:
34、【 单选题
下列有关文件的叙述中,正确的是 [2分]
以Output方式打开一个不存在的文件时,系统将显示出错信息
以Append方式打开的文件,既可以进行读操作,也可以进行写操作
在随机文件中,每个记录的长度是固定的
无论是顺序文件还是随机文件,其打开的语句和打开方式都是完全相同的
答案:
35、【 单选题
窗体如图1所示。要求程序运行时,在文本框Text1中输入一个姓氏,单击“删除”按钮(名称为Command1),则可删除列表框List1中所有该姓氏的项目。若编写以下程序来实现此功能:
 
Private Sub Command1_Click()
Dim n%,k%
n=Len(Text1.Text)
For k=0 To List1.ListCount-1
If Left(List1.List(k),n)=Text1.Text Then
List1.RemoveItem k
End If
Next k
End Sub
在调试时发现,如输入“陈”,可以正确删除所有姓“陈”的项目,但输入“刘”,则只删除了“刘邦”、“刘备”2项,结果如图2所示。这说明程序不能适应所有情况,需要修改。正确的修改方案是把For k=0 To List1.ListCount-1改为 [2分]
For k=List1.ListCount-1 To 0 Step -1
For k=0 To List1.ListCount
For k=1 To List1.ListCount-1
For k=1 To List1.ListCount
答案:
36、【 填空题
某二叉树有5个度为2的结点以及3个度为1的结点为,则该二叉树共有 【1】 个结点。 [每空2分]
答案: ["14"]
37、【 填空题
程序流程图中的菱形框表示的是 【2】 [每空2分]
答案: ["逻辑条件"]
38、【 填空题
软件开发过程主要分为需求分析、设计、编码与测试四个阶段,其中 【3】 阶段产生“软件需求规格说明书”。 [每空2分]
答案: ["需求分析"]
39、【 填空题
在数据库技术中,实体集之间的联系可以是一对一或一对多或多对多的,那么“学生”和“可选课程”的联系为 【4】 [每空2分]
答案: ["多对多"]
40、【 填空题
人员基本信息一般包括:身份证号,姓名,性别,年龄等。其中可以作为主关键字的是 【5】 [每空2分]
答案: ["身份证号"]
12 下一页 末页
2页,共44个题库
2页,共44个题库
轻速云给您提供更好的在线考试系统服务!
推荐
推荐题库
众多企事业单位的信赖之选
36万+企事业单位的共同选择
查看更多合作案例
众多企事业单位的信赖之选
开始使用轻速云组织培训考试
四步组织一场考试答题,一键搭建企业培训平台
免费使用 免费使用 预约演示
咨询热线
400-886-8169
周一到周日 8:00-22:00
©2023 轻速云 苏ICP备16049646号-1 轻速云科技提供专业的在线考试系统、在线培训系统
联系我们
客服热线客服热线:400-886-8169 | 周一至周日 8:00-22:00
©2023 轻速云 苏ICP备16049646号-1
轻速云科技提供专业的在线考试系统、在线培训系统
在线咨询 400-886-8169