计算机类 二级 VB
2014年全国计算机等级《二级VB》考前押密试题(5) 43 题 含答案 VB
1 单选题 1 / 43
树是结点的集合,它的根结点的数目是( )。
A 有且只有1个 B 1或多于1 C 0或1 D 至少有2个
查看答案 C. 0或1
2 单选题 2 / 43
下列程序的输出图形是( )。 For k =0To 360 cr =Int(160*Rnd) ang =-3.1415926/180*k Circle(2000,2000),500,cr ,0,ang Next
A 一段彩色圆弧 B 一个彩色扇形 C 一个彩色空心圆 D 一个辐射状彩色圆形
查看答案 D. 一个辐射状彩色圆形
3 单选题 3 / 43
如果进栈序列为e1、e2、e3、e4,则可能的出栈序列是( )。
A e3、e1、e4、e2 B e2、e4、e3、e1 C e3、e4、e1、e2 D 任意顺序
查看答案 B. e2、e4、e3、e1
4 单选题 4 / 43
设R 是一个二元关系,S 是一个三元关系,则下列运算中正确的是( )。
A R -S B R×S C R∩S D R∪S
查看答案 B. R×S
5 单选题 5 / 43
在数据库设计中,将E-R图转换为关系模式的过程属于( )。
A 需求分析阶段 B 逻辑设计阶段 C 概念设计阶段 D 物理设计阶段
查看答案 B. 逻辑设计阶段
6 单选题 6 / 43
使用ReDi m Preserve 语句,可以( )。
A 改变数组最后一维的大小 B 改变数组第一维的大小 C 改变数组所有维的大小 D 改变数组维数和所有维的大小
查看答案 A. 改变数组最后一维的大小
7 单选题 7 / 43
声明一个变量为局部变量应该用( )。
A Global B Private C Static D Public
查看答案 C. Static
8 单选题 8 / 43
在运行程序时,在程序代码中改变文本框的Text 属性值,或在文本框中输入新的内容,相应会触发( )事件。
A GotFocus B Click C Change D DblClick
查看答案 C. Change
9 单选题 9 / 43
执行下列程序段 a$="Visual Basic Programmi ng" b$="C++" c$=UCase(Left$(a$,7))&b$&Right$(a$,12) 后,变量c$的值为( )。
A Visual BASICProgrammi ng B VISU ALC++Programmi ng C Visual C++Programmi ng D VISU ALBASICProgrammi ng
查看答案 B. VISU ALC++Programmi ng
10 单选题 10 / 43
下列程序段的执行结果为( )。 a=1 b =0 Select Case a Case 1 Select Case b Case 0 Print "**0**" Case 1 Print "**1**" End Select Case 2 Print "**2**" End Select
A **0** B **1** C **2** D 0
查看答案 A. **0**
11 单选题 11 / 43
把窗体的KeyPreview属性设置为True,然后编写如下事件过程: Private Sub Form_KeyPress(KeyAscii As Integer) Dim ch As String ch=Chr(KeyAscii) KeyAscii=Asc(UCase(ch)) Print Chr(KeyAscii+2) End Sub 程序运行后,按键盘上的"A"键,则在窗体上显示的内容是( )。
A A B B C C D D
查看答案 C. C
12 单选题 12 / 43
下述关于数据库系统的叙述中,正确的是( )。
A 数据库系统减少了数据冗余 B 数据库系统避免了一切冗余 C 数据库系统中数据的一致性是指数据类型一致 D 数据库系统比文件系统能管理更多的数据
查看答案 A. 数据库系统减少了数据冗余
13 单选题 13 / 43
以三级模式为框架形成的3种数据库中,真实存在于计算机外存的数据库是( )。
A 概念数据库 B 用户数据库 C 物理数据库 D 逻辑数据库
查看答案 C. 物理数据库
14 单选题 14 / 43
执行下列程序段后,输出的结果是 ( )。 For k1=0To 4 y =20 For k2=0To 3 y =10 For k3=0To 2 y =y +10 Next k3 Next k2 Next k1 Print y
A 90 B 60 C 40 D 10
查看答案 C. 40
15 单选题 15 / 43
能够存放组合框的所有项目内容的属性是( )。
A Caption B Text C List D Selected
查看答案 C. List
16 单选题 16 / 43
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下列属于应用软件的是( )
A 编译程序 B 操作系统 C 教务管理系统 D 汇编程序
查看答案 C. 教务管理系统
17 单选题 17 / 43
在窗体上画1个名为Textl 的文本框和1个名为Labell 的标签,再画4个名为Opl 的单选按钮控件数组,其Index 属性按季度顺序为0~3,如图1所示。在文件Sales .txt 中按月份顺序存有某企业某年12个月的销售额。要求在程序执行时,鼠标单击一个单选按钮,则Textl 中显示相应季度的销售总额,并把相应的文字显示在标签上。如图2所示是单击"第二季度"单选按钮所产生的结果。请选择可在空白处填写的合适语句( )。
Option Base 1
Di msales(12)As Long
Private Sub Form_Load()
Open"c :\sales .txt"For Input As #1
For k =1To 12
Input #1,sales(k)
Nextk
Close #1
End Sub
Private Sub_________(Index As Integer)
Di msum As Long ,k As Integer ,month As Integer
sum=0
month =Index*_________
For k =1To 3
month =month +1
sum=sum+sales(month)
Next k
Labell .Caption =_________.Caption &"销售总额:"
Textl =Sum
End Sub
A Opl_Click 3 Opl(Index) B Opl_Click 0 Optionl(Index) C Optionl_Click 1 Opl(Index) D Optionl_Click 2 Optionl(Index)
查看答案 A. Opl_Click 3 Opl(Index)
18 单选题 18 / 43
在窗体上画一个通用对话框,其Name 属性为Cont ,再画一个命令按钮,Name 属性为Co mmand1,然后编写如下事件过程: Private Sub Co mmand1_Click() Cont .File Name ="" Cont .Flags =vbOFNFile MustExist Cont .Filter ="All Files|*.*" Cont .FilterIndex=3 Cont .DialogTitle ="Open File" Co nt .Action =1 If Cont .File Name =""Then MsgBox "No file selected" Else Open Cont .File Name For Input As #1 Do While Not EOF(1) Input #1,b$ Print b$ Loop End If End Sub 以下各选项,对上述事件过程描述错误的是( )。
A 该事件过程用来建立一个Open 对话框,可以在这个对话框中选择要打开的文件 B 选择后单击"打开"按钮,所选择的文件名即作为对话框的File Name 属性值 C Open 对话框不仅仅用来选择一个文件,还可以打开、显示文件 D 过程中的"Cont .Action =1"用来建立Open 对话框,它与Cont .ShowOpen 等价
查看答案 C. Open 对话框不仅仅用来选择一个文件,还可以打开、显示文件
19 单选题 19 / 43
在窗体上画一个名称为Co mmand1的命令按钮,然后编写如下事件过程: Private Sub Co mmand1_Click() x=InputBox("Input") Select Case x Case 1,3 Print "分支1" Case Is >4 Print "分支2" Case Else Print "Else 分支" End Select End Sub 程序运行后,如果在输入对话框中输入2,则窗体上显示的是( )。
A 分支1 B 分支2 C Else 分支 D 程序出错
查看答案 D. 程序出错
20 单选题 20 / 43
若窗体上的图片框中有一个命令按钮,则此按钮的Left 属性是指( )。
A 按钮左端到窗体左端的距离 B 按钮左端到图片框左端的距离 C 按钮中心点到窗体左端的距离 D 按钮中心点到图片框左端的距离
查看答案 B. 按钮左端到图片框左端的距离
21 单选题 21 / 43
单击命令按钮时,下列程序段的执行结果是( )。 Private Sub Commandl Click() Di ma As Integer ,b As Integer ,c As Integer a=2:b =4:c =6 Call Sl(a,b) Print "a=";a;"b =";b ;"c =";c Call S2(a,b) Print "a=";a;"b =";b ;"c =";c ; End Sub Private Sub S1(x As Integer ,Y As Integer) Di mc As Integer x=2*x:y =y +2:c =x+y End Sub Sub S2(x As Integer ,ByVal Y As Integer) Di me As Integer x=2*x:Y =Y +2:e =x+y End Sub
A a=4 b =6 c =6 a=4 b =6 c =6 B a=8 b =6 c =6 a=8 b =6 c =6 C a=4 b =6 c =6 a=8 b =6 c =6 D a=8 b =6 c =6 a=4 b =6 c =6
查看答案 C. a=4 b =6 c =6 a=8 b =6 c =6
22 单选题 22 / 43
下列叙述中正确的是( )。
A 栈是"先进先出"的线性表 B 队列是"先进后出"的线性表 C 循环队列是非线性结构 D 有序线性表既可以采用顺序存储结构,也可以采用链式存储结构
查看答案 D. 有序线性表既可以采用顺序存储结构,也可以采用链式存储结构
23 单选题 23 / 43
假定通过复制、粘贴操作建立了一个命令按钮数组Co mmand1,下列说法中错误的是( )。
A 数组中每个命令按钮的名称(Name 属性)均为Co mmand1 B 若未做修改,数组中每个命令按钮的大小都一样 C 数组中各个命令按钮使用同一个Click 事件过程 D 数组中每个命令按钮的Index 属性值都相同
查看答案 D. 数组中每个命令按钮的Index 属性值都相同
24 单选题 24 / 43
下面的控件可作为其他控件容器的是( )。
A PictureBox 和Data B Frame 和Image C PictureBox 和Frame D Image 和Data
查看答案 C. PictureBox 和Frame
25 单选题 25 / 43
某人设计了如下程序用来计算并输出7!(7的阶乘) Private Sub Command1_Click() t =0 For k =7To 2Step -1 t =t*k Next Print t End Sub 执行程序时,发现结果是错误的,下面的修改方案中能够得到正确结果的是( )。
A 把t =0改为t =1 B 把For k =7To 2Step -1改为For k =7To 1Step-1 C 把For k =7To 2Step -1改为For k =1To 7 D 把Next 改为Next k
查看答案 A. 把t =0改为t =1
26 单选题 26 / 43
在Visual Basic中,要将一个窗体加载到内存进行预处理但不显示,应使用的语句是( )。
A Load B Show C Hide D Unload
查看答案 A. Load
27 单选题 27 / 43
下列说法错误的是( )。
A 在同一模块不同过程中的变量可以同名 B 不同模块中定义的全局变量可以同名 C 引用另一模块中的全局变量时,必须在变量名前加模块名 D 同一模块中不同级的变量可以同名
查看答案 D. 同一模块中不同级的变量可以同名
28 单选题 28 / 43
设置复选框或单选按钮的标题对齐方式的属性是( )。
A Aligh B Style C Alignment D Sorted
查看答案 C. Alignment
29 单选题 29 / 43
在数据管理技术发展的三个阶段中,数据共享最好的是( )。
A 人工管理阶段 B 文件系统阶段 C 数据库系统阶段 D 三个阶段相同
查看答案 C. 数据库系统阶段
30 单选题 30 / 43
以下关于文件的叙述中,错误的是( )。
A 使用Append 方式打开文件时,文件指针被定位于文件尾 B 当以输入方式(Input)打开文件时,如果文件不存在,则建立一个新文件 C 顺序文件各记录的长度可以不同 D 随机文件打开后,既可以进行读操作,也可以进行写操作
查看答案 B. 当以输入方式(Input)打开文件时,如果文件不存在,则建立一个新文件
31 单选题 31 / 43
要获得当前驱动器应使用驱动器列表框的属性是( )。
A Path B Drive C Dir D Pattern
查看答案 B. Drive
32 单选题 32 / 43
假定有如下的Sub 过程: Sub S(x As Si ngle ,y As Si ngle) t =x x=t/y y =t Mod y End Sub 在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Co mmand1_Click () Di ma As Si ngle Di mb As Si ngle a=5 b =4 S(a,b) Print a,b End Sub 程序运行后,单击命令按钮,输出结果为( )。
A 54 B 11 C 1.254 D 1.251
查看答案 D. 1.251
33 单选题 33 / 43
实体是信息世界中广泛使用的一个术语,它用于表示( )。
A 有生命的事物 B 无生命的事物 C 实际存在的事物 D 一切事物
查看答案 C. 实际存在的事物
34 单选题 34 / 43
假定有以下循环结构: Do Until 条件表达式 循环体 Loop 则下列描述正确的是( )。
A 如果"条件表达式"的值是0,则一次循环体也不执行 B 如果"条件表达式"的值不为0,则至少执行一次循环体 C 不论"条件表达式"的值是否为真,至少要执行一次循环体 D 如果"条件表达式"的值恒为0,则无限次执行循环体
查看答案 D. 如果"条件表达式"的值恒为0,则无限次执行循环体
35 单选题 35 / 43
阅读程序: Private Sub Form_Click() a=0 For j=1To 15 a=a+j Mod 3 Next j Print a End Sub 程序运行后,单击窗体,输出结果是( )。
A 105 B 1 C 120 D 15
查看答案 D. 15
36 单选题 36 / 43
下列说法错误的是( )。
A 方法是对象的一部分 B 在调用方法时,对象名是不可缺少的 C 方法是一种特殊的过程和函数 D 方法的调用格式和对象属性的使用格式相同
查看答案 B. 在调用方法时,对象名是不可缺少的
37 单选题 37 / 43
下列关于文件的叙述中,错误的是( )。
A 使用Append 方式打开文件时,文件指针被定位于文件尾 B 当以Input 打开文件时,如果文件不存在,则自动建立一个新文件 C 顺序文件的各个记录的长度可以不同 D 随机文件打开后,既可以进行读操作,也可以进行写操作
查看答案 B. 当以Input 打开文件时,如果文件不存在,则自动建立一个新文件
38 单选题 38 / 43
如果要将文本框作为密码框使用,应设置的属性为( )。
A Name B Caption C Pass wordChar D Text
查看答案 C. Pass wordChar
39 单选题 39 / 43
表达式5Mod 3+3\5*2的值是( )。
A 0 B 2 C 4 D 6
查看答案 B. 2
40 单选题 40 / 43
在结构化程序设计中,模块划分的原则是( )。
A 各模块应包括尽量多的功能 B 各模块的规模应尽量大 C 各模块之间的联系应尽量紧密 D 模块内具有高内聚度、模块间具有低耦合度
查看答案 D. 模块内具有高内聚度、模块间具有低耦合度
41 主观题 41 / 43
(1)在名称为Form1的窗体上画一个空白文本框,名称为Text1,它的高为2000,宽为2000。通过属性窗口设置适当的属性使得Text1可以显示多行文本,且有垂直滚动条。程序运行时的窗体如图51-1所示。
图51-1
注意:存盘时必须存放在考生文件夹下,工程文件名为sj1.vbp,窗体文件名为sj1.frm。
(2)在名称为Form1的窗体上画一个图像框,名称为Image1,其高、宽分别为800、800,通过属性窗口把考生文件夹下的图像文件test.bmp装入图像框;再画一个命令按钮,名称为Command1,标题为"变宽"。请编写适当的事件过程,要求程序运行后,每单击一次"变宽"按钮,则使图像的宽度增加600。程序运行时窗体界面如图51-2所示。
图51-2
注意:存盘时必须存放在考生文件夹下,工程文件名为sj2.vbp,窗体的文件名为sj2.frm。
查看答案 42 主观题 42 / 43
(1)在考生文件夹下有工程文件sj3.vbp及窗体文件sj3.frm,该程序是不完整的,请在有"?"的地方填入正确内容,然后删除"?"及代码前的所有注释符(即'号),但不能修改其他部分。存盘时不得改变文件名和文件夹。如图46-3所示。
图46-3
在名称为Form1的窗体上有3个Text控件及5个命令按钮,功能为:开始启动工程时,界面上除"读取数据"及"关闭"按钮有效之外,其他按钮均不可用(灰色显示);单击"读取数据"按钮之后,利用InputBox让用户连续且必须输入8个数。若录入为非数字符号,则给出警告"请重新输入";录入完毕后,"读取数据"变灰,其他变为可用状态;按相应的按钮可分别求出所录入数据的升序排列及平均值,并在右侧对应的文本框中显示(注意用A(8)存放最大数,A(1)存放最小数);单击"清空"按钮将所有文本框清空。
(2)在考生文件夹下有工程文件sj4.vbp及窗体文件sj4.frm,该程序是不完整的,请在有"?"的地方填入正确内容,然后删除"?"及代码前的所有注释符(即'号),但不能修改其他部分。存盘时不得改变文件名和文件夹。如图46-4所示。
图46-4
在名称为Form1,窗体上有3个Label控件、两个Text控件和两个命令按钮。该程序的主要功能是求从1到Text1中用户输入的任意自然数n的累加和。刚启动工程时,可以在输入框内输入任意自然数(n值太大时,运算时间将很长,建议不超过4位)。当输入为非数值时,累加结果为0;单击 "开始"可以在Text2中显示累加和,同时"开始"变为"完成"并变灰;单击"关闭"按钮结束程序的运行。
查看答案 43 主观题 43 / 43
在考生文件夹中有工程文件sj5.vbp及其窗体文件sj5.frm,该程序是不完整的,请在有"?"的地方填入正确内容,然后删除"?"及代码前的所有注释符(即'号)但不能修改其他部分。存盘时不得改变文件名和文件夹。
本题描述如下:
在名称为Form1的窗体上有两个命令按钮,名称分别为Command1和Command2、标题分别为"读取"和"保存"),一个文本框,名称为Text1、MultiLine属性为True、ScrollBars属性为2。要求程序运行后,如果单击"读取"按钮,则读入"in.txt"文件中的50个整数,放入一个数组中(数组下界为1),并在文本框Text1中显示出来,运行界面如图31-5所示。如果单击"保存"按钮,则把数组中的前30个数据在文本框Text1中显示出来,并存入考生文件夹中的文件"result.txt"中。(考生文件夹中有标准模块mode5.bas,其中的writeData过程可以把指定个数的数组元素存入result.txt文件。)
图31-5
注意:文件必须存放在考生文件夹下,窗体文件名为sj5.frm,工程文件名为sj5.vbp,结果存入result.txt文件,否则没有成绩。
查看答案 根据题意要求将一个文本框控件和两个命令按钮,其中文本框的名称为NAmE1,MultiLinE属性为TruE,滚动属性为2;命令按钮的名称分别为CommAnD1和CommAnD2,CAption的属性分别为读取和保存。然后将moDE5.BAs模板加入到工程中(右键单击工程名,然后选择加入moDulEs(模板),选择moDE5.BAs)。模板代码如下: