1、国家二级 VF笔试模拟试卷 206及答案与解析 1 算法的计算量的大小称为算法的 _。 ( A)现实性 ( B)难度 ( C)复杂性 ( D)效率 2 设栈 S和队列 Q的初始状态为空。元素 a、 b、 c、 d、 e、 f依次通过栈 S,并且一个元素出栈后即进入队列 Q,若出队的顺序为 b、 d、 c、 f、 e、 a,则栈 S的容量至少应该为 _。 ( A) 3 ( B) 4 ( C) 5 ( D) 6 3 在深度为 5的满二叉树中,叶子节点的个数为 _。 ( A) 32 ( B) 31 ( C) 16 ( D) 15 4 链表适用于 _查找。 ( A)顺序 ( B)二分法 ( C)顺序或
2、二分法 ( D)随机 5 希尔排序法属于 _类型的排序法。 ( A)交换类排序法 ( B)插入类排序法 ( C)选择类排序法 ( D)建堆排序法 6 序言性注释的主要内容不包括 _。 ( A)模块的接口 ( B)模块的功能 ( C)程序设计者 ( D) 数据的状态 7 在数据流图中, (椭圆 )代表 _。 ( A)源点 ( B)终点 ( C)加工 ( D)模块 8 软件测试的过程是 _。 集成测试 验收测试 系统测试 单元测试 ( A) 、 、 、 ( B) 、 、 、 ( C) 、 、 、 、 ( D) 、 、 、 9 数据的逻辑独立性是指 _。 ( A)存储结构与物理结构的逻辑独立性 (
3、B)数据与存储结构的逻 辑独立性 ( C)数据与程序的逻辑独立性 ( D)数据元素之间的逻辑独立性 10 一个供应商可供应多种零件,而一种零件可由多个供应商供应,则实体供应商与零件之间的联系是 _。 ( A)一对一 ( B)一对多 ( C)多对一 ( D)多对多 11 下面概念中,不属于面向对象方法的是 _。 ( A)对象、消息 ( B)继承、多态 ( C)类、封装 ( D)过程调用 12 软件工程方法的产生源于软件危机,下列 _是产生软件危机的内在原因。 软件复杂性 软件维护困难 软件成本太高 软件质量难保证 ( A) ( B) ( C) 和 ( D) 和 13 使用白盒测试方法时,确定测试
4、数据应根据 _和指定的覆盖标准。 ( A)程序的内部逻辑 ( B)程序的复杂结构 ( C)使用说明书 ( D)程序的功能 14 数据库系统与文件系统的主要区别是 _。 ( A)文件系统不能解决数据冗余和数据独立性问题, 而数据库系统可解决这类问题 ( B)文件系统只能管理少量数据,而数据库系统能管理大量数据 ( C)文件系统只能管理程序文件,而数据库系统能管理各种类型的文件 ( D)文件系统简单,而数据库系统复杂 15 用二维表结构表示实体以及实体间联系的数据模型称为 _。 ( A)网状模型 ( B)层次模型 ( C)关系模型 ( D)面向对象模型 16 数据库系统的用户对数据库的查询和存储操
5、作使用的语言是 _。 ( A)自然语言 ( B)自含语言 ( C)数据描述语言 ( D)数据操作语言 17 把各个数据库文件联系起来构成一个统一的整体,在数据库系统中需要采用一定的 _将这些数据库文件联系起来。 ( A)操作系统 ( B)文件系统 ( C)文件结构 ( D)数据结构 18 下列关于数据库系统的叙述中,正确的是 _。 ( A)数据库系统只是比文件系统管理的数据更多 ( B)数据库系统中数据的一致性是指数据类型一致 ( C)数据库系统避免了数据冗余 ( D)数据库系统减少了数据冗余 19 下列四个表达式中,运算结果为数值的是 _。 ( A) “9988”-“1255” ( B) 2
6、00+800 1000 ( C) CTOD(11/22/01)-20 ( D) LEN(SPACE(3)-1 20 设置严格的日期格式的命令是 _。 ( A) set date ansi ( B) set strictdate to 0 ( C) set century on ( D) set strictdate to 1 21 可以比较大小 的数据类型包括 _。 ( A)数值型,字符型,日期型,逻辑型 ( B)数值型,字符型,日期型 ( C)数值型,字符型 ( D)数值型 22 要从某表文件中真正删除一条记录,应当 _。 ( A)先用 DELETE命令,再用 ZAP命令 ( B)直接用 Z
7、AP命令 ( C)先用 DELETE命令,再用 PACK命令 ( D)直接用 DELETE命令 23 对表结构的修改是在下面 _对话框中完成的。 ( A)表设计器 ( B)数据库设计器 ( C)表达式生成器 ( D)浏览窗口 24 VFP中,主索引可在 _中建立。 ( A)自由表 ( B)数据库表 ( C)任何表 ( D)自由表和视图 25 下列关于索引的叙述中错误的是 _。 ( A) VFP中的索引类型共有 4种,分别是主索引、候选索引、普通索引和唯一索引 ( B)在用命令方式建立索引时,可以建立普通索引、唯一索引 (UNIQUE)或候选索引 (CAN-DIDATE),但是不能建立主索引 (
8、 C)在表设计器的字段选项卡中建立的索引默认为普 通索引 ( D)在数据库设计器中建立两表之间的永久关系时,只需在父表中建立主索引,然后拖动该索引项到子表中的相应字段上即可 26 Delete的作用是 _。 ( A)将记录从表中彻底删除 ( B)只给要删除的记录作删除标志 ( C)不能删除记录 ( D)删除整个表中的记录 27 可以在 BROWSE浏览窗口中,按 CTRL+T键实现 _操作。 ( A)逻辑删除记录和物理删除记录 ( B)逻辑恢复记录和物理恢复记录 ( C)逻辑删除记录和逻辑恢 复记录 ( D)物理删除记录和物理恢复记录 28 下面的数据库表中,若职工表的主关键字是职工号,部门表
9、的主关键字是部门号, SQL操作不能执行。 职工表 职工号 职工名 部门号 工资 001 李红 01 580 005 刘军 01 670 025 王芳 03 720 038 张强 02 650 部门表 部门号 部门名 主任 01 人事处 高平 ( A)从职工表中删除行 (025, 王芳 , 03, 720) ( B)将行 (005, 乔兴 , 04, 7500)插入到职工表中 ( C)将职工号为 001的工资改为 700 ( D)将职工号为 038的部门改为 03 29 下列说法中正确的是 _。 ( A)所有 SQL语句只要加上前缀标识和结束标志就能嵌入到宿主语言程序中使用 ( B)所有 SQ
10、L DDL语句只要加上前缀标识和结束标志就能嵌入到宿主语言程序中使用 ( C)所有 SQL DML语句只要加上前缀标识和结束标志就能嵌入到宿主语言程序中使用 ( D)所有 SELECT语句只要加上前缀标识和结束标志就能嵌入到宿主语言程序中使用 30 SELECT-SQL语句是 _。 ( A)选择工作区语句 ( B)数据查询语句 ( C)选择标准语句 ( D)数据修改语句 31 UPDATE-SQL语句的功能是 _。 ( A)属于数据定义功能 ( B)属于数据查询功能 ( C)可以修改表中某些列的属性 ( D)可以修改表中某些列的内容 32 SQL语言具有两种使用方式,分别称为交互式 SQL和
11、_。 ( A)提示式 SQL ( B)多用户 SQL ( C)嵌入式 SQL ( D)解释式 SQL 33 SQL语言是具有 _的功能。 ( A)关系规范化、数据操纵、数据控制 ( B)数据定义、数据操纵、数据控制 ( C)数据定义、关系规范化、数据控制 ( D)数据定义、关系规范化、数据操纵 34 下列说法中正确的是 _。 ( A) SQL的删除操作是指从表中删除元组 ( B) SQL的删除操作是指从表中删除属性 ( C) SQL的删除操作是指从基本表中删除元组 ( D) SQL的删除操作是指从基本表中删除属性 35 在菜单设计器中,每个菜单的结果有 _选项。 ( A)子菜单、过程、命令和菜
12、单项 ( B)子菜单、命令、过程和快捷菜单 ( C)菜单项、命令、过程和快捷菜单 ( D)子菜单、菜单项、过程和快捷菜单 36 下面关于表单控件基本操作的陈述中,不正确的是 _。 ( A)要在 “表单控件 ”工具栏中显示某个类库文件中的自定义类,可以单击表单控件工具栏中的 “查看类 ”按钮,然后在弹出的菜单中选择 “添加 ”命令 ( B)要在表单中复制某个控件,可以按住 Ctrl键并拖放该控件 ( C)要使表单中所有被选控件具有相同的大小,可单击 “布局 ”工具栏中的 “相同大小 ”按钮 ( D)要将某个控件的 Tab序号设置为 1,可在进入 Tab键次序互式设置状态后,双击控件的 Tab键次
13、序盒 37 在表单设计器环境下,要选定表单中某选项组里的某个选项按钮,可以_。 ( A)单击选项按钮 ( B)双 击选项按钮 ( C)先单击选项组并选择 “编辑 ”命令,然后再单击选项按钮 ( D)以上 B)和 C)都可似 38 下面关于过程调用的陈述中, _是正确的。 ( A)实参与形参的数量必须相等 ( B)当实参的数量多于形参的数量时,多余的实参被忽略 ( C)当形参的数量多于实参的数量时,多余的形参取逻辑假 ( D)上面 B)和 C)都对 39 有关 loop语句和 exit语句的叙述正确的是 _。 ( A) loop和 exit语句可以写在循环体的外面 ( B) loop语句的作用是
14、把控制转到 enddo语句 ( C) exit语句的作用是把控制转到 enddo语句 ( D) loop和 exit语句一般写在循环结构里面嵌套的分支结构中 40 Visual FoxPro 6.0程序设计的三种基本结构是 _。 ( A)顺序、选择、循环 ( B)顺序、选择、逻辑 ( C)模块、转移、循环 ( D)网状、选择、逻辑 41 如图所示的二叉树,若按后序遍历,则其输出序列为 _。42 . 在长度为 n的线性表中顺序查找元素 x时,查找成功的平均查找长度为_。 43 在面向对象方法中,一个对象请求另一个对象为其服务是通过发送 _来完成的。 44 软件开发环境是全面支持软件开发全过程的
15、_集合。 45 数据库的 _给出了数据库物理存储结构与物理存取方法。 46 在项目管理器的 “其他 ”选项卡中,包括文本文件、 _文件和其他文件。 47 在 Visual FoxPro中修改表结构的非 SQL命令是 _。 48 数据完整性一般包括 _、域完整性和参照完整性等。 49 表单标签控件的 Caption(标题 )属性最多能接收 _个字符。 50 条件函数 IIF(LEN(SPACE(4) 6,“TRUE“,“FALSE“)的返回值是 _。 51 多栏报表的栏目数可以通过 _对话框来设置。 52 在运行表单时, INIT、 GOTFOCUS和 DESTROY3个事件中第 2个引发的事件
16、是 _。 53 SQL语句中, _命令短语的功能是修改表中的记录。 54 逻辑删除成绩表中总分在 600分下列的学生记录,可使用 SQL语句:DELETE_成绩表 WHERE总 分 600 55 SQL语句: SELECT*FROM仓库表 WHERE NOT EXISTS; (SELECT*FROM职工表 WHERE仓库号 =仓库 .仓库号 ) 该语句等价于: SELECT*FROM仓库表 WHERE仓库号 (SELECT仓库号 FROM职工表 ) 55 在实体间的联系中,学校和校长两个实体型之间存在 (6) 联系,而老师和同学两个实体型之间存在 (7) 联系。 56 6. 57 7. 57
17、数据库表之间的一对多联系通过表的 (8) 索引和子表的 (9) 索引实 现。 58 8. 59 9. 国家二级 VF笔试模拟试卷 206答案与解析 1 【正确答案】 C 【试题解析】 一个算法的计算量通常是随问题规模的增长而增长,因此比较不同算法的优劣主要应该以其 “增长的趋势 ”为准则。对于不同机器,算法的执行时间也不同,不能用算法的运行时间来衡量,通常使用时间复杂性来衡量。答案选C。 2 【正确答案】 A 【试题解析】 由于队列是先进先出线性表,队列 Q的出队顺序为 b、 d、 c、 f、e、 a,则入队顺序必定也是 b、 d、 c、 f、 e、 a,这一顺序就是栈 S的出栈顺 序。又由于
18、入栈顺序为 a、 b、 c、 d、 e、 f,因此入栈和出栈顺序是 a、 b入栈, b出栈, c、 d入栈, d、 c出栈、 e、 f入栈, f、 e、 a出栈,因此栈中驻留元素最多是 3个,栈 S的容量至少应该为 3。 3 【正确答案】 C 【试题解析】 所谓满二叉树是指除最后一层外,每层上的所有节点都有两个子节点。因此,在满二叉树中,最后一层的节点个数就是叶子节点的个数,本题中深度为 5,故叶子节点数为 25-1 24 16。 4 【正确答案】 A 【试题解析】 线性表的查找有顺序查找和二分法查找两种。由于链表不能随机 访问,要访问某个节点,必须从它直接前驱的指针域出发才能找到。因此,链式
19、存储的线性表,即使是有序表,也只能使用顺序查找法。 5 【正确答案】 B 【试题解析】 希尔排序法的基本思想是:将整个无序序列分割成若干小的子序列分别进行插入排序。所以希尔排序法属于插入类排序,但它对简单插入排序作了很大的改进。 6 【正确答案】 D 【试题解析】 程序注释一般为序言性注释和功能性注释。序言性注释常位于程序开头部分,它包括程序标题、程序功能说明、主要算法、接口说明、程序位置、开发简历、程序设计者、复审者 、复审日期及修改日期等。 7 【正确答案】 C 【试题解析】 数据流图主要图符元素有: 加工,用圆或椭圆表示,输入数据经过加工变换产生输出; 数据流,用箭头表示,沿箭头方向传送
20、数据的通道; 存储文件,用双杠表示,处理过程中存放各种数据文件; 源、潭,用方框表示,系统和环境接口。 8 【正确答案】 C 【试题解析】 软件测试过程分 4个步骤,即单元测试、集成测试、验收测试 (确认测试 )和系统测试。 9 【正确答案】 C 【试题解析】 数据的逻辑独立性是指数据库总体逻辑结构的改变,如修 改数据模式、增加新的数据类型、改变数据间联系等,不需要相应修改应用程序,从而实现了数据与程序的逻辑独立性。 10 【正确答案】 D 【试题解析】 如果实体集 A中的每一个实体,实体集 B中有 n(n0)个实体与之联系,反之,如果实体集 B中的每一个实体,实体集 A中有 m(m0)个实体
21、与之联系,则实体集 A与实体集 B具有多对多联系,简记为 M:N或 m:n。 11 【正确答案】 D 【试题解析】 面向对象方法是一种运用对象、类、封装、继承、多态和消息等概念来构造、测试、重构软件的方法。面向对象方法从对 象出发,发展出对象、类、消息、继承等概念。过程调用是面向过程的程序设计方法的概念。 12 【正确答案】 D 【试题解析】 软件危机主要表现在: (1) 软件需求的增长得不到满足; (2) 软件开发成本和进度无法控制; (3) 软件质量难以保证; (4) 软件不可维护或维护程度非常低; (5) 软件成本不断提高; (6) 软件开发生产效率的提高赶不上硬件的发展和应用需求的增长
22、。总之,可以将软件危机归结为成本、质量和生产率等问题。 13 【正确答案】 A 【试题解析】 白盒测试是把测试对象看做一个打开的盒子,测试人员须了解程序的内部结构和处理过程,由于白盒测试是一种结构测试,所以被测对象基本上是源程序,以程序的内部逻辑和指定的覆盖标准确定测试数据。 14 【正确答案】 A 【试题解析】 在文件系统中,相互独立记录其内部结构的最简单形式是等长同格式记录的集合,易造成存储空间大量浪费,不方便使用。而在数据库系统中,数据是结构化的,这种结构化要求在描述数据时不仅描述数据本身,还要描述数据间的关系,这正是通过采用特定的数据模型来实现的。 15 【正 确答案】 C 【试题解析
23、】 用二维表结构表示实体以及实体间联系的数据模型称为关系模型。 16 【正确答案】 D 【试题解析】 在数据库系统中,数据存放在一定结构的文件中,例如关系数据库系统中,所有的数据都存放在数据表文件中,因此对这些数据进行查询和存储操作采用的是数据操作语言。在关系数据库中,通常使用的数据操作语言是 SQL语言,该语言不仅包含数据操作功能,还包含数据定义和数据控制的功能。现在SQL语言已经成为关系数据库的标准数据语言。 17 【正确答案】 D 【试题解析】 在数据库 系统中,把各个数据库文件联系起来构成一个统一的整体,通常是通过采用一定的数据结构来实现的,而这种数据中存在的结构通常采用数据模型来表示
24、。 18 【正确答案】 D 【试题解析】 文件系统中的程序,采用文件名访问数据文件,但是它并不关心文件在存储器上的地址和内、外存交换数据的过程,通常文件系统中的数据文件是为了满足特定业务领域或某部门的专门需要而设计的,并且同一数据项可能重复出现在多个文件中,导致数据冗余度大;而数据库系统的主要特点有:数据共享;减少了数据冗余;具有较高的数据独立性;加强了对数据安全性 和完整性的保护。因此本题的答案应该是 D。 19 【正确答案】 D 【试题解析】 本题考查的内容是表达式运算结果的类型。对于选项 A,它表示的是对两个字符串进行操作,其操作的结果是字符串;对于选项 B,它表示的是一个逻辑表达式,它
25、的运算结果是一个逻辑型的值;对于选项 C,它是一个日期表达式与数字进行运算,其结果还是日期类型。只有选项 D,它的含义是求字符串的长度,然后将所得的值减 1,因此它的结果为数值。 20 【正确答案】 D 【试题解析】 本题考查的是设置日期格式的命令,下表给出了在 Visual FoxPro中常用的日期格式设置命令。 21 【正确答案】 A 【试题解析】 在 Visual FoxPro中的数据类型可以是字符型、数值型、日期型、日期时间型、货币型和逻辑型等不同类型,这些数据类型都是可以用来比较大小的,其中,字符串比较通常根据字典顺序,数值型根据数值的大小进行比较,日期及日期时间型根据日期或者时间的
26、早晚进行比较,越早越小,货币型根据其大小进行比较,逻辑型的值只有 .T.和 .F.,并且 .T.大于 .F.。因此本题答案为 A。 22 【正确答案】 C 【试题解析】 需要从数据表文 件中真正删除一条记录,首先应该用 Delete命令将记录作一个删除标记,然后用 Pack命令对数据表进行整理,这样才能够将数据从数据表中真正删除。这题所给出的知识点是,用 Delete删除数据表中的记录时,仅仅是作删除标记,而不是真正的删除。 23 【正确答案】 A 【试题解析】 对表结构的修改是在表设计器对话框中完成的,因此本题的正确答案应该是 A。在数据库设计器中完成的功能是设计数据库,表达式生成器的功能是
27、生成表达式,浏览窗口用来显示一些查询的结果。 24 【正确答案】 B 【试题解析】 在 Visual FoxPro中,可以在表设计器中定义索引,索引可以分为主索引、候选索引、唯一索引和普通索引 4种。主索引:在指定字段或表达式中不允许出现重复值的索引,可以看做是主索引,建立主索引的字段可以看做是主关键字,一个表只能有一个主关键字,所以一个表只能建立一个主索引,并且主索引值能够建立在数据库表中。因此正确答案应该是 B。 25 【正确答案】 D 【试题解析】 在 Visual FoxPro中,可以在表设计器中定义索引,索引可以分为主索引、候选索引、唯一索引和普通索引 4种。主索引:在指定字段或表
28、达式中不允许出现重复值的索引,可以看做是主索引,建立主索引的字段可以看做是主关键字,一个表只能有一个主关键字,所以一个表只能建立一个主索引。候选索引:候选索引和主索引具有相同的特性,建立候选索引的字段可以看做是候选关键字,所以一个表可以建立多个候选索引。唯一索引:唯一索引是为了保持对早期版本的兼容性,它的 “唯一 ”是指索引项的唯一,而不是字段的唯一。普通索引:普通索引可以决定 26 【正确答案】 B 【试题解析】 本题考查的知识点是 Delete操作的含义。在 Visual FoxPro中, Delete子句的含义是:将数据库表中的记录添加一个删除标记,而不是真正地将数据从表中删除。如果需要
29、将记录从表文件中删除,需要调用命令 Pack对数据库表中的数据进行整理才可以。因此本题的答案为 B。 27 【正确答案】 C 【试题解析】 可以在 BROWSE浏览窗口中,按 Ctrl+T键实现逻辑删除记录和逻辑恢复记录的操作。本题考查的是对 Visual FoxPro集成开发环境使用的知识点,正确答案应该是 C。 28 【正确答案】 B 【试题解析】 我们对每个选项进行分析。因为职工表的主关键字是职工号,部 门表的主关键字是部门号,因此需要注意的是它们的值不能出现重复的情况。对于选项 A,删除记录 (025, 王芳 , 03, 720)可以实现,对于选项 B,插入记录(005, 乔兴 , 0
30、4, 7500)到职工表中,此时因为职工表中存在一个与该记录相同的职工号,因此该操作不能实现;而对于选项 C和 D,都是对表中记录的值进行改变,采用 update子句就能实现。因此本题的答案应该是 B。 29 【正确答案】 B 【试题解析】 SQL语言可以直接以命令方式交互使用,也可以嵌入到程序设计语言中以程序方式使用, 并且使用起来非常方便。但是不同的 SQL语言在程序设计语言中应用的方式也不尽相同,其中最简单的就是 “所有的 SQL DDL语句只要加上前缀标识和结束标志就能够嵌入到宿主语言程序中使用 ”,因此根据此叙述,本题的正确答案应该是 B。 30 【正确答案】 B 【试题解析】 本题
31、考查的 SQL语言中各种语句所完成的功能,下表给出了 SQL中常见的一些命令的功能。 31 【正确答案】 D 【试题解析】 本题考查的知识点与上题基本相同, UPDATE-SQL语句的功能是数据操纵的功能,具体来说, UPDATE的目 的是修改数据库表中记录的某个或者某些列的内容。 32 【正确答案】 C 【试题解析】 SQL语言可以直接以命令方式交互使用,也可以嵌入到程序设计语言中以程序方式使用,并且使用起来非常方便。也就是说, SQL语言有两种使用方式,一种是交互式 SQL,一种是嵌入式 SQL。 33 【正确答案】 B 【试题解析】 SQL包含 4种功能,即数据定义、数据查询、数据操纵和
32、数据控制,可以完成数据库活动中的全部工作。但是关系规范化的功能并不是 SQL所具备的,因此只有选项 B是正确的。 34 【正确答案】 C 【试题解析】 关于 SQL的删除操作的含义包含两个方面,一个是指删除时仅仅作删除标记,另一个是对基本表中的记录作删除标记,即 SQL的删除操作是用来删除元组的,因此 C选项正确。 35 【正确答案】 A 【试题解析】 菜单的结果指定当用户选择菜单项时的动作,菜单的结果有 4种选择: (1) 命令,当选择该菜单项时,将会执行用户预定义命令; (2) 过程,当选择该菜单项时,将会执行指定的过程代码; (3) 子菜单,选择该菜单项时,将会出现另一个菜单; (4)
33、菜单项:选择该菜单项时,将会出现另一个菜单项。 因此本题的正确答案应该为 A。 36 【正确答案】 B 【试题解析】 对选项 A,要在 “表单控件 ”工具栏中显示某个类库文件中的自定义类,可以单击表单控件工具栏中的 “查看类 ”按钮,然后在弹出的菜单中选择 “添加 ”命令,该选项是正确的;而选项 B描述是错误的,按住 Ctrl键并拖放该控件是移动控件的方法;选项 C要使表单中所有被选控件具有相同的大小,可单击 “布局 ”工具栏中的 “相同大小 ”按钮,叙述正确;选项 D要将某个控件的 TAB序号设置为 1,可在进入 Tab键次序互式设置状态后,双击控件的 Tab键次序盒也是正确的, 因此本题中
34、只有选项 B为不正确的答案。 37 【正确答案】 C 【试题解析】 命令组是包含一组命令按钮的容器控件,用户可以单个或作为一组来操作其中的按钮。在表单设计器中,为了选择命令组中的某个按钮,以便为其单独设置属性、方法或事件,可以采用以下两种方法:一是从属性窗口的对象下拉式组合框中选择所需的命令按钮;二是用鼠标右键单击命令组,然后从弹出的快捷菜单中选择 “编辑 ”命令,这样命令组就进入了编辑状态,用户可以通过鼠标单击来选择某个具体的命令按钮。因此本题的正确答案应该是 C。 38 【正确答案】 C 【试题解析】 在过程调用的过程中,含有 PARAMETERS的过程,称为 “有参过程 ”,否则称为 “
35、无参过程 ”。形参表中的各个参数需要逗号分隔开,并且形参表应该出现在过程体前,过程定义之后;如果是 “有参调用 ”,那么调用时还必须加上 WITH子句;并且形参表与实际参数应该按序排列,并且其数据类型必须一一对应,但是其名字可以不同;当形参的数量多于实参数量时,多余的形参就会取值逻辑假,因此 C选项正确。 39 【正确答案】 D 【试题解析】 在 Visual FoxPro中,当循环体中含有 loop命令时,如果遇到 loop,立即控制返回到 DO WHILE,再次判断条件;如果循环体中含有 exit,则当遇到 exit时,立即退出循环,执行 enddo后面的命令。通常, loop和 exit
36、出现在循环体的分支结构中。因此本题选择是 D。 40 【正确答案】 A 【试题解析】 在 Visual FoxPro中,程序设计的 3种基本结构是顺序结构、选择结构和循环结构。因此本题的正确答案是 A。 41 【正确答案】 DBFHGECA 【试题解析】 后序遍历过程是:首先遍历左子树,然后遍历右子树,最后访问根节 点,并且在遍历左、右子树时,仍然先遍历左子树,然后遍历右子树,最后访问根节点。因此,这棵二叉树的后序遍历序列为 DBFHGECA。 42 【正确答案】 (n+1)/2 【试题解析】 假设在每个位置查找概率相等,即 P1=P2=Pn=1/n ,若是从表尾向表头方向查找,则每个位置上查
37、找比较次数为 Cn=1, Cn-1=2, , C1 n。于是,查找成功的平均查找长度为 43 【正确答案】 消息 【试题解析】 对象之间的相互作用和通信是通过消息来完成的。当对象 A要执行对象 B的方法时,对象 A发送一个消息到 对象 B。接受对象需要有足够的信息,以便知道要它做什么。通常,一个消息由下述三部分组成: (1) 接收消息的对象的名称; (2) 消息标识符 (消息名 ); (3) 零个或多个参数。 44 【正确答案】 软件工具 【试题解析】 软件开发环境 (或称软件工程环境 )是全面支持软件开发全过程的软件工具的集合。这些软件工具按照一定的方法或模式组织起来,支持软件生命周期内各个
38、阶段和各项任务的完成。 45 【正确答案】 内模式或物理模式 【试题解析】 数据库系统在其内部具有三级模式及二级映射。三级模式分别是概念级 模式、内部级模式与外部级摸式。概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户 (应用 )公共数据视图。外模式也称子模式或用户模式,它是用户的数据视图,也就是用户所见到的数据模式,它由概念模式推导而出。内模式又称物理模式,它给出了数据库物理存储结构与物理存取方法。 46 【正确答案】 菜单 【试题解析】 项目管理器一共有 6个选项卡,其中 “数据 ”、 “文档 ”、 “类 ”、 “代码 ”和 “其他 ”5个选项卡用来分类显示各种文件, “全部 ”选
39、项卡则显示所有的文件。下表介绍的是各选项卡所包含的内容和基本功能。各选项卡主 要功能 47 【正确答案】 MODIFY STRUCTURE 【试题解析】 在 Visual FoxPro中,表结构可以任意修改,可以增加、删除字段,可以修改字段名、字段类型、字段的宽度等。 如果当前在数据库设计器中,可以打开相应的表设计器来更改;如果没有在数据库设计器中,则首先要用 USE命令打开要修改的表,然后使用 MODIFY STUCTURE打开表设计器。 48 【正确答案】 实体完整性 【试题解析】 在数据库中数据完整性是指保证数据正确的特性。数据完整性一般包括实体完整性、域完整性和 参照完整性等, Vis
40、ual FoxPro提供了实现这些完整性的方法和手段。 49 【正确答案】 256 【试题解析】 Caption属性可以指定标签的标题文本。很多控件类都具有Caption属性,如表单、复选框、选项按钮、命令按钮等。用户可以利用该属性为所创建的对象指定标题文本。它只能接收字符型数据,且标签标题文本最多可包含 256个字符数目。 50 【正确答案】 FALSE 【试题解析】 函数 SPACE()的格式是 SPACE(数值表达式 ),功能是返回指定数目的空格组成的字符串。 函数 LEN()的格式是: LEN(字符表达式 ),功能是返回指定字符表达式值的长度,即所包含的字符个数。函数值为数值型。所以
41、LENSPACE(4)的值为 4。函数IIF()的格式是: IIF(逻辑表达式,表达式 1,表达式 2 ),功能是测试逻辑表达式的值,若为逻辑真,函数返回表达式 1的值;若为逻辑假,函数返回表达式 2的值。由于 LEN(SPACE(4)的值为 4,所以 LEN(SPACE(4) 51 【正确答案】 页面设置 【试题解析】 多栏报表是一种分为多个栏目打印输出的报表。如果 打印的内容较小,横向只占用部分页面,设计成多栏报表比较合适。这可以通过 “页面设置 ”对话框来设置。操作方法如下: 从 “文件 ”菜单中选择 “页面设置 ”命令,在弹出的 “页面设置 ”对话框的 “列 ”区域中,把 “列数 ”微
42、调器的值调整为栏目数即可。 52 【正确答案】 GOTFOCUS 【试题解析】 一般说来,用户触发事件是没有顺序性的,但是,一个对象上所发生系统触发事件还是有先后次序的。表单对象从创建到被释放的整个过程可以分为 5个阶段。 第一阶段:装载阶段 (Load事件 );第二阶段:生成对象阶段 (Init事件 );第三阶段:交互式操作阶段 (GotFocus、 LostFocus、 InterActiveChange等事件 );第四阶段:对象释放焦点阶段 (Destroy事件 );第五阶段:卸载阶段 (Unload事件 )。 53 【正确答案】 UPDATE 【试题解析】 SQL的数据操作功能有插入
43、(INSERT)、更新 (UPDATE)和删除(DELETE)3种功能,如果要修改表中数据,可使用更新数据的功能对记录进行修改,即表中列的内容。 UPDATE命令属于 SQL数据操作功能语句,用来更新数据记录,即表中列的内容。 54 【正确答案】 FROM 【试题解析】 DELETE命令用于给记录加上删除标记,其格式为: DELETEFROM数据库名 !表名 WHERE FilterCondition1AND|OR FilterCondition2. 其中, “FROM数据库名 !表名 ”指定要删除记录的表名称; “WHERE FilterCondition1”指定删除记录的条件。 55 【正确答案】 NOT IN 【试题解析】 本题中 SQL语句的含义是,检索哪些仓库中还没有职工的仓库信息。 EXISTS或 NOTEXISTS是用来检查在子查询中是否有结果返回, IN相当于数学集合运算符 。 56 【正确答案】 一对一 57 【正确答案】 一对多 【试题解析】 在实体间的联系中,有一对一、多对一、一对多、多对多联系,学校和校长两个实体型之间存在一对一联系,而老师和同学两个实体型之间存在一对多联系。 58 【正确答案】 主 59 【正确答案】 普通 【试题解析】 数据库表之间的一对多联系通过表的主索引和子表的普通索引实现,通过这样可以建立联系。