1、VB笔试模拟试卷 235及答案与解析 1 从工程管理角度,软件设计一般分为两步,它们是( )。 ( A)概要设计与详细设计 ( B)数据设计与接口设计 ( C)软件结构设计与数据设计 ( D)过程设计与数据设计 2 下列叙述中正确的是( )。 ( A)一个逻辑数据结构只能有一种存储结构 ( B)数据的逻辑结构属于线性结构,存储结构属于非线性结构 ( C)一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率 ( D)一个逻辑数据结构可有多种存储结构,且各种存储结构影响数 据处理的效率 3 下列关于完全二叉树的叙述中,错误的是( )。 ( A)除了最后一层外,每一层上的结点数均达
2、到最大值 ( B)可能缺少若干个左右叶子结点 ( C)完全二叉树一般不是满二叉树 ( D)具有结点的完全二叉树的深度为 1og2n+1 4 如果进栈序列为 e1、 e2、 e3、 e4,则可能的出栈序列是( )。 ( A) e3、 e1、 e4、 e2 ( B) e2、 e4、 e3、 e1 ( C) e3、 e4、 e1、 e2 ( D)任意顺序 5 原因排除法属于( )。 ( A)软件调试方 法 ( B)黑盒测试方法 ( C)白盒测试方法 ( D)动态测试方法 6 在 E-R图中,用来表示实体的图形是( ) ( A)矩形 ( B)椭圆形 ( C)菱形 ( D)三角形 7 下列数据模型巾,具
3、有坚实理论基础的是( )。 ( A)层次模型 ( B)网状模型 ( C)关系模型 ( D)以上 3个都是 8 对长度为 n的线性表进行顺序查找,在最坏情况下所需要的比较次数为( )。 ( A) 10g2n ( B) n 2 ( C) n ( D) n+l 9 数据流图用于抽象描述 一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是( )。 ( A)控制流 ( B)加工 ( C)数据存储 ( D)源和潭 10 数据库设计的根本目标是要解决( )。 ( A)数据共享问题 ( B)数据安全问题 ( C)大量数据存储问题 ( D)简化数据维护 11 已知
4、a=5, b=, c=12,下列表达式的值为 True的是( )。 ( A) ab And cb Or cb Xor ca Eqv c0)_(year Mod 400= 0)Then Print”您输入的是闰年 ” Else Print”不是闰年,是普通年份 ” End If End Sub ( A) And And ( B) And Or ( C) Or Or ( D) Or 0r 30 下列程序代码实现生成 20个 0 100之间的随机整数,存于数组中,打印数组中大于 50的数,并求这些数的和。请选择正确的程序段( ),完成程序。 Private Sub Commandl Click()
5、Dim arr(1 To 20) For i=1 To 20 arr(i)=_ Textl Text=Textl Text&arr(i)&Chr(13)&Chr(10) Next i Sum=0 For Each X_ If X50 Thell Print Tab(20): X Sum=Sum+X End If Next X Print Tab(20); “Sum=”; Sum End Sub ( A) Int(Rnd*99+1)In arr ( B) Int(Rnd)In arr ( C) Int(Rnd*99+1)In arr() ( D) Int(Rnd)In arr() 31 Func
6、tion过程与 Sub过程的最主要区别是( )。 ( A) FllrICtion过程一定要有形参,而 Sub过程可以没有形参 ( B) Function过程的终端语句是 End Fllnction,而 Sub过程的终端语句是 End Sub ( C) Function过程是用于计算函数值的,而 sub过程是用于改变属性值的 ( D) FunctiOn过程有返回函数值,而 Sub过程没有返回值 32 对话框在关闭之前,不能继续执行应用程序的其他部分,这种对话框属于( )。 ( A)输入对话框 ( B)输出对话框 ( C)模式 (模态 )对话框 ( D)无模式对话框 33 假定建立了一个名为 Co
7、mrnandl的命令按钮数组,则下列说法中错误的是( )。 ( A)数组中每个命令按钮的名称 (名称属性 )均为 Commandl ( B)数组中每个命令按钮的标题 (Caption属性 )都一样 ( C)数组中所有命令按钮可以使用同一个事件过程 ( D)用名称 commandl(下标 )可以访问数组中的每个命令按钮 34 使用 “打开 ”对话框的方法是( )。 ( A)双击丁具箱中的 “打开 ”对话框控件,将其添加到窗体上 ( B)单击 CommonDialog控件,然后在窗体上 画出 Common Dialog控件,再将Action属性设为 1 ( C)在程序中用 Show方法显示 “打开
8、 ”对话框 ( D)在程序中用 showopen方法显示 “打开 ”对话框 35 在 c盘当前文件夹下有一个已建立好的顺序文件 Alph txt,文件内容为只含有字母的一个字符串 (有双引号界定符 )。单击窗体,打开 A1ph txt文件,读取字符串并显示在文本框 Textl中,然后调用 StrSort过程将此字符串按 ASCII码的顺序重新排列并显示在文本框 Text2巾,最后将重新排列的字符串存入 AIpO txt文件巾(无双引号界定符 )。清选择横线处合适的语句( )。 Private Su b Form Load() Dim Strln As String, StrOut As Str
9、ing Open“C: Alph txi”For Input As#1 Close Textl Text=Sttin Text2。 Text=Str()ut Open“C: Alp() txt”For Output AS#2 Close End Sub Private Function StrSort(s As String)As String Dim sArr()As String*1.j As Integer,J As Integer, 1 As Integer DimtAs String*1 ReDim sArr(n) For i=1 To n sArr(i)=Mid(s, i, 1)
10、Next i For i=1 T0 n。 1 For i=i+1 To n If sArr(i)sArrj Then t=sArr(i): sArr(i)=sArr(i): sArr(j)=t End 1f Nexl i i For i=l To n StrSort=StrSort&sArr(i) Next i End Function ( A) Input#1, Strln Strln Print#2, StrOut ( B) Input#1, Strln StrSort(Strin)Print#2, StrOut ( C) Input#2, Strln StrSort(Strln)Prin
11、t#l, SttOut ( D) Print:丰 1, Strln StrSort(Strin)Inout#2, StrOut 36 在面向对象方法中, _ 描述的是具有相似属性与操作的一组对象。 37 数据模型分为格式化模型与非格式化模型,层次模型与网状模型属于_ 。 38 顺序存储方法是把逻辑上相邻的结点存储在物理位置 _的存储单元中。 39 通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为_。 40 数据管理技术发展过程经过人工管理、文件系统和数据库系统 3个阶段,其中数据独立性最高的是 _ 阶段。 41 在窗体上画一个通用对话框,其名称为 CommonDialogl,然后
12、画一个命令按钮,并编写如下事件过程: Private Sub Commandl Click() CommonDialogl Filter=“All Files(* *)丨 * *丨 Text Files” _ “(* txt)丨 * txt 丨 Batch Files(* bat)丨 * bat” CommonDialogl FiherIndex=1 CommonDialogl ShowOpen MsgBox CommonDialogl FileName End Sub 程序运行后,单击命令按钮,将显示一个 “打开 ”对话框,此时在 “文件类型 ”框中显示的是 _ ,如果在对话框中选择 d盘
13、temp目录卜的 tel txt文件,然后单击 “确定 ”按钮,则在 MsgBox信息框中显示的提示信息是 _。 42 设有以下函数过程: Function fun(m As Integer)As Integer Dim k As Integer, sum As Integer sum=0 For k=m To 1 Step-2 sum=sum+k Next k fun=sum End Function 菪在程序中用语句 S=fun(10)凋用此函数,则 s的值为 _。 43 下面程序段的作用是从文本框中输入数据,如果该数据满足条件:除以 6余2,除以 5余 3,则输出,否则,将焦点定位在文本
14、框中,并清除文本框的内容。请填空。 Private Sub Commandl Click() num=Val(Textl Text) If Then Print num Else Textl Text=“ End If End Sub 44 窗体上有一个名称为 Listl的列表框,一个名称为 Textl的文本框,一个名称为Labell、 Caption属性为 “Sum”的标签,一个名称为 Commandl、标题为 “计算 ”的命令按钮。程序运行后,将把 1 100之间能够被 7整除的数添加到列表框中。如果单击 “计算 ”按钮,则对 listl中的数进行累加求和,并在文本框中显示计算结果,如图所
15、示。 以下是实现上述功能的程序,请填 空。 Private Sub Form Load() For i=1 To 100 If i Mod?=0 Then End If Next End Sub Private Sub Commandl Click() Sum=0 For i=0 To Sum=Sum+ Next Textl Text=Sum End Sub 45 假定建立了一个工程,该工程包括两个窗体,其名称 (Name属性 )分别为 Forml和 Form2,启动窗体为 Forml。在 Forml上画一个命令按钮 Commandl,程序运行后,要求当 单击该命令按钮时, Forml窗体消失
16、,显示窗体 Form2,请在横线处将程序补充完整。 Private Sub Commandl Click() Forml Form2 End S11h VB笔试模拟试卷 235答案与解析 1 【正确答案】 A 【试题解析】 从软件工程角度看,软件设计分为概要设计和详细设计。概要设计就是结构设计,其主要目标就是给出软件的模块结构。详细设计的首要任务就是设计模块的程序流程、算法和数据结构,次要任务就是设计数据库。 2 【正 确答案】 D 【试题解析】 数据的存储结构是指数据结构 (数据的逻辑结构 )在计算机中的表示,又称物理结构。数据的存储结构有顺序存储结构和链式存储结构两种。不同存储结构的数据处
17、理效率不同。根据以上分析可知, D选项为正确答案。 3 【正确答案】 B 【试题解析】 满二叉树指除最后一层外,每一层上所有结点都有两个子结点的二叉树。完全二叉树指除最后一层外,每一层上的结点数均达到最大值,在最后一层上只缺少右边的若干叶子结点的二叉树。因此选项 A叙述正确,而选项 B叙述错误。由定义可知,满二叉树肯定是完全二叉 树,而完全二叉树一般不是满二叉树。 4 【正确答案】 B 【试题解析】 根据栈先进后出的特点可知 e1肯定是最后出栈的,因此正确答案为选项 B。 5 【正确答案】 A 【试题解析】 软件调试方法有:强行排错法;回塑法;原因排除法。 6 【正确答案】 A 【试题解析】
18、在 ER图中,矩形表示实体,菱形表示联系名,椭圆形表示实体的属性。 7 【正确答案】 C 【试题解析】 关系模型较格式化模型 (网状模型和层次模型 )有以下几个优点:数据结构比较简单、具有很高的数据独立性、可以直 接处理多对多的联系,以及有坚实的理论基础。 8 【正确答案】 C 【试题解析】 对线性表进行顺序查找,在最坏的情况下,如果从表头进行查找,要查找到表尾才能得出结果,因此需要比较 n次。 9 【正确答案】 A 【试题解析】 数据流图简称 DFD,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。数据流图有 4种基本图形符号: (1
19、)箭头,表示数据流; (2)圆或椭圆,表示加工; (3)双杠,表示存储文件 (数据源 ); (4)方框,表示数据的源点或终点 。 10 【正确答案】 A 【试题解析】 从数掘库的概念中可以看到,所谓数据库,是指长期存储在计算机内的、有组织的、可共享的数据集合。因此进行数据库设计的根本目标还是为了解决数据共享问题。 11 【正确答案】 D 12 【正确答案】 D 13 【正确答案】 D 【试题解析】 分析题目可知有两个要求:一是输出 4个 #号;二是在 Forml窗体中。选项 A实现的是在立即窗口中输出 4个 #号;选项 B实现的是在默认的对象中输出 4个 #号;选项 c语法不对;只有选项 D是
20、完全正确的。 14 【正确答 案】 D 15 【正确答案】 A 【试题解析】 Password(: har属性将影响 TextBox控件中显示的文本,文本框中将显示 PasswordChar属性设置的字符的内容,但是如果 MultiLine属性被设为Tme,那么设置 PasswordChar属性将不起效果。 16 【正确答案】 A 【试题解析】 程序运行时,首先在文本框中输入 “中国 ”,则文本框的 Text属性值为 “中国 ”;然后单击列表框中的 “北京 ”,则此时列表框的 Text属性值为 “北京 ”;最后用 “+”将文本框的 Text属性值和列 表框的 Text属性值连接起来,因此输出
21、“中国北京 ”。 17 【正确答案】 A 18 【正确答案】 D 19 【正确答案】 A 20 【正确答案】 A 21 【正确答案】 C 22 【正确答案】 C 23 【正确答案】 B 24 【正确答案】 A 25 【正确答案】 A 26 【正确答案】 C 27 【正确答案】 C 28 【正确答案】 B 29 【正确答案】 B 30 【正确答案】 A 31 【正确答案】 D 32 【正确答案】 C 33 【正确答案】 B 34 【正确答案】 B 35 【正确答案】 B 36 【正确答案】 类 【试题解析】 类是具有相同特征的对象的抽象,描述的是具有相似属性与操作的一组对象。对象是类的实例。 3
22、7 【正确答案】 格式化模型 【试题解析】 数据模型分为格式化模型与非格式化模型,层次模型与网状模型属于格武化模型。 38 【正确答案】 相邻 【试题解析】 顺序存储属于数据的存储结构的一种,它是指数据结构 (数据的逻辑结构 )在计算机中的表示,是把逻辑上相邻的结点存储在物理位置相邻的 存储单元中。 39 【正确答案】 软件生命周期 【试题解析】 软件产品从考虑其概念开始,到该软件产品不能使用为止的整个时期都属于软件生命周期。一般包括可行性研究与需求分析、设计、实现、测试、交付使用及维护等活动。 40 【正确答案】 数据库系统 【试题解析】 相对于文件系统人工管理和数据项管理,数据库系统的数据独立性大大增加。 41 【正确答案】 All File(* *)d: temp tel Txt 42 【正确答案】 30 43 【正确答案】 num Mod 6=2And num Mod 5=3或 num Mod 5=3 And num Mod 6=2 Textl SetFocus 44 【正确答案】 Listl AddItem(i) 或 Listl Addltem i Listl ListC: ount-1 Listl List(i) 45 【正确答案】 Hide Show