1、VB 笔试-试卷 52 及答案解析(总分:94.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_2.数据的存储结构是指( )。(分数:2.00)A.数据所占的存储空间B.数据的逻辑结构在计算机中的存放形式C.数据在计算机中的顺序存储方式D.存储在计算机外存中的数据3.将 ER 图转换到关系模式时,实体与实体间的联系可以表示成( )。(分数:2.00)A.属性B.关系C.键D.域4.下列叙述中正确的是( )。(分数:2.00)A.一个算法的空间
2、复杂度大,则其时间复杂度必定大B.一个算法的空间复杂度大,则其时间复杂度必定小C.一个算法的时间复杂度大,则其空间复杂度必定小D.上述三种说法都不对5.最简单的交换排序方法是( )。(分数:2.00)A.快速排序B.选择排序C.堆排序D.冒泡排序6.对下面的二叉树前序遍历的结果是( )。 (分数:2.00)A.ACFXDBISYZB.ABEFXYZCDC.ABCDEFXYZD.ABDYECFXZ7.关于结构化程序设计原则和方法的描述错误的是( )。(分数:2.00)A.选用的结构只准许有一个人口和一个出口B.复杂结构应该用嵌套的基本控制结构进行组合嵌套来实现C.不允许使用 GoT0 语句D.语
3、言中所没有的控制结构,应该采用前后一致的方法来模拟8.对关系 S 和 R 进行集合运算,结果中既包含 S 中的所有元组也包含 R 中的所有元组,这样的集合运算称为( )。(分数:2.00)A.并运算B.交运算C.差运算D.积运算9.下列叙述中正确的是( )。(分数:2.00)A.在面向对象的程序设计中,各个对象之间具有密切的关系B.在面向对象的程序设计中,各个对象都是公用的C.在面向对象的程序设计中,各个对象之间相对独立,相互依赖性小D.上述 3 种说法都不对10.下列选项中不属于软件生命周期开发阶段任务的是( )。(分数:2.00)A.软件测试B.概要设计C.软件维护D.详细设计11.数据库
4、 DB、数据库系统 DBS、数据库管理系统 DBMS 之间的关系是( )。(分数:2.00)A.DB 包括 DBS 和 DBMSB.DBMS 包括 DB 和 DBSC.DBS 包括 DB 和 DBMSD.没有任何关系12.刚建立一个新的标准 EXE 工程后,不在工具箱中出现的控件是( )。(分数:2.00)A.单选按钮B.图片框C.通用对话框D.文本框13.有关程序代码窗口的说法错误的是( )。(分数:2.00)A.在窗口的垂直滚动条的上面有一个“拆分栏”,利用它可以把窗口分为两个部分,每个窗口显示代码的一部分B.双击控件设计窗体即可打开程序代码窗口C.在程序代码的左下角有两个按钮,可以选择全
5、模块查看或者是过程查看D.默认情况下,窗体的事件是 Load14.以下叙述中正确的是( )。(分数:2.00)A.窗体的 Name 属性指定窗体的名称,用来标识一个窗体B.窗体的 Name 属性的值是显示在窗体标题栏中的文本C.可以在运行期间改变对象的 Name 属性的值D.对象的:Name 属性值可以为空15.下列符号常量的声明中,不合法的是( )。(分数:2.00)A.Const a As Single=11B.Const a=“OK”C.Const a As Double=Sin(1)D.Const a As Integei=“12”16.下列说法错误的是( )。(分数:2.00)A.方
6、法是对象的一部分B.在调用方法时,对象名是不可缺少的C.方法是一种特殊的过程和函数D.方法的调用格式和对象属性的使用格式相同17.执行以下程序段后,变量 c$的值为( )。 a$=“Visual Basic:Programing” b$=“Quick” c$=b$ (分数:2.00)填空项 1:_41.在面向对象方法中,类之间共享属性和操作的机制称为 1。(分数:2.00)填空项 1:_42.数据库恢复是将数据库从 1 状态恢复到某一已知的正确状态。(分数:2.00)填空项 1:_43.设有以下函数过程: Function fun(m As Integer)As Integer Dim k A
7、s Integer,sum As Integer sum=0 For k=m To 1 Step-2 sum=sum+k Next k fun=sum End Function 菪在程序中用语句 S=fun(10)凋用此函数,则 s 的值为 1。(分数:2.00)填空项 1:_44.下面程序段的作用是从文本框中输入数据,如果该数据满足条件:除以 6 余 2,除以 5 余 3,则输出,否则,将焦点定位在文本框中,并清除文本框的内容。请填空。 Private Sub Commandl Click() num=Val(TextlText) If Then Print num Else TextlTe
8、xt=“ End If End Sub(分数:2.00)填空项 1:_45.数据库设计分为需求分析阶段、 1 阶段、逻辑设计阶段、物理设计阶段、数据库实施阶段、数据库运行和维护阶段。(分数:2.00)填空项 1:_46.Visual Basic 对象可以分为两类,分别为 1 和 2 。(分数:2.00)填空项 1:_填空项 1:_47.在 Visual Basic 的立即窗口内输入以下语句 X=65 ?Chr$(X) 在窗口中显示的结果是 1。(分数:2.00)填空项 1:_VB 笔试-试卷 52 答案解析(总分:94.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1
9、.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_解析:2.数据的存储结构是指( )。(分数:2.00)A.数据所占的存储空间B.数据的逻辑结构在计算机中的存放形式 C.数据在计算机中的顺序存储方式D.存储在计算机外存中的数据解析:解析:数据的存储结构,又称为数据的物理结构,是数据的逻辑结构在计算机中的存放形式。数据的存储结构有顺序结构、链式结构、散列结构和索引结构等。3.将 ER 图转换到关系模式时,实体与实体间的联系可以表示成( )。(分数:2.00)A.属性B.关系 C.键D.域解析:解析:将 ER 图转换成指
10、定 RDBMS 中的关系模式是数据库逻辑设计的主要工作。从 E-R 图到关系模式的转换是比较直接的,实体和联系都可以表示成关系。4.下列叙述中正确的是( )。(分数:2.00)A.一个算法的空间复杂度大,则其时间复杂度必定大B.一个算法的空间复杂度大,则其时间复杂度必定小C.一个算法的时间复杂度大,则其空间复杂度必定小D.上述三种说法都不对 解析:解析:算法的时间复杂度和算法的空间复杂度是从不同的角度来衡量算法的执行情况的,它们之间没有内在联系。5.最简单的交换排序方法是( )。(分数:2.00)A.快速排序B.选择排序C.堆排序D.冒泡排序 解析:解析:交换排序方法是指借助数据元素之间的互相
11、交换进行排序的一种方法,包括冒泡排序和快速排序。冒泡排序是一种最简单的交换排序方法,它通过相邻元素的交换,逐步将线性表变成有序。6.对下面的二叉树前序遍历的结果是( )。 (分数:2.00)A.ACFXDBISYZB.ABEFXYZCDC.ABCDEFXYZD.ABDYECFXZ 解析:解析:对二叉树的前序遍历是指:先访问根结点,然后访问左子树。最后访问右子树,并且,在访问左、右子树时,先访问根结点,再依次访问其左、右子树。记住 3 种遍历的顺序:(1)前序,访问根一按前序遍历左子树一按前序遍历右子树;(2)中序,按中序遍历左子树一访问根一按中序遍历右子树;(3)后序,按后序遍历左子树一按后序
12、遍历右子树一访问根。7.关于结构化程序设计原则和方法的描述错误的是( )。(分数:2.00)A.选用的结构只准许有一个人口和一个出口B.复杂结构应该用嵌套的基本控制结构进行组合嵌套来实现C.不允许使用 GoT0 语句 D.语言中所没有的控制结构,应该采用前后一致的方法来模拟解析:解析:限制使用 GOT0 语句是结构化程序设计的原则和方法之一,但不是绝对不允许使用 GOTO 语句。其他 3 项为结构化程序设计的原则。8.对关系 S 和 R 进行集合运算,结果中既包含 S 中的所有元组也包含 R 中的所有元组,这样的集合运算称为( )。(分数:2.00)A.并运算 B.交运算C.差运算D.积运算解
13、析:解析:关系的并运算是指由结构相同的两个关系合并,形成一个新的关系,其中包含两个关系中的所有元组。9.下列叙述中正确的是( )。(分数:2.00)A.在面向对象的程序设计中,各个对象之间具有密切的关系B.在面向对象的程序设计中,各个对象都是公用的C.在面向对象的程序设计中,各个对象之间相对独立,相互依赖性小 D.上述 3 种说法都不对解析:解析:面向对象的程序设计是用对象模拟问题领域中的实体,各对象之间相对独立,相互的依赖性小,通过消息来实现对象之间的相互联系。10.下列选项中不属于软件生命周期开发阶段任务的是( )。(分数:2.00)A.软件测试B.概要设计C.软件维护 D.详细设计解析:
14、解析:软件的生命周期可分为软件定义、软件开发及软件运行维护 3 个阶段。其中软件定义阶段的主要工作有可行性研究与计划制定和需求分析等;软件开发阶段的主要工作有概要设计、详细设计和测试等;软件运行维护阶段的主要工作是软件的运行及后期的维护等。11.数据库 DB、数据库系统 DBS、数据库管理系统 DBMS 之间的关系是( )。(分数:2.00)A.DB 包括 DBS 和 DBMSB.DBMS 包括 DB 和 DBSC.DBS 包括 DB 和 DBMS D.没有任何关系解析:解析:数据库系统(DBS)由数据库(DBS)、数据库管理系统(DBMS)、数据库管理员、硬件平台和软件平台 5 个部分组成,
15、可见 DB 和 1)BMS 都是 I)BS 的组成部分。12.刚建立一个新的标准 EXE 工程后,不在工具箱中出现的控件是( )。(分数:2.00)A.单选按钮B.图片框C.通用对话框 D.文本框解析:解析:通用对话框需要用户自己手动添加才能到工具箱中。13.有关程序代码窗口的说法错误的是( )。(分数:2.00)A.在窗口的垂直滚动条的上面有一个“拆分栏”,利用它可以把窗口分为两个部分,每个窗口显示代码的一部分 B.双击控件设计窗体即可打开程序代码窗口C.在程序代码的左下角有两个按钮,可以选择全模块查看或者是过程查看D.默认情况下,窗体的事件是 Load解析:解析:本题考查 Visual B
16、asic 编程环境的使用。双击程序代码的窗口的垂直滚动条上面的“拆分栏”可以将代码窗口分成两部分,但两个窗口显示的代码是一样的。其他 3 个选项说法均正确。14.以下叙述中正确的是( )。(分数:2.00)A.窗体的 Name 属性指定窗体的名称,用来标识一个窗体 B.窗体的 Name 属性的值是显示在窗体标题栏中的文本C.可以在运行期间改变对象的 Name 属性的值D.对象的:Name 属性值可以为空解析:解析:窗体的 Name 属性指定窗体的名称,用来标识一个窗体,不能为空,也不能在运行期间改变其值。窗体的 Captlon 属性的值是显示在窗体标题栏中的文本。15.下列符号常量的声明中,不
17、合法的是( )。(分数:2.00)A.Const a As Single=11B.Const a=“OK”C.Const a As Double=Sin(1) D.Const a As Integei=“12”解析:16.下列说法错误的是( )。(分数:2.00)A.方法是对象的一部分B.在调用方法时,对象名是不可缺少的 C.方法是一种特殊的过程和函数D.方法的调用格式和对象属性的使用格式相同解析:17.执行以下程序段后,变量 c$的值为( )。 a$=“Visual Basic:Programing” b$=“Quick” c$=b$ (分数:2.00)填空项 1:_ (正确答案:正确答案:
18、0)解析:41.在面向对象方法中,类之间共享属性和操作的机制称为 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:继承)解析:42.数据库恢复是将数据库从 1 状态恢复到某一已知的正确状态。(分数:2.00)填空项 1:_ (正确答案:正确答案:错误)解析:43.设有以下函数过程: 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 菪在程序中用语句 S=fun(10)凋
19、用此函数,则 s 的值为 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:30)解析:44.下面程序段的作用是从文本框中输入数据,如果该数据满足条件:除以 6 余 2,除以 5 余 3,则输出,否则,将焦点定位在文本框中,并清除文本框的内容。请填空。 Private Sub Commandl Click() num=Val(TextlText) If Then Print num Else TextlText=“ End If End Sub(分数:2.00)填空项 1:_ (正确答案:正确答案:num Mod 6=2And num Mod 5=3 或 num Mod 5=3 An
20、d num Mod 6=2 TextlSetFocus)解析:45.数据库设计分为需求分析阶段、 1 阶段、逻辑设计阶段、物理设计阶段、数据库实施阶段、数据库运行和维护阶段。(分数:2.00)填空项 1:_ (正确答案:正确答案:概念设计)解析:解析:本题考查数据库设计的流程,数据库设计按流程分为以下阶段:需求分析阶段概念设计阶段一逻辑设计阶段物理设计阶段数据库实施阶段数据库运行、维护阶段。46.Visual Basic 对象可以分为两类,分别为 1 和 2 。(分数:2.00)填空项 1:_ (正确答案:正确答案:预定义对象)填空项 1:_ (正确答案:用户定义对象)解析:解析:在 Visual Basic 中,对象分为两类:预定义对象和用户定义对象。预定义对象是由系统设计好的,可以直接使用或对其进行操作;而用户定义对象中的对象可由用户自己定义,建立自己的对象。47.在 Visual Basic 的立即窗口内输入以下语句 X=65 ?Chr$(X) 在窗口中显示的结果是 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:A)解析: