国家二级(VB)机试模拟试卷447
选择题
1.在E-R图中,用来表示实体联系的图形是( )。(C)
A. 椭圆形
B. 矩形
C. 菱形
D. 三角形
解析:在E-R图中实体集用矩形,属性用椭圆,联系用菱形。
2.编写如下事件过程:
Private Sub Form_MouseMove(Button As Integer,Shift As Interger,X As Single,Y As Single)
If(Button And 3)=3 Then
Print“AAAA”
End If
End Sub
程序运行后,为了在窗体上输出“AAAA”,应按下的鼠标键为( )。(D)
A. 按左键并移动
B. 按右键并移动
C. 同时按下左、右键并移动
D. 按什么键都不显示
解析:鼠标单击时;鼠标键按下的参数Button可取3个值:按下左键时,Button值为1、按下右键时,Button值为2、按下中间键时,Button值为4。因此始终不能执行语句“Print”.AAAA”,也就不能输出“AAAA”。
3.窗体上有名称分别为Text1、Text2的文本框,名称为Command1的命令按钮。运行程序,在Text1中输入“FormList”,然后单击命令按钮,执行如下程序:
Private Sub Command1_Click()
Text2.Text=UCase(Mid(Text1.Text,5,4))
End Sub
在Text2中显示的是( )。(D)
A. form
B. list
C. FORM
D. UST
解析:Mid为中部截取函数,格式为Mid(字符串,起始位置,长度),Ucase函数的作用是把字符串中的小写字母转换为大写字母。题目中Mid函数截取字符串“FormList”第5个字符开始的4个字符,结果为“List”,Ucase函数把“List”全部变为大写,即“LIST”。
4.数据管理技:术发展的三个阶段中,( )没有专门的软件对数据进行管理。
Ⅰ.人工管理阶段
Ⅱ.文件系统阶段
Ⅲ.数据库阶段(A)
A. 仅Ⅰ
B. 仅Ⅲ
C. Ⅰ和Ⅱ
D. Ⅱ和Ⅲ
解析:数据管理技术发展的三个阶段中,只有人工管理阶段,没有操作系统,没有管理数据的软件,数据处理方式是批处理。在文件系统阶段,操作系统中已经有了专门数据管理软件,一般称为文件系统。在数据库系统阶段,出现了统一管理数据的专门软件系统,即数据库管理系统。
5.以下能够触发文本框Change事件的操作是( )。(D)
A. 文本框失去焦点
B. 文本框获得焦点
C. 设置文本框的焦点
D. 改变文本框的内容
解析:改变文本框中的内容时就会触发它的Change事件,故选D。
6.在窗体上有一个文本框Textl,Text属性值为空,然后编写如下事件过程:
Private Sub Text_KeyPress(KeyAscii As Integer)
Dim str As String,n As Integer
str=UCase(Chr(KeyAscii))
n=Len(str)
Textl.Text=String(n,str)
End Sub
程序运行后,如果在文本框中输入字母”p”,则在文本框中显示的内容为( )。(B)
A. pp
B. pP
C. PP
D. Pp
解析:考查字符串函数的应用。在Textl中按下字母”p”,则首先显示字符”p”,接下来触发KeyPress事件,其中,UCase把字符”p”转化为大写字母,显示人写字母”P”。
7.下面叙述中错误的是( )。(A)
A. 软件测试的目的是发现错误并改正错误
B. 对被调试的程序进行\\
C. 程序调试通常也称为Debug
D. 软件测试应严格执行测试计划,排除测试的随意性
解析:软件测试的目的是为了发现错误而执行程序的过程,并不涉及改正错误,所以选项A)错误。程序调试的基本步骤有:错误定位、修改设计和代码,以排除错误、进行回归测试,防止引进新的错误。程序调试通常称为Debug,即排错。软件测试的基本准则有:所有测试都应追溯到需求、严格执行测试计划,排除测试的随意性、充分注意测试中的群集现象、程序员应避免检查自己的程序、穷举测试不可能、妥善保存测试计划等文件。
8.有如下程序:
Priv~e Sub Form_Click()
Dim S As Integer,P As Integer
P=1
For i=1 To 4
For j=l To I
S=S+j
Next j
P=P*S
Next 1
Print P
End Sub
程序运行后,单击窗体,则输出结果是( )。(D)
A. 90
B. 180
C. 400
D. 800
解析:程序是一个双层For循环,外层循环变量的值决定内层For循环的次数。当i=1时,内层循环1次,s=1,p=1;当i=2时,内层循环2次,s=1+l+2=4,p=1*4=4;当i=3时,内层循环3次,s=4+1+2+3=10,p=4*10=40:当i=4时,内层循环4次,s=10+l+2+3+4=20,p=40*20=800:
9.当用( )方式打开文件时,如果对文件进行写操作,则写入的数据附加到原文件的后面(B)
A. Output
B. Append
C. Input
D. Random
解析:本题考查文件的打开方式。以追加的方式打开文件时,每次写入的记录存放在文件的末尾。
10.以下叙述中错误的是( )。(C)
A. Visual Basic 是事件驱动型可视化编程工具
B. Visual Basic应用程序不具有明显的开始和结束语句
C. Visual Basic工具箱中的所有控件都具有宽度(Width)和高度(Height)属性
D. Visual Basic中控件的某些属性只能在运行时设置
解析:VB工具箱中不是所有的控件都具有宽度和高度属性,比如定时器控件Timer、直线控件Line就没有。故C选项错误。
11.以下描述中,不是线性表顺序存储结构特征的是( )。(D)
A. 可随机访问
B. 需要连续的存储空间
C. 不便于插入和删除
D. 逻辑相邻的数据物理位置上不相邻
解析:线性表的顺序存储是用一片连续的空间来存放数据元素,其特点是逻辑上相邻的元素在物理位置上也相邻。数据元素之间逻辑上的先后关系自动隐含在物理位置的相邻元素之中,因此不需要另外开辟空间来保存元素之间的关系。
12.某人编写了下面的程序:
Private Sub Command l—Click()
Dim
本文档预览:3600字符,共17467字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载