1、国家二级 VF笔试模拟试卷 15及答案与解析 1 算法的时间复杂度是指 ( )。 ( A)执行算法程序所需要的时间 ( B)算法程序的长度 ( C)算法执行过程中所需要的基本运算次数 ( D)算法程序中的指令条数 2 下列描述中,不是线性表顺序存储结构特征的是 ( )。 ( A)不便于插入和删除 ( B)需要连续的存储空间 ( C)可随机访问 ( D)需另外开辟空间来保存元素之间的关系 3 按照 “先进后出 ”原则组织数据的数据结构是 ( )。 ( A)队列 ( B)栈 ( C)双向链表 ( D)二叉树 4 有下列二叉树,对此二叉树前序遍历的结果为 ( )。 ( A) ACBEDGFH ( B
2、) ABDGCEHF ( C) HGFEDCBA ( D) ABCDEFGH 5 对建立良好的程序设计风格,下列描述正确的是 ( )。 ( A)程序应该简单、清晰、可读性好 ( B)符号名的命名只需要符合语法 ( C)充分考虑程序的执行效率 ( D)程序的注释可有可无 6 下列不属于软件工程 3个要素的是 ( )。 ( A)工具 ( B)过程 ( C)方法 ( D)环境 7 下列选项中不属于软件生命周期开发阶段任 务的是 ( )。 ( A)软件测试 ( B)概要设计 ( C)软件维护 ( D)详细设计 8 使用白盒测试法时,确定测试数据应该根据 ( )和指定的覆盖标准。 ( A)程序的内部逻辑
3、 ( B)程序的复杂结构 ( C)使用说明书 ( D)程序的功能 9 数据库 DB、数据库系统 DBS、数据库管理系统 DBMS之间的关系是 ( )。 ( A) DB包括 DBS和 DBMS ( B) DBMS包括 DB和 DBS ( C) DBS包括 DB和 DBMS ( D)没有任何关系 10 对关系 S和 R进行集合运算,结果中既包含 S中 的所有元组也包含 R中的所有元组,这样的集合运算称为 ( )。 ( A)并运算 ( B)交运算 ( C)差运算 ( D)积运算 11 在 Visual FoxPro中下列叙述正确的是 ( )。 ( A)表也被称作表单 ( B)数据库文件不存储用户数据
4、 ( C)数据库文件的扩展名是 DBF ( D)一个数据库中的所有表文件存储在一个物理文件中 12 数据库系统的核心是 ( )。 ( A)数据库 ( B)操作系统 ( C)数据库管理系统 ( D)文件 13 按照数据模型分类,数据库管理系统可以分为 3种类型 ,它们是 ( )。 ( A)大型、中型和小型 ( B)西文、中文和兼容 ( C)层次、网状和关系 ( D)数据、图形和多媒体 14 定义何种菜单时,可以使用菜单设计器窗口中的 “插入栏 ”按钮,以插入标准的系统菜单命令 ( )。 ( A)条形菜单 ( B)弹出式菜单 ( C)快捷菜单 ( D) B)和 C)都正确 15 下列关于控件类的说
5、法中,错误的是 ( )。 ( A)控件是一个可以以图形化的方式显示的对象 ( B)控件可以与用户进行交互 ( C)控件通常被放置在一个容器里 ( D)控件是不可复制的 16 用鼠标双击对象时所引发的事件是 ( )。 ( A) Click ( B) Dbclick ( C) RightClick ( D) LeftClick 17 SQL SELECT语句中的 WHERE用于说明 ( )。 ( A)查询数据 ( B)查询条件 ( C)查询分组 ( D)查询排序 18 SQL语句可以进行多个查询的嵌套,但 Visual FoxPro中只支持 ( )层嵌套。 ( A) 1 ( B) 2 ( C) 3
6、 ( D)无穷 19 在成绩表中要求按 “物理 ”降序排列,并查询前两名的学生姓名,正确的 命令是( )。 ( A) SELECT 姓名 TOP 2 FROM 成绩表 WHERE 物理 DESC ( B) SELECT 姓名 TOP 2 FROM 成绩表 FOR 物理 DESC ( C) SELECT 姓名 TOP 2 FROM 成绩表 GROUPBY 物理 DESC ( D) SELECT 姓名 TOP 2 FROM 成绩表 ORDER BY 物理 DESC 20 找出在职工年龄大于 50的职工姓名,以及这些职工工作所在的城市,正确的命令是 ( )。 ( A) SELECT 姓名,城市 FR
7、OM 职工 ; WHERE (年龄 50) OR (职工 .职工号 =城市 .职工号 ) ( B) SELECT 姓名 ,城市 FROM 职工 ; WHERE (年龄 50) AND (职工 .职工号 =城市 .职工号 ) ( C) SELECT 姓名 ,城市 FROM 城市 ,职工 ; WHERE (年龄 50) OR (职工 .职工号=城市 .职工号 ) ( D) SELECT 姓名 ,城市 FROM 城市 , 职工 ; WHERE (年龄 50) AND (职工 .职工号 =城市 .职工号 ) 21 在 Visual FoxPro中,如果 在表之间的联系中设置了参照完整性规则,并在删除规
8、则中选择了 “限制 ”,当删除父表记录时,系统反应是 ( )。 ( A)不做参照完整性检查 ( B)不准删除父表中的记录 ( C)自动删除子表中所有相关记录 ( D)若子表中有相关记录,则禁止删除父表中记录 22 在 Visual FoxPro中,下列选项中数据类型所占字符的字节数相等的是 ( )。 ( A)字符型和逻辑型 ( B)日期型和备注型 ( C)逻辑型和通用型 ( D)通用型和备注型 23 不需要事先建立就可以使用的变量是 ( )。 ( A)私有变 量 ( B)局部变量 ( C)全局变量 ( D)数组变量 24 在 Visual FoxPro的数据库表中只能有一个 ( )。 ( A)
9、候选索引 ( B)普通索引 ( C)主索引 ( D)惟一索引 25 下列关于 SQL对表的定义的说法中,正确的选项是 ( )。 ( A)利用 ALTER TABLE来定义一个新的数据表结构 ( B) SQL的表定义语句定义自由表的域完整性、字段有效性规则等 ( C) SQL只能对数据库表实现其完整性、有效性规则等信息的设置 ( D) SQL的表定义语句只能定义表中的候选索引、惟 一索引和普通索引,不能定义主索引 26 下列关于查询的描述正确的是 ( )。 ( A)不能根据自由表建立查询 ( B)只能根据自由表建立查询 ( C)只能根据数据库表建立查询 ( D)可以根据数据库表和自由表建立查询
10、27 “主键 ”不允许取重复值,是指 ( )。 ( A)实体完整性约束规则 ( B)引用完整性约束规则 ( C)用户自定义完整性约束规则 ( D)数据完整性约束规则 28 检索尚未确定的供应商的订单号,正确的命令是 ( )。 ( A) SELECT * FROM 订购单 WHERE 供 应商号 NULL ( B) SELECT * FROM 订购单 WHERE 供应商号 =NULL ( C) SELECT * FROM 订购单 WHERE 供应商号 IS NULL ( D) SELECT * FROM 订购单 WHERE 供应商号 IS NOT NULL 29 可以随表的打开而自动打开的索引是
11、 ( )。 ( A)单项索引 ( B)复合索引 ( C)结构复合压缩索引 ( D)非结构化索引 30 下列选项中,不属于 SQL特殊运算符的是 ( )。 ( A) GROUP ( B) ON ( C) ALL ( D) EMPTY 31 算法的复杂度主要包括时间复杂度和【 】复杂度。 32 数据的物理结构在计算机存储空间中的存放形式称为数据的【 】。 33 若按功能划分,软件测试的方法通常分为【 】测试方法和黑盒测试方法。 34 数据库三级模式体系结构的划分,有利于保持数据库的【 】。 35 在关系运算中,查找满足一定条件的元组的运算称之为【 】。 36 命令 ?LOWER(“Xy2A“)的结
12、果是【 】 37 关系是具有相同性质的【 】 的集合。 38 在 SQL中, ALTER命令有两个选择项,【 】 子命令用于修改字段名,【 】子命令用于增加新的字段。 39 设有如下关系表 R: R(NO,NAME,SEX,AGE,CLASS) 主关键字是 NO。 其中 NO为学号, NAME为姓名, SEX为性别, AGE为年龄, CLASS为班号。写出实 现下列功能的 SQL语句。 删除姓 “王 ”的学生记录【 】 40 以下 2题是基于下述描述: 设有图书管理数据库: 图书 (总编号 C(6),分类号 C(8),书名 C(16),作者 C(6),出版单位 C(20),单价N(6,2) 读
13、者 (借书证号 C(4),单位 C(8),姓名 C(6),性别 C(2),职称 C(6),地址 C(20) 借阅 (借书证号 C(4),总编号 C(6),借书日期 D(8) 40 对图书管理数据库,查询图书表中的所有元组。请对下面的 SQL语句填空:【 】 41 对图书管理数据库,查询所有已借出的书名。请对下面的 SQL语句填空: SELECT书名 FROM图书; WHERE总编号【 】 42 设有使用零件表 SYLJ(项目号,零件号;数量 ),为 “数量 ”字段增加 有效性规则:数量 0,应使用的 SQL语句是:【 】 TABLE使用零件【 】数量 SEI【 】数量 0 国家二级 VF笔试模
14、拟试卷 15答案与解析 1 【正确答案】 C 【试题解析】 所谓的算法时间复杂度是指执行算法所需要的工作量,可以用算法在执行过程中所需基本运算的执行次数来度量算法的工作量。 2 【正确答案】 D 【试题解析】 线性表的顺序存储是用一片连续的空间来存放数据元素,其特点是逻辑上相邻的元素在物理位置上也相邻。数据元素之间逻辑上的先后关系自动隐含在物理位置的相邻元素之中,因 此不需要另外开辟空间来保存元素之间的关系。 3 【正确答案】 B 【试题解析】 栈是一种特殊的线性表,其插入和删除运算都只在线性表的一端进行,而另一端是封闭的。进行插入、删除的一端称为栈顶,封闭的一端称为栈底。栈顶元素是最后被插入
15、的元素,而栈底元素是量后被删除的栈,是按先进后出的原则组织数据的。 4 【正确答案】 B 【试题解析】 对二又树的前序遍历是指;先访问根结点,然后访问左子树,最后访问右子树,并且,在访问左、右子树时,先访问根结点,再依次访问其左、右子树。 5 【正确答案】 A 【试题解析】 “清晰第一,效率第二,在考虑到程序的执行效率的同时,一定要保证程序清晰、可读:对符号名的命名,除了要符合语法要求外,还要具有 定的含义;程序的注释可以帮助程序员理解程序,不是可有可无的。 6 【正确答案】 D 【试题解析】 软件工程包括 3个要素,即方法,工具和过程。方法是完成软件工程项目的技术手段:工具支持软件的开发、管
16、理和文档生成;过程支持软件开发的各个环节的控制、管理。 7 【正确答案】 C 【试题解析】 软件的生命周期可分为软件定义、软件开发及软件运行维护 3个阶段。其中软件定义阶段的主要工作有可行性研究与计划制定和需求分析等;软件开发阶段的主要工作有概要设计、详细设计和测试等;软件运行维护阶段的主要工作是软件的运行及后期的维护等。 8 【正确答案】 A 【试题解析】 白盒测试是把测试对象看作是一个打开的盒子,允许测试人员利用程序内部的逻辑结构及相关信息来设计或选择测试用例,对程序所有的逻辑路径进行测试。所以,白盒测试的对象基本上是源程序,以程序的内部逻辑和指定的覆盖标准测试数据。 9 【正确答案】 C
17、 【试题解析】 数据库系统 (DBS)由数 据库 (DB)、数据库管理系统 (DBMS)、数据库管理员、硬件平台和软件平台 5个部分组成,可见 DB和 DBMS都是 DBS的组成部分。 10 【正确答案】 A 【试题解析】 关系的并运算是指由结构相同的两个关系合并,形成一个新的关系,其中包含两个关系中的所有元组。 11 【正确答案】 B 【试题解析】 Visual FoxPro中一个关系被称作一个表,表与表单是两个不同的概念。数据库是一个逻辑上的概念和手段,是通过一组系统文件将相互联系的数据库表及其相关的数据库对象统一组织和管理,并不能存储用 户数据。数据库中所包含的表文件都是独立存在的物理文
18、件。数据库的文件扩展名为 .dbc,表的文件扩展名为 .dbf。 12 【正确答案】 C 【试题解析】 在数据库系统中,数据库管理系统对数据实行专门管理,提供安全性和完整性等统一控制机制,是数据库系统的核心, Visual FoxPro就是一个可以在计算机和服务器上运行的数据库管理系统。 13 【正确答案】 C 【试题解析】 数据库管理系统所支持的数据模型分为 3种:层次型、网状型和关系型。其中层次型是用树型结构表示实体及实体之间的联系,网状形有 网状结构表示实体及实体之间的联系,关系型用二维表来表示实体及实体之间的联系。 14 【正确答案】 D 【试题解析】 在当前菜单项之前插入一个 Vis
19、ual FoxPro系统菜单命令的。方法是:单击该按钮,打开 “插入系统菜单栏 ”对话框,然后在对话框内选择所需的菜单命令 (可以多选 ),并单击 “插入 ”按钮。 “插入栏 ”按钮仅在定义弹出式菜单时有效,而快捷菜单一般是一个弹出式菜单,或者由几个具有上下级关系的弹出式菜单组成。所以 “插入栏 ”按钮在定义快捷菜单时也有效。 15 【正确答案】 D 【试题解析】 控件是 个可以以图形化的方式显示并能与用户进行交互的对象,如 个命令按钮、一个文本框等。控件通常被放置在一个容器里。容器可以被认为是一种特殊的控件,它能包容其他的控件或容器,如一个表单、一个表格等。在表单设计器环境下,可以对表单中的
20、控件进行诸如移动、复制、布局等操作。也可以为控件设置 Tab键顺序。 16 【正确答案】 B 【试题解析】 Click事件是鼠标单击对象时所引发的; DblClick事件是鼠标双击对象的所引发的; RightClick事件是右击对象所引发的;表单及控件中不包含LeftClick事件。 17 【正确答案】 B 【试题解析】 SELECT语句中的 WHERE短语用来进行查询条件的筛选,相当于关系的选择操作; GROUP BY短语用于对查询结果进行分组; ORDER BY短语用来对查询结果进行排序。 18 【正确答案】 B 【试题解析】 SQL可以进行多个查询嵌套, Visual FoxPro中只支
21、持两层嵌套,即内层查询块和外层查询块,不支持 SQL的多层嵌套查询。 19 【正确答案】 D 【试题解析】 使用 SQL SELECT可以将查询结果排序,排序的短语是 ORDER BY。只显示前几项记录的格式是: TOP nExprPERCENT。其中, nExpr是数字表达式,当不使用 PERCENT时, nExpr可以是 1 32767之间的整数;当使用PERCENT时, nExpr是 0.01到 99.99间的实数。说明显示结果中前百分之几的记录。 TOP要与 ORDER BY一起使用才有效。 20 【正确答案】 D 【试题解析】 选项 A)中缺少查询的 “城市 ”表,且查询条件连接有误
22、:选项 B)中同样缺少查询的 “城市 ”表;选项 C)中查询条件错误,应使用 AND进行条件连接,而不是 OR。 21 【正确答案】 B 【试题解析】 参照完整性与表之间的关联有关,它的大概含义是:当插入,删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,来捡查对表的数据操作是否正确。参照完整性规则包括更新规则、删除规则和插入规则。 删除规则规定了删除父表中的记录时,如何处理处理相关的 子表中的记录: 如果选择 “级联 ”,则自动删除子表中的所有相关记录。 如果选择 “限制 ”,若子表中有相关记录,则禁止删除父表中的记录。 如果选择 “忽略 ”,则不作参照完整性检查,即删除父
23、表的记录时与于表无关。 22 【正确答案】 D 【试题解析】 在 Visual FoxPro中,系统默认的逻辑型字段只占 1个字节,日期型字段占 8个字节,备注型和通用型字段占的 4个字节。 23 【正确答案】 A 【试题解析】 在程序中直接使用 (没有通过 PUBLIC和 LOCAL命令事先声明 )而由系统自动隐含建立的变量都是私有变量。私有变量的作用域是建立它的模块及其下属的各层模块。局部变量只能在建立它的模块中使用,不能在上层或下层模块中使用。当建立它的模块程序运行结束时,局部变量自动释放,局部变量用LOCAL命令建立。全局变量是指在任何模块中都可使用的变量,又称为公共变量。全局变量要先
24、建立后使用,全局变量可用 PUBLIC命令建立。 24 【正确答案】 C 【试题解析】 主索引是指在指定字段或表达式中不允许出现重复值的索引。这样的索引可以起到主关键字的作用,它强调 的 “不允许出现重复值 ”是指建立索引的字段值不允许重复。 候选索引和主索引具有相同的特性,建立候选索引的字段可以看作是候选关键字,所以一个表可以建立多个候选索引。即候选索引像主索引一样要求字段值的惟一性并决定处理记录的顺序。 惟一索引是为了保持同早期版本的兼容性,它的 “惟一性 ”是指索引项的惟一,而不是字段值的惟一。它以指定字段的首次出现值为基础,选定一组记录,并对记录进行排序。在一个表中可以建立多个惟一索引
25、。 普通索引是可以决定记录的处理顺序,它不仅允许字段中出现重复值,并且索引项中也允许出 现重复值。在一个表中可以建立多个普通索引。 在一个表中可以建立多个普通索引、多个惟一索引、多个候选索引,但只能建立一个主索引。 25 【正确答案】 C 【试题解析】 在 SQL的定义功能里,所定义的新数据表结构的内容和在表设计器中定义一个新表的内容一样,可以完成其所有功能,包括主索引、域完整性的约束、字段有效性规则等。但对于自由表的定义也和在表设计器中一样,都不能定义自由表的主索引、域完整性的约束、字段有效性规则等,只能进行一些最基本的操作,如定义字段名、宽度和类型等。 26 【正确答案 】 D 【试题解析
26、】 查询就是预先定义好的一个 SQL SELECT语句,在不同的需要场合可以直接或反复使用,从而提高效率。查询是从指定的表或视图中提取满足条件的记录,然后按照想得到的输出类型定向输出查询结果。如浏览器、报表、表,标签等。查询是基于一个表或多个表的操作,表可以是数据库表或者自由表,如果查询基于多个表时,这些表有联系的。 27 【正确答案】 A 【试题解析】 实体完整性是保证表中记录惟一的特性,也就是说,在一个表中不可以有重复的记录。在 Visual FoxPro中利用主关键字和候 选关键字来保证实体完整性。 28 【正确答案】 C 【试题解析】 进行空值查询时,要使用 IS NULL,而 =NU
27、LL是无效的,因为空值不是一个确定的值,所以不能使用 “=”这样的运算符进行比较。 29 【正确答案】 C 【试题解析】 结构复合压缩索引文件具有以下特性: 在打开表时自动打开。 在同一索引文件中能包含多个索引方案,或索引关键字。 在添加、更改或删除记录时,自动维护索引。 30 【正确答案】 D 【试题解析】 选项 A)、 B)、 C)都 属于 SQL的特殊运算符,选项 D)是一个空值测试函数。在 SQL要利用空值查询,应使用 IS NULL运算符号。 31 【正确答案】 空间 【试题解析】 一个程序在计算机上运行时所耗费的时间由下列因素所决定:程序运行时所需输入的数据总量,对源程序进行编译所
28、需时间,计算机执行每条指令所需时间,程序中的指令重复执行的次数。前一条取决于实现算法的计算机软、硬件系统,习惯上常常把语句重复执行的次数作为算法运行时间的相对量度,称作算法的时间复杂度。算法在运行过程中需辅助存储空间的大小称为算法的空间复杂度。 32 【正确答案】 内模式 或 物理模式 或 存储模式 【试题解析】 模式也称逻辑模式或概念模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。例如数据记录由哪些数据项构成,数据项的名字、类型、取值范围等。 外模式是模式的子集,所以也称子模式或用户模式,是数据库用户能够看见的和使用的、局部的逻辑结构和特征的描述,是与某一应用有关的
29、数据的逻辑表示。 内模式也称物理模式或存储模式。一个数据库只有一个内模式,它是数据物理结构和存储方式的描述,是数据库内部的表示方法。例如,记录的 存储方式是顺序存储、索引按照什么方式组织;数据是否压缩存储,是否加密等。 33 【正确答案】 白盒 【试题解析】 软件测试的方法有 3种:动态测试、静态测试和正确性证明。设计测试实例的方法一般有两类:黑盒测试方法和白盒测试方法。在使用黑盒法设计测试实例时,测试人员将程序看成一个 “黑盒 ”,也就是说,他不关心程序内部是如何实现的,而只是检查程序是否符合它的 “功能说明 ”,所以使用黑盒法设计的测试用例完全是根据程序的功能说明来设计的;如用白盒法,则需
30、要了解程序内部的结构,此时的测试用例是根据程序的内部逻辑 来设计的,如果想用白盒法发现程序中所有的错误,则至少必须使程序中每种可能的路径都执行一次。实际上这是不可能的,即使测遍所有的路径,仍不一定能保证符合相应的功能要求。 34 【正确答案】 数据独立性 【试题解析】 数据库的三级模式体系结构把数据的组织管理工作进行了划分,把数据的具体组织留给 DBMS管理,使用户能逻辑地、抽象地处理数据,而不必关心数据在计算机中的具体表示方式与存储方式,保证了数据的独立性。 35 【正确答案】 选择 【试题解析】 在关系数据库中,选择运算也是一个元运算,关系 R通过选择运算 (并由该运算给出所选择的逻辑条件
31、 )后仍为一个关系。这个关系是由 R中的那些满足逻辑条件的元组所组成。 36 【正确答案】 xy2a 【试题解析】 大小写转换函数格式: LOWER(字符表达式 ) 将表达式的值转换成小写字母。 UPPER(字符表达式 ) 将表达式转化为大写字母 ISUPPER(字符表达式 ) 判断最左边的字符是否为大写字母 ISLOWER(字符表达式 ) 判断最左边的字符是否为小写字母 37 【正确答案】 元组 或 记录 【试题解析】 一个关系就是一张二维表,每个关 系有一个关系名。在 Visual FoxPro中一个关系存储为一个文件,文件扩展名为 .dbf,称为表。元组是在一个二维表 (关系 )中,行称
32、为元组,每一行是一个元组。元组对应存储文件中的一个具体记录。 38 【正确答案】 RENAME COLUMN 或 RENAME, ADD COLUMN 或 ADD 【试题解析】 表结构的修改命令是 ALTER TABLE,该命令有 3种格式:修改表结构的命令 ALTER TABLEA,该命令有 3种格式。 格式 1: ALTER TABLE TableName1 ADD|ALTERCOLUMNFieldName1 FieldType(nFieldWidth, nPrecision) NULL|NOT NULL CHECK IExpression1 ERROR cMessage Text1 DE
33、FAULT eExpression1 PRIMARY KEY|UNIQUE REFERENCES TableName2TAG TagName1 NOCPTRANS NOVALIDATE 该格式可以添加新的字段和修改已有的字段。 格式 2: ALTER TABLE TableName1 ALTERCOLUMN FieldName2 NULL|NOT NULL SET DEFAULT eExpression2 SET CHECK IExpression2 ERROR cMessage Text2 DROP DEFAULT DROP CHECK NOVALIDATE 该格式主要用于定义、修改和删 除
34、有效性规则和默认值定义。 格式 3: ALTER TABLE TableName1 DROPCOLUMNFieldName3 SET CHECK IExpression3 ERROR cMessageText3 DROP CHECK ADD PRIMARY KEY eExpression3 TAG TagName2 FOR IExpression4 DROP PRIMARY KEY ADD UNIQUE eExpression4TAG TagName3FOR IExpression5 DROP UNIQUE TAG TagName4 ADD FOREIGN KEY eExpression5TA
35、G TagName4FOR IExpression6 REFERENCES TableName2TAG TagName5 DROP FOREIGN KEY TAG TagName6SAVE RENAME COLUMN FieldName4 TO FieldName5 NOVALIDATE 该格式可以删除字段、可以修改字段名,可以定义、修改和删除表一级的有效性规则等。 39 【正确答案】 DELETE FROM R WHERE NAME LIKE“王 %” 或 DELETE FROM R WHERE NAME in(“王 ”) 【试题解析】 SQL从表中删除数据的命令格式为 DELETE FRO
36、M TableNameWHERE Condition这里 FROM指定从哪个表中删除数据, WHERE指定被删除的记录所满足的条件,如果不使用 WHERE子句,则删除该 表的中全部记录。注意:在 Visual FoxPro下 SQL中的 DELETE命令同样是逻辑删除记录,如果要物理删除记录需要使用 PACK命令。在 SQL语句中, LIKE是字符串匹配运算符, %表示匹配包含零个或多个字符的任意字符串。这个通配符既可以用作前缀也可以用作后缀。 40 【正确答案】 SELECT*FROM图书 【试题解析】 查询表中的数据要使用 SELECT命令。要查询的数据来源于图书表,将图书置于 FROM短
37、语之后;要查询表的所有元组属于无条件查询,即元组没有条件限制,所以不需要 WHERE短语。没 有指定要查询哪些属性的值,就是要查询表中所有属性值,要使用通配符 “*”。通配符 “*”表示表中的所有属性。该命令等价于: SELECT总编号,分类号,书名,作者,出版单位,单价 FROM图书 41 【正确答案】 IN(SELECT总编号 FROM借阅 ) 【试题解析】 查询要使用 SELECT命令,本题是嵌套查询。已借出图书的总编号信息存储在借阅表中,而书名信息存储在图书表中。由内层查询: SELECT总编号 FROM借阅获得的结果是借出图书的总编号值的集合,外层查询的结果只列出在内层查询集合中的总编号所对应 的书名,即外层查询的结果依赖于内层查询的结果。由于内层查询结果是一个集合,所以,要用 “IN”运算符,不能用 “: ”运算符。内层查询必须用一对圆括号括起来。 42 【正确答案】 ALTER, ALTERCOLUMN, CHECK 【试题解析】 修改表结构应用 ALTER TABLE命令,对于一张已存在的表,可以用 ALTER TABLE命令的 SET CHECK子句设置一个字段的规则,例如: ALTER TABLE cj ALTER COLUMN cj; SET CHECK cj 0 AND cj 100