本栏目下题库来源于互联网,轻速云承诺对于用户导入平台的题库是严格保密的,不会在此呈现!
轻速云给您提供更好的在线考试系统服务!
2008年4月全国计算机等级考试二级VB试卷
1、【 单选题
程序流程图中带有箭头的线段表示的是 [2分]
图元关系
数据流
控制流
调用关系
答案:
2、【 单选题
结构化程序设计的基本原则不包括 [2分]
多态性
自顶向下
模块化
逐步求精
答案:
3、【 单选题
软件设计中模块划分应遵循的准则是 [2分]
低内聚低耦合
高内聚低耦合
低内聚高耦合
高内聚高耦合
答案:
4、【 单选题
在软件开发中,需求分析阶段产生的主要文档是 [2分]
可行性分析报告
软件需求规格说明书
概要设计说明书
集成测试计划
答案:
5、【 单选题
算法的有穷性是指 [2分]
算法程序的运行时间是有限的
算法程序所处理的数据量是有限的
算法程序的长度是有限的
算法只能被有限的用户使用
答案:
6、【 单选题
下列关于栈的叙述正确的是 [2分]
栈按“先进先出”组织数据
栈按“先进后出”组织数据
只能在栈底插入数据
不能删除数据
答案:
7、【 单选题
在数据库设计中,将E—R图转换成关系数据模型的过程属于 [2分]
需求分析阶段
概念设计阶段
逻辑设计阶段
物理设计阶段
答案:
8、【 单选题
有三个关系R、S和T如下:
              
由关系R和S通过运算得到关系T,则所使用的运算为 [2分]
自然连接
笛卡尔积
答案:
9、【 单选题
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为 [2分]
课号,成绩
学号,成绩
学号,课号
学号,姓名,成绩
答案:
10、【 单选题
以下叙述中错误的是 [2分]
标准模块文件的扩展名是.bas
标准模块文件是纯代码文件
在标准模块中声明的全局变量可以在整个工程中使用
在标准模块中不能定义过程
答案:
11、【 单选题
以下选项中,不合法的Visual Basic变量名是 [2分]
a5b
_xyz
a_b
andif
答案:
12、【 单选题
以下数组定义语句中,错误的是 [2分]
Static a (10)  As Integer
Dim c (3, 1 to 4)
Dim d (-10)
Dim b (0 to 5, 1 to 3) As Integer
答案:
13、【 单选题
现有语句:y=IIf(x>0, x  Mod  3, 0) ,设x=10,则y的值是 [2分]
0
1
3
语句有错
答案:
14、【 单选题
为了使文本框同时具有垂直和水平滚动条,应先把MultiLine属性设置为True,然后再把Scrollbars属性设置为 [2分]
0
1
2
3
答案:
15、【 单选题
文本框Text1的KeyDown事件过程如下:
Private SubText1_ KeyDown(KeyCode As Integer, Shift As Integer)
End Sub
其中参数KeyCode的值表示的是发生此事件时 [2分]
是否按下了Alt键或Ctrl键
按下的是哪个数字键
所按的键盘键的键码
按下的是哪个鼠标键
答案:
16、【 单选题
窗体上有一个名称为Hscroll1的滚动条,程序运行后,当单击滚动条两端的箭头时,立即在窗体上显示滚动框的位置(即刻度值)。下面能够实现上述操作的事件过程是 [2分]
Private Sub Hscroll1_Changc()
  Print HScroll1.Value
End Sub
Private Sub Hsctroll1_Change()
  Print HScroll1.SmallChange
End Sub
Private Sub HScroll1_Scroll()
  Print HScroll1.Value
End Sub
Private Sub HScroll1_Scroll()
  Print HScroll1.SmallChange
End Sub
答案:
17、【 单选题
若已把一个命令按钮的Default属性设置为True,则下面可导致按钮的Click事件过程被调用的操作是 [2分]
用鼠标右键单击此按钮
按键盘上的Esc键
按键盘上的回车键
用鼠标右键双击此按钮
答案:
18、【 单选题
要使两个单选按钮属于同一个框架,正确的操作是 [2分]
先画一个框架,再在框架中画两个单选按钮
先画一个框架,再在框架外画两个单选按钮,然后把单远按钮拖到框架中
先画两个单选按钮,再画框架将单选按钮框起来
以上三种方法都正确
答案:
19、【 单选题
能够存放组合框的所有项目内容的属性是 [2分]
Caption
Text
List
Selected
答案:
20、【 单选题
设窗体上有一个标签Labell和一个计时器Timer1,Timer1的Interval属性被设置为1000,Enabled属性被设置为True。要求程序运行时每秒在标签中显示一次系统当前时间。以下可以实现上述要求的事件过程是 [2分]
Private Sub  Timer1_Timer()
  Label1.Caption=True
End Sub
Private Sub Timer1_Timer()
  Label1.Caption=Time$ 
End Sub
Private  Sub  Timer1_Timer()
  Label1.Interval=1
End Sub
Private Sub Timer1_Timer()
  For k = l  To Timer1.Interval
    Label1.Caption=Timer
  Next k
End Sub
答案:
21、【 单选题
设有如图所示窗体和以下程序:
Private Sub Command1_Click()
  Textl.Text=“Visual Basic”
EndSub                                                        
Private Sub Text1_LostFocus()
  If Text1.Text <>“BASIC”Then
    Text1.Text=””
    Text1.SetFocus
  End If
End Sub
程序运行时,在Text1文件框中输入“Basic”(如图所示),然后单击Command1按钮,则产生的结果是 [2分]
文本框中无内容,焦点在文本框中
文本框中为“Basic”,焦点在文本框中
文本框中为“Basic”,焦点的按钮上
文本框中为“Visual Basic”,焦点的按钮上
答案:
22、【 单选题
窗体上有一个名称为Command1的命令按钮,其事件过程如下:
Private Sub Command1_Click()
  x=“VisualBasicProgramming”
  a=Right(x,11)
  b=Mid(x,7,5)
  C=Msgbox(a, , b)
End Sub
运行程序后单击命令按钮,以下叙述中错误的是 [2分]
信息框的标题是Basic
信息框中的提示信息是Programming
C的值是函数的返回值
MsgBox的使用格式有错
答案:
23、【 单选题
窗体上有一个名称Text1的文本框,一个名称为Command1的命令按钮。窗体文件的程序如下:
Private  Type  x
  a  As Integer
  b  AS Integer
End Type
Private Sub Command1_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
对以上程序,下列叙述中错误的是 [2分]
x是用户定义的类型
InputBox函数弹出的对话框中没有提示信息
若输入的是偶数,y.b的值为该偶数的平方
Fix(y.a/2)把y.a/2的小数部分四舍五入,转换为整数返回
答案:
24、【 单选题
窗体上有两个水平滚动条HV、HT,还有一个文本框Text1和一个标题为“计算”的命令按钮Command1,并编写了以下程序:
Private Sub Command1_ClickO
  Call Cale (HV.Value, HT.Value)
End Sub                                         
Public Sub Cale(x AS Integer , y AS Integer)
  Text1.Text = x* y
End Sub
运行程序,单击“计算”按钮,可根据速度与时间计算出距离,并显示计算结果。对以上程序,下列叙述中正确的是 [2分]
过程调用语句不对,应为Cale (HV,HT)
过程定义语句的形式参数不对,应为Sub Cale(x As Control , y As Control)
计算结果在文本框中显示出来
程序不能正确运行
答案:
25、【 单选题
现有如下程序:
Private Sub Command1_ Click()
  S=0
  For i=1 to 5
    S=S+f(5+i)                    
  Next
  Print  S
End Sub
Public Function f(x As Integer)
  If x>=10 Then
    t=x+1
  Else                           
    t=x+2
  End If
  f=t
End Function
运行程序,则窗体上显示的是 [2分]
38
49
61
70
答案:
26、【 单选题
窗体上有一个用菜单编辑器设计的菜单(见上图)。运行程序,并在窗体上单击鼠标右键,则弹出一个快捷菜单,如图所示。以下叙述中错误的 [2分]
在设计“粘贴”菜单项时,在菜单编辑器窗口中设置了“有效”属性(有“√”)
菜单中的横线是在该菜单项的标题输入框中输入了一个“-”(减号)字符
在设计“选中”菜单项时,在菜单编辑器窗口中设置了“复选”属性(有“√”)
在设计该弹出菜单的主菜单项时,在菜单编辑器窗口中去掉了“可见”前面的“√”
答案:
27、【 单选题
窗体上有两个名称分别为Text1、Text2的文本框。Text1的KeyUp的事件过程如下:
Private Sub Text1_KeyUp(KeyCode As Integer , shift AS Integer)
  Dim C AS string
  Tcxt2.Text=Chr(Asc(c)+2)
End Sub
当向文本框Text1中输入小写字母a时,文本框Text2中显示的是 [2分]
A
a
C
c
答案:
28、【 单选题
某人编写了如下程序,用来求10个整数(整数从键盘输入)中的最大值:
Private Sub Command1_Click()
  Dim a(10) As Integer, max As Integer
  For k=1 TO 10
    a(K)=InputBox(“输入一个整数”)
  Next k
  Max=0
  For k=1 To 10
    If a(k)>max Then
      Max = a(k)
    End If
  Next k
  Print max
End Sub
运行程序时发现,当输入10个正数时,可以得到正确结果,但输入10个负数时结果是错误的,程序需要修改,下面的修改中可以得到正确运行结果的是 [2分]
把If a(k)>max Then改为If a(k)<max Then
把max = a(k)改为a(k)=max
把第2个循环语句For k=1 TO 10改为For k=2 TO 10
把max=0改为max = a(10)
答案:
29、【 单选题
已知在4行3列的全局数组score(4,3)中存放了4个学生3门课程的考试成绩(均为整数)。现需要计算每个学生的总分,某人编写程序如下:
Option Base 1
Private Sub Command1_Click()
  Dim sum As Integer
  Sum=0
  For i=1 To 4
    For j=1 To 3
      Sum = sum + score(i,j)
    Next j
    Print“第”&i&”个学生的总分是:”;sum
  Next i
End Sub
运行此程序时发现,除第1个人的总分计算正确外,其他人的总分是错误的。程序需要修改。以下修改方案中正确的是 [2分]
把外层循环语句For i=1 TO 4改为For i=1 To 3
内层循环语句For j=1 TO 3 改为For j=1 TO 4
把sum=0移到For i=1 TO 4 和For j=1 TO 3之间
把sum = sum+score(i,j)改为sum=sum+score(j,i)
把sum=sum+score(i,j)改为sum=score(i,j)
答案:
30、【 填空题
深度为5的满二叉树有 个叶子结点。 [每空2分]
答案: ["16"]
31、【 填空题
在关系数据库中,用来表示实体之间联系的是 [每空2分]
答案: ["关系(二维表)"]
32、【 填空题
在数据库管理系统提供的数据定义语言、数据操纵语言和数据控制语言中, 负责数据的模式定义与数据的物理存取构建。 [每空2分]
答案: ["数据定义语言"]
33、【 填空题
设有以下的循环:要求程序运行时执行3次循环体,请填空。
x=1
DO
  x=x+2
  Print x
Loop Until   [每空2分]
答案: ["x>5(或x>6或x>=6或x=7)"]
34、【 填空题
窗体上命令按钮Command1的事件过程如下:
Private Sub Command1_Click()
  Dim total As Integer
  total = s(1)+s(2)
  Print  total
End Sub
Private Function s(m As Integer)  As Integer
  Static x As Integer
  For i =1 To  m
    x=x+1
  Next i
  S=x
End Function
运行程序,第3次单击命令按钮Command1时,输出结果为   [每空2分]
答案: ["16"]
35、【 填空题
在窗体上画一个名称为Command1的命令按钮,然后编写如下程序:
Option Base l
Private  Sub Command1_Click()
  Dim a(10) As Integer
  For i=1 To 10
    a(i)=i
  Next
  Call swap ( )
  For i=1 To 10
    Print a(i)
  Next
End Sub
Sub swap (b() As Integer)
  n=
  For i=1 To n/2
    t=b(i)
    b(i)=b(n)
    b(n)=t
   
  Next
End Sub
上述程序的功能是,通过调用过程swap,调换数组中数值的存放位置,即a(1)与a(10)的值互换,a(2)与a(9)的值互换,请填空。 [每空2分]
答案: ["a","Ubound(b)","n=n-1"]
36、【 填空题
在窗体上面一个通用对话框,其名称为CommonDialog1,然后画一个命令按钮,并编写如下事件过程:
Private Sub Command1_Click()
  CommonDialog1.Filter=“All Files(*.*)|*.*|Text Files”_
    &”(*.txt)|*.txt|Batch Files(*.bat)|*.bat”
  CommonDialog1 Filterlndex=1
  Commondialog1.ShowOpen
  MsgBox CommonDialog1.File Name
End Sub
程序运行后,单击命令按钮,将显示一个“打开”对话框,此时在“文件类型”框中显示的是 ;如果在对话框中选择d盘temp目录下的tel.txt文件,然后单击“确定”按钮,则在MsgBox信息框中显示的提示信息是 [每空2分]
答案: ["All File(*.*)","d:\temp\tel.txt"]
37、【 填空题
以下程序的功能是:把程序文件smtext1.txt的内容全部读入内存,并在文本框Text1中显示出来。请填空。
Private Sub Command1_Click()
  Dim inData As String
  Text1.Text=“”
  Open“smtext1.txt”  As 
  Do While
    Input#2,  inData
    Text1.Text=Text1.Text& inData
  Loop
  Close #2
End Sub [每空2分]
答案: ["For Input","#2","NOT EOF(2)"]
1
1页,共37个题库
1页,共37个题库
轻速云给您提供更好的在线考试系统服务!
推荐
推荐题库
众多企事业单位的信赖之选
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