本栏目下题库来源于互联网,轻速云承诺对于用户导入平台的题库是严格保密的,不会在此呈现!
轻速云给您提供更好的在线考试系统服务!
2010年3月计算机等级考试二级VB试题
1、【 单选题
下列叙述中正确的是 [2分]
对长度为n的有序链表进行查找,最坏情况下需要的比较次数为n
对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(n/2)
对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(log 2n)
对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(n log 2n)
答案:
2、【 单选题
算法的时间复杂度是指 [2分]
算法的执行时间
算法所处理的数据量
算法程序中的语句或指令条数
算法在执行过程中所需要的基本运算次数
答案:
3、【 单选题
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是 [2分]
编辑软件
操作系统
教务管理系统
浏览器
答案:
4、【 单选题
软件(程序)调试的任务是 [2分]
诊断和改正程序中的错误
尽可能多地发现程序中的错误
发现并改正程序中的所有错误
确定程序中错误的性质
答案:
5、【 单选题
数据流程图(DFD图)是 [2分]
软件概要设计的工具
软件详细设计的工具
结构化方法的需求分析工具
面向对象方法的需求分析工具
答案:
6、【 单选题
软件生命周期可分为定义阶段,开发阶段和维护阶段。详细设计属于 [2分]
定义阶段
开发阶段
维护阶段
上述三个阶段
答案:
7、【 单选题
数据库管理系统中负责数据模式定义的语言是 [2分]
数据定义语言
数据管理语言
数据操纵语言
数据控制语言
答案:
8、【 单选题
在学生管理的关系数据库中,存取一个学生信息的数据单位是 [2分]
文件
数据库
字段
记录
答案:
9、【 单选题
数据库设计中,用e-r图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的 [2分]
需求分析阶段
逻辑设计阶段
概念设计阶段
物理设计阶段
答案:
10、【 单选题
有两个关系r和t如下:
    
则由关系r得到关系t的操作是 [2分]
选择
投影
答案:
11、【 单选题
在vb集成环境中要结束一个正在运行的工程,可单击工具栏上的一个按钮,这个按钮是
    [2分]
 
 
 
 
答案:
12、【 单选题
设x是整型变量,与函数ⅱf(x>0,-x,x)有相同结果的代数式是 [2分]
|x|
-|x|
x
-x
答案:
13、【 单选题
设窗体文件中有下面的事件过程:
private sub command1_click()
dim s
a%=100
print a
end sub
其中变量a和s的数据类型分别是 [2分]
整型,整型
变体型,变体型
整型,变体型
变体型,整型
答案:
14、【 单选题
下面哪个属性肯定不是框架控件的属性 [2分]
text
caption
left
enabled
答案:
15、【 单选题
下面不能在信息框中输出“vb”的是 [2分]
msgbox "vb"
x=msgbox("vb")
msgbox("vb")
call msgbox "vb"
答案:
16、【 单选题
窗体上有一个名称为option1的单选按钮数组,程序运行时,当单击某个单选按钮时,会调用下面的事件过程
private sub option1_c1ick(index as integer)

end sub
下面关于此过程的参数index的叙述中正确的是 [2分]
index为1表示单选按钮被选中,为o表示未选中
index的值可正可负
index的值用来区分哪个单选按钮被选中
index表示数组中单选按钮的数量
答案:
17、【 单选题
设窗体中有一个文本框text1,若在程序中执行了text1.setfocus,则触发 [2分]
text1的setfocus事件
text1的gotfocus事件
text1的lostfocus事件
窗体的gotfocus事件
答案:
18、【 单选题
vb中有3个键盘事件:keypress、keydown、keyup,若光标在text1文本框中,则每输入一个字母 [2分]
这3个事件都会触发
只触发keypress事件
只触发keydown、keyup事件
不触发其中任何一个事件
答案:
19、【 单选题
下面关于标准模块的叙述中错误的是 [2分]
标准模块中可以声明全局变量
标准模块中可以包含一个sub main过程,但此过程不能被设置为启动过程
标准模块中可以包含一些public过程
一个工程中可以含有多个标准模块
答案:
20、【 单选题
设窗体的名称为form1,标题为win,则窗体的mousedown事件过程的过程名是 [2分]
form1_mousedown
win_mousedown
form_mousedown
mousedown_form1
答案:
21、【 单选题
下面正确使用动态数组的是 [2分]
dim arr() as integer

redim arr(3,5)
dim arr() as integer

redim arr(50)as string
dim arr()

redim arr(50) as integer
dim arr(50) as integer

redim arr(20)
答案:
22、【 单选题
下面是求最大公约数的函数的首部
function gcd(byval x as integer, byval y as integer) as integer
若要输出8、12、16这3个数的最大公约数,下面正确的语句是 [2分]
print gcd(8,12),gcd(12,16),gcd(16,8)
print gcd(8,12,16)
print gcd(8),gcd(12),gcd(16)
print gcd(8,gcd(12,16))
答案:
23、【 单选题
有下面的程序段,其功能是按图1所示的规律输出数据
dim a(3,5) as integer
for i=1 to 3
for j=1 to 5
a(i,j)=i+j
print a(i,j);
next
print
next
    
若要按图2所示的规律继续输出数据,则接在上述程序段后面的程序段应该是 [2分]
for i=1 to 5
for j=1 to 3
print a(j,i);
next
print
next
for i=1 to 3
for j=1 to 5
print a(j,i);
next
print
next
for j=1 to 5
for i=1 to 3
print a(j,i);
next
print
next
for i=1 to 5
for j=1 to 3
print a(i,j);
next
print
next
答案:
24、【 单选题
窗体上有一个text1文本框,一个command1命令按钮,并有以下程序
private sub commandl_click()
dim n
if text1.text<>"23456" then
n=n+1
print "口令输入错误" & n & "次"
end if
end sub
    
希望程序运行时得到左图所示的效果,即:输入口令,单击“确认口令”命令按钮,若输入的口令不是“123456”,则在窗体上显示输入错误口令的次数。但上面的程序实际显示的是右图所示的效果,程序需要修改。下面修改方案中正确的是 [2分]
在dim n语句的下面添加一句:n=o
把print "口令输入错误" & n & "次"改为print "口令输入错误" +n+"次"
把print "口令输入错误" & n & "次"改为print "口令输入错误"&str(n)&"次"
把dim n改为static n
答案:
25、【 单选题
要求当鼠标在图片框p1中移动时,立即在图片框中显示鼠标的位置坐标。下面能正确实现上述功能的事件过程是 [2分]
private sub p1_mousemove(button as integer,shift as integer,x as single, y as single)
print x,y
end sub
private sub p1_mousedown(button as integer,shift as integer,x as single, y as single)
picture.print x,y
end sub
private sub p1_mousemove(button as integer,shift as integer,x as single, y as single)
p1.print x,y
end sub
private sub form_mousemove(button as integer,shift as integer,x as single, y as single)
p1.print x,y
end sub
答案:
26、【 单选题
计算二的近似值的一个公式是    。
某人编写下面的程序用此公式计算并输出π的近似值:
private sub comand1_click()
pi=1
sign=1
n=20000
for k=3 to n
sign=-sign/k
pi=pi+sign/k
next k
print pi*4
end sub
运行后发现结果为3.22751,显然,程序需要修改。下面修改方案中正确的是 [2分]
把for k=3 to n 改为 for k=1 to n
把n=20000改为n=20000000
把for k=3 to n改为for k=3 to n step 2
把pi=1改为pi=0
答案:
27、【 单选题
下面程序计算并输出的是
private sub comand1_click()
a=10
s=0
do
s=s+a*a*a
a=a-1
loop until a<=0
print s
end sub [2分]
1 3+2 3+3 3+…+10 3的值
10!+…+3!+2!+1!的值
(1+2+3+…+10) 3的值
10个10 3的和
答案:
28、【 单选题
若在窗体模块的声明部分声明了如下自定义类型和数组
private type rec
code as integer
caption as string
end type
dim arr(5) as rec
则下面的输出语句中正确的是 [2分]
print arr.code(2),arr.caption(2)
print arr.code,arr.caption
print arr(2).code,arr(2).caption
print code(2),caption(2)
答案:
29、【 单选题
设窗体上有一个通用对话框控件cd1,希望在执行下面程序时,打开如图所示的文件对话框
private sub comand1_click()
cd1.dialogtitle="打开文件"
cd1.initdir="c:\"
cd1.filter="所有文件|*.*|word文档|*.doc|文本文件|*.txt"
cd1.filename=""
cd1.action=1
if cd1.filename=""then
print"未打开文件"
else
print"要打开文件"& cd1.filename
end if
end sub
但实际显示的对话框中列出了c:\下的所有文件和文件夹,“文件类型”一栏中显示的是“所有文件”。下面的修改方案中正确的是
    [2分]
把cd1.action=1改为cd1.action=2
把“cd1.filter=”后面字符串中的“所有文件”改为“文本文件”
在语句cd1.action=1的前面添加:cd1.filterindex=3
把cd1.filename=""改为cd1.filename="文本文件"
答案:
30、【 单选题
下面程序运行时,若输入395,则输出结果是
private sub comand1_click()
dim x%
x=inputbox("请输入一个3位整数")
print x mod 10,x\100,(x mod 100)\10
end sub [2分]
3 9 5
5 3 9
5 9 3
3 5 9
答案:
31、【 单选题
窗体上有list1、list2两个列表框,list1中有若干列表项(见图),并有下面的程序:
    
private sub comand1_click()
for k=list1.listcount-1 to 0 step -1
if list1.selected(k) then
list2.additem list1.list(k)
list1.removeitem k
end if
next k
end sub
程序运行时,按照图示在list1中选中2个列表项,然后单击commandl命令按钮,则产生的结果是 [2分]
在list2中插入了“外语”、“物理”两项
在list1中删除了“外语”、“物理”两项
同时产生A.和B.的结果
把list1中最后1个列表项删除并插入到list2中
答案:
32、【 单选题
设工程中有2个窗体: form1、form2,form1为启动窗体。form2中有菜单。其结构如表。要求在程序运行时,在form1的文本框text1中输入口令并按回车键(回车键的ascii码为13)后,隐藏form1,显示form2。若口令为“teacher”,所有菜单项都可见;否则看不到“成绩录入”菜单项。为此,某人在form1窗体文件中编写如下程序:
private sub text1_keypress(keyascii as integer)
if keyascii=13 then
if text1.text="teacher" then
form2.input.visible=true
else
form2.input.visible=false
end if
end if
form1.hide
form2.show
end sub
程序运行时发现刚输入口令时就隐藏了form1,显示了form2,程序需要修改。下面修改方案中正确的是
    [2分]
把form1中text1文本框及相关程序放到form2窗体中
把form1.hide、form2.show两行移到2个end if之间
把if keyascii=13 then改为 if keyascii="teaeher" then
把2个form2.input.visible中的“form2”删去
答案:
33、【 单选题
某人编写了下面的程序,希望能把text1文本框中的内容写到out.txt文件中
private sub comand1_click()
open "out.txt" for output as #2
print "text1"
close #2
end sub
调试时发现没有达到目的,为实现上述目的,应做的修改是 [2分]
把print "text1"改为print #2,text1
把print "text1"改为print text1
把print "text1"改为write "text1"
把所有#2改为#1
答案:
34、【 单选题
窗体上有一个名为command1的命令按钮,并有下面的程序:
private sub comand1_click()
dim arr(5) as integer
for k=1 to 5
arr(k)=k
next k
prog arr()
for k=1 to 5
print arr(k)
next k
end sub
sub prog(a() as integer)
n=ubound(a)
for i=n to 2 step -1
for j=1 to n-1
if a(j)
t=a(j):a(j)=a(j+1):a(j+1)=t
end if
next j
next i
end sub
程序运行时,单击命令按钮后显示的是 [2分]
12345
54321
01234
43210
答案:
35、【 单选题
下面程序运行时,若输入“visual basic programming”,则在窗体上输出的是
private sub comand1_click()
dim count(25) as integer, ch as string
ch=ucase(inputbox("请输入字母字符串"))
for k=1 to len(ch)
n=asc(mid(ch,k,1))-asc("a")
if n>=0 then
count(n)=count(n)+ 1
end if
next k
m=count(0)
for k=1 to 25
if m
m=count(k)
end if
next k
print m
end sub [2分]
0
1
2
3
答案:
36、【 填空题
一个队列的初始状态为空。现将元素a,b,c,d,e,f,5,4,3,2,1依次入队,然后再依次退队,则元素退队的顺序为 [每空2分]
答案: ["A,B,C,D,E,5,4,3,2,1"]
37、【 填空题
设某循环队列的容量为50,如果头指针front=45(指向队头元素的前一位置),尾指针rear=10(指向队尾元素),则该循环队列中共有 个元素。 [每空2分]
答案: ["15"]
38、【 填空题
设二叉树如下:
    
对该二叉树进行后序遍历的结果为 [每空2分]
答案: ["EDBGHFCA"]
39、【 填空题
软件是 、数据和文档的集合。 [每空2分]
答案: ["程序"]
40、【 填空题
有一个学生选课的关系,其中学生的关系模式为:学生(学号,姓名,班级,年龄),课程的关系模式为:课程(课号,课程名,学时),其中两个关系模式的键分别是学号和课号,则关系模式选课可定义为:选课(学号, ,成绩)。 [每空2分]
答案: ["课号"]
12 下一页 末页
2页,共45个题库
2页,共45个题库
轻速云给您提供更好的在线考试系统服务!
推荐
推荐题库
众多企事业单位的信赖之选
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