[计算机类试卷]VB笔试模拟试卷181及答案与解析.doc

上传人:priceawful190 文档编号:494090 上传时间:2018-11-30 格式:DOC 页数:22 大小:62KB
下载 相关 举报
[计算机类试卷]VB笔试模拟试卷181及答案与解析.doc_第1页
第1页 / 共22页
[计算机类试卷]VB笔试模拟试卷181及答案与解析.doc_第2页
第2页 / 共22页
[计算机类试卷]VB笔试模拟试卷181及答案与解析.doc_第3页
第3页 / 共22页
[计算机类试卷]VB笔试模拟试卷181及答案与解析.doc_第4页
第4页 / 共22页
[计算机类试卷]VB笔试模拟试卷181及答案与解析.doc_第5页
第5页 / 共22页
点击查看更多>>
资源描述

1、VB笔试模拟试卷 181及答案与解析 1 下列选项中不属于结构化程序设计方法的是 ( A)自顶向下 ( B)逐步求精 ( C)模块化 ( D)可复用 2 模块独立性是软件模块化所提出的要求 ,衡量模块独立性的度量标准则是模块的 ( A)抽象和信息隐蔽 ( B)局部化和封装化 ( C)内聚性和耦合性 ( D)激活机制和控制方法 3 在软件测试设计中 ,软件测试的主要目的是 ( A)实验性运行软件 ( B)证明软件正确 ( C)找出软件中全部错误 ( D)尽可能多地发现软件中的错误 4 栈通常 采用的两种存储结构是 ( A)顺序存储结构和链式存储结构 ( B)散列方式和索引方式 ( C)链表存储结

2、构和数组 ( D)线性存储结构和非线性存储结构 5 线性表 L=(a1,a2,a3,ai,an), 下列说法正确的是 ( A)每个元素都有一个直接前件和直接后件 ( B)线性表中至少要有一个元素 ( C)表中诸元素的排列顺序必须是由小到大或由大到小 ( D)除第一个元素和最后一个元素外 ,其余每个元素都有一个且只有一个直接前件和直接后件 6 若某二叉树的前序遍历访问顺序是 abdgcefh,中序遍历 访问顺序是 dgbaechf,则其后序遍历的结点访问顺序是 ( A) bdgcefha ( B) gdbecfha ( C) bdgaechf ( D) gdbehfca 7 具有 3个结点的二叉

3、树有 ( A) 2种形态 ( B) 4种形态 ( C) 7种形态 ( D) 5种形态 8 下列叙述中 ,正确的是 ( A)用 E-R图能够表示实体集间一对一的联系、一对多的联系和多对多的联系 ( B)用 E-R图只能表示实体集之间一对一的联系 ( C)用 E-R图只能表示实体集之间一对多的联系 ( D)用 E-R图表示的概念 数据模型只能转换为关系数据模型 9 下列叙述中 ,正确的是 ( A)用 E-R图能够表示实体集间一对一的联系、一对多的联系和多对多的联系 ( B)用 E-R图只能表示实体集之间一对一的联系 ( C)用 E-R图只能表示实体集之间一对多的联系 ( D)用 E-R图表示的概念

4、数据模型只能转换为关系数据模型 10 在长度为 64的有序线性表中进行顺序查找 ,最坏情况下需要比较的次数为 ( A) 63 ( B) 64 ( C) 6 ( D) 7 11 要将窗体 Form1标题设为 “学习 VB“以下能正确实现该功能的语句为 ( A) Form1.Name=“学习 VB“ ( B) Form1.Visible=“学习 VB“ ( C) Form1.Caption=“学习 VB“ ( D) Form1.Show=“学习 VB“ 12 下列不属于 Visual Basic特点的是 ( A)对象的链接与嵌入 ( B)结构化程序设计 ( C)编写跨平台应用程序 ( D)事件驱动

5、程序编程机制 13 各种运算符间的优先顺序从高到低是 ( A)比较运算符 算术运算符 逻辑运算符 ( B)比较运算符 逻辑运算符 算术运算符 ( C)算术运算符 比较运 算符 逻辑运算符 ( D)算术运算符 逻辑运算符 比较运算符 14 如果一个变量未经定义就直接使用 ,则该变量的类型为 ( A) Integer ( B) Byte ( C) Boolean ( D) Variant 15 D设 a=“a“,b=“b“,c=“c“,d=“d“,执行语句 x=IIF(ad),“A“,“B“)后 ,x的值为 ( A) a ( B) b ( C) B ( D) A 16 下列事件过程运行后输出结果是

6、 Private Sub Command1_Click() Print Format$(123,456, “#,#%“) End Sub ( A) 123.46% ( B) 123.45% ( C) 123.456% ( D) 12345.6% 17 在文本框中 ,当用户键入一个字符 ,能同时引发的事件是 ( A) KeyPress 和 Click ( B) KeyPress 和 LostFocus ( C) KeyPress 和 Change ( D) Change 和 LostFocous 18 单击命令按钮时 ,下列程序的执行结果是 Private Sub Command1_Click(

7、) Dim a As Integer, b As Integer, c As Integer a=3 b=4 c=5 Print SecProc(c, b, a) End Sub Function FirProc(x As Integer, y As Integer, z As Integer) FirProc=2 * x + y + 3 * z+2 End Function Function SecProc(x As Integer, y As Integer, z As Integer) SecProc=FirProc(z, x, y)+ x+7 End Function ( A) 20

8、( B) 25 ( C) 37 ( D) 32 19 在窗体上画一个命令按钮 (其 Name属性为 Command1),然后编写如下代码 : Private Sub Command1_Click() Dim a(5,5) For i=1 To 3 For j=1 To 4 a(i,j)=i*j Next Next For n=1 To 2 For m=1 To 3 Print a(m,n); Next Next End Sub 程序运行后 ,单击命令按钮 ,输出结果是 ( A) 2 4 6 1 2 3 ( B) 1 2 3 2 4 6 ( C) 1 2 3 4 5 6 ( D) 6 5 4 3

9、 2 1 20 有如下程序 : Private Sub Form_Click() E=1:F=1 For j=1 To 3 E=E+F:F=F+E Next Print E;F End Sub 该程序的输出结果是 ( A) 6 6 ( B) 5 8 ( C) 13 21 ( D) 34 55 21 引用列表框 (List1)最后一个数据项应使用 ( A) List1.List(List1.ListCount) ( B) List1.List(List.ListCount-1) ( C) List1.List(ListConut) ( D) List1.List(ListCount-1) 22

10、下列程序段的执行结果为 Dim A(3,3) For M=1 To 3 For N =1 To 3 If N=M Or N=3-M+1 Then A(M,N)=1 Else A(M,N)=0 End If Next N Next M For M=1 To 3 For N=1 To 3 Print A(M,N) Next N Print Next M ( A) 1 0 0 0 1 0 0 0 0 ( B) 1 1 1 1 1 1 1 1 1 ( C) 0 0 0 0 0 0 0 0 0 ( D) 1 0 1 0 1 0 1 0 1 23 设有下面的循环。 i=0 While i =65 And

11、KeyAscii d)为 True,所以 x的值应该为 “A“。 16 【正确答案】 A 【试题解析】 Format$(数值表达式 ,格式字符串 )的功能是按 “格式字符串 “指定的格式输出数值表达式的值 ,来将多余位数舍去。 17 【正确答案】 C 【试题解析】 键入字符会触发 KeyPress事件 ;在文本框中输入新信息将触发Change事件。 18 【正确答案】 C 【试题解析】 此题程序代码中用了嵌套调用 ,我们对这 样的问题要多加小心 ,不能掉以轻心 ,千万不要把实参和相对应的形参弄混淆。主调过程 Command1_Click输出的是 SecProc(c,b,a)的返回值,调用过程

12、SecProc时,主调过程分别把实参数c,b,a地址传给形参想, x,y,z,此时在过程 SecProc中, SecProc=FirProc(a,c,b)+7。由此看出,程序段执行此语句时,将调用过程 FirProc。把实参啊, a,b,c地址分别传给形参 x,y,z,此时在过程 FirProc中, FirProc=2*x+y+3*z=2,所以FirProc(a,c,b)=6+4+15+2=27,SecProc(a,c,b)=27+3+7=37。 19 【正确答案】 B 【试题解析】 输出值为下标的乘积 ,即 11, 12,13,21,22,23。 20 【正确答案】 C 【试题解析】 阅读本

13、题程序可以看出 ,E或 F的值总是它前边 E和 F值的和 ,E和F的值顺序分别为 1、 1,2、 3,5、 8,13、 21,可以很容易地用前两个数相加得到后一个数。第 1次循环 E和 F的值分别为 2和 3,第 2次循环 E和 F的值分别为 5和 8,第 3次循环 E和 F的值分别为 13和 21,最 后输出结果为 13和 21。 21 【正确答案】 B 【试题解析】 ListCount属性返回控件的列表部分项目的个数。 List属性返回控件的列表部分的项目 ,语法为 列表框名称 .List(索引 )。 22 【正确答案】 D 【试题解析】 题中以嵌套 For循环为数组 A(3,3)赋值 ,

14、此过程中 ,如果 A(M,N)符合条件 “N=M OR N=3-M+1“则此项赋 1,否则赋 0。以 A(1,1)为例 ,由于 M=N=1,故A(1,1)=1。 依次类推 : A(1,1)=1 A(2,1)=0 A(3,1)=1 A(1,2)=0 A(2,2)=1 A(3,2)=0 A(1,3)=1 A(2,3)=0 A(3,3)=1 23 【正确答案】 C 【试题解析】 本题中考查了 While匴 end循环语句 ,条件是 i=1,当运行一次之后 ,i=i+3,i变为 3了 ,不满足条件 ,所以在运行中只运行了一次就停止了 ,最终输出结果为 3。 24 【正确答案】 C 【试题解析】 在默认

15、情况下无论是一维还是二维或更多维的数组 ,其缺省下标都从 0开始 ,但有时为了方便 ,用户可以自定义数组的上下界 ,这时可用关键字 To来设置。例如 :d(1 To 6),其含义就是一个名为 d,上界为 6,下界为 1的数组。 25 【正确答案】 D 【试题解析】 Sub过程与 Function过程最根本的区别是 :Sub过程的过程参数名称不能有返回值 ,而 Function过程能通过过程名称得到返回值。 26 【正确答案】 D 【试题解析】 此题在函数调用过程中采用了简单递归的方式 ,具体流程如下 :主调过程调用 BT过程 ,把实参 4传递给 BT过程中的形参 x,由 语句推出 x=9,此时

16、不满足 BT过程中判断语句的判断条件 ,执行 Print x;语句。由语句得到 x值为 18并输出 ,结束此次调用过程 ,返回到主调过程结束程序 ,输出结果为 18。 27 【正确答案】 D 【试题解析】 在 Sub过程中 ,程序段先定义了 3个 Integer型变量 k,m,p,并赋给 k初值为 4,m的初值为 1,然后调用事件过程 Fun,并将它的值赋给 p;在事件过程 Fun中定义了两个形参 ,参数的传送是通过引用实参 ,即将 k,m的地址作为 a,b的地址 ;在Fun中 ,将 m,i定义为静态变量 ,所以第一次调用后的值仍然保留 ,但是 m,i分别都有赋值语句 ,将它们的值变为 5,2

17、,所以返回值不变 ,都是 6,6。 28 【正确答案】 D 【试题解析】 KeyPress事件用来识别按键的 ASCII码 ,从而识别键盘上某个键的按下与释放。 29 【正确答案】 C 【试题解析】 此事件过程是 KeyPress事件过程 ,参数 KeyAscii的值是键盘输入的字符得 ASCII码值 ,上述过程对输入得字符进行判断 ,如果其 ASCII码大于 65(大写字母 “A“) 并小于 122(小写字母 “a“),则用星号 (ASCII码为 42) 代替 ,而运行过程中 ,题意是要从键盘上输入 “Computer“,则应在文本框中显示 “*“。 30 【正确答案】 A 【试题解析】 激

18、活菜单栏的快捷键是 ( F10) 31 【正确答案】 B 【试题解析】 通用对话框 ShowColor 方法用来显示 “颜色 “对话框。 32 【正确答案】 A 【试题解析】 在窗体模块中定义的变量只能作用于该窗体模块。 33 【正确答案】 C 【试题解析】 根据变量的定义位置和所使用的定义变量的语句不同 ,Visual Basic中的变量可以分为局部变量、模块变量和全局变量。模块级变量在模块部 分用Private或 Dim语句声明 ;全局变量必须用 Public或 Global语句声明 ;局部变量在过程内用 Dim或 Static语句声明。 34 【正确答案】 A 【试题解析】 随机访问模式

19、中文件的写操作使用 Put命令 ,Put命令是将一个记录变量的内容写入所代开的磁盘文件中指定的记录位置上 ;随机访问模式中文件的读操作使用 Get命令 ,Get命令是从磁盘文件将一条记录号指定的记录内容读入记录变量中。 35 【正确答案】 C 【试题解析】 向顺序文件中写入数据时用 Print语句。 36 【正确 答案】 可行性研究 【试题解析】 软件生命周期一般包括可行性研究与需求分析、设计、实现、测试、交付使用以及维护等 ,还可以将软件生命周期分为三个阶段 : 软件定义阶段 :可行性研究和需求分析 ; 软件开发阶段 :设计、实现和测试 ; 软件运行维护阶段 :交付使用和维护。 37 【正确

20、答案】 完善性 【试题解析】 软件维护活动包括以下几类 :改正性维护、适应性维护、完善性维护和预防性维护。改正性维护是指在软件交付使用后 ,为了识别和纠正软件错误、改正软件性能上的缺陷、排除实施中的误使用 ,应当进行的诊断和改正错误 的过程 ;适应性维护是指为了使软件适应变化 ,而去修改软件的过程 ;完善性维护是指为了满足用户对软件提出的新功能与性能要求 ,需要修改或再次开发软件 ,以扩充软件功能、增强软件性能、改进加工效率、提高软件的可维护性 ;预防性维护是为了提高软件的可维护性、可靠性等 ,为以后的进一步改进软件打下良好基础。 38 【正确答案】 非线性结构 【试题解析】 数据的逻辑结构有

21、线性结构和非线性结构两大类。 39 【正确答案】 n+1 【试题解析】 在任意一棵二叉树中 ,度为 O多结点 (即叶子结点 )总是比度为 2多结点多一 个。 40 【正确答案】 实体 【试题解析】 在 E-R图中用矩形表示实体 ;椭圆形表示属性 ;菱形表示联系。 41 【正确答案】 ItemAItemE 【试题解析】 在列表框中删除项目时 ,“索引值 “可以指定插入项在列表框中的位置 ,表中的项目从 0开始计数 ,则题目中是删除第 2,3,4项 ,列表框中显示的项目是 “ItemA“和 “ItemE“。 42 【正确答案】 Index 【试题解析】 控件数组中的所有控件共用一个名称 ,即 Na

22、me属性 ;并通过 Index属性来区别每个控件。 43 【正确答案】 TRUE 【试题解析】 当图像框的 Stretch属性设为 True时 ,图像的大小随图像框的大小改变而改变 ;设为 Flase时 ,图像框的大小随图像的大小而改变。 44 【正确答案】 “Base.txt” For Output 【试题解析】 本题中以输出方式来打开文件 ,故要用 “Open “Base.txt“ For Output As #1“语句 ;向文件中写入数据用 Print语句。 45 【正确答案】 Print #1, I 【试题解析】 使用 Print语句可以将数据写入顺序 文件中。 46 【正确答案】 Visible 【试题解析】 Visible为隐藏属性 ,Hide为隐藏方法。 47 【正确答案】 记录 , 字节 【试题解析】 随机文件记录的长度是指定的 ,在存储时 ,如果该记录没有指定长度长 ,则自动以空字符补全 ;如果超过指定长度 ,则去超出部分

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1