计算机类二级VB

2013年9月全国计算机等级《二级VB》上机模考试卷(5)

45 题含答案VB
共 45 题返回本类
1单选题1 / 45
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件),下面属于系统软件的是(  )。
查看答案
B. 操作系统
2单选题2 / 45
以下关于顺序文件的叙述中,正确的是(  )。
查看答案
B. 文件中各记录的写入顺序与读出顺序是一致的
3单选题3 / 45
下列关于关系运算的叙述中正确的是(  )。
查看答案
C. 投影、选择、连接从二维表的列的方向来进行运算
5单选题5 / 45
下列选项中属于面向对象设计方法主要特征的是(  )。
查看答案
A. 继承
6单选题6 / 45
在窗体上画一个名称为Command1的命令按钮。单击命令按钮时执行如下事件过程:
Private Sub Command1 Click(  )
a$=”software and hardware”
b$=Right(a$,8)
c$=Mid(a$,L,8)
MsgBox a$,,bs,CS,1
End sub
则在弹出的信息框标题栏中显示的标题是(  )。
查看答案
B. hardware
7单选题7 / 45
下列叙述中正确的是(  )。
查看答案
D. 双向链表是非线性结构
8单选题8 / 45
下列叙述中正确的是(  )。
查看答案
C. 在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化
9单选题9 / 45
一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是(  )。
查看答案
C. 多对多
10单选题10 / 45
以下关于局部变量的叙述中错误的是(  )。
查看答案
D. 过程执行完毕,该过程中用Dim或Static语句声明的变量即被释放
11单选题11 / 45
要在命令按钮控件上显示图像应(  )。
查看答案
C. 先将Style设置为1,然后再设置Picture属性
12单选题12 / 45
在窗体上从仨到右有Text1、Text2两个文本框,如图所示,要求程序运行时,在Text1 中输入1个分数后按回车键,则判断分数的合法性,若分数为0~100中的1个数,则光标移到Text2中;否则光标不动,并弹出对话框显示“分数错”。下列程序中正确的是(  )。
  
查看答案
D. Private Sub Text1_KeyPress(KeyAscii As Integer)
If KevAscii=13 Then
'回车符的ASCII码是13
a=Val(Textl)
If a>=0 Aad a<=100 Then
Text2.SetFocus
Else
Text1.SetFocus:MsgBox("分数错")
End If
End If
End Sub
13单选题13 / 45
假定编写了如下4个窗体事件的事件过程,则运行应用程序并显示窗体后,已经执行的事件过程是(  )。
查看答案
A. Load
14单选题14 / 45
在窗体E先后画2个图片框,名称分别为Picture1和banana,banana中添加了香蕉图片,如图1所示,且将banana.DragMode属性设置为1。要求程序运行时,可以用鼠标把banana拖拽到Picture1中,如图2所示。能实现此功能的事件过程是(  )。
  
查看答案
C. Private Sub Picturei_DragDrop(Source As Control,X As Single,Y As Single)
Source.Move Picture1.Left+X,Picture1.Top+Y
End Sub
15单选题15 / 45
下面有关标准模块的叙述中,错误的是(  )。
查看答案
A. 标准模块不完全由代码组成,还可以有窗体
16单选题16 / 45
在窗体上画一个文本框(名称为Text1)和一个标签(名称为Labe11),程序运行后,在文本框中每输入一个字符,都会立即在标签中显示文本框中字符的个数。下列可以实现上述操作的事件过程是( )。
查看答案
A. Private Sub Text1 Change( )
Labe11.Caption=Str(Len(Text1.Text))
End Sub
17单选题17 / 45
某人编写了下面的程序,希望能把Text1文本框中的内容写到out.txt文件中:
Private Sub Command1Click(  )
Open"out.txt" For Output As#2
Print”Text1”
Close#2
End Sub
调试时发现没有达到目的,为实现上述目的,应做的修改是(  )。
查看答案
A. 把Print”Text1¨改为Print#2,Text1
18单选题18 / 45
下列叙述中正确的是(  )。
查看答案
C. 对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(1og2n)
19单选题19 / 45
执行x$=InputBox("请输入x的值")时,在弹出的对话框中输入123,在列表框List1中选中一个列表项(数据为456),使结果为123456 的语句是(  )。
查看答案
A. y=x$+List1.List(0)
20单选题20 / 45
在窗体上画1个名为Textl的文本框和1个名为Labell的标签,再画4个名为Opl 的单选按钮控件数组,其Index属性按季度顺序为0~3,如图1所示。在文件Sales.txt中按月份顺序存有某企业某年12个月的销售额。要求在程序执行时,鼠标单击一个单选按钮,则Text1中显示相应季度的销售总额,并把相应的文字显示在标签上。如图2所示是单击“第二季度”单选按钮所产生的结果。请选择可在空白处填写的合适语句(  )。
  
Option Base 1
Dim sales(12)As Long
Private Sub Fo rm Load(  )
Open"C:\sales.txt"For Input As#1
For k=1 To 12
Input#1,sales(k)
Nextk
Close#1
End Sub
Private Sub (Index As Integer)
Dim sum As Long,k As Integer,month As Integer
sum=0
m_dj=In&x*
For k=1 To 3
m_dj=month+1
sum=sum+sales(month)
Next k
Label1.Capti_dj=________.Caption&"销售总额:"
Text1=Sum
End Sub
查看答案
A. Op1_Click 3 Op1(Index)
21单选题21 / 45
为了使列表框中的项目分为多列显示,需要设置的属性为(  )。
查看答案
A. Columns
22单选题22 / 45
窗体上有List1、List2两个列表框,List1中有若干列表项(见图),并有下面的程序:
Private Sub Command1_Click(  )
For k=List1.ListCout-1 To 0 Step-1
If List1.Selected(k)Then
List2.Addltem List1.List(k)
List1.Removeltem k
End If
Next k
End Sub
  
程序运行时,按照图示在List1中选中2个列表项,然后单击Command1命令按钮,则产生的结果是(  )。
查看答案
C. 同时产生A和B的结果
23单选题23 / 45
下列不能扫开菜单编辑器的操作是(  )。
查看答案
D. 按“Shift+AIt+M”组合键
24单选题24 / 45
设X是整型变量,与函数IIf(x>0,-x,x)有相同结果的代数式是(  )。
查看答案
B. -|X|
25单选题25 / 45
窗体上有一个名为Command1的命令按钮,并有如下程序:
Private Sub Command1Click(  )
Dim a(10),x%
Fork=1 To 10
a(k)=Int(Rnd*90+10)
x=x+a(k)Mod 2
Next k
Print X
End Sub
程序运行后,单击命令按钮,输出结果是(  )。
查看答案
A. 10个数中奇数的个数
26单选题26 / 45
下列关于栈的叙述正确的是(  )。
查看答案
A. 栈顶元素最先能被删除
27单选题27 / 45
下面程序运行时,若输入“Visual Basic Prograrmming”,则在窗体上输出的是(  )。Private Sub Command1Click(  )
Dim cout(25)As Integer,ch As String
ch=Ucase(Int,utBox("请输入字母字符串"))
For k=1 To i en(ch).
n=ASC(Mid(ch,k,1))-Asc("A")
If n>=0 Then
count(n)=count(n)+1
End If
Next k
m=count(0)
For k=1 To 25
If m<COUNT(K)THEN
m=count(k)
End If
Next k
Print m
End Sub
查看答案
D. 3
28单选题28 / 45
设有下列程序
Private Sub Form Click( )
X=50
For i=1 T0 4
y=InputBox("请输入一个整数")
y=Val(v)
If y Mod 5=0 Then
a=a+y
x=y
Else
a=a+x
End If
Next i
Print a
End Sub
程序运行后,单击窗体,在输入对话框中依次输入15、24、35、46,输出结果为( )。
查看答案
A. 100
29单选题29 / 45
下面正确使用动态数组的是(  )。
查看答案
A. Dim arr(  )As Integer
…
ReDim arr(3,5)
30单选题30 / 45
在窗体上面有一个命令按钮,然后编写如下事件过程:
Private Sub Command1 Click(  )
MsgBox Str(123+321)
End Sub
程序运行后,单击命令按钮,则在信息框中显示的提示信息为(  )。
查看答案
B. 字符串“444”
31单选题31 / 45
窗体上有一个名称为Command1的命令按钮,其单击事件过程及有关函数过程如下:
Private Sub Command1 Click( )
Dim n As Integer
n=add(5,10)
Print n
End Sub
Function add(v1 As Integer,v2 As Integer,Optiona1 v3)As Integer
If Not IsMissing(v3)Then
add=v1+v2+v3
Else
add=v1+v2
End If
End Function
运行程序,单击命令按钮,以下叙述中正确的是( )。
查看答案
C. 程序能正常运行,结果是在窗体上显示15
32单选题32 / 45
某系统总体结构图如下图所示:
  
该系统总体结构图的深度是(  )。
查看答案
C. 3
33单选题33 / 45
以下叙述中正确的是(  )。
查看答案
A. 窗体及窗体上所有控件的事件过程代码都保存在窗体文件中
34单选题34 / 45
窗体上有一个名为Command1的命令按钮和一个名为Timer1的计时器,并有下面的事件过程:
Private Sub Command1_Click(  )
Timer1.Enabled=True
End Sub
Private Sub Form_Load(  )
Timer1.Interval=10
Timer1.Enabled=False
End Sub
Private Sub Timer1 Timer(  )
Command1.Left=Command1.Left+10
End Sub
程序运行时,单击命令按钮,则产生的结果是(  )。
查看答案
D. 命令按钮每10毫秒向右移动一次
35单选题35 / 45
设a=2,b=3,c=4,d=5,下列表达式的值是(  )。
Not a<=c Or 4*C=b^2 And b<>a+C
查看答案
D. False
36单选题36 / 45
有两个关系R,S如下:
  
由关系R通过运算得到关系S,则所使用的运算为( )。
查看答案
B. 投影
37单选题37 / 45
数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是(  )。
查看答案
C. DBS包含DB和DBMS
38单选题38 / 45
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是(  )。
查看答案
B. 369
39单选题39 / 45
为使程序运行时通用对话框CD1上显示的标题为“对话框窗口”,若通过程序设置该标题,则应使用的语句是(  )。
查看答案
A. CD1.DialogTitle=“对话框窗口”
40单选题40 / 45
在窗体上画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
程序运行时,单击命令按钮,则在窗体上显示的是(  )。
查看答案
B. AGBFCE
41材料分析题41 / 45
在窗体上添加通用对话框控件并编写适当的程序代码,要求程序运行时,双击窗口,可以弹出“颜色”对话框。程序运行时的窗体界面如图2—1所示。
  
注意:保存时必须存放在考生文件夹下,窗体文件名为sj1.frm,工程文件名为sj1.vbp。
查看答案
本题考查通用对话框控件的添加与打开。通用对话框(CommonDiAloG)提供诸如打开文件、保存文件、设置打印选项、选择颜色、设置字体、显示帮助等操作的一组标准对话框,通用对话框显示这些对话框对应的方法分别为ShowOpEn、ShowSAvE、ShowPrintEr、ShowColor、ShowFont、ShowHElp。该控件运行时不可见。根据题意,新建“标准EXE”工程,在窗体上添加一个CommonDiAloG控件,添加CommonDiAloG控件需要选择“工程”→“部件”命令,或在左侧工箱中单击鼠标右键,选择“部件”菜单,打开“部件”对话框,将MiCrosoFt Common DiAloG Control 6.0前面的复选按钮勾上,单击“确定”按钮,则添加成功,再同其他控件一样添加到窗体上,通过对话框控件的名称为CommonDiAloG1。双击Form1进入代码窗口,编写如下代码:
 
42连线题42 / 45
在窗体Form1上画一个命令按钮,名称为Command1,标题为“打开文件”,在窗体上添加适当的控件爿编写适当的程序代码,要求程序运行时,单击“打开文件”命令按钮,可以弹出“打开文件”对话框。程序运行时的窗体界面如图5-1所示。
  
注意:保存时必页存放在考生文件夹下,窗体文件名为Sj1.frm,工程文件名为Sj1.vbp。
查看答案
通用对话框(CommonDialog)提供诸如打开文件、保存文件、设置打印选项、选择颜色、设置字体、显示帮助等撰作的一组标准对话框,通用对话框显示这些对话框对应的方法分别为ShowOpen、ShowSave、ShowPrinter、ShowColor、ShowFont、ShowHelp。该控件运行时不可见。通用对话框的Action属性也可用于设置被打开对话框的类型。根据题意,新建“标准EXE”工程,一个命令按钮和一个文件对话框控件添加到窗体中,CommonDialog 控件需要选择“工程”一“部件”命令,或在左侧工具箱中单击鼠标右键,选择“部件”菜单,打开“部件”对话框,将Microsoft Common Dialog Control 6.0前面的复选按钮勾上,单击“确定”按钮,则添加成功,再同其他控件一样添加到窗体上,其名称为CommonDialog1。命令按钮的名称为Command1、Caption属性为“打开文件”。双击Command1进入代码窗口,编写如下代码:
 
43材料分析题43 / 45
在考生文件夹中有文件sj3.vbp及其窗体文件sj3.frm,该程序是不完整的。窗体上有一个名称为Text1的文本框;两个复选框,名称分别为Check1和Check2,标题分别为“Item1”和“Item2”;一个按钮,标题为“选择”。要求程序运行后,如果Check1和Check2都不选,单击窗体后,则在文本框中什么都不显示;如果只选中Checkl,单击按钮,则在文本框中显示“选中Item1”;如果只选中Check2,然后单击按钮,则在文本框中显示“选中Item2”;如果同时选中Check1和Check2,单击窗体,则在文本框中显示“不能全选”。程序运行时窗体显示如图1—3所示。
  
注意:请在有“?”的地方填入正确内容,然后删除“?”及代码前的所有注释符(即“'”号),但不能修改其他部分。存盘时不得改变文件和文件名。
查看答案
根据题意,将两个名称分别为Check1和Check2的复选按钮、一个名称为Text1的文本框和一个名称为Command1的命令按钮放入到窗体中,复选按钮的Caption属性分别为Item1和Item2,Text1的Text属性为空,命令按钮的Caption属性为“选择”。双击Command1进入代码编写窗口,代码如下:
 
44材料分析题44 / 45
在窗体上建立一个名称为List1的列表框和一个名为Text1的文本框。编写程序,实现列表框和文本框中项目的交换。要求List1中的项目按字母升序排列,Text1中的项目按照加人的先后顺序排列。当双击List1某个项目时,该项目从列表框中消失,并出现在Text1中。程序运行时的窗体界面如图2-3所示。
  
注意:考生完成程序编写后,将工程文件与窗体文件保存到考生文件夹下,文件名分别为sj3.vbp与sj3.frm。
查看答案
本题主要考查列茅,框控件的使用。列表框控件用于显示可供单一或多个选择的列表项。。给列表框添加列表项既可以在设计阶段通过其List属性设置加入(注意每输入完一项后按Ctrl+Enter键换行再输入下一项),也可以在程序运行时通过代码:列表框名.Addhem“项目”加入;List(Index)属性用于设置或返回指定索引号的列表项的内容;ListIn dex属性用于设置或返回刈表框中当前所选列表项的索引号;Sorted属性用于设置或返回列表框中的列表项是否按字母顺序排序,值为True时保持排序;RemoveItem方法用于删除指定索引号的列表项。根据题意,新建“标准EXE”工程,将一个List控件和一个文本框控件添加到窗体上,列表框的名称为List1,List属性加入以下项“AAAAA”、“BBBBB”、“CCCCC”、“DDDDD”、“11111”、“22222”、“33333”和“44444”,文本框的名称为Text1、MuhiLine属性为True、ScrollBar属性为2。双击List1进入代码编写窗口,补充后的具体代码如一:
 
45主观题45 / 45
在名称为Form1的窗体上画一个文本框,名称为Text1,MultiLine属性为True,ScrollBars 属性为2;两个命令按钮,名称分别为Cmd1和Cmd2,标题分别为“读入数据”和“计算保存”,如图3-6所示。要求程序运行后,如果单击“读入数据”按钮,则读入in.txt文件中的100个整数,放入一个数组中(数组下界为1),同时在文本框中显示出来;如果单击“计算保存”按钮,则计算数组中大于或等于400并且小于800的所有数之和,并将结果在文本框Text1中显示出来,同时把结果存入考生文件夹的result.txt文件中(在prog.bas中的putdata过程可以把结果存入result.txt文件)。
  
注意:文件必须存放在考生文件夹下,窗体文件名为si5.frm,工程文件名为si5.vbp,计算结果存入result.txt文件中,否则没有成绩。
查看答案
文本框显示的内容通过Text属性设置;按钮的标题通过Caption属性设置,单击命令按钮触发Click事件。本题涉及文件的操作,读入顺序文件以顺序的方式打开,用”Input#”语句读取数据。另外需要注意的是,对文件操作结束后,一定要关闭文件。①建立界面并设置控件属性。程序中用到的控件及其属性如下表所示:
  
 
← 上一卷下一卷 →