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

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

1、VB笔试模拟试卷 177及答案与解析 1 软件是指 ( A)程序 ( B)程序和文档 ( C)算法加数据结构 ( D)程序、数据与相关文档的完整集合 2 检查软件产品是否符合需求定义的过程称为 ( A)确认测试 ( B)集成测试 ( C)验证测试 ( D)验收测试 3 以下不属于对象的基本特点的是 ( A)分类性 ( B)多态性 ( C)继承性 ( D)封装性 4 在设计程序时,应采纳的原则之一是 ( A)不限制 goto语句的使用 ( B)减少或取消注解行 ( C)程序越短越好 ( D)程序结 构应有助于读者理解 5 下列叙述中正确的是 ( A)程序执行的效率与数据的存储结构密切相关 ( B

2、)程序执行的效率只取决于程序的控制结构 ( C)程序执行的效率只取决于所处理的数据量 ( D)以上 3种说法都不对 6 数据结构中,与所使用的计算机无关的是数据的 ( A)存储结构 ( B)物理结构 ( C)逻辑结构 ( D)物理和存储结构 7 线性表的顺序存储结构和线性表的链式存储结构分别是 ( A)顺序存取的存储结构、顺序存取的存储结构 ( B)随机存取的存储结构、顺序存取的存储结构 ( C)随机 存取的存储结构、随机存取的存储结构 ( D)任意存取的存储结构、任意存取的存储结构 8 树是节点的集合,它的根节点数目是 ( A)有且只有 1 ( B) 1或多于 1 ( C) 0或 1 ( D

3、)至少 2 9 下列有关数据库的描述正确的是 ( A)数据库是一个 DBF文件 ( B)数据库是一个关系 ( C)数据库是一个结构化的数据集合 ( D)数据库是一组文件 10 数据库、数据库系统和数据库管理系统之间的关系是 ( A)数据库包括数据库系统和数据库管理系统 ( B)数据库系统包括数据库和数据库管理系统 ( C)数据库管理系统包括数据库和数据库系统 ( D) 3者没有明显的包含关系 11 下列选项中不属于结构化程序设计方法的主要原则的是 ( A)自顶向下 ( B)逐步求精 ( C)模块化 ( D)可复用 12 设 a=5, b=4, c=3, d=2,则表达式 3 2*b Or a=

4、c And b c Or c d的值是 ( A) 1 ( B) True ( C) False ( D) 2 13 以下合法的变量名是 ( A) A%B ( B) Test1 ( C) 1cost ( D) And 14 下列程序运行时输出的 结果是 Option Base 1 Private Sub Form_Click() Dim x(10) As Integer, y(5) As Integer For i=1 to 10 x(i) =10-i+1 Next For i=1 to 5 y(i)=x(2*i-1)+x(2*i) Next For i=1 to 5 Print y(i) Ne

5、xt End Sub ( A) 3 7 11 45 19 ( B) 19 15 11 7 3 ( C) 1 3 5 7 9 ( D)不确定的值 15 在 窗体上画一个命令按钮和一个文本框,名称分别为 Command1和 Text1,然后编写如下程序: Private Sub Command1_Click() a=InputBox(“请输入日期 (1 31)“) t=“旅游景点: “ a 47 首先执行循环体,然后再进行条件判断,决定是否结束循环的循环语句是_。 48 窗体中有一个命令按钮,然后编写下列事件过程: Private Sub Command1_Click() x=0 Do Until

6、x=-1 a=InputBox(“请输入第一个数字 a的值 “) a=Val(A) b=InputBox(“请输入第二个数字 b的值 “) b=Val(B)x=InputBox(“请输入第三个数字 x的值 “) x=Val(x) a=a+b+x Loop Print a End Sub 在程序运行后,单击命令按钮,在对话框中分别输入 5,4,8,5,8,-1,输出的结果是_。 49 下面程序的功能是产生 100个小于 1000(不含 1000) 的随机正整数,并统计其中5的倍数所占比例,但程序不完整,请在 和 处把程序补充完整。50 在程序中添加一个命令按钮,并编写如下代码。己知程序的运行结果

7、为如下矩阵,请在 和 处填上正确答案使程序完整。 1 0 0 00 1 1 00 1 1 01 0 0 1 VB笔试模拟试卷 177答案与解析 1 【正确答案】 D 【试题解析】 软件是程序、数据与相关文档的集合。相对于计算机硬件而言,软件是逻辑产品而不是物理产品,是计算机的无形部分。 2 【正确答案】 A 【试题解析】 确认测试的任务是验证软件的功能和性能,以及其他特性是否满足需求规格说明中确定的各种需求;集成测试的主要目的是发现与接口有关的错误。 3 【正确答案】 C 【试题解析】 对象的基本特点:标识唯一性、分类性、多态性、封装性和模块独立性。 4 【正确答案】 D 【试题解析】 滥用

8、goto语句将使程序流程无规律,可读性差,因此 A)不选;注解行有利于对程序的理解,不应减少或取消, B)也不选;程序的长短要依照实际情况而论,而不是越短越好, C)也不选。 5 【正确答案】 A 【试题解析】 程序执行的效率与很多因素有关,如数据的存储结构、程序所处理的数据量、程序所采用的算法等。顺序存储结构在数据插入和删除操作上的效率比链式存储结构的效率低。 6 【正确答案】 C 【试题解析】 数据结构概念一般包括数据的逻辑结构、存储结构及数据上的运算集合等。数据的逻辑结构只抽象地反映数据元素 之间的逻辑关系,而不管它在计算机中的存储形式。 7 【正确答案】 B 【试题解析】 顺序存储结构

9、中,数据元素存放在一组地址连续的存储单元中,每个数据元素地址可通过公式 LOC(a1)=LOC(a1)+(i-1)L计算得到,从而实现了随机存取。对于链式存储结构,要对某节点进行存取,得从链的头指针指向的节点开始,这是一种顺序存取的存储结构。 8 【正确答案】 C 【试题解析】 树是 N(N0)个节点的有限集合,当 N=0时称为空树,空树没有根节点,即根节点的个数为 0,非空树有且只有一个根节点,所以树的根节点数目为0或 1。 9 【正确答案】 C 【试题解析】 数据库 (DataBase,简称 DB)是数据的集合,它具有统一的结构形式并存放于统一的存储介质内,是多种应用数据的集成,可被各个应

10、用程序所共享。数据库中的数据具有 “集成 ”、 “共享 ”的特点。 10 【正确答案】 B 【试题解析】 数据库系统 (Database System,简称 DBS)包括数据库 (Database,简称 DB)和数据库管理系统 (Database Management System,简称 DBMS)。 11 【正确答案】 D 【试题解析】 结构化程序设计方法的主要原则是:自顶向下,逐步求精,模块化,限制使用 goto语句。可复用性是指软件元素不加修改和稍加修改可在不同的软件开发过程中重复使用的性质。软件可复用性是软件工程追求的目标之一,是提高软件生产效率的主要方法。面向对象的程序设计具有可复用

11、性的优点。 12 【正确答案】 B 【试题解析】 本题考查各类表达式的综合运算 。先执行 3 2*b值为 False,再判断 a=c And b c为 False, c d为 True,所以最终结果为 True。 13 【正确答案】 B 【试题解析】 Visual Basic中规定变量名的首字符必须是字母,不能包含 %、&、 #、 、 $字符,不能是 Visual Basic的保留字。 14 【正确答案】 B 【试题解析】 本题考查数组的定义和赋值。题中定义了数组 x(10)和 y(5),并通过 For循环给每个数组成员赋值。 15 【正确答案】 D 【试题解析】 在该题中,关键是 知识点 I

12、IF(), IIF() 函数的形式是: IIF(表达式,当条件为 True时的值,当条件为 False时的值 ) ,因为 16大于 10且小于20,所以只有在第 2个 IIF()中表达式的值为 True,取 “故宫 ”,而其他两个 IIF() 中表达式的值均为 False,所以第 l和第 3个中取的均为 “”。故 t最后的值为 “旅游景点:故宫 ”。 16 【正确答案】 D 【试题解析】 PasswordChar属性返回或设置一个值,该值批示所键入的字符或占位符在 TextBox控件中是否要显示出来;返回或设置用做占位符。 17 【正确答案】 C 【试题解析】 此题考查 KeyPress事件和

13、 KeyDown事件,下面我们具体讲解这两个事件。 当按键盘上的某个按钮,将发生 KeyPress事件。该事件可用于窗体、复选框、组合框、命令按钮、列表框,图片框、文本框、滚动条及文件有关的控件。用户自己可以定义 KeyPress事件过程,一般格式为: Private Sub Form_KeyPress(KeyAscii As Integer) End Sub KeyPress事件是用来识别按键的 ASCII码。 KeyDown事件返回的是键盘 的直接状态;而 KeyPress事件返回的是 “字符 ”的ASCII码。所以要输出字符还得用 Chr函数。 18 【正确答案】 C 【试题解析】 滚动

14、条控件有两个事件: Change事件在滚动框移动后发生; Scroll事件在移动滚动框时发生,在单击滚动箭头或滚动条时不发生。 19 【正确答案】 B 【试题解析】 Enabled属性用于决定一个对象是否响应用户的事件,对于框架而言,通常把 Enabled属性设置为 True,此时框架十的对象足 “活动 ”的,如果把框架的 Enabled属性设置为 False,则其标题会变灰,框架中的所有对象都将被屏蔽,由此可见,正确答案是选项 B)。选项 A)是标识对象的;选项 C)是显示文本的;选项 D)是控制控件可见性的。 20 【正确答案】 B 【试题解析】 驱动器控件常用的属性是 Drive,返回当

15、前驱动器号。 21 【正确答案】 C 【试题解析】 组合框是一个独立的控件,它具有列表框和文本框的功能,它可以像列表框一样,让用户通过鼠标选择需要的项目,也可以像文本框一样,用键入的方式选择项目。 22 【正确答案】 D 【试题解析】 计时器控件的常用 属性有两个:一是 Enabled属性,表示计时器是否启用;二是 Interval属性,表示计时器 Timer事件执行的时间间隔。 23 【正确答案】 D 【试题解析】 要获得焦点,既可通过获得焦点方法 SetFocus来实现;也可通过在程序运行时,选择或单击相应控件来实现。 24 【正确答案】 B 【试题解析】 Left(c,n) 取字符串 c

16、左边 n个字符; Right(c,n)取字符串 c右边 n个字符; Mid(c,N1,N2)取字符子串,在 c中从 N1位开始向右取 N2个字符,默认N2到结束。 25 【正确答案】 A 【试题解析】 本题的难点是子函数调用过程和 Static变量。子函数有 Static变量c,在第 1次子函数调用时其值为 2,局部变量 b为 2,但在第 2次子函数调用时c=2+2=4, b=0+2=2。表达式 a*b*c的结果通过子函数名 F返回。 26 【正确答案】 C 【试题解析】 Tab函数格式是: Tab(n)Tab函数把光标移动到参数 n指定的位置,从这个位置开始输出信息。 27 【正确答案】 D

17、 【试题解析】 文件对话框分为两种:打开对话框和保存对话框,所以选项 A)正确;通用对话框的 Name属性的默认值为 CommonDialogX,此外,每种对话框都有自己的默认标题,所以选项 B)正确;打开文件对话框可以让用户指定一个文件,由程序使用,而用保存文件对话框可以指定一个文件,并以这个文件名保存当前文件,所以选项 C)正确;除 DefaultEXT、 DialogTitle属性是打开和保存对话框共有的,还有 FileName、 FileTitle、 Filter、 Filtedndex、 Hags、 InitDir、MaxFileSize、 CancelError、 HelpComm

18、and、 HelpContext和 HelpFile属性,都是它们共有的,所以选项 D)不正确。 28 【正确答案】 B 【试题解析】 Selected属性实际上是一个数组,每个元素的值为 True或 False,每个元素与列表框中的一项相对应。当元素的值为 True时,表示选择了该项;当元素的值为 False时,表示未选择该项。列表框名 .Selected(索引值 )=True|False语句可以选择指定的表项或取消已选择的表项。由于 Selected是个数组,所以如果语句中缺少了索引值就不正确了。 29 【正确答案】 C 【试题解析】 在 Visual Basic中有两类过程:一类是系统提

19、供的内部函数和事件过程;另一类是用户根据自己的需要定义的,供事件过程的多次调用,而在第二类过程中,我们现在涉及最多的是子过程。它们的共同点是完成某种特定功能的一组程序代码;不同的是函数是带有返回值的特殊过程,所以函数过程定义时有返回值的类型说明。 30 【正确答案】 D 【试题解析】 菜单控件的主要属性有: Caption、 Name、 Index、 Enabled、Visible等,其中 Enabled和 Visible属性值为逻辑值 , Visible属性用于表示菜单项是否可见, Enabled属性用于表示菜单项是否可用。当 Enabled属性值为 False时,表示菜单项当前不可用;当属

20、性值为 True时,表示菜单项可用。 31 【正确答案】 B 【试题解析】 在访问数组控件时,除了要使用控件的名称外,还需要使用控件下标 (即 Inder属性 ) 来区别数组控件中的具体控件。 32 【正确答案】 B 【试题解析】 字符串比较大小的规则:从左到右逐个比较其字符的 ASCII值。有以下几种情况: 字符串相等。 当两个字符串不是所有对 应位置上的字符都相等,以第一次出现不同字符时的比较结果为准、 前面完全相等,以长者为大。 对于纯英文且大小写相同,可按英文字典顺序比较。在字典顺序后出现的比在前面出现的大。当出现不对应的大小写字母时,小写字母总是大于相同的大写字母。 字符串由汉字组成

21、时,按拼音的 ASCII值比较。 数字字符比较遵循上面的规则。 33 【正确答案】 C 【试题解析】 根据变量的定义位置和所使用的定义变量的语句不同, Visual Basic中的变量可以分为局部变量、模块变量和全局变量。模块级变量在模块部分用 Private或 Dim语句声明;全局变量必须用 Public或 Global语句声明;局部变量在过程中用 Dim或 Static语句声明。 34 【正确答案】 B 【试题解析】 每次使用 ReDim语句都会使原来数组中的值丢失,也可以在ReDim后加 Preserve参数来保留数组中的数据,但使用 Preserve只能改变最后一维的大小,前面几维大小

22、不能改变,而在本题中 arr(3,2)始终都未赋值,alt(3,4)=4+9=13,故最后为 13。 35 【正确答案】 B 【试题解析】 初始值 a=3, b=1。 For循环中步长默认值为 1,循环变量 I的初值为 1,终值为 3,所以此循环结构可以循环 3次。 第 1次循环后,结果为: f=4, a=1, b=4 第 2次循环后,结果为: f=5, a=4, b=5 第 3次循环后,结果为: f=9, a=5, b=9 因此每循环一次,便输出 f当前值,循环 3次即输出 3个 f值,分别为 4, 5, 9。 36 【正确答案】 空间 【试题解析】 衡量一个算法的复杂度有两个指标:时间复杂

23、度和空间复杂度。前者用来衡量执行算法时所需要的计算工作量,而后者用来衡量执行算法所需要的存储空间。 37 【正确 答案】 线性结构 【试题解析】 数据的逻辑结构是指数据元素之间的逻辑关系,分为线性结构和非线性结构。常见的线性结构有线性表、栈和队列等,常见的非线性结构有树、二叉树等。 38 【正确答案】 叶子结点 【试题解析】 树中度为零的结点,也就是没有后件的结点,称为叶子结点。 39 【正确答案】 继承 【试题解析】 在面向刘象的程序设计方法中,某些属性和方法是可以共享的,由子类从父类中继承而来,这样提高了软件的可重用性。 40 【正确答案】 相关文档 【试题解析】 计算机软件是计 算机系统

24、中与硬件相互依存的另一部分,是包括程序、数据及相关文档的完整集合。 41 【正确答案】 Ctrl或 Shift 【试题解析】 窗体上的控件可以一次选择多个,如果要选择多个控件,可按住Ctrl或 Shitf键同时用鼠标将要选择的控件圈住即可;或逐个单击控件来选择。 42 【正确答案】 O CR abcdefg 【试题解析】 本题考查了字符串函数的应用。 InStr函数是字符串匹配函数,它的格式为: InStr(首字符位置 ,字符串 1,字符串 2,n)。它的功能是在字符串 1中查找 字符串 2,如果找到了,则返回字符串 2的第一个字符在字符串 1中的位置。注意;字符串的第一个字符的位置为 1。

25、LCase函数是字母大小写转换函数,它的格式为: LCase (字符串 )。它可以将字符串中的大写字母转换为小写字母。 UCase函数也是字母大小写转换函数,它的格式为: UCase (字符串 )。它可以将字符串中的小写字母转换为大写字母。 43 【正确答案】 一个字符串 【试题解析】 List属性返回或设置控件的列表部分的项目。列表是一个字符串数组,数组的一项就是一列表项目。当列表索引值超出列 表框实际条数范围时,则返回一个空字符串 ,如控件的 List(-1)返回一个空字符串。 List属性一般和ListCount、 ListIndex属性结合起来使用。 44 【正确答案】 List1.A

26、ddItemList2.List(0) 【试题解析】 AddItem方法的一般格式为: object.AddItem Item,Index 其中, “Item”用来指定添加到该对象的项目; “Index”用来指定新项目或行在该对象中的位置,第一项为 0。如果所给出的 Index值有效,则 Item将放置在 object中 相应的位置。如果省略 Index,当 Sorted属性设置为 True时, Item将添加到恰当的排序位置,当 Sorted属性设置为 False时, Item将添加到列表的结尾。 分析程序可知,程序是要通过循环来将 List2中的项逐个添加到 List1中,但因为是给 Li

27、st1添加一项,同时删除 List2一项,因此添加项的索引号 (ListIndex)始终是第 1项 0,因此添加项的语句是 “List1.AddItemList2.List(0)”。 注意: 当列表框中的列表项被删除一项时,剩余的列表项会从 0开始重新排序; 在本题中 省略 Index,则每次都自动添加到列表框尾部。 45 【正确答案】 140 【试题解析】 根据计算循环次数的公式,可以计算出 k的初值是 140。 46 【正确答案】 A=11 【试题解析】 本段程序执行过程是:第 1次循环后: i=i+1=5; a=a+2=7;第 2次循环后: i=i+1=6; a=a+2=9;第 3次循环

28、后: i=i+1=7; a=a+2=11;此时循环条件成立,退出循环。 47 【正确答案】 Do-LoopWhile|Until条件 【试题解析】 DoLoop 语句 ,先执行一次循环体,然后判断循环条件,有两种形式:一种是 DoLoop While 循环,它是当 While条件为 True时,继续执行循环体,当条件为 False时,退出循环;而另一种形式 DoLoop Until 循环正好相反,它在循环条件为 True时退出循环。 48 【正确答案】 12 【试题解析】 程序执行过程如下:第 1次循环:输入 5时, a=5;输入 4时,b=4;输入 8时, x=8;然后计算 a=a+b+x=

29、17。第 2次循环:输入 5时, a=5;输入 8时, b=8;输入 -1时, x=-1。然后计算 a=a+b+x=12;此时条件不成立,退出循环。 49 【正确答案】 Rnd(1) *999+1 , Mod 【试题解析】 Rnd产生随机数的范围为 (0,1), (Rnd(1)*999+1) 的计算结果为(1,1000)。表达式 a(j) Mod 5=0表示 a(j)能被 5整除。空打印 Print操作是换行。 50 【正确答案】 i=i Or j=4-i+l , j=1 To 4 【试题解析】 本题中第一个双重循环的功能是为一个二维数组赋初值。内层循环中 if语句的功能是:使数组两条对角线上的元素值为 1, 其他元素为 0;第二个双重循环的功能是打印数组,内层循环控制打印每行的每一列,外层循环控制打印 4行。这样输出的结果为上面所述。空打印 Print操作是换行。

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

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

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