1、国家二级 VF笔试模拟试卷 62 及答案与解析 1 下面叙述正确的是 _。 ( A)算法的执行效率与数据的存储结构无关 ( B)算法的空间复杂度是指算法程序中指令 (或语句 )的条数 ( C)算法的有穷性是指算法必须能在执行有限个步骤之后终止 ( D)算法的时间复杂度是指执行算法程序所需要的时间 2 以下数据结构属于非线性数据结构的是 _。 ( A)队列 ( B)线性表 ( C)二叉树 ( D)栈 3 在一棵二叉树上第 8层的结点数最多是 _。 ( A) 8 ( B) 16 ( C) 128 ( D) 256 4 下面描述中,不符合结构化程序设计风格的是 _。 ( A)使用顺序、选择和重复 (
2、循环 )3种基本控制结构表示程序的控制逻辑 ( B)自顶向下 ( C)注重提高程序的执行效率 ( D)限制使用 goto语句 5 下面概念中,不属于面向对象方法的是 _。 ( A)对象、消息 ( B)继承、多态 ( C)类、封装 ( D)过程调用 6 在结构化方法中,用数据流程图 (DFD)作为描述工具的软件开发阶段是 _。 ( A)可行性分析 ( B)需求分析 ( C)详细设 计 ( D)程序编码 7 软件生命周期中所花费用最多的阶段是 _。 ( A)详细设计 ( B)软件编码 ( C)软件测试 ( D)软件维护 8 数据库系统的核心是 _。 ( A)数据模型 ( B) DBMS ( C)软
3、件工具 ( D)数据库 9 下列叙述中正确的是 _。 ( A)数据处理是将信息转化为数据的过程 ( B)数据库设计是指设计数据库管理系统 ( C)如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字 ( D)关系中 的每列称为元组,一个元组就是一个字段 10 下列模式中, _是用户模式。 ( A)内模式 ( B)外模式 ( C)概念模式 ( D)逻辑模式 11 数据库表的字段可以定义规则,规则是 _。 ( A)逻辑表达式 ( B)字符表达式 ( C)数值表达式 ( D)前 3种说法都不对 12 下列关于结构复合索引文件,描述正确的是 _。 ( A)
4、在同一索引文件中只能包含一个索引项 ( B)不能随表打开时自动打开 ( C)一个表只能建立一个结构复合索引文件 ( D)在添加、更改或删除记 录时需要手动维护索引 13 数据库系统由 _组成。 ( A)计算机硬件系统、数据集合、数据库管理系统、相关软件、数据管理员 (用户 ) ( B)计算机软件系统、数据库集合、数据库管理系统、相关软件、数据管理员 (用户 ) ( C)计算机硬件系统、数据库集合、数据系统、相关软件、数据管理员 (用户 ) ( D)计算机硬件系统、数据库集合、数据库管理系统、相关软件、数据管理员(用户 ) 14 数据完整性包括实体完整性、 _和参照完整性。 ( A)用户自定义完
5、整性 ( B)域完整性 ( C)库完整性 ( D)记录完整性 15 若要从一个关系中去掉另一个关系的元组得到的集合,则应进行 _运算。 ( A)交 ( B)并 ( C)差 ( D)广义笛卡尔积 16 用命令 “INDEX ON 姓名 TAG index name UNIQUE”建立索引,其索引类型是_。 ( A)主索引 ( B)候选索引 ( C)普通索引 ( D)惟一索引 17 要从表中物理删除一条记录,应使用命令 _。 ( A)首先用 DELETE命令,然后用 ZAP命令 ( B)首先用 DELETE命令,然后用户 ACK命令 ( C)直接用 ZAP命令 ( D)直接用 DELETE命令 1
6、8 下列关于条件语句 IFENDIF的说话不正确的是 _。 ( A) IF和 ENDIF语句必须成对出现 ( B)条件语句可以嵌套,但不能交叉 ( C)对 IF与 ENDIF之间的语句顺序执行 ( D) IP 和 ENDIF语句必须有 ELSE子句 19 在 Visual FoxPro中,调用表设计器建立数据库表 STUDENT.DBF的命令是_。 ( A) MODIFY STRUCTURE STUDENT ( B) MODIFY COMMAND STUDENT ( C) CREATE STUDENT ( D) CREATE TABLE STUDENT 20 执行下列一组命令之后,选择 “职工
7、 ”表所在工作区的错误命令是 _。 CLOSE ALL USE 仓库 IN 0 USE 职工 IN 0 ( A) SELECT 职工 ( B) SELECT 0 ( C) SELECT 2 ( D) SELECT B 21 创建两个具有 “一对多 ”关系的表之间的关联,应当 _。 ( A)通过纽带表 ( B)通过某个同名字段 ( C)通过某个索引的同名字段 ( D)通过主索引字段和不同字段 22 下列关于查询和视图的区别的说法正确的是 _。 ( A)视图几乎可用于一切能使用表的地方,而查询不能 ( B)查询与视图的定义都保存在相同的文件中 ( C)查询和视图都只能读取基表的数据 ( D)查询与
8、视图的定义和功能完全相同 23 下列关于视图说法错误的是 _。 ( A)视图是在数据库表基础上创建的一种虚拟表 ( B)视图兼有表和查询的特点 ( C)视图分为本地视图和远程视图 ( D)视 图可以脱离数据库使用 24 当前表中有 4个数值型字段:高等数学、英语、计算机网络和总分。其中,高等数学、英语、计算机网络的成绩均已录入,总分字段为空。要将所有学生的总分自动计算出来并填入总分字段中,使用命令 _。 ( A) REPL 总分 WITH 高等数学英语计算机网络 FOR* ( B) REPL 总分 WITH 高等数学英语计算机网络 ( C) REPL 总分 WITH 高等数学英语计算机网络 A
9、LL ( D) REPL 总分 WITH 高等数学英语计算机网络 FOR ALL 25 设表 TXL.DBF中有 20条记录,在 Visual FoxPro命令窗口中执行以下命令序列,最后显示的结果是 _。 USE TXL SKIP 3 COUNT TO n ?n ( A) 0 ( B) 3 ( C) 4 ( D) 20 26 UPDATE语句的功能是 _。 ( A)属于数据定义功能 ( B)可以修改表中列的内容 ( C)属于数据查询功能 ( D)可以修改表中列的属性 27 条件函数 IIF(LEN(SPACE(3) 3,1,-1)的值为 _。 ( A) .T. ( B) .F. ( C) 1
10、 ( D) -1 28 用 SQL命令生成含有字段职工号、姓名的视图,下列语句正确的是 _。 ( A) CREATE VIEW ZG w AS SELECT 职工号,姓名 FROM 职工 ( B) CREATE QUERY ZG w AS SELECT职工号,姓名 FROM 职工 ( C) CREATE VIEW ZG w AS SELECT 职工号,姓名 ( D) CREATE QUERY ZG w AS SELECT职工号,姓名 29 在当前表单的 LABEL1控件中显示系统时间的语句是 _。 ( A) THISFORM.LABEL1.TEXT=TIME() ( B) THISFORM.L
11、ABEL1.VALUE=TIME() ( C) THISFORM.LABEL1.CAPTION=TIME() ( D) THISFORM.LABEL1.CONTROL=TIME() 30 在菜单设计器中,若要将定义的菜单分组,应该在 “菜单名称 ”列上输入 _字符。 ( A) | ( B) _ ( C) _ ( D) 31 下列关于 SQL的嵌套查询说法正确的是 _。 ( A)既能对外层查询排序,又能对内层查询排序 ( B)只能对外层查询排序,不能对内层查询排序 ( C)不能对外层查询排序,只能对内层查询排序 ( D)既不能对外层查询排序,也不能对内层查询排序 32 下列 _体现了关系数据库的
12、参照完整性。 ( A)主键 ( B)超键 ( C)外键 ( D)候选键 33 以下 3题使用如下 3个数据库表: 商品 (商品号,部门号,商品名称,数量,产地 ) 部门 (部门号,部门名称 ) 价格 (商品号,商品价格 ) 33 用 SQL命令查询商品 号为 “400015”的商品名称、价格和部门名称,正确的命令是 _。 ( A) SELECT 商品 .商品名称,价格 .商品价格,部门 .部门名称; FROM 部门,商品,价格 WHERE 商品号 =400015; ( B) SELECT 商品 .商品名称,价格 .商品价格,部门 .部门名称; FROM 部门,商品,价格 WHERE 商品 .商
13、品号 =400015; AND 部门 .部门号:商品 .部门号 AND 商品 .商品号 =价格 .商品号 ( C) SELECT 商品名称,商品价格,部门名称; FROM 部门,商品,价格 WHERE 商品 .商品号 =400015; ( D) SELECT 商品名称,商品价格,部门名称; FROM 部门,商品,价格 WHERE 商品号 =400015; AND 部门 .部门号:商品 .部门号 AND 商品 .商品号 =价格 .商品号 34 用 SQL命令查询商品价格高于或等于 120元的商品的商品名称和数量,正确的命令是 _。 ( A) SELECT 商品 .商品名称,商品 .数量 FROM
14、 商品; WHERE NOT EXIST (SELECT*FROM 价格; WHERE 价格 .商品号;商品 .商品号 AND 商品价格120) ( B) SELECT 商品 .商品名称,商品 .数量 FROM 商品; WHERE EXIST (SELECT*FROM 价格; WHERE 价格 .商品号 =商品 .商品号 AND 商品价格120) ( C) SELECT 商品 .商品名称,商品 .数量 FROM 商品; WHERE IN (SELECT*FROM 价格; WHERE 价格 .商品号:商品 .商品号 AND 商品价格120) ( D) SELECT 商品 .商品名称,商品 .数量
15、 FROM 商品; WHERE NOT IN (SELECT*FROM 价格; WHERE 价格 .商品号 =商品 .商品号 AND 商品价格120) 35 用 SQL语言检索商品种类大于等于 2的部门名称及部门的商品数目,并按商品种类的数目降序排序,正确的命令是 _。 ( A) SELECT COUNT(商品 .商品号 ) As 商品数目,部门名 称; FROM 部门,商品; WHERE 部门 .部门号:商品 .部门号; GROUP BY 部门名称; HAVING 商品数目 2; ORDER BY 商品数目 DESC ( B) SELECT COUNT(商品 .商品号 ) As 商品数目,部
16、门名称; FROM 部门,商品; GROUP BY 部门名称; HAVING 商品数目 2 And 部门 .部门号:商品 .部门号; ORDER BY 商品数目 DESC ( C) SELECT COUNT(商品 .商品号 ) As 商品数目,部门名称; FROM 部门,商品; GROUP BY 部门名称; WHERE 商品数目 2; ORDER BY 商品数目 DESC ( D) SELECT COUNT(商品 .商品号 ) As 商品数目,部门名称; FROM 部门,商品; WHERE 部门 .部门号:商品 .部门号 And 商品数目 2; GROUP BY 部门名称; ORDER BY
17、商品数目 DESC 36 数据结构的实质一般包括 3部分:数据元素的逻辑结构、【 】以及数据元素的操作 (运算 )。 37 对于一个二维数组 A1.m, 1 n),若按列为主序存储,则任一元素 Ai,j的相对地址是【 】。 38 结构化设计主要分为系统设计和模块设计,【 】。的任务是决定系统的模块结构。 39 黑盒测试是从【 】观点出发的测试。 40 第一范式是满足关系模式所要遵循的最基本的条件的范式,即关系中的每个属性必须是【 】的简单项。 41 函数 INT(LEN(“123.456”)的结果是【 】。 42 在数据库设计器中设计表之间的联系时,要在父表中建立主索引或候选索引,在子表中建立
18、【 】。 43 打开非结构单索引文件或非结构复合索引文件使用的命令是【 】。 44 如果一个字段的值或几个字段的值能够惟一标识表中的一条记录,且表中可以存在多个这种字段,则这样的字段称为【 】。 45 视图设计器与查询设计器相比较,在视图设计器中多了【 】选项卡。 46 以下程序的运行结果是【 】。 X 1.5 DO CASE CASE x 2 y 2 CASE x 1 y 1 ENDCASE ? y 47 求每个仓库中职工的平均工资: SELECT 仓库号, AVG(工资 )FROM职工【 】仓库号 48 显示工资最高的三位职工信息,应使用语句: SETECT *【 】 FROM 职工 OR
19、DER BY 工资 DESC 49 逻辑删除职工表中工资在 800-1000元之间的全部职工信息。 DELETE FROM 职工 WHERE 工资【 】 800 AND 1000 国家二级 VF笔试模拟试卷 62 答案与解析 1 【正确答案】 C 【试题解析】 算法的设计可以避开具体的计算机程序设计语言,但算法的实现必须借助程序设计语言中提供的数据类型及其算法。数据结构和算法是计算机科学的两个重要支柱。它们是一个不可分割的整体。算法在运行过程中需辅助存储空间的大小称为算法的空间复杂度。算法的有穷性是指一个算法必须在执行有限的步骤以后结束。算法的时间复杂度是指执行算法所需要的计算工作量,即算法执
20、行过程中所需要的基本运算次数。 2 【正确答案】 C 【试 题解析】 线性表、栈和队列等数据结构所表达和处理的数据以线性结构为组织形式。栈足一种特殊的线性表,这种线性表只能在固定的一端进行插入和删除操作,允许插入和删除的一端称为栈顶,另一端称为栈底。一个新元素只能从栈顶一端进入,删除时,只能删除栈顶的元素,即刚刚被插入的元素。所以栈又称后进先出表 (Last In First Out);队列可看作是插入在一端进行,删除在另一端进行的线性表,允许插入的一端称为队尾,允许删除的一端称为队头。在队列中,只能删除队头元素,队列的最后一个元素一定是最新入队的元素。因此队列又称先 进先出表 (First
21、In First Out)。 3 【正确答案】 C 【试题解析】 根据二叉树的性质:二叉树第 i(i 1)层上至多有 2i-1个结点。得到第 8层的结点数最多是 128。 4 【正确答案】 C 【试题解析】 结构化程序设计方法的 4条原则是: 自顶向下; 逐步求精; 模块化; 限制使用 goto语句。 “自顶向下 ”是说,程序设计时,应先考虑总体,后考虑细节;先考虑全局目标,后考虑局部目标; “逐步求精 ”是说,对复杂问题,应设计一些子目标,作过渡,逐步细节化; “模块化 ”是说,一个复杂 问题,肯定是由若干稍简单的问题构成;解决这个复杂问题的程序,也应对应若干稍简单的问题,分解成若干稍小的部
22、分。 5 【正确答案】 D 【试题解析】 面向对象方法是一种运用对象、类、封装、继承、多态和消息等概念来构造、测试、重构软件的方法。面向对象方法从对象出发,发展出对象,类,消息,继承等概念。 6 【正确答案】 B 【试题解析】 软件开发阶段包括需求分析、总体设计、详细设计、编码和测试 5个阶段。其中需求分析阶段常用的工具是数据流图和数据字典。 7 【正确答案】 D 【试题解析】 软件生命周期分为软件定义、软件开发及软件运行维护 3个阶段。本题中详细设计、软件编码和软件测试都属于软件开发阶段;维护是软件生命周期的最后一个阶段,也是持续时间最长,花费代价最大的一个阶段,软件工程学的一个目的就是提高
23、软件的可维护性,降低维护的代价。 8 【正确答案】 B 【试题解析】 数据库管理系统 DBMS是数据库系统的核心。 DBMS 是负责数据库的建立、使用和维护的软件。 DBMS建立在操作系统之上,实施对数据库的统一管理和控制。用户使用的各种数据库命令以及应用程序的执行,最终都必 须通过 DBMS。另外, DBMS 还承担着数据库的安全保护工作,按照 DBA所规定的要求,保证数据库的完整性和安全性。 9 【正确答案】 C 【试题解析】 数据处理是指将数据转换成信息的过程,故选项 A叙述错误;设计数据库的目的实质上是设计出满足实际应用需求的实际关系模型;关系中的行称为元组,对应存储文件中的记录,关系
24、中的列称为属性,对应存储文件中的字段,故 D选项叙述错误。 10 【正确答案】 B 【试题解析】 数据库管理系统的三级模式结构由外模式、模式和内模式组成。外模式,或子模式,或用户模式 ,是指数据库用户所看到的数据结构,是用户看到的数据视图。模式,或逻辑模式,是数据库中对全体数据的逻辑结构和特性的描述,是所有用户所见到的数据视图的总和,外模式是模式的二 部分。内模式,或存储模式,或物理模式,是指数据在数据库系统内的存储介质上的表示,即对数据的物理结构和存取方式的描述。 11 【正确答案】 A 【试题解析】 为字段设置 “规则 ”有效性,必须是逻辑表达式。 12 【正确答案】 C 【试题解析】 结
25、构复合索引文件可以包含不同的索引标识的多个索引,一个表只能建立一个结构复合索引文 件。结构复合索引文件有以下特性:随表打开时自动打开;在同一索引文件中能包含多个索引项;在添加、更改或删除记录时自动维护索引。 13 【正确答案】 D 【试题解析】 在 Visual FoxPro中,数据库系统由计算机硬件系统、数据库集合、数据库管理系统、相关软件、数据管理员 (用户 )所组成。 14 【正确答案】 B 【试题解析】 在数据库中数据完整性是指保证数据正确的特性,它一般包括实体完整性、域完整性和参照完整性。 15 【正确答案】 C 【试题解析】 两个相同结构关系的差是指从 一个关系中去掉另一个关系的元
26、组得到的集合。 16 【正确答案】 D 【试题解析】 该命令的含义是建立一个对 “姓名 ”字段的索引项,索引名为“index_name”, UNIQUE 说明建立惟一索引。 17 【正确答案】 B 【试题解析】 要从表中物理删除一条记录,首先用 DELETE 命令作删除标记,称作逻辑删除;然后用 PACK命令进行物理删除。 ZAP命令是删除表中的全部记录,不能仅删除一条记录。 18 【正确答案】 D 【试题解析】 条件语句 IFENDIF根据逻辑表达式值,有选择地执 行一组命令,一个 IFENDIF 语句块之中可以嵌套另一个 IFENDIF语句块,但不能交叉,对 IF与 ENDIF之间的语句顺
27、序执行。 IF和 ENDIF语句必须成对出现, IF是本结构入口, ENDIF是本结构的出口, IF和 ENDIF语句可以无 ELSE子句。 19 【正确答案】 C 【试题解析】 在数据库设计器中,使用 CREATE 命令可以建立表。如果没有打开数据库,直接使用 CREATE 命令建立的表不是数据库表而是自由表。 20 【正确答案】 B 【试题解析】 工作区 0表示工作区号最小的工作区,若 指定 “职工 ”表所在的工作区可以用 A、 C、 D的方法,而选项 B 表示选择编号最小的可用工作区,即编号为3的尚未使用的工作区。 21 【正确答案】 D 【试题解析】 在 Visual FoxPro中,
28、可通过父表的主索引字段与子表的不同字段建立两表间的 “一对多 ”关系。 22 【正确答案】 A 【试题解析】 查询与视图的定义和功能几乎完全相同,不同之处主要有: 1、查询的定义保存在独立的查询 (.qbr)文件中,而视图的定义保存在所属的数据库 (.dbc)文件中。 2、查询只能读取基表的数据,不能修改查询记 录:而视图既能读取也能修改基表的数据。 3、查询不能用作程序中 USE 命令的数据源,查询的结果记录可以指定输出到报表、标签、表浏览器和表文件中;而视图几乎可用于一切能使用表的地方。 23 【正确答案】 D 【试题解析】 视图是在数据库表基础上创建的一种虚拟表。视图一经定义,就是数据库
29、的一部分,不可以脱离数据库而使用,在打开视图时,首先要打开数据库才可以。视图兼有表和查询的特点,分为本地视图和远程视图。 24 【正确答案】 C 【试题解析】 用 REPLACE 命令直接指定表达式或值修改记录, REPLACE 命令的常用格式是: REPLACE (范围 )(字段名 1)WITH(表达式 1),(字段名 2)WITH(表达式 2). FOR|WHILE(条件 ) 其中范围选项的内容是:25 【正确答案】 D 【试题解析】 确定了当前记录指针的位置后,可以用 SKIP命令向前或向后移动若干条记录。正数向后,负数向前。但是 COUNT TO 命令是统计记录总数的命令,所以不受前一
30、句的影响。 26 【正确答案】 B 【试题解析】 UPDATE 命令是 SQL中的数据更新命令,一般使用 WHERE 子句来指定条件,以更新满足条件的一些记录,并且可以更新多个字段,如果没有WHERE子句,可以更新全部记录。 27 【正确答案】 D 【试题解析】 SPACE(数值表达式 )返回一定数量的空格,返回值是字符型。SPACE(3)的值是 3个空格。 LEN(字符表达式 )返回一个字符串的长度,返回值是数值型。 LEN(SPACE(3)的值是数值 3。 IIF(条件,表达式 1,表达式 2)如果条件成立则返回第 1个表达式的值,否则返回第 2个表达式的值,返回值可以是字符型、数值型、日
31、期型、日期时间型、货币型。 IIF(LEN(SPACE(3) 3,1,-1),即IIF(3 3,1,-1),所以最后的结果是 -01。 28 【正确答案】 A 【试题解析】 视图是根据对表的查询来定义的,可以用命令方式来建立查询,具体格式如下; CREATE VIEW view_name(column_name,column_name.) AS select_statement说明: view name指定要创建的视图的名称;当没有为视图指定字段名 (column name)时,视图的字段名将与 select statement中 指定的字段名或表中的字段名同名; select stateme
32、nt是任意的 SELECT 查询语句。本题利用SELECT语句来指定职工表的字段职工号,姓名为查询字段。 29 【正确答案】 C 【试题解析】 利用标签的 Caption属性可以将标题文本显示在标签区域内,若要显示系统时间,使用 TIME()函数对 Caption属性赋值。 30 【正确答案】 B 【试题解析】 在要分组的菜单中加一条水平分组线,可以使菜单显得更加清晰明了,方法是在 “菜单名称 ”列上输入 “”字符。 31 【正确答案】 B 【试题解析】 使用 SQL SELECT 可以将查询结果排序,排序的短语是 ORDER BY,具体格式如下: ORDER BY Order_ItemASC
33、|DESC,Order_ItemASC|DESC.从中可以看出,可以按升序(ASC)捧序,允许一列或多列排序。但注意的是 ORDER BY是对最终的查询结果进行排序,不可以在子查询中使用该短语。 32 【正确答案】 C 【试题解析】 关系模式的参照完整性规则的形式定义中,有一个关系模式为参照关系模式,一个为依赖关系模式。依赖关 系模式中的外键值只能空值或者参照关系模式中的主键值。由此可表明,外键体现了关系数据库的参照完整性。 33 【正确答案】 B 【试题解析】 SQL语言的数据查询功能的语法一般格式如下; SELECT目标列表达式 FROM表名 1 |视图名 1 INNE JOIN 表名 2
34、 |视图名 1 .ON连接条件 . FROM数据库名 owner 表名 |视图名 ,数据库名 . owner .表名 |视图名 . WHERE条件表达式 GROUP BY列名 1 HAVING内部函数表达式 ORDER BY列名 2 ASC/DESC 连接查询是一种基于多个关系的查询。在 SQL 查询语句中建立两表间的连接可使用 JOIN关键字连接其左右两个表名所指的表,用 ON子句指定连接条件;也可以一次性在 WHERE子句中指定连接条件和筛选条件。 34 【正确答案】 A 【试题解析】 本题建立的是 SELECTSQL 命令的嵌套查询语句。在这个命令中要用到两个 SELECTFROM WH
35、ERE 查询块,即内层查询块和外层查询块,通过内层查询块检索商品价格都高于或等于 120元的记录,即检索出价格中都不存在 120元以下的记录。 35 【正确答案】 A 【试题解析】 Visual FoxPro 的 SELECTSQL 命令的一般语法格式如下: SELECTALL|DISTINCT目标列表达式 ,目标列表达式 FROM基本表 (或视图 ) ,基本表 (或视图 ) WHERE条件表达式 GROUP BY列名 1 HAVING内部函数表达式 ORDER BY列名 2 ASC|DESC; 说明: SELECT子句: ALL 表示选出的记录中包括重复记录,这是缺省值;DISTINCT 则
36、表示选出的记录中不包括重复记录。 FROM子句及其选项:用于指定查询的表,可以对单个表或多个表进行查询。 WHERE子句:说明查询条件,即筛选元组的条件。 GROUP BY子句;对记录按列名 1值分组,常用于分组统计。 HAVING子句:当含有 GROUP BY子句时, HAVING子句可用作记录查询的限制条件:无 GROUP BY子句时 HAVING子句的作用如同 WHERE子句。 ORDER BY子句:指定查询结果中记录按列名 2排序,默认升序。选项ASC表示升序, DESC表示降序。在本题中,首先要查出各个部门的商品的种类,就要以部门名称对商品号进行 COUNT 聚集查询。然后根据聚集查
37、询的结果用 HAVING子句进行筛选,最后利用 ORDER BY子句进行排序。在查询语句中, WHERE子句用来实现两个表的连接。 36 【正确答案】 物理结构 (存储结构 ) 【试 题解析】 数据结构是描述数据元素的逻辑结构,物理结构和基于物理结构的操作实现,以及实现操作的算法评价。根据非数值计算数据元素之间的关系,常分为线性结构、树状结构和图形结构。 37 【正确答案】 (j-1)*n+i-1 【试题解析】 对于一个二维数组的存储有两种方式:按列为主序存储和按行为主序存储。 38 【正确答案】 系统设计 【试题解析】 结构化设计主要分为系统设计和模块设计。系统设计决定系统的模块结构,模块设
38、计具体考虑每个模块内部的算法、模块输入、输出及模块功能。 39 【正确答 案】 用户 【试题解析】 黑盒测试又称为功能测试,黑盒测试是把程序看作一个黑盒子,完全不考虑程序内部的结构和处理过程。测试者只考虑该程序输入和输出的关系,或只考虑程序的功能。测试者必须按照规格说明书来确定和设计测试用例。黑盒测试是一种从用户观点出发的测试。 40 【正确答案】 不可再分 【试题解析】 所谓范式指的是规范化的关系模式。一个低一级范式的关系模式,通过模式分解可以转换为若干个高一级范式的关系模式集合,这种过程就叫做关系模式的规范化。规范化理论正是用来改造关系模式,通过分解关系模式来 消除其中不合适的数据依赖,以
39、解决数据冗余、插入异常、删除异常和更新异常问题。由于规范化的程度不同,就产生了不同的范式。满足最基本规范化条件的关系模式叫做第一范式。第一范式是满足关系模式所要遵循的最基本的条件的范式,即关系中的每个属性必须是不可再分的简单项。在第一范式基础上再满足另外一些约束条件就产生了第二范式、第三范式等。目前主要有 6种范式:第一范式 (1NF)、第二范式 (2NF)、第三范式 (3NF)、 BC范式 (BCNF)、第四范式 (4NF)和第五范式 (5NF)。 41 【正确答案】 7 【试题解析 】 LEN()函数用于测试字符串长度; INT()函数用于求整。本题中LEN()函数所测的字符串长度为 7,
40、因此 INT的求整值仍然是 7。 42 【正确答案】 普通索引 【试题解析】 在数据库设计器中设计表之间的联系时,需要在父表中建立主索引或候选索引,在子表中建立普通索引,然后通过父表的主索引和子表的普通索引建立起两表之间的联系。 43 【正确答案】 SET INDEX TO 【试题解析】 打开索引文件的命令格式是 SET INDEX TO IndexFileList,其中IndexFileList是用逗号分开的索引文件列表。 44 【正确答案】 候选关键字 【试题解析】 如果一个字段的值或几个字段的值能够惟一标识表中的一条记录,则这样的字段称为主关键字或候选关键字,而一个表中只存在一个主关键字
41、。 45 【正确答案】 更新条件 【试题解析】 因为视图可用来更新表中数据,因此在视图设计器中多了 “更新条件 ”选项卡,可以为视图指定修改表或字段。 46 【正确答案】 1 【试题解析】 DO CASE-ENDCASE 语句格式: DO CASE CASE条 件 1 语句序列 1 CASE条件 2 语句序列 2 CASE条件 n 语句序列 n OTHERWISE 语句序列 ENDCASE 语句执行时,依次判断 CASE 后面的条件是否成立。当发现某个 CASE 后面的条件成立时,就执行该 CASE 和下一个 CASE之间的命令序列,然后执行ENDCASE 后面的命令。如果所有的条件都不成立,
42、则执行 OTHER- WISE与ENDCASE 之间的命令序列,然后转向 END-CASE 后面的语句。 47 【正确答案】 GROUP BY 【试题解析】 本题考核 SQL查询功能的分组与计算查询, GROUP BY短语用于分组与计算查询。 48 【正确答案】 TOP 3 【试题解析】 在 SQL 查询功能中,可使用 TOP语句显示部分结果, TOP语句使用时,必须与 ORDER BY短语同时使用。 49 【正确答案】 BETWEEN 【试题解析】 从表中删除数据的命令为: DELETE FROM TableNameWHERE Condition, BETWEENAND 意思为 “ 和 之间 ”。