等级考试

计算机二级考试VB预测题

时间:2024-09-17 09:26:28 等级考试 我要投稿
  • 相关推荐

2014年计算机二级考试VB预测题

  选择题(共40小题)

2014年计算机二级考试VB预测题

  1.下列叙述中正确的是( )。

  A.栈是“先进先出”的线性表

  B.队列是“先进后出”的线性表

  C.循环队列是非线性结构

  D.有序线性表既可以采用顺序存储结构,也可以采用链式存储结构

  2.支持子程序调用的数据结构是( )。

  A.栈

  B.树

  C.队列

  D.二叉树

  3.某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是( )。

  A.10

  B.8

  C.6

  D.4

  4.下列排序方法中,最坏情况下比较次数最少的是( )。

  A.冒泡排序

  B.简单选择排序

  C.直接插入排序

  D.堆排序

  5.软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下列属于应用软件的是( )。

  A.编译程序

  B.操作系统

  C.教务管理系统

  D.汇编程序

  6.下列叙述中错误的是( )。

  A.软件测试的目的是发现错误并改正错误

  B.对被调试的程序进行“错误定位”是程序调试的必要步骤

  C.程序调试通常也称为Debug

  D.软件测试应严格执行测试计划,排除测试的随意性

  7.耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是( )。

  A.提高耦合性降低内聚性有利于提高模块的独立性

  B.降低耦合性提高内聚性有利于提高模块的独立性

  C.耦合性是指一个模块内部各个元素问彼此结合的紧密程度

  D.内聚性是指模块间互相连接的紧密程度

  8.数据库应用系统中的核心问题是( )。

  A.数据库设计

  B.数据库系统设计

  C.数据库维护

  D.数据库管理员培训

  9.在E—R图中,用来表示实体联系的图形是( )。

  A.椭圆形

  B.矩形

  C.菱形

  D.三角形

  10.下列关于关系运算的叙述中正确的是( )。

  A.投影、选择、连接从二维表的行的方向来进行运算

  B.并、交、差从二维表的列的方向来进行运算

  C.投影、选择、连接从二维表的列的方向来进行运算

  D.以上三种说法都不对

  11.下列不能扫开菜单编辑器的操作是( )。

  A.按“Ctrl+E”组合键

  B.单击工具栏中的“菜单编辑器”按钮

  C.执行“工具”菜单中的“菜单编辑器”命令

  D.按“Shift+AIt+M”组合键

  12.不能脱离控件(包括客体)而独立存在的过程是( )。

  A.事件过程

  B.通用过程

  C.Sub过程

  D.函数过程

  13.在窗体上建立通用对话框需要先添加的控件是( )。

  A.Data控件

  B.From控件

  C.CommonDialog控件

  D.VBComboBox控件

  14.在Visual Basic中,要将一个窗体加载到内存进行预处理但不显示,应使用的语句是( )。

  A.Load

  B.Show

  C.Hide

  D.Unload

  15.执行如下两条语句后,窗体上显示的是( )。

  a=9.8596

  Print Format(a,"$00,00.00")

  A.0,009.86

  B.$9.86

  C.9.86

  D.$0,009.86

  16.下面循环语句中在任何情况下都至少执行一次循环体的是( )。

  A.Do While<条件>

  循环体

  Loop

  B.While <条件>

  循环体

  Wend

  C.Do

  循环体

  Loop Until<条件>

  D.Do Until <条件>

  循环体

  Loop

  17.执行x$=InputBox("请输入x的值")时,在弹出的对话框中输入123,在列表框

  List1中选中一个列表项(数据为456),使结果为123456 的语句是( )。

  A.y=x$+List1.List(0)

  B.y=x$+List1.List(1)

  C.y=Val(x$)+Val(List1.List(0))

  D.y=Val(x$)&Val(List1.List(1))

  18.如果一个变量未经定义就直接使用,则该变量的类型为( )。

  A.Inieger

  B.Byte

  C.Boolean

  D.Variant

  19.以F叙述中错误的是( )。

  A.一个工程中只能有一个Sub Main过程

  B.窗体的Show方法的作用是将指定的窗体装入内存并显示该窗体

  C.窗体的Hide方法和Unload方法的作用完全相同

  D.若工程文件中有多个窗体,可以根据需要指定一个窗体为启动窗体

  20.下列各控件不包含滚动条的控件是( )。

  A.Lis tBox

  B.ComboBox

  C.TextBox

  D.Label 21.设窗体上有1个水平滚动条,已经通过属性窗V1把它的Max属性设置为1,Min属

  性设置为100。下面叙述中正确的是( )。

  A.程序运行时,若使滚动块向左移动,滚动条的Value属性值就增加

  B.程序运行时,若使滚动块向左移动,滚动条的Value属性值就减少

  C.由于滚动条的Max属性值小于Min属性值,程序会出错

  D.由于滚动条的Max属性值小于Min属性值,程序运行时滚动条的长度会缩为一点,滚动块无法移动

  22.有如下过程代码:

  Sub var_dim()

  static numa As Integer

  Dim numb As Integer

  numa=numa+2.

  numb=numb+1

  print numa;mub

  End Sub

  连续3次调剧var_dim过程,第3次调用时的输出是( )。

  A.2 1

  B.2 3

  C.6 1

  D.6 3

  23.在窗体上画1个命令按钮,并编写如下事件过程:

  private Sub Command1_Click()

  For i=5 To 1 Step-0.8

  Print Int(i);

  Next i

  End Sub

  运行程序,单击命令按钮,窗体上显示的内容为( )。

  A.5 4 3 2 1 1

  B.5 4 3 2 1

  C.4 3 2 1 1

  D.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)=m+n

  Else

  a(m,n)=0

  End If

  Print a(m,n);

  Next n

  Print

  Next m

  End Sub

  运行程序,单击命令按钮,窗体上显示的内容为( )。

  A.2 0 0

  0 4 0

  0 0 6

  B.2 0 4

  0 4 0

  4 0 6

  C.2 3 0

  3 4 0

  0 0 6

  D.2 0 0

  0 4 5

  0 5 6

  25.设有以下函数过程:

  Function fun(a As Integer,b As Integer)

  Dim c As Integer

  If a   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时的实际参数都是自然数,则函数返回的是( )。

  A.a、b的最大公约数

  B.a、b的最小公倍数

  C.a除以b的余数

  D.a除以b的商的整数部分

  26.窗体上有1个名称为Text1的文本框;1个名称为Timer1的计时器控件,其Interval 属性值为5000,Enabled属性值是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=&HCOO& &HCOO&为绿色

  End If

  End Sub

  以下叙述中正确的是( )。

  A.每次执行此事件过程时,flag的初始值均为0

  B.flag的值只可能取0或1

  C.程序执行后,文本框中的文字每5秒改变一次颜色

  D.程序有逻辑错误,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

  s2 s+a

  Next k

  Text1.Text=s

  End Sub

  执行此事件过程后发现结果是错误的,为能够得到正确结果,应做的修改是( )。

  A.把s=1改为s=0

  B.把For k=2 T0 10改为For k=1 T0 10

  C.交换语句s=s+a和a=a*2的顺序

  D.同时进行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

  运行程序后单击命令按钮,窗体上显示的是( )。

  A.100 100

  B.100 120

  C.110 100

  D.110 120

  29.设a、b都是自然数,为求a除以b的余数,某人编写了以下函数:

  Eunction fun(a As Integer,b As Integer)

  While a>b

  a=a—b

  Wend

  fun=a

  End Function

  在调试时发现函数是错误的。为使函数能产生正确的返回值,应做的修改是( )。

  A.把a=a-b改为a=b-a

  B.把a=a-b改为a=a\b

  C.把While a>b改为While a%b

  D.把While a>b改为While a>=b

  30.下列关于通甩对话框CommonDialogl的叙述中,错误的是( )。

  A.只要在“打开”对话框中选择了文件,并单击“打开”按钮,就可以将选中的文件打开

  B.使用(’ommoDialog1.ShowColor方法,可以显示“颜色”对话框

  C.CancelError属性用于控制用户单击“取消”按钮关闭对话框时,是否显示出错警告

  D.在显示“字体”对话框前,必须先设置CommonDialog1的Flags属性,否则会出错

  31.目录列表框的Path属性的作用是( )。

  A.显示当前驱动器或指定驱动器上的某目录下的文件名

  B.显示当前驱动器或指定驱动器上的目录结构

  C.显示根目录下的文件名

  D.显示该路径下的文件

  32.以下叙述中错误的是( )。

  A.在KeyPress事件过程中不能识别键盘的按下与释放

  B.在KeyPress事件过程中不能识别回车键

  C.在KeyDown和KeyUp事件过程中,将键盘输入的“A”和“a”视作相同的字母

  D.在KeyDown和KeyUp事件过程中,从大键盘上输出的“1”和从右侧小键盘上输入的“1”被视作不同的字符

  33.以下关于文件的叙述中,错误的是( )。

  A.顺序文件中的记录一个接一个地顺序存放

  B.随机文件中记录长度是随机的

  C.执行打开文件的命令后,自动生成一个文件指针

  D.LOF函数返回给文件分配的字节数

  34.下列有关文件叙述中,正确的是( )。

  A.以0utput方式打开一个不存在的文件时,系统将显示出错信息

  B.以APPend方式打开的文件,即可以进行读操作,也可以进行写操作

  C.在随机文件中,每个记录的长度是固定的

  D.无论是顺序文件还是随机文件,其打开的语句和打开方式都是完全相同的

  35.以下关于KeyPress事件过程中参数KeyAscii的叙述正确的是( )。

  A.KeyAscii参数是所按键的ASCII码

  B.KeyAscii参数的数据类型为字符串

  C.KeyAscli参数可以省略

  D.KeyAscii参数是所按键上标注的字符

  36.在窗体上画1个名称为Command1的命令按钮,然后编写下列程序:

  Private Sub Command1_Click()

  Print fun("ABCDEFG")

  End Sub

  Function fun(st As String)As string

  stlen=Len(st)

  temp=""

  For k=1 To stlen/2

  temp=temp+Mid(st,k,1)+Mid(st,stlen-k+1,1)

  Next k

  fun=temp

  End Function

  程序运行时,单击命令按钮,则在窗体上显示的是( )。

  A.ABCDEFG

  B.AGBFCE

  C.GFEDCBA

  D.AGBFCED

  37.以下关于弹出式菜单的叙述中,错误的是( )。

  A.一个窗体只能有一个弹出式菜单

  B.弹出式菜单在菜单编辑器中建立

  C.弹出式菜单的莱单名(主菜单项)的“可见”属性通常设置为False

  D.弹出式菜单通过窗体的PopupMenu方法显示

  38.在窗体上面1个名称为Command1的命令按钮,然后编写下列事件过程

  Option Base 1

  Private Sub,Command1 Click()

  Dim a(5,5)ks Integer

  For i=1 To j

  For j=1 To 5

  a(i,j)=(i+j)*5\10

  Next j

  Next i

  S=0

  For i=1 To j

  s=s+a(i,i)

  Next i

  Print s

  End Sub

  程序运行后,单击命令按钮,输出结果是( )。

  A.15

  B.13

  C.11

  D.9

  39.以下关于通用对话框的叙述中,错误的是( )。

  A.若没有指定InitDir属性值,则起始目录为当前目录

  B.用一个通用对话框控件可以建立几种不同的对话框

  C.File Title属性指明了文件对话框中所选择的文件名

  D.文件对话框用属性FiherIndex指定默认过滤器,它是一个从0开始的整数

  40.窗体上有一个名称为Command1的命令按钮,并有如下程序:

  Private Sub Command1Click()

  Dim m As Integer,n As Integer

  m=InputBox("输入第一个数")

  nzInputBox("输入第二个数")

  Do While m<>n

  Do While m>n

  m= m-n

  Loop

  Do While n>m

  n=n-m

  Loop

  Loop

  Print m

  End Sub

  该程序的功能是( )。

  A.求数值m和n的最大公约数

  B.求数值m和n的最小公倍数

  C.求数值m和n中的较大数

  D.求数值m和n中的较小数

【计算机二级考试VB预测题】相关文章:

计算机二级考试office预测题及答案07-06

2017计算机二级考试VB选择题及答案09-02

9月计算机二级考试VB真题10-11

计算机二级VB考试自测题及答案201707-22

2017计算机二级考试《VB》巩固训练题及答案09-20

2016计算机二级《Access》考试预测题及答案10-20

计算机二级VB考试选择题练习及答案09-21

2024计算机二级《VB》预测试题及答案11-01

2017年9月计算机二级考试VB基础题05-22

下半年全国计算机二级VB考试真题09-26