2014年全国计算机等级《二级VB》上机考试冲刺试题(1)-入者 :Round Yo

  • 0人已学
单选题 一、选择题
1
设有如图所示窗体和以下程序:
 VB试卷 
Private Sub Co mmand1_Click()
Text1.Text ="Visual Basic"
End Sub
Private Sub Text1_LostFocus()
If Text1.Text <>"BASIC"Then
Text1.Text =""
Text1.SetFocus End If
End Sub
程序运行时,在Text1文件框中输入"Basic"(如图所示),然后单击Co mmand1按钮,则产生的结果是( )。

A文本框中无内容,焦点在文本框中

B文本框中为"Basic",焦点在文本框中

C文本框中为"Basic",焦点的按钮上

D文本框中为"Visual Basic",焦点的按钮上

分值: 1.0分查看题目解析 >
2
下列描述不正确的是(  )。

A某个子过程中声明的局部变量,其使用范围仅限定于该子过程内

B某个子过程中声明的局部变量,其生命周期仅限于该子过程被执行过程中

C不同子过程中的局部变量可以具有相同的名称

D不同子过程中具有相同的名称的局部变量是同一变量

分值: 1.0分查看题目解析 >
3
以下程序段的输出结果为(  )。
Di ma(10),p(3)
k =5
For i =0To 10
a(i)=i
Next i
For i =0To 2
p(i)=a(i +(i +1))
Next i
For i =0To 2
k =k +p(i)+2
Next i
Print k

A20

B21

C56

D32

分值: 1.0分查看题目解析 >
4
不能脱离控件(包括客体)而独立存在的过程是(  )。

A事件过程

B通用过程

CSub过程

D函数过程

分值: 1.0分查看题目解析 >
5
窗体上添加一个文本框Textl ,编写下列代码:
Private Sub Textl_KeyDown(KeyCode As Integer ,ShiftAs Integer)
Print Chr(KeyCode +51&KeyCode)
End Sub
程序运行时,在文本框中输入"ab",则在窗体上输出为(  )。

AF65
G66

BF65
F66

CG66
F65

DG65
G66

分值: 1.0分查看题目解析 >
6
执行如下两条语句后,窗体上显示的是(  )。 a=9•8596 Print Format(a,"$00,00•00")

A0,009•86

B$9•86

C9•86

D$0,009•86

分值: 1.0分查看题目解析 >
7
在窗体上画一个命令按钮和一个标签,其名称分别为Co mmand1和Labell ,然后编写如下事件过程:
Private Sub Co mmand1_Click()
Counter =0
For i =1To 4
For j=6To 1Step -2
Counter =Counter +1
Next j
Next i
Label1.Caption =Str(Counter)
End Sub
程序运行后,单击命令按钮,标签中显示的内容是(  )。

A11

B12

C16

D20

分值: 1.0分查看题目解析 >
8
窗体上有一个名称为Frame1的框架,如下图所示,若要把框架上显示的"Frame1"改为汉字"框架",下列正确的语句是(  )。
 VB试卷 

AFrame1.Name ="框架"

BFrame1.Caption ="框架"

CFrame1.Text ="框架"

DFrame1.Value ="框架"

分值: 1.0分查看题目解析 >
9
以下关于KeyPress 事件过程中参数KeyAscii 的叙述正确的是(  )。

AKeyAscii 参数是所按键的ASCII 码

BKeyAscii 参数的数据类型为字符串

CKeyAscii 参数可以省略

DKeyAscii 参数是所按键上标注的字符

分值: 1.0分查看题目解析 >
10
设窗体上有一个列表框控件List1,含有若干列表项。下列能表示当前被选中的列表项内容的是(  )。

AList1.List

BList1.Listlndex

CList1.Text

DList1.Index

分值: 1.0分查看题目解析 >
11
以下关于文件及相关操作的叙述中错误的是(  )。

A以Append 方式打开的文件可以进行读写操作

B文件记录的各个字段的数据类型可以不同

C随机文件各记录的长度是相同的

D随机文件可以通过记录号直接访问文件中的指定记录

分值: 1.0分查看题目解析 >
12
下列程序代码实现生成20个0~100之间的随机整数,存于数组中,打印数组中大于50的数,并求这些数的和。请选择正确的程序段(  ),完成程序。
Private Sub Co mmand1Click(  )
Di marr(1To 20)
For i =1To 20
arr(i)=_________
Textl .Text =Textl .Text &arr(i )&Chr(13)&Chr(10)
Next i
Sum=0
For Each X
If X>50Then
Print Tab(20);X
Sum=Sum+X
End If
Next X
Print Tab(20);"Sum=";Sum
End Sub

AInt(Rnd*99+1)In arr

BInt(Rnd)In arr

CInt(Rnd*99+1)In arr(  )

DInt(Rnd)In arr(  )

分值: 1.0分查看题目解析 >
13
在窗体上画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
运行程序,单击命令按钮,窗体上显示的内容为(  )。

A200
040
006

B204
040
406

C230
340
006

D200
045
056

分值: 1.0分查看题目解析 >
14
最简单的交换排序方法是(  )。

A快速排序

B选择排序

C堆排序

D冒泡排序

分值: 1.0分查看题目解析 >
15
窗体上有两个名称分别为Text1、Text2的文本框。Text1的KeyUp 的事件过程如下:
Private Sub Text1_KeyUp(KeyCode As Integer ,shiftAs Integer)
Di m CAs stri ng
Text2.Text =Chr(Asc(c)+2)
End Sub
当向文本框Text1中输入小写字母a 时,文本框Text2中显示的是(  )。

AA

Ba

CC

Dc

分值: 1.0分查看题目解析 >
16
假定有下列程序段:
For i =1TO 3
For j=5To 1Step -1
Print i*j
Next j
Next i
则语句Print i*j 的执行次数是(  )。

A15

B16

C17

D18

分值: 1.0分查看题目解析 >
17
下列描述中正确的是(  )。

A程序就是软件

B软件开发不受计算机系统的限制

C软件既是逻辑实体,又是物理实体

D软件是程序、数据与相关文档的集合

分值: 1.0分查看题目解析 >
18
窗体上有1个名称为Text1的文本框和1个名称为Co mmand1.的命令按钮。要求程序运行时,单击命令按钮,就可把文本框中的内容写到文件out .txt 中,每次写入的内容附加到文件原有内容之后。下列能够正确实现以上功能的程序是(  )。

APrivate Sub Co mmand1_Click()
Open "out .txt"For Input As #1
Print #1,Text1.Text
Close #1
End Sub

BPrivate Sub Co mmand1_Click()
Open "out .txt"For Output As #1
Print #1,Text1.Text
Close #1
End Sub

CPrivate Sub Co mmand1_Click()
Open "out .txt"For Append As #1
Print #1,Text1.Text
Close #1
End Sub

DPrivate Sub Co mmand1_Click()
Open "out .txt"For Rando m As #1
Print #1,Text1.Text
Close #1
End Sub

分值: 1.0分查看题目解析 >
19
设已经在"菜单编辑器"中设计了窗体的快捷菜单,其顶级菜单为Bs ,取消其"可见"属性,运行时,在以下事件过程中,可以使快捷菜单响应鼠标右键菜单的是(  )。

APrivate Sub Form_MouseDown(Button As Integer ,Shift As Integer ,X As Si ngle ,Y As Si ngle) If Button =2Then Popup Menu Bs ,2
End Sub

BPrivate Sub Form_MouseDown(Button As Integer ,ShiftAs Integer ,X As Single ,Y As Single) Popup Menu Bs
End Sub

CPrivate Sub Form_MouseDown(Button As Integer ,ShiftAs Integer ,X As Single ,Y As Single) Popup Menu Bs ,0
End Sub

DPrivate Sub Form_MouseDown(Button As Integer ,ShiftAs Integer ,X As Single ,Y As Single) If (Button =vbLeftButton)Or (Button =vbRightButton)Then Popup Menu Bs
End Sub

分值: 1.0分查看题目解析 >
20
为了使命令按钮(名称为Co mmand1)右移200,应使用的语句是(  )。

ACo mmand1.Move -200

BCo mmand1.Move 200

CCo mmand1.Left =Co mmand1.Left +200

DCo mmand1.Left =Co mmand1.Left -200

分值: 1.0分查看题目解析 >
21
在窗体上从左到右有Text1、Text2两个文本框,如图所示,要求程序运行时,在Text1中输入1个分数后按回车键,则判断分数的合法性,若分数为0~100中的1个数,则光标移到Text2中;否则光标不动,并弹出对话框显示"分数错"。下列程序中正确的是(  )。
 VB试卷 

APrivate Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii =13Then
回车符的ASCII 码是13
a=Val(Text1)
If a >=0Or a <=100Then
Text2 . SetFocus
Else
Text1 . SetFocus :MsgBox ("分数错")
End If
End If
End Sub

BPrivate Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii =13Then 回车符的ASCII 码是13
a=Val(Text1)
If a >=0And a <=100Then
Text1 . SetFocus
Else
Text2 . SetFocus :MsgBox ("分数错")
End If
End If
End Sub

CPrivate Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii =13Then 回车符的ASCII 码是13
a=Val(Text1)
If a <0And a >100Then
Text2 . SetFocus
Else
Text1 . SetFocus :MsgBox ("分数错")
End If
End If
End Sub

DPrivate Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii =13Then 回车符的ASCII 码是13
a=Val(Text1)
If a >=0And a <=100Then
Text2.SetFocus
Else
Text1.SetFocus :MsgBox ("分数错")
End If
End If
End Sub

分值: 1.0分查看题目解析 >
22
下列关于菜单的叙述中,错误的是(  )。

A当窗体为活动窗体时,用<Ctrl +E >键可以打开菜单编辑器

B把菜单项的Enabled 属性设置为False ,则可删除该菜单项

C弹出式菜单在菜单编辑器中设计

D程序运行时,利用控件数组可以实现菜单项的增加或减少

分值: 1.0分查看题目解析 >
23
数据库设计包括两个方面的设计内容,它们是( )。

A概念设计和逻辑设计

B模式设计和内模式设计

C内模式设计和物理设计

D结构特性设计和行为特性设计

分值: 1.0分查看题目解析 >
24
当一个工程含有多个窗体时,其中的启动窗体是(  )。

A启动Visual Basic 时建立的窗体

B第一个添加的窗体

C最后一个添加的窗体

D在"工程属性"对话框中指定的窗体

分值: 1.0分查看题目解析 >
25
窗体上有一个名称为Co mmand1的命令按钮,其单击事件过程及有关函数过程如下:
Private Sub Co mmand1_Click()
Di mn As Integer
n =add(5,10)
Print n
End Sub
Function add(v1As Integer ,v2As Integer ,Optionalv3)As Integer
If Not Is Missi ng(v3)Then
add =v1+v2+v3
Else
add =v1+v2
End If
End Function
运行程序,单击命令按钮,以下叙述中正确的是(  )。

A程序不能正常运行,因为函数add 的参数定义有错

B程序不能正常运行,因为函数定义与函数调用语句的参数个数不匹配

C程序能正常运行,结果是在窗体上显示15

D程序能正常运行,结果是在窗体上显示510v3

分值: 1.0分查看题目解析 >
26
下列叙述中错误的是(  )。

A在程序运行时,通用对话框控件是不可见的

B调用同一个通用对话框控件的不同方法(如ShowOpen 或ShowSave),可以打开不同的对话框窗口

C调用通用对话框控件的Showopen 方法,能够直接打开在该通用对话框中指定的文件

D调用通用对话框控件的ShowColor 方法,可以打开颜色对话框窗口

分值: 1.0分查看题目解析 >
27
设a =6,则执行x =IIf(a >5,-1,0)后,x 的值为( )。

A5

B6

C0

D-1

分值: 1.0分查看题目解析 >
28
设有如下通用过程:
Public Function f(x As Integer)
Di my As Integer
x=20
y =2
f =x*y
End Function
在窗体上画一个名称为Co mmand1的命令按钮,然后编写如下事件过程:
Private Sub Co mmand1_Click()
Static x As Integer
x=10
y =5
y =f(x)
Print x;y
End Sub
程序运行后,如果单击命令按钮,则在窗体上显示的内容是(  )。

A10 5

B20 5

C20 40

D10 40

分值: 1.0分查看题目解析 >
29
面向对象的设计方法与传统的面向过程的方法有本质不同,它的基本原理是(  )。

A模拟现实世界中不同事物之间的联系

B强调模拟现实世界中的算法而不强调概念

C使用现实世界的概念抽象地思考问题从而自然地解决问题

D鼓励开发者在软件开发的绝大部分中都用实际领域的概念去思考

分值: 1.0分查看题目解析 >
30
软件详细设计产生的图如下:
 VB试卷 
该图是(  )。

AN-S图

BPAD图

C程序流程图

DE-R图

分值: 1.0分查看题目解析 >
31
对下面二叉树中序遍历的结果是(  )
 VB试卷 

AABCDEF

BBDAECF

CABDCEF

DABCDFE

分值: 1.0分查看题目解析 >
32
对下列二叉树:
 VB试卷 
进行中序遍历的结果是( )。

AACBDFEG

BACBDFGE

CABDCGEF

DFCADBEG

分值: 1.0分查看题目解析 >
33
为把圆周率的近似值3.14159存放在变量pi 中,应该把变量pi 定义为(  )。

ADi mpi As Integer

BDi mpi(7)As Integer

CDi mpi As Si ngle

DDi mpi As Long

分值: 1.0分查看题目解析 >
34
对话框在关闭之前,不能继续执行应用程序的其他部分,这种对话框属于(  )。

A输入对话框

B输出对话框

C模式(模态)对话框

D无模式对话框

分值: 1.0分查看题目解析 >
35
下列叙述中正确的是(  )。

A顺序存储结构的存储空间一定是连续的,链式存储结构的存储空间不一定是连续的

B顺序存储结构只针对线性结构,链式存储结构只针对非线性结构

C顺序存储结构能存储有序表,链式存储结构不能存储有序表

D链式存储结构比顺序存储结构节省存储空间

分值: 1.0分查看题目解析 >
36
窗体上有一个名称为CD1的通用对话框控件和由四个命令按钮组成的控件数组Co mmand1,其下标从左到右分别为0、1、2、3,窗体外观如图所示。
 VB试卷 
命令按钮的事件过程如下:
Private Sub Co mmand1_Click(Index As Integer)
Select Case Index
Case 0
CD1 .Action =1
Case 1
CD1 .ShowSave
Case 2
CD1 .Action =5
Case 3
End
End Select
End Sub
对上述程序,下列叙述中错误的是(  )。

A单击"打开"按钮,显示打开文件的对话框

B单击"保存"按钮,显示保存文件的对话框

C单击"打印"按钮,能够设置打印选项,并执行打印操作

D单击"退出"按钮,结束程序的运行

分值: 1.0分查看题目解析 >
37
窗体上有两个水平滚动条HV、HT,还有一个文本框Text1和一个标题为"计算"的命令按钮Co mmand1,并编写了以下程序:
 VB试卷 
Private Sub Co mmand1_Click()
Call Cale (HV.Value ,HT.Value)
End Sub
Public Sub Cale(x ASInteger ,y ASInteger)
Text1.Text =x*y
End Sub
运行程序,单击"计算"按钮,可根据速度与时间计算出距离,并显示计算结果。对以上程序,下列叙述中正确的是(  )。

A过程调用语句不对,应为Cale (HV,HT)

B过程定义语句的形式参数不对,应为Sub Cale(x AsControl ,y As Control)

C计算结果在文本框中显示出来

D程序不能正确运行

分值: 1.0分查看题目解析 >
38
在窗体上画一个命令按钮,然后编写如下事件过程:
Private Sub Co mmand1_Click()
x=0
Do Until x=-1
a=InputBox("请输入A 的值")
a=Val(a)
b =InputBox("请输入B的值")
b =Val(b)
x=InputBox("请输入x 的值")
x=Val(x)
a=a+b +x
Loop
Print a
End Sub
程序运行后,单击命令按钮,依次在输入对话框中输入5、4、3、2、1、-1,则输出结果为(  )。

A2

B3

C14

D15

分值: 1.0分查看题目解析 >
39
在窗体上画一个名称为Co mmand1的命令按钮,再画两个名称分别为Labell、Label2的标签,然后编写如下程序代码:
Private X As Integer
Private Sub Co mmand1_Click()
X=5:Y =3
Call proc(x,y)
Labell .Caption =x
Label2.Caption =y
End Sub
Private Sub proc(a As Integer ,ByVal b As Integer)
X=a*a
Y =b +b
End Sub
程序运行后,单击命令按钮,则两个标签中显示的内容分别是(  )。

A25和3

B5和3

C25和6

D5和6

分值: 1.0分查看题目解析 >
40
下列是软件测试技术的是(  )

A强行排错法

B原因排除法

C回溯法

D边界值分析

分值: 1.0分查看题目解析 >
问答题 二、基本操作题
41
请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。
(1)在名称为Form1的窗体上创建两个名称分别为Option1和Option2,标签分别为"教授"和"研究员"的单选按钮,再建立一个名称为Label1的标签,实现如下功能:
当选中"教授"时,标签上显示"博士学位以上",如果选中"研究员",则标签上显示"硕士学位以上",结果如图1-1所示。
 VB试卷 
图1-1
注意:存盘时必须存放在考生文件夹下,工程文件名为sj1.vbp,窗体文件名为sj1.frm。
(2)在名称为Form1的窗体上画两个名称分别为Text1和Text2、内容都为空的文本框,再画一个命令按钮,其名称为Command1,标题为"判断",编写适当的事件过程。要求程序运行后,如果在Text1中输入一个数,单击命令按钮Command1,判断输入的是否为偶数,如图1-2所示。要求:不得使用任何变量。
 VB试卷 
图1-2
注意:存盘时必须存放在考生文件夹下,工程文件名为sj2.vbp,窗体文件名为sj2.frm。
分值: 18.0分查看题目解析 >
问答题 三、简单应用题
42
(1)在考生文件夹下有一个工程文件sj3.vbp,相应的窗体文件名为sj3.frm,请装入该文件,在窗体上画一个列表框和一个文本框,名称分别为List1和Text1。
编写适当的事件过程。程序运行后,如果在文本框中输入要添加的项并双击,则将该项添加到列表框中(内容任意,不少于3个),如图3-3所示;如果双击list1的某一项则将其从列表框中删除,如图3-4所示。提供的窗体文件可以实现上述功能,但这个程序不完整,请把它补充完整。
VB试卷
图3-3        
VB试卷                    
图3-4
要求:去掉程序中的注释符"'",把程序中的"?"改为适当的内容,使其正确运行,但不能修改程序中的其他部分。最后把修改后的文件按原文件名存盘。
(2)在考生文件夹下有一个工程文件sj4.vbp,窗体如图所示。其功能是单击"输入数据"按钮,则可输入一个整数n(要求: ;单击"计算"按钮,则计算1!+2!+3!…+n!的值,并将计算结果显示在文本框中;单击"存盘"按钮,则把文本框中的结果保存到考生文件夹下的out4.dat文件中。
文件中已经给出了所有控件和程序,但程序不完整,请去掉程序中的注释符,把程序中的?改为正确的内容,并编写"计算"按钮的Click事件过程。
注意:不得修改已经存在的内容和控件属性,在结束程序运行之前,必须用"存盘"按钮存储计算结果,否则无成绩。最后将修改后的文件按原文件名存盘。
 VB试卷 
图3-5
要求:去掉程序中的注释符"'",把程序中的"?"改为正确的内容,使其实现上述功能,但不能修改程序中的其他部分。最后把修改后的文件按原文件名存盘。
分值: 24.0分查看题目解析 >
问答题 四、综合应用题
43
在考生文件夹下有一个工程文件sj5.vbp,在Form1的窗体中画一个标签,3个命令按钮和一个计时器。要求程序运行时,单击"开始计数"按钮,就开始计数,每隔1秒,标签中的数加1;单击"暂停计数"按钮,则停止计数;单击"停止计数"按钮,则标签中的计数变为0。
要求:修改适当的控件属性,并去掉程序中的注释符"'",把程序中的"?"改为正确的内容,使其实现上述功能,但不能修改程序中的其他部分。最后把修改后的文件以原来的文件名存盘。
程序运行时的窗体界面如图51-5所示。
 VB试卷 
图51-5
分值: 18.0分查看题目解析 >

相关推荐