国家二级VB机试(选择题)模拟试卷222
选择题
1.下列叙述中正确的是( )。(A)
A. 在栈中,栈顶指针的动态变化决定栈中元素的个数
B. 在循环队列中,队尾指针的动态变化决定队列的长度
C. 在循环链表中,头指针和链尾指针的动态变化决定链表的长度
D. 在线性链表中,头指针和链尾指针的动态变化决定链表的长度
解析:在栈中,通常用指针top来指示栈顶的位置,用指针bottom指向栈底。栈顶指针top动态反应了栈中元素的变化情况。在循环队列中,队头指针和队尾指针的动态变化决定队列的长度。链式存储结构中,各数据结点的存储序号是不连续的,并且各结点在存储空间中的位置关系与逻辑关系也不一致,故头指针和尾指针或栈顶指针无法决定链表长度。
2.以下说法中正确的是(D )
A. 事件过程也是过程,只能由其他过程调用
B. 事件过程的过程名是由程序设计者命名的
C. 事件过程通常放在标准模块中
D. 事件过程是用来处理由用户操作或系统激发的事件的代码
解析:所谓的事件过程是指当对象响应事件后,实现执行操作的一段程序代码。一个对象拥有一个或多个事件,因此可以使用一个或多个事件过程对用户或系统事件做出响应。事件过程通常放在窗体模块中,其事件过程名均是已经事先定义好的名字,通常是用来处理由用户操作或系统激发的事件的代码,也可以由其他过程调用。
3.以下不属于VB控件的是(B)
A. 框架
B. 点
C. 直线
D. 形状
解析:直线控件和形状控件也是图形控件,提供了显示一些规则图形的简易方法;框架控件是一个容器控件,在vB中没有“点”这个控件。
4.在窗体上画一个名称为Timer1的计时器控件,要求每隔0.5秒发生一次计时器事件,则以下正确的属性设置语句是(D)
A. Timer1.Interval=0.5
B. Timer1.Interval=5
C. Timer1.Interval=50
D. Timer1.Interval=500
解析:本题考查定时器的属性设置。定时器的Interval属性设置定时器的定时间隔,单位是毫秒,题目要求设置0.5秒,因此Interval属性必须设置为500,表示500毫秒。
5.在窗体上画一个名称为CD1的通用对话框,一个名称为Command1的命令按钮。然后编写如下事件过程:
Private Sub Command1_Click()
CD1.FileName = \\(A)
A. 语句CD1.Action = 1可等价地替换为语句CD1.ShowSave
B. 在显示的对话框中指定的默认文件名为空
C. 显示的对话框的标题为\\
D. 在对话框中显示的默认文件类型为(*.Doc)
解析:语句CD1.Action = 1与CD1.ShowOpen等价,ShowOpen方法用于显示打开文件对话框,打开指定目录中的文件,故选项A错误。Filter属性用于文件过滤器,属性格式为:描述1| 过滤器1| 描述2 | 过滤器2 …;FilterIndex属性用于指定默认的文件过滤器,即本题中默认的文件过滤器为Doc文件,文件名为空,故选项B,D正确;DialogTitle属性设置对话框的标题,选项C正确。故正确答案为选项A。
6.一般情况下,当对关系R和S进行自然连接时,要求R和s含有一个或者多个共有的( )。(C)
A. 记录
B. 行
C. 属性
D. 元组
解析:自然连接是一种特殊的等值连接,它满足下面的条件:
①两关系问有公共域;
②通过公共域的等值进行连接,选C。
7.以下程序的功能是随机产生10个两位的整数:
Option Base 1
Private Sub Command 1_Click()
Dim a(10)As Integer,i As Integer
Randomize
For i=1 To 10
a(i)=Int(Rnd*100)+1:Print a(i)
Next i
End Sub
运行以上程序,发现有错误,需要对产生随机数的语句进行修改。以下正确的修改是(B)
A. a(i)=Int(Rnd*100)
B. a(i)=Int(Rnd*90)+10
C. a(i)=Int(Rnd*100)+10
D. a(i)=Int(Rnd*101)
解析:随机数函数Rnd的功能是用于产生一个小于1但大于或等于0的随机数。为了生成某个指定范围内的随机整数,可使用公式:Int((upperboundlowerbound+1)*Rnd+lowerbound),其中upperbotmd是随机整数范围的上限,lowerbound是随机整数范围的下限。本题中upperbound为99,lowerbound为10。
8.软件调试的目的是(B)
A. 发现错误
B. 改正错误
C. 改善软件的性能
D. 验证软件的正确性
解析:软件调试的任务是诊断和改正程序中的错误。程序调试活动由两部分组成,一是根据错误的迹象确定程序中的错误的确切性质、原因和位置。二是对程序进行修改,排除这个错误。
9.在窗体上画一个列表框和一个命令按钮,其名称分别为listl和Command1,然后编写如下事件过程:
Private Sub Form load()
List1.Addltem\\(B)
A. 把字符串“AAAA”添加到列表框中,但位置不能确定
B. 把字符串“从AA”添加到列表框的最后(即“Item3”的后面)
C. 把列表框原有的最后一项改为“AAAA”
D. 把字符串“AAAA”插入到列表框的最前面(即“Iteml”的前面)
解析:本题考查控件的属性和方法。在窗体的Load事件代码里面,使用列表框的Addltem方法为List1列表框增加三项:在命令按钮的Click事件代码里面,此时列表框List1的ListCount属性为3,因此List1.List(List1.ListCount)=\\
10.输入VB源程序时,若一个命令行中包含两个语句,则两个语句之间的分隔符应使用(A)
A. 冒号(:)
B. 分号(;)
C. 下划线(_)
D. 连字符(-)
解析:Visual Basic中的语句是执行具体操作的指令,通常一行输入一条语句。也可把多条语句放在一行,各语句问用冒号(:)隔开。还可通过续行符(续行符由一个空格加一个下划线组成“ ”)将一条语句分别放在多行。
11.有三个关系R、S和T如下:
(D)
A. 笛卡尔积
B. 交
C. 并
D. 自然连接
解析:在实际应用中,最常用的连接是一个叫自然连接的特例。它满足下面的条件:两关系间有公共域;通过公共域的相等值进行连接。通过观察三个关系R,S,T的结果可知关系T是由关系R和S进行自然连接得到的。
12.语句Print Format$(23846.5,\\(D)
A. 23846.5
B. 23.846.5
C. .2
本文档预览:3600字符,共8811字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载