1、VB笔试模拟试卷 236及答案与解析 1 数据的存储结构是指( )。 ( A)数据所占的存储空间 ( B)数据的逻辑结构在计算机中的存放形式 ( C)数据在计算机中的顺序存储方式 ( D)存储在计算机外存中的数据 2 将 ER图转换到关系模式时,实体与实体间的联系可以表示成( )。 ( A)属性 ( B)关系 ( C)键 ( D)域 3 下列叙述中正确的是( )。 ( A)一个算法的空间复杂度大,则其时间复杂度必定大 ( B)一个算法的空间复杂度大,则其时间复杂度必定小 ( C)一个算法的时间复杂度大,则其空间复杂度必定小 ( D)上述三种说法都不对 4 最简单的交换排序方法是( )。 ( A
2、)快速排序 ( B)选择排序 ( C)堆排序 ( D)冒泡排序 5 对下面的二叉树前序遍历的结果是( )。 ( A) ACFXDBISYZ ( B) ABEFXYZCD ( C) ABCDEFXYZ ( D) ABDYECFXZ 6 关于结构化程序设计原则和方法的描述错误的是( )。 ( A)选用的结构只准许有一个人口和一个出口 ( B)复杂结构应该用嵌套的基本控 制结构进行组合嵌套来实现 ( C)不允许使用 GoT0语句 ( D)语言中所没有的控制结构,应该采用前后一致的方法来模拟 7 对关系 S和 R进行集合运算,结果中既包含 S中的所有元组也包含 R中的所有元组,这样的集合运算称为( )
3、。 ( A)并运算 ( B)交运算 ( C)差运算 ( D)积运算 8 下列叙述中正确的是 ( )。 ( A)在面向对象的程序设计中,各个对象之间具有密切的关系 ( B)在面向对象的程序设计中,各个对象都是公用的 ( C)在面向对象的程序设计中,各个对象之间相对独立,相互依 赖性小 ( D)上述 3种说法都不对 9 下列选项中不属于软件生命周期开发阶段任务的是( )。 ( A)软件测试 ( B)概要设计 ( C)软件维护 ( D)详细设计 10 数据库 DB、数据库系统 DBS、数据库管理系统 DBMS之间的关系是( )。 ( A) DB包括 DBS和 DBMS ( B) DBMS包括 DB和
4、 DBS ( C) DBS包括 DB和 DBMS ( D)没有任何关系 11 刚建立一个新的标准 EXE工程后,不在工具箱中出现的控件是( )。 ( A)单选按钮 ( B)图片框 ( C)通用对话框 ( D)文本框 12 有关程序代码窗口的说法错误的是( )。 ( A)在窗口的垂直滚动条的上面有一个 “拆分栏 ”,利用它可以把窗口分为两个部分,每个窗口显示代码的一部分 ( B)双击控件设计窗体即可打开程序代码窗口 ( C)在程序代码的左下角有两个按钮,可以选择全模块查看或者是过程查看 ( D)默认情况下,窗体的事件是 Load 13 以下叙述中正确的是( )。 ( A)窗体的 Name属性指定
5、窗体的名称,用来标识一个窗体 ( B)窗体的 Name属性的值是显示在窗体 标题栏中的文本 ( C)可以在运行期间改变对象的 Name属性的值 ( D)对象的: Name属性值可以为空 14 下列符号常量的声明中,不合法的是( )。 ( A) Const a As Single=1 1 ( B) Const a=“OK” ( C) Const a As Double=Sin(1) ( D) Const a As Integei=“12” 15 下列说法错误的是( )。 ( A)方法是对象的一部分 ( B)在调用方法时,对象名是不可缺少的 ( C)方法是一种特殊的过 程和函数 ( D)方法的调用
6、格式和对象属性的使用格式相同 16 执行以下程序段后,变量 c$的值为( )。 a$=“Visual Basic: Programing” b$=“Quick” c$=b$ 39 在面向对象方法中,类之间共享属性和操作的机制称为 _。 40 数据库恢复是将数据库从 _状态恢复到某一已知的正确状态。 41 设有以下函数过程: 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 菪在程
7、序中用语句 S=fun(10)凋用此函数,则 s的值为 _。 42 下面程序段的作用是从文本框中输入数据,如果该数据满足条件:除以 6余2,除以 5余 3,则输出,否则,将焦点定位在文本框中,并清除文本框的内容。请填空。 Private Sub Commandl Click() num=Val(Textl Text) If Then Print num Else Textl Text=“ End If End Sub 43 数据库设计分为需求分析阶段、 _ 阶段、逻辑设计阶段、物理设计阶段、数据库实施阶段、数据库运行和维护阶段。 44 Visual Basic对象可以分为两类,分别为 _和 _
8、 。 45 在 Visual Basic的立即窗口内输入以下语句 X=65 ?Chr$(X) 在窗口中显示的结果是 _。 VB笔试模拟试卷 236答案与解析 1 【正确答案】 B 【试题解析】 数据的存储结构,又称为数据的物理结构,是数据的逻辑结构在计算机中的存放形式。数据的存储结构有顺序结构、链式结构、散列结构和索引结构等。 2 【正确答案】 B 【试题解析】 将 ER图转换成指定 RDBMS中的关系模式是数据库逻辑设计的主要工作。从 E-R图到关系模式的转换是比较直接的,实体和联系都可以表示成关系。 3 【正确答案】 D 【试题解析】 算法的时间复杂度和算法的空间复杂度是从不同的角度来衡
9、量算法的执行情况的,它们之间没有内在联系。 4 【正确答案】 D 【试题解析】 交换排序方法是指借助数据元素之间的互相交换进行排序的一种方法,包括冒泡排序和快速排序。冒泡排序是一种最简单的交换排序方法,它通过相邻元素的交换,逐步将线性表变成有序。 5 【正确答案】 D 【试题解析】 对二叉树的前序遍历是指:先访问根结点,然后访问左子树。最后访问右子树,并且,在访问左、右子树时,先访问根结点,再依次访问其左、右子树。记住 3种遍历的顺序: (1)前序,访问根一按前序遍历左子树一按前序遍历右子树 ; (2)中序,按中序遍历左子树一访问根一按中序遍历右子树; (3)后序,按后序遍历左子树一按后序遍历
10、右子树一访问根。 6 【正确答案】 C 【试题解析】 限制使用 GOT0语句是结构化程序设计的原则和方法之一,但不是绝对不允许使用 GOTO语句。其他 3项为结构化程序设计的原则。 7 【正确答案】 A 【试题解析】 关系的并运算是指由结构相同的两个关系合并,形成一个新的关系,其中包含两个关系中的所有元组。 8 【正确答案】 C 【试题解析】 面向对象的程序设计是用对象模拟问题领域中的实 体,各对象之间相对独立,相互的依赖性小,通过消息来实现对象之间的相互联系。 9 【正确答案】 C 【试题解析】 软件的生命周期可分为软件定义、软件开发及软件运行维护 3个阶段。其中软件定义阶段的主要工作有可行
11、性研究与计划制定和需求分析等;软件开发阶段的主要工作有概要设计、详细设计和测试等;软件运行维护阶段的主要工作是软件的运行及后期的维护等。 10 【正确答案】 C 【试题解析】 数据库系统 (DBS)由数据库 (DBS)、数据库管理系统 (DBMS)、数据库管理员、硬件平台和软件平台 5个部分组 成,可见 DB和 1)BMS都是 I)BS的组成部分。 11 【正确答案】 C 【试题解析】 通用对话框需要用户自己手动添加才能到工具箱中。 12 【正确答案】 A 【试题解析】 本题考查 Visual Basic编程环境的使用。双击程序代码的窗口的垂直滚动条上面的 “拆分栏 ”可以将代码窗口分成两部分
12、,但两个窗口显示的代码是一样的。其他 3个选项说法均正确。 13 【正确答案】 A 【试题解析】 窗体的 Name属性指定窗体的名称,用来标识一个窗体,不能为空,也不能在运行期间改变其值。窗体的 Captlon属性的值是显示在窗体标题栏中的文本。 14 【正确答案】 C 15 【正确答案】 B 16 【正确答案】 D 17 【正确答案】 D 【试题解析】 MsgBox函数的格式为: MsgBox(msg, type, title helpfile,context)。该函数有 5个参数,除第二个参数外,其余参数都是可选的。 msg是一个字符串,该字符串的内容将在由 MsgBox函数产生的对话框内
13、显示。 type是一个整数值或符号常量,用来控制在对话框内显示的按钮、图标的种类及数量。 该参数的值由 4类数值相加产生这 4类数值或符号常量分别表示按钮的类型、显示图标的种类、活动按钮的位置及强制返回。 title是一个字符串,用来显示对话框的标题。 helpfile, context: helpfile是一个字符串变量或字符串表达武,用来表示帮助文件的名字; context是一个数值变量或表达式,用来表示相关帮助主题的帮助目录号。 MsgBox函数也可以写成语句形式,即: MsgBox Msg$, type ,tiie$=, helpfile, context,各参数的含义及作用与 Msg
14、Box函数相 同,由于MsgBox语句没有返回值,因而常用干较简单的信息显示。 18 【正确答案】 A 19 【正确答案】 D 【试题解析】 Visual Basic中要隐藏一个控件,需要设置该控件的 Visible属性为False,注意要和 Enabled区分开来。 20 【正确答案】 B 【试题解析】 程序的二重循环中对数组 arr(10, 10)的 a(2, 2)到 a(4, 4)之间的元素赋值。根据题意, arr(2, 2)、 arr(3, 3)的值分别为 2*2=4, 3*3=9故 arr(2,2)+arr(3, 3)=13。函数 Str将 13转换为字符串输出到 Labell_Ca
15、ptlon中。 21 【正确答案】 C 22 【正确答案】 A 【试题解析】 显示窗体的方法为 Show,调用的语法为:对象方法名。因此,选项 A正确。 23 【正确答案】 A 【试题解析】 程序设置 -1为输入终止符,当运行后输入一 1终止输入,进行处理。 24 【正确答案】 D 【试题解析】 本题考查几个常用的文本框的属性和方法: Text属性设置控件中显示的文本内容; MaxLength属性设置文本框中输入的字符串长 度是否有限制;Change事件,当文本框的内容被修改时触发。 SetFocus方法将焦点移动到指定的对象。 25 【正确答案】 A 26 【正确答案】 A 27 【正确答案
16、】 B 28 【正确答案】 C 【试题解析】 在 Visual Basic中,参数缺省是按地址传递的,也就是使过程按照变量的内存地址去访问实际变量的内容。这样,将变量传递给函数时通过函数可永远改变该变量的值。如果想改变传递方式可以通过在变量定义前加关键字ByRef或 ByVal。 ByRef为默认值,按地址传递 ByVal按照值传递,函数调用后不改变变量值。本题中函数为值传递参数,因此在函数中参数值发生变化,但调用结束后参数的值不会改变。 29 【正确答案】 B 30 【正确答案】 C 【试题解析】 对于菜单操作来说,如果要访问子菜单不需要通过主菜单来访问。因此排除 B、 D,根据题意可知应将
17、 bigicon的 Checked属性匿为 True。 31 【正确答案】 A 【试题解析】 本题考查通用对话框为打开文件时的属性设置。如果需要指定文件列表框所列出的文件类型是文本文件,正确的描述如选项 A所示。 32 【正确答案】 A 【试题解析】 程序中定义了 KeyPress事件,当键接下时 Form中输出 a,即键值,此时 KeyPress将传递字符 “a”,其中 KeyCode不会区别大小写。将 “A”和 “a”输出为 “A”。 33 【正确答案】 B 【试题解析】 驱动器列表框 (DriveListBox)用来显示当前机器上的所有盘符。其Drlve属性用于指定包含当前选定的驱动器名
18、。驱动器列表框的 Change事件是在选择一个新的驱动器或通过代码改变 Drive属性的设置时发生。 34 【正确答案】 A 35 【正确答案】 A 【试题解析】 标准模块对整个工程通用,应选取 “工程 ”菜单下的 “添加模块 ”命令。 36 【正确答案】 完善性维护 【试题解析】 完善性维护是指对已有的软件系统增加一些系统分析和设计阶段中没有规定的功能与性能特征。 37 【正确答案】 物理独立性 【试题解析】 数据独立性包括数据的物理独立性和数据的逻辑独立性。物理独立性是指用户的应用程序与存储在磁盘上数据库中的数据是相互独立的,即数据在磁盘上怎样存储由 DBMS管理,用户程序不需要了解,应用
19、程序要处理的只是数据的逻辑结 构。因此,当数据的物理存储改变了,基于逻辑结构的应用程序不用改变。逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的即当数据的逻辑结构改变时,用户程序也可以不变。 38 【正确答案】 0 39 【正确答案】 继承 40 【正确答案】 错误 41 【正确答案】 30 42 【正确答案】 num Mod 6=2And num Mod 5=3或 num Mod 5=3 And num Mod 6=2 Textl SetFocus 43 【正确答案】 概念设计 【试题解析】 本题考查数据库设计的流程,数据库设计按流程分为以下阶段:需求分析阶段 概念设计阶段一 逻辑设计阶段 物理设计阶段 数据库实施阶段数据库运行、维护阶段。 44 【正确答案】 预定义对象 用户定义对象 【试题解析】 在 Visual Basic中,对象分为两类:预定义对象和用户定义对象。预定义对象是由系统设计好的,可以直接使用或对其进行操作;而用户定义对象中的对象可由用户自己定义,建立自己的对象。 45 【正确答案】 A