[计算机类试卷]VB笔试模拟试卷164及答案与解析.doc
《[计算机类试卷]VB笔试模拟试卷164及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]VB笔试模拟试卷164及答案与解析.doc(26页珍藏版)》请在麦多课文档分享上搜索。
1、VB笔试模拟试卷 164及答案与解析 1 算法的空间复杂度是指 ( A)算法程序的长度 ( B)算法程序中的指令条数 ( C)算法程序所占的存储空间 ( D)执行算法需要的内存空间 2 在结构化程序设计中,模块划分的原则是 ( A)各模块应包括尽量多的功能 ( B)各模块的规模应尽量大 ( C)各模块之间的联系应尽量紧密 ( D)模块内具有高内聚度,模块间具有低耦合度 3 下列叙述中,不属于测试的特征的是 ( A)测试的挑剔性 ( B)完全测试的不可能性 ( C)测试的可靠性 ( D)测试的经济性 4 下面关于对象概念的描述中错误的是 ( A)对象就是 C语言中的结构体变量 ( B)对象代表着
2、正在创建的系统中的一个实体 ( C)对象是一个状态和操作 (或方法 ) 的封装体 ( D)对象之间的信息传递是通过消息进行的 5 下列关于队列的叙述中正确的是 ( A)在队列中只能插入数据 ( B)在队列中只能删除数据 ( C)队列是先进先出的线性表 ( D)队列是先进后出的线性表 6 已知二叉树后序遍历序列是 dabec,中序遍历序列是 debac,它的前序遍历序列是 ( A) acbed ( B) decab ( C) deabc ( D) cedba 7 某二叉树中有 n个度为 2的节点,则该二叉树中的叶子节点数为 ( A) n+1 ( B) n-1 ( C) 2n ( D) n/2 8
3、 设有如下 3个关系表: 下列操作中正确的是 ( A) T=RS ( B) T=RUS ( C) T=RS ( D) T=R/S 9 下列叙述中正确的是 ( A)用 E-R图能够表示实体集间一对一的联系、一对多的联系和多对多的联系 ( B)用 E-R图只能表示实体集之间一对一的联系 ( C)用 E-R图只能表示实体集之间一对多的联系 ( D)用 E-R图表示的概念数据模型只能转换为关系数据模型 10 下列有关数据库的描述正确的是 ( A)数据处理是将信息转化为数据的过程 ( B)数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变 ( C)关系中的每一列称为元组,一个元组就是一个字段
4、 ( D)如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字 11 在窗体上画一个命令按钮 Command1和两个文本框,名称分别为 Text1和Text2。编写如下两个事件过程: Dim Str1 As String, str2 As String Private Sub form_load() Text1.Text=“ Text2.Text=“ Text1.Enabled=False Text2.Enabled=False End Sub Private Sub Form_KeyPress(KeyAscii As Integer) str1=
5、str1 arr(n) End Sub 程序的运行结果为 ( A) 3 11 ( B) 11 3 ( C) 13 3 ( D) 3 13 28 在窗体上画一个名称为 Command1的命令按钮和一个名称为 Text1的文本框,然后输写如下程序: Private Sub Command1_Click() Dim x, y, z As Integer x=5 y=7 z=0 Text1.Text=“ Call Fun1(x, y, z) Text1.Text=Str(z) End Sub Sub Fun1(ByVal a As Integer, ByVal b As Integer, c As I
6、nteger) c=a+b End Sub 程序运行后,如果单击命令按钮,则在文本框中显示的内容是 ( A) 0 ( B) 12 ( C) Str(z) ( D)没有显示 29 单击命令按钮时,下列程序的运行结果为 Private Sub Command1_Click() Print Fun(23, 18) End Sub Public Function Fun(m As Integer, n As Integer) As Integer DO While m n DO While m n:m=m-n:Loop DO While m n:n=n-m:Loop Loop Fun=m End Fu
7、nction ( A) 0 ( B) 1 ( C) 3 ( D) 5 30 下列程序运行后的输出结果是 Function Fun(n) X=n*n Fun=x-11 End Function Private Sub Command1_Click() For k=1 To 2 y=Fun(k):Print y Next End Sub ( A) -10 -7 ( B) 10 8 ( C) 1 3 ( D) 0 4 31 以下用户自定义函数 Function Func(a As Integer, b As Integer) As Integer Static m As Integer, i As
8、Integer m=0:i=2 i=i+m+i m=i+a+b Func=m End Function 在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim k As Integer, m As Integer, p As Integer k=4:m=1 P=Func(k,m) Print p End Sub 程序运行后,单击命令按钮,输出结果为 ( A) 8 ( B) 9 ( C) 10 ( D) 11 32 下列程序段的执行结果为 m=2 n=3 Do m=m+n n=n+1 Loop While m 10 Print m;n (
9、 A) 1 5 ( B) 14 6 ( C) a b ( D) 10 25 33 在窗体上画一个名称为 Command1的命令按钮,然后编写如下程序: Dim SW As Boolean Function func(X As Integer) As Integer If X 20 Then Y=X Else Y=20+X End If func=Y End Function Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) SW=False End Sub Pdva
10、te Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single) SW=True End Sub Private Sub Command1_Click() Dim intNum As Integer intNum=InputBox(“) If SW Then Print func(intNum) End If End Sub 程序运行后,单击命令按钮,将显示一个输入对话框,如果在对话框中输入 25,则程序的执行结果为 ( A)输出 0 ( B)输出 25 ( C)输出 45 ( D)无任何输出
11、34 有如下程序: Private Sub Form_Click() Dim i As Integer, Sum As Integer Sum=0 For i=2 To 10 If i Mod 2 0 And i Mod 3=0 Then Sum=Sum+i EndIf Next Print Sum End Sub 程序运行后,单击窗体,输出结果为 ( A) 12 ( B) 30 ( C) 24 ( D) 18 35 确定复选框是否选中,可访问的属性是 ( A) Value ( B) Checked ( C) Selected ( D) Caption 36 测试的目的是暴露错误,评价程序的可
12、靠性,而 _的目的是发现错误的位置并改正错误。 37 某二叉树中度为 2的节点有 18个,则该二叉树中有 _个叶子节点。 38 当循环队列非空且队尾指针等于队头指针时,说明循环队列已满,不能进行入队运算,这种情况称为 _ 39 在关系模型中,把数据看成一个二维表,每一个二维表称为一个 _。 40 在计算机软件系统的体系结构中,数据库管理系统位于用户和 _之间。 41 下面程序运行后,输出的结果是 如下矩阵: 4 7 105 8 116 9 12请在程序 处填入正确的内容。42 以下程序的功能是统计字符串 A中出现字符串 B的次数,然后输出,请在填空9处填入适当的程序完成功能。 43 下面程序运
13、行后,输出的结果为 _。44 下面程序的运行结果是在窗体中显示的:运行后窗体上显示的是 _。 45 在窗体中添加一个命令按钮,编写如下程序代码:在InputBox对话框中输入 Hello,运行结果为: _。 46 下图窗体上有三个文本框 Text1、 Text2和 Text3以及一个按钮 Command1。为完成已知圆直径求圆周长和圆面积的功能,程序如下:程序填空处应是 _。 47 下列程序计算 Sn的值。 Sn=a+aa+aaa+aaaa ,其中最后一项为 n个。 例如: a=5, n=4时,则 Sn=5+55+555+5555。请在空白处填入适当的内容,将程序补充完整。 Private S
14、ub Command1_Click() Dim a As Integer, n As Integer, Cout As Integer Dim Sn As Long, Tn As Long Cout=1 Sn=0 Tn=0 a=InputBox(“请输入 a的值: “) Do Tn=Tn*10+a Sn=Sn+Tn Cout=Cout+1 Debug Print a, n, Sn End Sub 48 有一个事件过程,其功能是:从已存在于磁盘上的顺序文件 NM1.txt中读取数据,计算读出数据的平方值,将该数据及其平方值存入新的顺序文件 NM2.txt中。请填空。 Private Sub Fo
15、rm_Click() Dim x As Single, y As Single Open “NM1.txt“ For Input As#1 Open “NM2.txt“ For Input As#2 Do While Not EOF(1) Print x y=x2 Print y Loop Close #1, #2 End Sub VB笔试模拟试卷 164答案与解析 1 【正确答案】 D 【试题解析】 算法的复杂度主要包括算法的时间复杂度和算法的空间复杂度。算法的时间复杂度是指执行算法所需要的计算工作量;算 法的空间复杂度是指执行这个算法所需要的内存空间。 2 【正确答案】 D 【试题解析】
16、在结构化程序设计中,一般较优秀的软件设计尽量做到高内聚、低耦合,这样有利于提高软件模块的独立性,也是模块划分的原则。 3 【正确答案】 C 【试题解析】 软件测试的目标是在精心控制的环境下执行程序,以发现程序中的错误,给出程序可靠性的鉴定。它有 3个方面的重要特征,即测试的挑剔性、完全测试的不可能性及测试的经济性。没有测试的可靠性这一说法。 4 【正确答案】 A 【试题解析】 对象是由数据和容许 的操作组成的封装体,与客观实体有直接的对应关系。对象之间通过传递消息互相联系,从模拟现实世界中不同事物彼此之间的联系, B)、 C)、 D)是正确的;对象的思想广泛应用于 C+、 Java等语言中,因
17、此 A)错误。 5 【正确答案】 C 【试题解析】 队列是一种操作受限的线性表。它只允许在线性表的一端进行插入操作,另一端进行删除操作。其中,允许插入的一端称为队尾 (Year),允许删除的一端称为队首 (front)。队列具有先进先出的特点,它是按 “先进先出 ”的原则组织数据的。 6 【正确答案】 D 【试题 解析】 依据后序遍历序列可确定根节点为 c;再依据中序遍历序列可知其左子树由 deba构成,右子树为空;又由左子树的后序遍历序列可知其根节点为e,由中序遍历序列可知其左子树为 d,右子树由 ba构成,如图所示,求得该二叉树的前序遍历序列为选项 D)。 7 【正确答案】 A 【试题解析
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 VB 笔试 模拟 164 答案 解析 DOC
