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

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

1、VB笔试模拟试卷 65及答案与解析 1 栈和队列的共同特点是 ( A)都是先进先出 ( B)都是先进后出 ( C)只允许在端点处插入和删除元素 ( D)没有共同点 2 已知二叉树后序遍历序列是 dabec,中序遍历序列是 debac,它的前序遍历序列是 ( A) acbed ( B) decab ( C) deabc ( D) cedba 3 链表不具有的特点是 ( A)不必事先估计存储空间 ( B)可随机访问任一元素 ( C)插入删除不需要移动元素 ( D)所需空间与线性表长度成正比 4 结构化程序设计 的 3种结构是 ( A)顺序结构、选择结构、转移结构 ( B)分支结构、等价结构、循环结

2、构 ( C)多分支结构、赋值结构、等价结构 ( D)顺序结构、选择结构、循环结构 5 为了提高测试的效率,应该 ( A)随机选取测试数据 ( B)取一切可能的输入数据作为测试数据 ( C)在完成编码以后制定软件的测试计划 ( D)集中对付那些错误群集的程序 6 算法的时间复杂度是指 ( A)执行算法程序所需要的时间 ( B)算法程序的长度 ( C)算法执行过程中所需要的基本运算次数 ( D)算法程序中的指令条数 7 软件生命周期中所花费用最多的阶段是 ( A)详细设计 ( B)软件编码 ( C)软件测试 ( D)软件维护 8 数据库管理系统中用来定义模式、内模式和外模式的语言为 ( A) C

3、( B) Basic ( C) DDL ( D) DML 9 下列有关数据库的描述,正确的是 ( A)数据库是一个 DBF文件 ( B)数据库是一个关系 ( C)数据库是一个结构化的数据集合 ( D)数据库是一组文件 10 下列有关数据库的描述,正确的是 ( A)数据处理是将信息转化为数据的过程 ( B)数据的物理独立性是 指当数据的逻辑结构改变时,数据的存储结构不变 ( C)关系中的每一列称为元组,一个元组就是一个字段 ( D)如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字 11 以下叙述中错误的是 _。 ( A)在工程资源管理器窗口中只能

4、包含一个工程文件及属于该工程的其他文件 ( B)以 .BAS为扩展名的文件是标准模块文件 ( C)窗体文件包含该窗体及其控件的属性 ( D)一个工程中可以含有多个标准模块文件 12 以下叙述中错误的是 _。 ( A)打开 个工程文件时,系统自动装入与该工程有关的窗体、标准模块等文件 ( B)保存 Visual Basic程序时,应分别保存窗体文件及工程文件 ( C) Visual Basic应用程序只能以解释方式执行 ( D)事件可以由用户引发,也可以由系统引发 13 以下能正确定义数据类型 TelBook的代码是 _。 ( A) Type TelBook Name As String*10

5、TelNum As Integer End Type ( B) Type TelBook Name As String*10 TelNun As Integer End TelBook ( C) Type TelBook Name String*10 TelNum Integer End Type TelBook ( D) TypedefTelBook Name String*10 TelNum Integer End Type 14 以下声明语句中错误的是 _。 ( A) Constvarl=123 ( B) Dimvar2=ABC ( C) Dim intSum As Integer (

6、D) Static var3 As Integer 15 往窗体 Form1上励口 个列表框控件 List1,并编写如下代码: Private Sub Form_Load() For i=0 To 6 List1.AddItem i Next i End Sub 为了在程序运行时,按住 Ctrl键单击列表中的项目可以选中多个项目,可以设置 List1的属性 _。 ( A) List1.List ( B) List1.ListIndex ( C) List1.MultiSelect ( D) List1.Text 16 程序运行后,在窗体上单击鼠标,此时窗体不会接收到的事件是 _。 ( A) M

7、ouseDown ( B) MouseUp ( C) Load ( D) Click 17 设 a=10, b=5, c=1,执行语句 Print a b c后,窗体上显示的是 _。 ( A)真 ( B)假 ( C) 1 ( D)出错信息 18 在循环体中,可以使程序转主控制权,以便让操作系统处理其他的 事件的语句是 _。 ( A) Exit Do ( B) DoEvents ( C) End ( D) Unload 19 以下能判断是否到达文件尾的函数是 _。 ( A) BOF ( B) LOC ( C) LOF ( D) EOF 20 如果一个工程含有多个窗体及标准漠块,则以下叙述中错误的

8、是 _。 ( A)如果工程中含有 SubMain过程,则程序一定首先执行该过程 ( B)不能把标准模块设置为启动模块 ( C)用 Hide方法只是隐藏 个窗体,不能从内存中清除该窗体 ( D)任何时该 最多只有一个窗体是活动窗体 21 窗体的 MouseDown事件过程 Form_MouseDown(Button As Integer,Shift As Integer, XAsSingle,Y As Single)有 4千参数,关于这些参数,正确的描述是 _。 ( A)通过 Button参数判定当前按下的是哪一个鼠标键 ( B) Shift参数只能用来确定是否按下 Shift键 ( C) Sh

9、ift参数只能用来确定是否按下 Alt和 Ctrl键 ( D)参数 X, Y用来设置鼠标当前位置的坐标 22 设组合框 Combol中有 3个项目,则以下能删除最后一项的语句是 _。 ( A) Combol.RemoveItem Text ( B) Combol.RemoveItem 2 ( C) Combol.ReanoveItem3 ( D) Combol.RemoveItem Combol.Listcount 23 以下关于焦点的叙述中,错误的是 _。 ( A)如果文本框的 TabStop属性为 False,则不能接收从键盘上输入的数据 ( B)当文本框失去焦点时,触发 LostFocu

10、s事件 ( C)当文本框 的 Enabled属性为 False时,其 Tab顺序不起作用 ( D)可以用 TabIndex属性改变 Tab顺序 24 如果要在菜单中渤口一个分隔线,则应将其 Caption属性设置为 _。 ( A) = ( B) * ( C) 25+32的输出结果是【 】。 43 计时器事件之间的间隔通过【 】属性设置。 44 以下循环的执【 】。 k=0 Do Until k =10 k=k+1 Loop 45 表达式 Fix(-32.68)+Int(-23.02)的值为【 】。 46 在窗体上画一个命令按钮,然后编写如下程序: (假定变量 x是一个窗体级变量 ) Dim x

11、 As Integer Sub inc(a As Integer) x=x+a End Sub Private Sub Command1_Click() inc 2 inc 3 inc 4 Print x; End Sub 程序执行后,单击 Command1命令按钮,输出的结果是【 】。 47 全局变量必须在【 】模央中定义。 48 以下程序段的输出结果是【 】。 num=0 Do While num =5 num=num+1 Loop Print num 49 为了定义自己的鼠标光标,首先应把 MousePointer属性设置为【 】,然后把【 】属性设置为一个图标文件。 VB笔试模拟试卷

12、65答案与解析 1 【正确答案】 C 【试题解析】 栈和队列都是一种特殊的操作受限的线性表,只允许在端点处进行插入和删除。二者的区别是:栈只允许在表的一端进行插入或删除操作,是一种“后进先出 ”的线性表;而队列只允许在表的一端进行插入操作,在另一端进行删除操作,是一种 “先进先出 ”的线性表。 2 【正确答案】 D 【试题解析】 依 据后序遍历序列可确定根结点为 c;再依据中序遍历序列可知其左子树由 deba构成,右子树为空;又由左子树的后序遍历序列可知其根结点为e,由中序遍历序列可知其左子树为 d,右子树由 ba构成,如下图所示。求得该二叉树的前序遍历序列为选项 D。 3 【正确答案】 B

13、【试题解析】 链表采用的是链式存储结构,它克服了顺序存储结构的缺点:它的结点空间可以动态申请和释放;它的数据元素的逻辑次序靠结点的指针来指示,不需要移动数据元素。但是链式存储结构也有不足之处: 每个结点中的指针域需额外占用存储空间; 链式存储结构 是一种非随机存储结构。 4 【正确答案】 D 【试题解析】 顺序结构、选择结构和循环结构 (或重复结构 )是结构化程序设计的3种基本结构。 5 【正确答案】 D 【试题解析】 测试的目的是发现软件中的错误。经验表明,程序中存在错误的概率与该程序中已发现的错误数成正比。这一现象说明,为了提高测试效率,测试人员应该集中对付那些错误群集的程序。 6 【正确

14、答案】 C 【试题解析】 算法的复杂度主要包括算法的时间复杂度和算法的空间复杂度。所谓算法的时间复杂度是指执行算法所需要的计算工作量 ,即算法执行过程中所需要的基本运算的次数;算法的空间复杂度一般是指执行这个算法所需要的内存空间。 7 【正确答案】 D 【试题解析】 软件生命周期分为软件定义、软件开发及软件运行维护 3个阶段。本题中,详细设计、软件编码和软件测试都属于软件开发阶段;维护是软件生命周期的最后一个阶段,也是持续时间最长,花费代价最大的一个阶段,软件工程学的一个目的就是提高软件的可维护性,降低维护的代价。 8 【正确答案】 C 【试题解析】 选项 A、 B显然不合题意。数据定义语言

15、(Data Definition Language,简称 DDL)负责数据的模式定义与数据的物理存取构建;数据操纵语言 (Data Manipulation Language,简称 DML)负责数据的操纵,包括增、删、改等操作。 9 【正确答案】 C 【试题解析】 数据库 (Database,简称 DB是数据的集合,它具有统一的结构形式并存放于统一的存储介质内,是多种应用数据的集成,并可被各个应用程序所共享。数据库中的数据具有 “集成 ”、 “共享 ”之特点。 10 【正确答案】 D 【试题解析】 数据处理是指将数据转换成信息的过程,故选 项 A叙述错误;数据的物理独立性是指数据的物理结构的改

16、变,不会影响数据库的逻辑结构,故选项 B叙述错误;关系中的行称为元组,对应存储文件中的记录,关系中的列称为属性,对应存储文件中的字段,故选项 C叙述错误。 11 【正确答案】 A 【试题解析】 Visual Basic中可以定义工程组,此时的工程资源管理器窗口中可以看到多个工程文件及属于这些工程的其他文件。 12 【正确答案】 C 【试题解析】 Visual Basic应用程序可以以解释方式执行,也可以编译成可执行文件执行。 13 【正 确答案】 A 【试题解析】 用户可以利用 Type语句定义自己的数据类型,其格式如下: Type数据类型名 数据类型元素名 As类型名 数据类型元素名 As类

17、型名 End Type 14 【正确答案】 B 【试题解析】 Visual Basic中 Dim只能声明变量,而不能声明一个常量。声明常量要用 Const。 Static则是用来定义一个静态变量的。 15 【正确答案】 C 【试题解析】 Load事件是在窗体被装入工作区时触发的事件。当应用程序启动时,自动执行该事件 ,所以该事件通常用来在启动应用时对属性和变量进行初始化。而 MouseDown、 MouseUp是鼠标指针在某个对象上按键时激发的, Click是鼠标单击时激发的。 16 【正确答案】 B 17 【正确答案】 B 【试题解析】 该打印语句是分为两步来执行的,先判断 a b,即 10

18、 5,结果为True;再判断 True c,即 True 1,因为当把逻辑型值转化成数值型时, False转变成 0, True转变成 -1,即 -1 1,结果为 False。 18 【正确答案】 B 【试题解析】 DoEvents的作用是转让控制权,以便让操作系统处理其他的事件。在一些循环次数较多的循环体中使用 DoEvents可以避免程序 “不响应 ”。 19 【正确答案】 D 【试题解析】 Visual Basic中, LOC函数是用来在已打开的文件中指定当前读 /写的位置, LOF函数是用来返回已打开文件的长度, EOF函数是用来判断是否到达已打开文件的尾部。 20 【正确答案】 A

19、【试题解析】 工程中首先执行的部分可以由编程人员自己设置,并不一定要先执行 Sub Main过程。 21 【正确答案】 A 【试题 解析】 窗体的 MouseDown事件中, Button参数是用来判断当前按下的是哪个鼠标键 (1表示左键, 2表示右键, 4表示中间按键 ), Shift参数是用来判断Shift、 Alt和 Ctrl键有没有被按下 (1表示 Shift被按下, 2表示 Alt被按下, 4表示Ctrl被按下, 6表示 Ctrl和 Alt被同时按下等 ),参数 X, Y返回鼠标当前位置的坐标,而不是用来设置的。 22 【正确答案】 B 【试题解析】 在 ComboBox控件中, R

20、emoveItem方法是用来删除控件中的项目的,其表达式为: object.RemoveItem index 其中, 0 indexComboBox.LiStCount-1 23 【正确答案】 A 【试题解析】 TabStop属性是用来判断是否能够使用 Tab键来将焦点从一个对象移到另一个对象,它不能决定控件能否接收从键盘上输入的数据。 24 【正确答案】 D 【试题解析】 如果要在菜单的两个命令项之间添加一个分隔线,可在标题(Caption)文本框中输入一个连字符 “-”。 25 【正确答案】 C 【试题解析】 Visual Basic访问文件的方式 分为三类:有Input/Output/A

21、ppend(访问顺序输入 /输出文件 )、 Binary(访问二进制文件 )、Random(访问随机存取文件 )。如果未指定方式,则以 Random访问方式打开文件。而以 Random形式打开的文件是既可以读,也可以写的。 26 【正确答案】 A 【试题解析】 SelectCase执行时,首先计算 SelectCase语句中的测试表达式的值,然后从第一个 Case开始找满足该值的 Case语句,遇到第一个表达式列表值与测试表达式相匹配的 Case语句,则执行其后的语句序列,然后 跳出 Select Case结构。而本题第一个语句就满足条件,所以执行第一条语句,结果为 x=10。 27 【正确答

22、案】 A 【试题解析】 DoLoop While 循环是先执行一次循环体,再判断条件是否为True,如为 True,则继续执行循环体,如为 False,则结束。所以如果条件是一个为。的常数,即条件为 False,则执行一次循环体后退出。 28 【正确答案】 B 【试题解析】 Do UntilLoop 循环采用的是先判断循环条件后执行循环体的做法。而用 Until关键字表示当循环条件为 False时执行循环体,直到条件为 True时终止循环。 代码中, num是整型数据,循环体共被执行 3次。循环体第三次被执行后, num的值为 7,故循环终止。 29 【正确答案】 C 【试题解析】 DoLoo

23、p While 循环采用的是先执行循环体再判断条件的做法。所以代码先执行了一次循环体,使得 s=9, a=7,再判断条件 a =0为假,则终止循环。 30 【正确答案】 D 【试题解析】 因为程序一运行,文本框 Text1获得焦点,按下 A键后,执行Text1_KeyDown事件,在窗体上显示 “Visual Basic”;这时再单击窗体,则触发Form_MouseUp事件,在窗体上显示 “程序设计 ”。 31 【正确答案】 C 【试题解析】 本题考查循环语句,其过程如下: i=1时, x=0/1=0, n=0+1=1, sum=0+0; i=2时, x=1/2, n=1+1=2, sum=0

24、+1/2; i=3时, x=2/3, n=2+1=3, sum=0+1/2+2/3; i=4时, x=3/4, n=3+1=4, sum=0+1/2+2/3+3/4; i=5时, x=4/5, n=4+1=5, sum=0+1/2+2/3+3/4+4/5。 32 【正确答案】 C 【试题解析】 本题的循环过程如下: i=1时, x(1)=10, d=-10, c=10; i=2时, x(2)=12, d=2, c=12; i=3时, x(3)=21, d=23, c=21; i=4时, x(4)=32, d=55, c=32; i=5时, x(5)=24, d=29, c=32; 33 【正确

25、答案】 C 【试题解析】 本题考查的是 For Next循环语句。 For Next循环执行时, 先将初始值赋给循环变量,判断是否超过终值,若未超过则执行循环体,遇到 Next语句后,循环变量增加一个步长 (默认值为 1),再判断是否超过终值,若未超过则继续执行循环体,如此重复直到循环变量超过终值,退出循环。本题中的循环变量为 n,步长为 1,当 n=20时,再执行 Next n,则 n=21,此时 n大于终值 20,退出循环。 34 【正确答案】 D 【试题解析】 在数组定义中,定义的数组元素个数不能是变量。而选项 D中的 n是一个变量。 35 【正确答案】 D 【试题解析】 HScroll

26、控件缺省属性为 Value,即 HScrolll与 HScrolll.Value相等,而其属性中没有 Text属性。 36 【正确答案】 250 【试题解析】 所谓完全二叉树是指除最后一层外,每一层上的结点数均达到最大值;在最后一层上只缺少右边的若干结点。 具有 n个结点的完全二叉树,其父结点数为 int(n/2),而叶子结点数等于总结点数减去父结点数。本题 n=500,故父结点数等于 int(500/2)=250,叶子结点数等于 500-250=250。 37 【正确答案】 n(n-1)/2或 O(n(n-1)/2) 【试题解析】 冒泡排序法是一种最简单的交换类排序方法,它是通过相邻数据元素

27、的交换逐步将线性表变成有序。假设线性表的长度为 n,则在最坏的情况下,冒泡排序需要经过 rd2遍的从前往后的扫描和 n/2遍的从后往前的扫描,需要的比较次数为 n(n-1)/2。 38 【正确答案】 实体 【试题解析】 面向对象的、程序设计方法中涉及的对象是系统中用来描述客观事物的一个实体,是构成系统的一个基本单位,它由一组表示其静态特征的属性和它可执行的一组操作组成。 39 【正确答案】 需求获取 【试题解析】 软件的需 求分析阶段的工作,可以概括为四个方面:需求获取、需求分析、编写需求规格说明书和需求评审。 40 【正确答案】 数据库设计 【试题解析】 数据库设计是数据库应用的核心。在数据

28、库应用系统中的一个核心问题就是设计一个能满足用户要求,性能良好的数据库,这就是数据库设计。 41 【正确答案】 工程或 .vbp 【试题解析】 Visual Basic总是以 ASCII格式保存工程文件 (.vbp)。工程文件包含了反映工程的设置的项目 (包括工程中的窗体和模块、引用、以及为控制编译而选取的各种各样的选项,等等 )。当工程文件被装入内存的时候,所有相关的应用程序的信息也就都被装入了内存。 42 【正确答案】 25+32=57 【试题解析】 语法: object.Printoutputlist Print方法的语法具有下列对象限定符和部分: 部分 描述 object 必要。对象表

29、达式,其值为 “应用于 ”列表中的对象。 Outputlist 可选。表示要打印的表达式或表达式的列表。如果省略,则打印一空白行。 可以用空白或分号来分隔多个表达式。 本题分号后是 Print方法的第二个表达式。 43 【正确答案】 Interval 【试题解析】 Interval属性返回或设置对 Timer控件的计时事件各调用间的毫秒数。语法: object.Interval= milliseconds。 44 【正确答案】 10 【试题解析】 k从 0开始每次加 1,当 k条件为 10时,将不在进入循环,故整个循环执行了 10次。 45 【正确答案】 -56 【试题解析】 返回参数的整数部

30、分,其类型和参数相同。 语法 Int(number) Fix(number) 必要的 number参数是 Double或任何有效的数值表达式。如果 number包含Null,则返回 Null。 说明 Int和 Fix都会删除 number的小数部份而返回剩下的整数。 Int和 Fix的不同之处在于,如果 number为负数,则 Int返回小于或等于number的第一个负整数,而 Fix则会返回大于或等于 number的第一个负整数。例如, Int将 -8.4转换成 -9,而 Fix将 -8.4转换成 -8。 46 【正确答案】 9 【试题解析】 inc函数每执行一次就向 x上累加一次传入的参数

31、,所以最后 x的值为: 2+3+4=9。 47 【正确答案】 标准 或 .bas或 全局 【试题解析】 标准模块也称全局模块,标准模块 (文件扩展名为 .BAs)是应用程序内其他模块访问的过程和声明的容器。它们可以包含变量、常数、类型、外部过程和全局过程的全局 (在整个应用程序范围内有效的 )声明或模块级声明。 48 【正确答案】 6 【试题解析】 只要指定的条件为 True,则会重复执行一系列的语句。本题中的循环只能当 num的值超过 5时才会终止,所以最 终的 num的值为 6。 49 【正确答案】 99,MouseIcon 【试题解析】 MousePointer属性用来返回或设置一个值,该值指示在运行时当鼠标移动到对象的一个特定部分时,被显示的鼠标指针的类型。如果将其设为99,则表示通过该属性指定自定义图标。而 MouseIcon属性用来返回或设置自定义的鼠标图标,方法是指定图标文件的路径。

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

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

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