计算机类二级VB

2014年全国计算机等级《二级VB》考前押密试题(5)

43 题含答案VB
共 43 题返回本类
1单选题1 / 43
树是结点的集合,它的根结点的数目是(  )。
查看答案
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
查看答案
D. 一个辐射状彩色圆形
3单选题3 / 43
如果进栈序列为e1、e2、e3、e4,则可能的出栈序列是(  )。
查看答案
B. e2、e4、e3、e1
4单选题4 / 43
设R 是一个二元关系,S 是一个三元关系,则下列运算中正确的是(  )。
查看答案
B. R×S
5单选题5 / 43
在数据库设计中,将E-R图转换为关系模式的过程属于( )。
查看答案
B. 逻辑设计阶段
6单选题6 / 43
使用ReDi m Preserve 语句,可以(  )。
查看答案
A. 改变数组最后一维的大小
8单选题8 / 43
在运行程序时,在程序代码中改变文本框的Text 属性值,或在文本框中输入新的内容,相应会触发(  )事件。
查看答案
C. Change
9单选题9 / 43
执行下列程序段
a$="Visual Basic Programmi ng"
b$="C++"
c$=UCase(Left$(a$,7))&b$&Right$(a$,12)
后,变量c$的值为(  )。
查看答案
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**
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"键,则在窗体上显示的内容是(  )。
查看答案
C. C
12单选题12 / 43
下述关于数据库系统的叙述中,正确的是(  )。
查看答案
A. 数据库系统减少了数据冗余
13单选题13 / 43
以三级模式为框架形成的3种数据库中,真实存在于计算机外存的数据库是( )。
查看答案
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
查看答案
C. 40
16单选题16 / 43
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下列属于应用软件的是( )
查看答案
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)
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
以下各选项,对上述事件过程描述错误的是(  )。
查看答案
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,则窗体上显示的是(  )。
查看答案
D. 程序出错
20单选题20 / 43
若窗体上的图片框中有一个命令按钮,则此按钮的Left 属性是指(  )。
查看答案
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
查看答案
C. a=4 b =6 c =6
a=8 b =6 c =6
22单选题22 / 43
下列叙述中正确的是(  )。
查看答案
D. 有序线性表既可以采用顺序存储结构,也可以采用链式存储结构
23单选题23 / 43
假定通过复制、粘贴操作建立了一个命令按钮数组Co mmand1,下列说法中错误的是(  )。
查看答案
D. 数组中每个命令按钮的Index 属性值都相同
24单选题24 / 43
下面的控件可作为其他控件容器的是(  )。
查看答案
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
26单选题26 / 43
在Visual Basic中,要将一个窗体加载到内存进行预处理但不显示,应使用的语句是(  )。
查看答案
A. Load
27单选题27 / 43
下列说法错误的是(  )。
查看答案
D. 同一模块中不同级的变量可以同名
28单选题28 / 43
设置复选框或单选按钮的标题对齐方式的属性是(  )。
查看答案
C. Alignment
29单选题29 / 43
在数据管理技术发展的三个阶段中,数据共享最好的是(  )。
查看答案
C. 数据库系统阶段
30单选题30 / 43
以下关于文件的叙述中,错误的是(  )。
查看答案
B. 当以输入方式(Input)打开文件时,如果文件不存在,则建立一个新文件
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
程序运行后,单击命令按钮,输出结果为(  )。
查看答案
D. 1.251
33单选题33 / 43
实体是信息世界中广泛使用的一个术语,它用于表示(  )。
查看答案
C. 实际存在的事物
34单选题34 / 43
假定有以下循环结构:
Do Until 条件表达式 循环体
Loop 则下列描述正确的是(  )。
查看答案
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
程序运行后,单击窗体,输出结果是(  )。
查看答案
D. 15
36单选题36 / 43
下列说法错误的是(  )。
查看答案
B. 在调用方法时,对象名是不可缺少的
37单选题37 / 43
下列关于文件的叙述中,错误的是(  )。
查看答案
B. 当以Input 打开文件时,如果文件不存在,则自动建立一个新文件
38单选题38 / 43
如果要将文本框作为密码框使用,应设置的属性为(  )。
查看答案
C. Pass wordChar
40单选题40 / 43
在结构化程序设计中,模块划分的原则是( )。
查看答案
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中显示累加和,同时"开始"变为"完成"并变灰;单击"关闭"按钮结束程序的运行。
查看答案
(1)用数组str(8) 来接收InputBox输入的8个数,InputBox的格式为:InputBox(提示[,标题][,默认][,X坐标位置][,Y坐标位置]) ;EnABlED属性可设置控件是否可用,当该值为TruE时可用,为FAlsE时不可用(灰色) ;VAl()函数将字符转换成数值。根据题意,将5个命令按钮和3个文本框控件添加到窗体中,命令按钮的名称分别为CommAnD1、CommAnD2. CommAnD3、CommAnD4和CommAnD5,CAption属性分别为"读取数据"、"升序显示"、"平均值"、"清空"和"关闭",文本框的名称分别为TExt1、TExt2和TExt3,TExt属性都为空。双击CommAnD1进入代码窗口,补充后的代码如下:
  
  
  
(2)要计算累加和通常利用for循环来完成。文本框中的内容(包括数字) 默认都是当做字符串来处理的,如果要参与数据运算则需先用Val() 函数将其转化为数字。根据题意,将3个标签、两个命令按钮和两个文本框控件添加到窗体中,标签的Caption属性分别为"要求:程序能得到结果total,total=1+2+3+....+n"、"输入n(0<n<=9999)"和"结果是",命令按钮的名称分别为Command1和Command2、Caption属性分别为"开始"和"关闭",文本框的名称分别为Text1和Text2、Text属性都为空。双击command1进入代码编写窗口,补充后的具体代码如下:
 
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)。模板代码如下:
  
 
← 上一卷下一卷 →