计算机类二级VB

2013年9月全国计算机等级《二级VB》上机临考冲刺试卷(2)

45 题含答案VB
共 45 题返回本类
1单选题1 / 45
数据库系统的三级模式不包括(  )。
查看答案
D. 数据模式
2单选题2 / 45
下列描述中正确的是(  )。
查看答案
A. Visual Basic 只能通过过程调用执行通用过程
3单选题3 / 45
下列数据结构中,能够按照“先进后出”原则存取数据的是(  )。
查看答案
B. 栈
4单选题4 / 45
在窗体上面画一个命令按钮和一个标签,其名称分别为Command1和Label1,然后编写如下代码:
Sub S(X As Integer,y As Integer)
Static z As Integer
y=x*x+Z
z=y
End Sub
Private Sub Command1 Click(  )
Dim i As Integer.z As Integer
m=0
z=0
For i=1 T0 3
S i,Z
m=m+z
Next i
Label1.Caption=Str(m)
程序运行后,单击命令按钮,在标签中显示的内容是(  )。
查看答案
B. 20
5单选题5 / 45
下列关于文件的叙述中,错误的是(  )。
查看答案
B. 当以Input打开文件时,如果文件不存在,则自动建立一个新文件
6单选题6 / 45
执行下列程序段
a$="visual Basic Programming"
b$="C++"
C$=UCase(Left$(a$,7))&b$&Right$(a$,1 2)后,变量c$的值为( )。
查看答案
B. VISUAL C++Programming
7单选题7 / 45
如果一个正整数从高位到低位上的数字依次递减,则称其为降序数(如:9632是降序数,而8516则不是降序数)。现编写如下程序,判断输入的正整数是否为降序数。
Private Sub Command1 Click(  )
Dim n As Long
Dim flag As Boolean
n=InputBox("输入一个正整数")
S=Trim(Str(n))
For i=2 To Len(s)
If Mid(s,i-1,1)
Next i
If i=Len(S)Then flag=True Else flag=False
If flag Then
Print n;"是降序数"
Else
Print n;"不是降序数"
End If
End Sub
运行以上程序,发现有错误,需要对给flag变量赋值的If语句进行修改。以下正确的修改是(  )。
查看答案
B. If i=Len(s)+1 Then flag=True Else flag=False
8单选题8 / 45
下面描述中,不属于软件危机表现的是(  )。
查看答案
A. 软件过程不规范
9单选题9 / 45
下列对于软件测试的描述正确的是(  )。
查看答案
C. 软件测试的目的是尽可能多地发现程序中的错误
10单选题10 / 45
有如下事件过程:
Private Sub Form Click(  )
Dim n As Integcr
x=0
n=InputBox("请输入一个整数")
For i=1 To i
for j =1 To j
x=x+1
Next j
Next i
Print x
End sub
程序运行后,单击窗体,如果在输入对话框中输入5,则在窗体上显示的内容是(  )。
查看答案
C. 15
11单选题11 / 45
在窗体上画l个命令按钮和l个文本框,其名称为Command1和Text1,再编写如下程序:
Dim ss As String
Private Sub Text1 KeyPress(KeyAscii As Integer)
If Chr(KeyAscii)<>""Then ss=ss+Chr(KeyAscii)
End Sub
Private Sub Command1 Click(  )
Dim m As String,i As Integer
For i=Len(ss)To 1 Step-1
m=m+Mid(SS,i,1)
Next
Text1.Text=UCase(m)
End Sub
程序运行后,在文本框中输入“Number 100”,并单击命令按钮,则文本框中显示的就是(  )。
查看答案
D. 001 REBMUN
12单选题12 / 45
窗体上有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
以下叙述中正确的是(  )。
查看答案
C. 程序执行后,文本框中的文字每5秒改变一次颜色
13单选题13 / 45
耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是( )。
查看答案
B. 降低耦合性提高内聚性有利于提高模块的独立性
14单选题14 / 45
在新建一个Visual Basic工程时,将新建窗体的Name属性设置为TheFirst,则默认的窗体文件名为(  )。
查看答案
C. TheFirst.frm
15单选题15 / 45
下列程序执行后,变量X的值为(  )。
Dim a,b,C,d As Single
Dim X As Single
f1=10
b=30
c=400
If b>fl Then
d=fl:fl=b:b=d
End If
If b>C Then
X=b
Else If fl>c Then
X=c
Else
X=a
End If
查看答案
B. 30
16单选题16 / 45
有下面的程序段,其功能是按图1所示的规律输出数据:
Dim a(3,5)As Integer For i=1 To 3
For j=1 To 5
a(i,j)=i+j
Print a(i,j);
Next
Print
Next
  
若要按图2所示的规律继续输出数据,则接在上述程序段后面的程序段应该是(  )。
查看答案
A. For i=1 To 5
For j=1 To 3
Print a(j,i);
Next
Print
Next
17单选题17 / 45
计算的近似值的一个公式是π/4=1-(1/3)+(1/5)-(1/7)+…+(-1)n-1(1/2n -1)。
某人编写下面的程序用此公式计算并输出的近似值:
Private Sub Cornmand1 Click(  )
P1=1
Sign=1
n=20000
For k=3 To r
Sign=-Sign
PI=PI+SiRn/k
Next k
Print PI*4
End Sub
运行后发现结果勾3.22751,显然,程序需要修改。下面修改方案中正确的是(  )。
查看答案
C. 把For k=3 To n改为For k=3 To n Step 2
18单选题18 / 45
有三个关系R、S和T如下:
  
则由关系R和S得到关系T的操作是(  )。
查看答案
A. 自然连接
19单选题19 / 45
在Visual Basic集成环境中,可以列出工程中所有模块名称的窗口是(  )。
查看答案
A. 工程资源管理器窗口
20单选题20 / 45
设在工程文件中有一个标准模块,其中定义了下列记录类型:
Type Books
Name As String*10
TelNum As String*20
End,Type
在窗体上画一个名为Command1的命令按钮,要求当执行事件过程Command1 Click 时,在顺序文件Person.txt中写入一条Books类型的记录。下列能够完成该操作的事件过程是( )。
查看答案
A. Private Sub Command1 Click( )
Dim B AS Books
Open"Person txt"For Output As#1
Name=InputBox(”输入姓名”)
relNum=lnputBox(”输入电话号码”)
Wlite#1 B Name,B TelNum
Ch,se#1
End Sub
21单选题21 / 45
使用驱动器列表框Drive1、目录列表框Dir1、文件列表框File1时,需要设置控件的同步,以下能够正确设置两个控件同步的命令是(  )。
查看答案
D. Drive1.Drive=Dri1.Path
22单选题22 / 45
在窗体上画一个命令按钮(名称为Command1),并编写下列代码:
Function Fun1(ByVa1 a As Integer,b As Integer)As Integer
Dim t As Integer
t=a-b
b=t+a
Fun1=t+b
End Function
Private Sub Command1Click( )
Dim X As Integer
x=10
Print Fun1(Vun1(X,(Fun1(x,x-1))),x-1)
End Sub
程序运行后,单击命令按钮,输出结果是( )。
查看答案
B. 0
23单选题23 / 45
若看到程序中确以下事件过程,则可以肯定的是,当程序运行时(  )。
Private Sub Click—MouseDown(Button As Integer,Shift As Integer,X As Single,Y
As Single)
Print"VB Program"
End Sub
查看答案
D. 用鼠标左键或右键单击名称为“Click”的命令按钮时,执行此过程
24单选题24 / 45
用来设置文字字体是否斜体的属性是(  )。
查看答案
D. FontItalic
25单选题25 / 45
在窗体上有一个文本框Text1,Text属性值为空,然后编写下列事件过程:
Private Sub Text1_KeyPress(KeyAscii As Integer)
Dim str As String,n As Integer
str=UCase(Chr(KeyAscii))
n=Len(str)。
Text1.Text=String(n,str)
End Sub
程序运行后,若在文本框中输入单字母“p”,则在文本框Text1中显示的内容为(  )。
查看答案
A. A.pp
26单选题26 / 45
设窗体的名称为Form1,标题为Win,则窗体的MouseDown事件过程的过程名是(  )。
查看答案
A. Form1 MouseDown
27单选题27 / 45
对于循环队列,下列叙述中正确的是(  )。
查看答案
D. 队头指针可以大于队尾指针,也可以小于队尾指针
28单选题28 / 45
下列叙述中错误的是( )。
查看答案
A. 软件测试的目的是发现错误并改正错误
29单选题29 / 45
在窗体上画一个命令按钮,名称为Command1,然后编写下列代码:
Option Base 0
Private Sub Command1 Click( )
Dim A1(4)As Integer,A2(4)As Integer
For k=0 To 2
A1(k+1)=InputBox(”请输入一个整数”)
A2(3-k)=A1(k+1)
Next k
Print A2(k)
End Sub
程序运行后,单击命令按钮,在输入对话框中依次输入2、4、6,则输出结果为( )。
查看答案
C. 2
31单选题31 / 45
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下列属于应用软件的是( )。
查看答案
C. 教务管理系统
32单选题32 / 45
窗体上有名称为Option1的单选按钮,且程序中有语句:
If(  )ption1.Value—True Then
下面语句中与该语句不等价的是(  )。
查看答案
C. If Value=True Then
33单选题33 / 45
窗体上有一个名称为CommonDialog1的通用对话框,一个名称为Command1的命令按钮,并有如下事件过程:
Private Sub Command1_Click(  )
CommonDialog.DefaultExt="doc"
CommonDialog.FileName="VB.txt"
CommonDialog.Filter="All(*.*)|*.*|Word|.Doc|"
CommonDialog.FilterIndex=1
CommonDialog.ShowSave
End Sub
运行上述程序,如下叙述中正确的是(  )。
查看答案
A. 打开的对话框中文件“保存类型”框中显示All(*.*)
34单选题34 / 45
树是结点的集合,它的根结点的数目是(  )。
查看答案
C. 0或1
35单选题35 / 45
在窗体上建立通用对话框需要添加的控件是(  )。
查看答案
C. CommonDialog控件
36单选题36 / 45
下述关于数据库系统的叙述中,正确的是(  )。
查看答案
A. 数据库系统减少了数据冗余
37单选题37 / 45
对长度为n的线性表进行顺序查找,在最坏情况下需要比较的次数为(  )。
查看答案
C. n
38单选题38 / 45
窗体上有一-个Text1文本框,一个Command1命令按钮,并有以下程序:
Private Sub Command1 Click(  )
Dim n
If Text1.Text<>"123456"Then
n=n+1
Print"口令输入错误”&n&”次"
End If
End Sub
  
希望程序运行时得到左图所示的效果,即:输入口令,单击“确定口令’’命令按钮,若输入的口令不是“123456”,则在窗体上显示输入错误口令的次数。但上面的程序实际显示的是右图所示的效果,程序需要修改。下面修改方案中正确的是(  )。
查看答案
D. 把Dim n改为Static n
39单选题39 / 45
设a=5,b=6,c=7,d=8,执行语句x=IIf((a>b)And(c>d),10,20)后,X的值是(  )。
查看答案
B. 20
40单选题40 / 45
有弹出式菜单的结构如右表,程序运行时,单击窗体则弹出如下图所示的菜单。下面的事件过程中能正确实现这一功能的是(  )。
  
查看答案
C. Private Sub Form Click(  )
PopupMenu edit
End Sub
41连线题41 / 45
在窗体上建立一个二级菜单,该菜单含有“文件”和“编辑”(名称分别为vbFile和vbEdit)两个主菜单项,其中“文件”菜单包括“打开”、“保存”和“关闭”三个子菜单项(名称分别为vbOpen、vbSave和vbClose),如图8-1所示。只建立菜单,不必定义其事件过程。
  
注意:保存时必须存放在考生文件夹下,窗体文件名为Sj1.frm,工程文件名为Sj1.vbp。
查看答案
42材料分析题42 / 45
在名称为Form1的窗体上创建两个名称分别为Option1和Option2,标签分别为“教授”和“研究员”的单选按钮,再建立一个名称为Label1的标签,实现如下功能:
当选中“教授”时,标签上显示“博士学位以上”,如果选中“研究员”,则标签上显示“硕士学位以上”,结果如图7-1所示。
  
注意:存盘时必须存放在考生文件夹下,工程文件名为Sj1.vbp,窗体文件名为Sj1.frm。
查看答案
 根据题意,新建“标准EXE”工程,在窗体上添加一个Labe1控件和两个Option控件,设置Label1的名称为Label1、Caption属性为空,Option的名称分别为0ption1和Option2、Caption属性分别为“教授”和“研究员”。设计完成后,进入代码窗口编写如下代码:
 
43材料分析题43 / 45
在考生文件夹下有一个工程文件sj4.vbp与窗体文件sj4.frm,在Form1的窗体中有一个标签、两个命令按钮和一个计时器。要求程序运行时实现以下功能:单击“开始”按钮,就开始倒计数,每隔1秒,文本框中的数减1;单击“停止”按钮,则停止计数,初始计数为60,当计数到0时,则重新从60开始倒计数。如图2—4所示。
  
注意:修改适当的控件的属性,并去掉程序中的注释符“'”,把程序中的“?”改为正确的内容,使其实现上述功能,但不能修改程序中的其他部分。考生完成程序编写后,将-工程文件与窗体文件保存到考生文件夹下,文件名分别为sj4.vbp与sj4.frm。
查看答案
本题主要考查计时器控件的使用。计时器是否启用通过Enabled属性设置,值为True时启用,值为False不启用。启用后间隔多长时间触发一次其Timer事件由其Interval属性设置,Interval属性的单位为毫秒,缺省值为0,此时计时器也不启用。根据题意,将一个标签、两个命令按钮和一个计时控件添加到窗体中,标签的名称为Label1、Caption属性为60,命令按钮的名称分别为Command1和Command2,Caption属性分别为“开始”和“停止”,Timer的名称为Timer1。双击Commandl进入代码窗口,补充后的代码如下:
 
44材料分析题44 / 45
在考生文件夹下有工程文件sj4.vbp及窗体文件sj4.frm,该程序是不完整的。本程序的功能为当用户单击窗体上的命令按钮“输入”时,可以输入6个数值,随后程序对这6 个数值进行斗序排序,单击按钮“输出”则把大于平均值的数显示出来,程序运行时的窗体如图7—4所示。
  
注意:请在有“?”号的地方填入正确内容,然后删除“?”及代码前的所有注释符(即“¨’号),但不能修改其他部分。存盘时不得改变文件名和文件夹。
查看答案
根据题意,在窗体上添加一个Text控件和两个Command控件,Text的名称为Text1、Text属性为空,Command的名称分别为Command1和Command2,Caption属性分别为“输入”和“输出”。双击Command1命令按钮,编写如下代码:
  
 
45主观题45 / 45
在考生文件夹中有工程文件sj5.vbp及其窗体文件Sj5.frm,该程序是不完整的,请将程序补充完整。在名称为Form1的窗体上有两个命令按钮,其名称分别为Command1和Com mand2,标题分别为“计算”和“保存”;两个单选按钮,名称分别为Option1和Option2,标题分别为“50~150的素数”和“200~350的素数”;一个文本框,名称为Text1,程序运行界面如图8-5 所示。如果选中一个单选按钮并单击“计算”按钮,则计算出该单选按钮标题所指明的所有素数之和,并在文本框中显示出来。如果单击“保存”按钮,则把计算结果存人out5.txt文件中,该文件必须放在考生文件夹中。(在考生文件夹中有标准模块mode.bas,其中的isPrimeNum 函数可以判断整数x是否为素数,如果是素数,则函数返回True,否则返回False,而writeData 过程可以把结果存入指定的文件,考生可以将该模块文件添加到自己的工程中。)
  
注意:存盘时不得改变文件名和文件夹。必须把其中一种素数之和存入考生文件夹下的out5.txt文件中,否则没有成绩。保存程序时必须存放在考生文件夹下,窗体文件名为sj5.frm,工程文件名为sj5.vbp。
查看答案
素数的判断准则就是看该数是否除了1及其本身以外别无其他约数,若是则该数就是素数,否则就不是素数。本题判断素数的标准模块mode.bas已经写好了,只要将它添加到工程中即可。在“工程”窗口中单击右键,在弹出的快捷菜单中选择“添加”一“添加模块”,然后在弹出对话框的“现存”选项卡中选择“mode.bas”,单击“确定”按钮即添加成功。补充后的代码如下:
  
 
← 上一卷下一卷 →