1、二级 VISUAL+FOXPRO-61 及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:40,分数:100.00)1.下列叙述中正确的是_。 A.循环队列是队列的一种链式存储结构 B.循环队列是队列的一种顺序存储结构 C.循环队列是非线性结构 D.循环队列是一种逻辑结构(分数:2.50)A.B.C.D.2.下列关于线性链表的叙述中,正确的是_。 A.各数据结点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致 B.各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续 C.进行插入与删除时,不需要移动表中的元素 D.各数据结点的存储顺序与逻辑顺
2、序可以不一致,它们的存储空间也可以不一致(分数:2.50)A.B.C.D.3.一棵二叉树共有 25 个结点,其中 5 个是叶子结点,则度为 1 的结点数为_。 A.16 B.10 C.6 D.4(分数:2.50)A.B.C.D.4.在下列模式中,能够给出数据库物理存储结构与物理存取方法的是_。 A.外模式 B.内模式 C.概念模式 D.逻辑模式(分数:2.50)A.B.C.D.5.在满足实体完整性约束的条件下_。 A.一个关系中应该有一个或多个候选关键字 B.一个关系中只能有一个候选关键字 C.一个关系中必须有多个候选关键字 D.一个关系中可以没有候选关键字(分数:2.50)A.B.C.D.6
3、.有三个关系 R、S 和 T 如下:(分数:2.50)A.B.C.D.7.下面描述中,不属于软件危机表现的是_。 A.软件过程不规范 B.软件开发生产率低 C.软件质量难以控制 D.软件成本不断提高(分数:2.50)A.B.C.D.8.下面不属于需求分析阶段任务的是_。 A.确定软件系统的功能需求 B.确定软件系统的性能需求 C.需求规格说明书评审 D.制订软件集成测试计划(分数:2.50)A.B.C.D.9.在黑盒测试方法中,设计测试用例的主要根据是_。 A.程序内部逻辑 B.程序外部功能 C.程序数据结构 D.程序流程图(分数:2.50)A.B.C.D.10.在软件设计中不使用的工具是_。
4、 A.系统结构图 B.PAD 图 C.数据流图(DFD 图) D.程序流程图(分数:2.50)A.B.C.D.11.在 Visual FoxPro 中,要想将日期型或日期时间型数据中的年份用 4 位数字显示,应当使用设置命令_。 A.SET CENTURY ON B.SET CENTURY TO 4 C.SETYEAR TO 4 D.SETYAER TO yyyy(分数:2.50)A.B.C.D.12.假设在数据库表的表设计器中,字符型字段“性别”已被选中,正确的有效性规则设置是_。 A.=“男“.OR.“女“ B.性别=“男“.OR.“女“ C.$“男女“ D.性别$“男女“(分数:2.50
5、)A.B.C.D.13.在 Visual FoxPro 中,下面关于属性、事件、方法叙述错误的是_。 A.属性用于描述对象的状态 B.方法用于表示对象的行为 C.事件代码也可以像方法一样被显式调用 D.基于同一个类产生的两个对象不能分别设置自己的属性值(分数:2.50)A.B.C.D.14.在建立表间对多的永久联系时,主表的索引类型必须是_。 A.主索引或候选索引 B.主索引、候选索引或唯一索引 C.主索引、候选索引、唯一索引或普通索引 D.可以不建立索引(分数:2.50)A.B.C.D.15.在表设计器中设置的索引包含在_。 A.单独索引文件中 B.唯一索引文件中 C.结构复合索引文件中 D
6、.非结构复合索引文件中(分数:2.50)A.B.C.D.16.假设表“学生.dbf”已在某个工作区打开,且取别名为 student。选择“学生”表所在工作区为当前工作区的命令是_。 A.SELECT 0 B.USE 学生 C.SELECT 学生 D.SELECT student(分数:2.50)A.B.C.D.17.以下关于视图的描述正确的是_。 A.视图和表一样包含数据 B.视图物理上不包含数据 C.视图定义保存在命令文件中 D.视图定义保存在视图文件中(分数:2.50)A.B.C.D.18.以下关于关系的说法正确的是_。 A.列的次序非常重要 B.行的次序非常重要 C.列的次序无关紧要 D
7、.关键字必须指定为第一列(分数:2.50)A.B.C.D.19.报表的数据源可以是_。 A.表或视图 B.表或查询 C.表、查询或视图 D.表或其他报表(分数:2.50)A.B.C.D.20.如果指定参照完整性的删除规则为“级联”,则当删除父表中的记录时_。 A.系统自动备份父表中被删除记录到一个新表中 B.若子表中有相关记录,则禁止删除父表中的记录 C.会自动删除子表中的所有相关记录 D.不作参照完整性检查,删除父表记录与子表无关(分数:2.50)A.B.C.D.21.下列程序段的输出结果是_。ACCEPT TO AIF A=123S=0ENDIFS=I?S A.0 B.1 C.123 D.
8、由 A 的值决定(分数:2.50)A.B.C.D.22.设 A=6*8-2、B=6*8-2、C=“6*8-2“,属于合法表达式的是_。 A.A+B B.B+C C.A-C D.C-B(分数:2.50)A.B.C.D.23.在当前打开的表中,显示“书名”以“计算机”开头的所有图书,下列命令中正确的是_。 A.list for 书名=“计算机*“ B.list for 书名=“计算机“ C.list for 书名=“计算机%“ D.list where 书名=“计算机“(分数:2.50)A.B.C.D.24.连续执行以下命令,最后一条命令的输出结果是_。SET EXACT OFFa=“北京“b=(
9、a=“北京交通“)?b A.北京 B.北京交通 C. D.出错(分数:2.50)A.B.C.D.25.设 x=“123”,y=123,k=“y”,表达式 x+&k 的值是_。 A.123123 B.246 C.123y D.数据类型不匹配(分数:2.50)A.B.C.D.26.运算结果不是 2010 的表达式是_。 A.int(2010.9) B.round(2010.1,0) C.ceiling(2010.1) D.floor(2010.9)(分数:2.50)A.B.C.D.27.将当前表单从内存中释放的正确语句是_。 A.ThisForm.Close B.ThisForm.Clear C.
10、ThisForm.Release D.ThisForm.Refresh(分数:2.50)A.B.C.D.28.SQL 语言的更新命令的关键词是_。 A.INSERT B.UPDATE C.CREATE D.SELECT(分数:2.50)A.B.C.D.29.查询尚未最后确定订购单的(订购日期尚未确定)有关信息的正确命令是_。 A.SELECT 名称, 联系人, 电话号码, 订单号 FROM 客户, 订购单 WHERE 客户.客户号=订购单.客户号 AND 订购日期 IS NULL B.SELECT 名称, 联系人, 电话号码, 订单号 FROM 客户, 订购单 WHERE 客户.客户号=订购单
11、.客户号 AND 订购日期=NULL C.SELECT 名称, 联系人, 电话号码, 订单号 FROM 客户, 订购单 FOR 客户.客户号=订购单.客户号 AND 订购日期 IS NULL D.SELECT 名称, 联系人, 电话号码, 订单号 FROM 客户, 订购单 FOR 客户.客户号=订购单.客户号 AND 订购日期=NULL(分数:2.50)A.B.C.D.30.查询订购单的数量和所有订购单金额合计的正确命令是_。 A.SELECT COUNT(DISTINCT 订单号), SUM(数量*单价)FROM 产品 JOIN 订购单名细 ON 产品.产品号=订购单名细.产品号 B.SEL
12、ECT COUNT(订单号), SUM(数量*单价)FROM 产品 JOIN 订购单名细 ON 产品.产品号=订购单名细.产品号 C.SELECT COUNT(DISTINCT 订单号), SUM(数量*单价)FROM 产品, 订购单名细 ON 产品.产品号=订购单名细.产品号 D.SELECT COUNT(订单号), SUM(数量*单价)FROM 产品, 订购单名细 ON 产品.产品号=订购单名细.产品号(分数:2.50)A.B.C.D.31.假设客户表中有客户号(关键字)C1C10 共 10 条客户记录,订购单表有订单号(关键字)OR1OR8 共 8条订购单记录,并且订购单表参照客户表。如
13、下命令可以正确执行的是_。 A.INSERT INTO 订购单 VALUES(OR5, C5,2008/10/10) B.INSERT INTO 订购单 VALUES(OR5, C11,2008/10/10) C.INSERT INTO 订购单 VALUES(OR9, C11,2008/10/10) D.INSERT INTO 订购单 VALUES(OR9, C5,2008/10/10)(分数:2.50)A.B.C.D.32.删除视图 myview 的命令是_。 A.DELETE myview B.DELETE VIEW myview C.DROP VIEW myview D.REMOVE V
14、IEW myview(分数:2.50)A.B.C.D.33.查询第一作者为“张三”的所有书名及出版社,正确的 SQL 语句是_。 A.SELECT 书名, 出版社 FROM 图书 WHERE 第一作者=张三 B.SELECT 书名, 出版社 FROM 图书 WHERE 第一作者=“张三“ C.SELECT 书名, 出版社 FROM 图书 WHERE“第一作者“=张三 D.SELECT 书名, 出版社 FROM 图书 WHERE“第一作者“=“张三“(分数:2.50)A.B.C.D.34.查询尚未归还(还书日期为空值)的图书编号和借书日期,正确的 SQL 语句是_。 A.SELECT 图书编号,
15、 借书日期 FROM 借阅 WHERE 还书日期=“ B.SELECT 图书编号, 借书日期 FROM 借阅 WHERE 还书日期=NULL C.SELECT 图书编号, 借书日期 FROM 借阅 WHERE 还书日期 IS NULL D.SELECT 图书编号, 借书日期 FROM 借阅 WHERE 还书日期(分数:2.50)A.B.C.D.35.查询“读者”表的所有记录并存储于临时表文件 one 中的 SQL 语句是_。 A.SELECT*FROM 读者 INTO CURSOR one B.SELECT*FROM 读者 TO CURSOR one C.SELECT*FROM 读者 INTO
16、 CURSOR DBF one D.SELECT*FROM 读者 TO CURSOR DBF one(分数:2.50)A.B.C.D.36.数据库系统的数据完整性是指保证数据的_。 A.可靠性 B.正确性 C.安全性 D.独立性(分数:2.50)A.B.C.D.37.查询单位名称中含“北京”字样的所有读者的借书证号和姓名,正确的 SQL 语句是_。 A.SELECT 借书证号姓名 FROM 读者 WHERE 单位=“北京%“ B.SELECT 借书证号姓名 FROM 读者 WHERE 单位=“北京*“ C.SELECT 借书证号姓名 FROM 读者 WHERE 单位 LIKE“北京*“ D.S
17、ELECT 借书证号姓名 FROM 读者 WHERE 单位 LIKE“%北京%“(分数:2.50)A.B.C.D.38.在菜单设计中,可以在定义菜单名称时为菜单项指定一个访问键。指定访问键为“x”的菜单项名称定义是_。 A.综合查询(/x) B.综合查询(/x) C.综合查询(/x) D.综合查询(/x)(分数:2.50)A.B.C.D.39.下面关于列表框和组合框的陈述中,正确的是_。 A.列表框可以设置成多重选择,而组合框不能 B.组合框可以设置成多重选择,而列表框不能 C.列表框和组合框都可以设置成多重选择 D.列表框和组合框都不能设置成多重选择(分数:2.50)A.B.C.D.40.在
18、一个空的表单中添加一个选项按钮组控件,该控件可能的默认名称是_。 A.Optiongroup1 B.Check1 C.Spinner1 D.List1(分数:2.50)A.B.C.D.二级 VISUAL+FOXPRO-61 答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:40,分数:100.00)1.下列叙述中正确的是_。 A.循环队列是队列的一种链式存储结构 B.循环队列是队列的一种顺序存储结构 C.循环队列是非线性结构 D.循环队列是一种逻辑结构(分数:2.50)A.B. C.D.解析:解析 在实际应用中,队列的顺序存储结构一般采用循环队列的形式,循环队列是线
19、性结构,因此本题答案为 B。2.下列关于线性链表的叙述中,正确的是_。 A.各数据结点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致 B.各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续 C.进行插入与删除时,不需要移动表中的元素 D.各数据结点的存储顺序与逻辑顺序可以不一致,它们的存储空间也可以不一致(分数:2.50)A.B.C. D.解析:解析 一般来说,在线性表的链式存储结构中,各数据结点的存储序号是不连续的,并且各结点在存储空间中的位置关系与逻辑关系也不一致。线性链表中数据的插入和删除都不需要移动表中的元素,只需改变结点的指针域即可。因此,本题答案为 C。3
20、.一棵二叉树共有 25 个结点,其中 5 个是叶子结点,则度为 1 的结点数为_。 A.16 B.10 C.6 D.4(分数:2.50)A. B.C.D.解析:解析 根据二叉树的性质 3:在任意一棵二叉树中,度为 0 的叶子结点总是比度为 2 的结点多一个,所以本题中度为 2 的结点是 5-1=4(个),所以度为 1 的结点的个数是 25-5-4=16(个),选择 A。4.在下列模式中,能够给出数据库物理存储结构与物理存取方法的是_。 A.外模式 B.内模式 C.概念模式 D.逻辑模式(分数:2.50)A.B. C.D.解析:解析 数据库系统的三级模式是概念模式、外模式和内模式。概念模式是数据
21、库系统中全局数据逻辑结构的描述,是全体用户的公共数据视图。外模式也称子模式或用户模式,它是用户的数据视图,给出了每个用户的局部数据描述。内模式又称物理模式,它给出了数据库的物理存储结构与物理存取方法,因此本题答案为 B。5.在满足实体完整性约束的条件下_。 A.一个关系中应该有一个或多个候选关键字 B.一个关系中只能有一个候选关键字 C.一个关系中必须有多个候选关键字 D.一个关系中可以没有候选关键字(分数:2.50)A. B.C.D.解析:解析 实体完整性约束要求关系的主键中属性值不能为空值,因此本题答案为 A。6.有三个关系 R、S 和 T 如下:(分数:2.50)A.B.C. D.解析:
22、解析 如果 T=R/S,则 T 称为 R 除以 S 的商。在除运算中 T 的域由 R 中那些不出现在 S 中的域所组成,对于 T 中的任一有序组,由它与关系 S 中每个有序组所构成的有序组均出现在关系 R 中。因此本题选择 C。7.下面描述中,不属于软件危机表现的是_。 A.软件过程不规范 B.软件开发生产率低 C.软件质量难以控制 D.软件成本不断提高(分数:2.50)A. B.C.D.解析:解析 软件危机主要表现在:软件需求的增长得不到满足;软件开发成本和进度无法控制;软件质量难以保证;软件不可维护或维护程度非常低;软件的成本不断提高;软件开发生产率的提高赶不上硬件的发展和应用需求的增长。
23、因此本题答案为 A。8.下面不属于需求分析阶段任务的是_。 A.确定软件系统的功能需求 B.确定软件系统的性能需求 C.需求规格说明书评审 D.制订软件集成测试计划(分数:2.50)A.B.C.D. 解析:解析 需求分析阶段的工作包括:需求获取、需求分析、编写需求规格说明书、需求评审,因此本题答案为 D。9.在黑盒测试方法中,设计测试用例的主要根据是_。 A.程序内部逻辑 B.程序外部功能 C.程序数据结构 D.程序流程图(分数:2.50)A.B. C.D.解析:解析 黑盒测试是对软件已经实现的功能是否满足需求进行测试和验证,黑盒测试完全不考虑程序内部的逻辑结构和内部特性,只根据程序的需求和功
24、能规格说明,检查程序的功能是否符合它的功能规格说明,因此本题答案为 B。10.在软件设计中不使用的工具是_。 A.系统结构图 B.PAD 图 C.数据流图(DFD 图) D.程序流程图(分数:2.50)A.B.C. D.解析:解析 系统结构图是对软件系统结构的总体设计的图形显示。在需求分析阶段,已经从系统开发的角度出发,把系统按功能逐次分割成层次结构,是在概要设计阶段用到的。PAD 图是在详细设计阶段用到的。程序流程图是对程序流程的图形表示,在详细设计过程中用到。数据流图(DFD 图)是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功
25、能,因此它是一种功能模型,是在可行性研究阶段用到的而非软件设计时用到,所以本题答案为 C。11.在 Visual FoxPro 中,要想将日期型或日期时间型数据中的年份用 4 位数字显示,应当使用设置命令_。 A.SET CENTURY ON B.SET CENTURY TO 4 C.SETYEAR TO 4 D.SETYAER TO yyyy(分数:2.50)A. B.C.D.解析:解析 命令格式 SET CENTURY ON|OFF|TO 的功能是用于决定如何显示或解释一个日期型数据的年份。ON 显示世纪,即用 4 位数字表示年份;OFF 不显示世纪,即用 2 位数字表示年份;TO 决定如
26、何解释一个用 2 位数字年份表示的日期所处的世纪。故本题答案为 A。12.假设在数据库表的表设计器中,字符型字段“性别”已被选中,正确的有效性规则设置是_。 A.=“男“.OR.“女“ B.性别=“男“.OR.“女“ C.$“男女“ D.性别$“男女“(分数:2.50)A.B.C.D. 解析:解析 建立字段有效性规则比较简单直接的方法是在表设计器中建立,在表设计器的“字段”选项卡中有一组定义字段有效性规则的项目,它们是“规则”、“信息”、“默认值”3 项。其中“规则”是逻辑表达式,“信息”是字符串表达式,“默认值”的类型则以字段的类型确定。因此正确的有效性规则设置必须为逻辑表达式,四个选项中只
27、有 D 选项是正确的逻辑表达式。13.在 Visual FoxPro 中,下面关于属性、事件、方法叙述错误的是_。 A.属性用于描述对象的状态 B.方法用于表示对象的行为 C.事件代码也可以像方法一样被显式调用 D.基于同一个类产生的两个对象不能分别设置自己的属性值(分数:2.50)A.B.C.D. 解析:解析 在面向对象的概念中,属性用来表示对象的状态,方法用来描述对象的行为,事件是一种由系统预先定义而由用户或系统发出的动作。事件作用于对象,对象识别事件并作出相应反应,事件可以由系统引发,也可以由用户引发,当由用户引发时,可以像方法一样被显式调用。基于类生成的对象,虽然采用了相同的属性来表示
28、状态,但它们在属性上的取值完全不同。这些对象一般有着不同的状态,且彼此间相对独立。故本题选 D。14.在建立表间对多的永久联系时,主表的索引类型必须是_。 A.主索引或候选索引 B.主索引、候选索引或唯一索引 C.主索引、候选索引、唯一索引或普通索引 D.可以不建立索引(分数:2.50)A. B.C.D.解析:解析 Visual FoxPro 中的索引分为主索引、候选索引、唯一索引和普通索引 4 种。主索引是在指定字段或表达式中不允许出现重复值的索引,主索引可以看作表中的主关键字,一个表中只能有一个主索引;候选索引和主索引具有相同的特性,但候选索引可以有多个;唯一索引是索引项的唯一,而不是字段
29、值的唯一;普通索引既允许字段中出现重复值,也允许索引项中出现重复值。因此建立表间一对多的永久联系时,主表的索引类型必须是主索引或候选索引,A 选项正确。15.在表设计器中设置的索引包含在_。 A.单独索引文件中 B.唯一索引文件中 C.结构复合索引文件中 D.非结构复合索引文件中(分数:2.50)A.B.C. D.解析:解析 从索引的组织方式来讲,索引分为 3 类索引文件:单独的.idx 索引,是一种非结构索引;采用非默认名的.cdx 索引,也是非结构索引;与表名同名的.cdx 索引,是结构复合索引。与表名同名的.cdx 索引是一种结构复合压缩索引,它是 Visual FoxPro 数据库中最
30、普通也是最重要的一种索引文件,用表设计器建立的索引都是这类索引。故本题答案为 C。16.假设表“学生.dbf”已在某个工作区打开,且取别名为 student。选择“学生”表所在工作区为当前工作区的命令是_。 A.SELECT 0 B.USE 学生 C.SELECT 学生 D.SELECT student(分数:2.50)A.B.C.D. 解析:解析 指定工作区的命令格式为:SELECT nWorkArea|cTableAlias,其中参数 nWorkAtea 是一个大于等于 0 的数字,用于指定工作区号,最小的工作区号是 1,最大的工作区号是 32767,如果这里指定为 0,则选择编号最小的可
31、用工作区;如果在某个工作区中已经打开了表,若要回到该工作区操作该表,可以使用参数 cTableAlias,该参数是已经打开的表名或表的别名。故本题答案为 D。17.以下关于视图的描述正确的是_。 A.视图和表一样包含数据 B.视图物理上不包含数据 C.视图定义保存在命令文件中 D.视图定义保存在视图文件中(分数:2.50)A.B. C.D.解析:解析 在 Visual FoxPro 中,视图是一个定制的虚拟表,它始终不曾真正地包含数据,它总是原来表的一个窗口,因此 A 选项说法不正确,B 选项说法正确;视图的结果保存在数据库中,在磁盘上找不到类似的文件,因此 C 选项、D 选项说法均不正确。1
32、8.以下关于关系的说法正确的是_。 A.列的次序非常重要 B.行的次序非常重要 C.列的次序无关紧要 D.关键字必须指定为第一列(分数:2.50)A.B.C. D.解析:解析 在关系中,列的次序无关紧要,任意交换两列的位置也不影响数据的实际含义;行的次序也无关紧要,任意交换两行的位置并不影响数据的实际含义。关键字和索引是人为建立的,可以是符合条件的任一列;关键字是属性或属性的组合,关键字的值能够唯一地标识一个元组,对于关键字在关系中的位置,无关紧要。故本题答案为 C。19.报表的数据源可以是_。 A.表或视图 B.表或查询 C.表、查询或视图 D.表或其他报表(分数:2.50)A.B.C. D
33、.解析:解析 数据源是报表的数据来源,通常是数据库中的表或自由表,也可以是视图、查询或临时表,因此 C 选项正确。20.如果指定参照完整性的删除规则为“级联”,则当删除父表中的记录时_。 A.系统自动备份父表中被删除记录到一个新表中 B.若子表中有相关记录,则禁止删除父表中的记录 C.会自动删除子表中的所有相关记录 D.不作参照完整性检查,删除父表记录与子表无关(分数:2.50)A.B.C. D.解析:解析 参照完整性的删除规则规定了当删除父表中的记录时,如何处理子表中相关的记录:如果选择“级联”,则自动删除子表中的所有相关记录。故本题答案为 C。21.下列程序段的输出结果是_。ACCEPT
34、TO AIF A=123S=0ENDIFS=I?S A.0 B.1 C.123 D.由 A 的值决定(分数:2.50)A.B. C.D.解析:解析 本题考查的是条件语句的知识,条件语句格式为:IF条件语句序列 1ELSE语句序列 2ENDIF,其功能是根据条件是否成立从两组代码中选择一组执行,当无 ELSE 子句时,可看作第二组代码不包含任何命令,若条件成立,则执行语句序列 1,然后转向 ENDIF 的下一条语句。因此本题不论 A 为多少都要执行 END IF 后的语句,输出结果始终为 S=1。22.设 A=6*8-2、B=6*8-2、C=“6*8-2“,属于合法表达式的是_。 A.A+B B
35、.B+C C.A-C D.C-B(分数:2.50)A.B.C. D.解析:解析 合法的表达式是指: 1 个字符串,只含 1 个 n 目运算符与 n 个运算量,且该字符串正确表达了该 n 个变量进行该 n 目运算符的运算,则该字符串是一个合法的表达式。例如,C 语言中的 x+5 与xy?x:y 都是合法的表达式。 A1,A2.An 是合法的表达式,则对 1 个 n 目运算符,由(A1),(A2).(An)作为运算对象,按相应语法写成的字符串表达式是一个合法的表达式。 规定一些隐性规则可确定运算符优先级规则以及参与运算符运算的各分量,第 2 步的表达式形成过程中去掉某一对括号并不影响运算符的计算方
36、式,则去掉括号后的字符串也是合法的表达式。 本题 A、C 为字符型常量,B 为数值型常量,只有 A-C 是合法的表达式,选项 C 正确。23.在当前打开的表中,显示“书名”以“计算机”开头的所有图书,下列命令中正确的是_。 A.list for 书名=“计算机*“ B.list for 书名=“计算机“ C.list for 书名=“计算机%“ D.list where 书名=“计算机“(分数:2.50)A.B. C.D.解析:解析 显示记录的命令格式中,使用 FOR 短语制定条件;使用通配符时需要使用 LIKE 短语;选项B 中在默认非精确匹配时,可以显示出以“计算机”开头的所有图书。所以本
37、题选 B。24.连续执行以下命令,最后一条命令的输出结果是_。SET EXACT OFFa=“北京“b=(a=“北京交通“)?b A.北京 B.北京交通 C. D.出错(分数:2.50)A.B.C. D.解析:解析 SET EXACT OFF 执行后,只要右边字符串与左边字符串的前面部分内容相匹配,结果即为真。但是“a=“北京交通“”,即判断“北京“=“北京交通“”结果为假,所以输出 b 为.F.。25.设 x=“123”,y=123,k=“y”,表达式 x+&k 的值是_。 A.123123 B.246 C.123y D.数据类型不匹配(分数:2.50)A.B.C.D. 解析:解析 本题考查
38、宏替换函数:&字符型变量.,其功能为替换出字符型变量的内容,即函数值是变量中的字符串。本题数据类型不匹配,无法替换。26.运算结果不是 2010 的表达式是_。 A.int(2010.9) B.round(2010.1,0) C.ceiling(2010.1) D.floor(2010.9)(分数:2.50)A.B.C. D.解析:解析 INT(数值表达式)返回指定数值表达式的整数部分。CEILING(数值表达式)返回大于或等于指定数值表达式的最小整数。FLOOR(数值表达式)返回小于或等于指定数值表达式的最大整数。ROUND(数值表达式 1,数值表达式 2)返回指定表达式在指定位置四舍五入之
39、后的结果,若(数值表达式 2)大于等于 0,那么它表示的是要保留的小数位数;若(数值表达式 2)小于 0,那么它表示的是整数部分的舍入位数。通过运算可知,本题答案为 C。27.将当前表单从内存中释放的正确语句是_。 A.ThisForm.Close B.ThisForm.Clear C.ThisForm.Release D.ThisForm.Refresh(分数:2.50)A.B.C. D.解析:解析 Release:将表单从内存释放(清除)。假如表单有一个命令按钮,如果希望单击该命令按钮时关闭表单,就可以将该命令按钮的 CLICK 事件代码设置为 ThisForm.Release。28.SQ
40、L 语言的更新命令的关键词是_。 A.INSERT B.UPDATE C.CREATE D.SELECT(分数:2.50)A.B. C.D.解析:解析 更新数据的命令格式为:UPDATE 表名 SET 字段名 1=表达式 1,字段名 2=表达式 2WHERE 条件。一般使用 WHERE 子句指定更新的条件,并且一次可以更新多个字段;如果不使用 WHERE 子句,则更新全部记录。INSERTTABLE 命令用于插入数据,CREATETABLE 用于新建表。29.查询尚未最后确定订购单的(订购日期尚未确定)有关信息的正确命令是_。 A.SELECT 名称, 联系人, 电话号码, 订单号 FROM
41、客户, 订购单 WHERE 客户.客户号=订购单.客户号 AND 订购日期 IS NULL B.SELECT 名称, 联系人, 电话号码, 订单号 FROM 客户, 订购单 WHERE 客户.客户号=订购单.客户号 AND 订购日期=NULL C.SELECT 名称, 联系人, 电话号码, 订单号 FROM 客户, 订购单 FOR 客户.客户号=订购单.客户号 AND 订购日期 IS NULL D.SELECT 名称, 联系人, 电话号码, 订单号 FROM 客户, 订购单 FOR 客户.客户号=订购单.客户号 AND 订购日期=NULL(分数:2.50)A. B.C.D.解析:解析 查询尚未
42、最后确定订购单的有关信息,可使用空值查询,IS NULL 为空值,NULL 或 NOT NULL 说明字段允许或不允许为空值。因此本题 A 格式正确。30.查询订购单的数量和所有订购单金额合计的正确命令是_。 A.SELECT COUNT(DISTINCT 订单号), SUM(数量*单价)FROM 产品 JOIN 订购单名细 ON 产品.产品号=订购单名细.产品号 B.SELECT COUNT(订单号), SUM(数量*单价)FROM 产品 JOIN 订购单名细 ON 产品.产品号=订购单名细.产品号 C.SELECT COUNT(DISTINCT 订单号), SUM(数量*单价)FROM 产
43、品, 订购单名细 ON 产品.产品号=订购单名细.产品号 D.SELECT COUNT(订单号), SUM(数量*单价)FROM 产品, 订购单名细 ON 产品.产品号=订购单名细.产品号(分数:2.50)A. B.C.D.解析:解析 SQL 的核心是查询。SQL 的查询命令也称作 SELECT 命令,它的基本形式由 SELECTFROMWHERE 查询块组成,多个查询块可以嵌套执行。超连接查询有 4 种连接方式,其基本格式如下:SELECTFROM 左表 INNER|LEFT|RIGHT|FULL JOIN 右表 ON 连接条件 WHERE 其他条件。本题 DISTINCT 用于去掉重复值,
44、COUNT(DISTINCT 订单号)表示订购单的数量,SUM(数量*单价)为订购单金额,因此 A 选项格式正确。31.假设客户表中有客户号(关键字)C1C10 共 10 条客户记录,订购单表有订单号(关键字)OR1OR8 共 8条订购单记录,并且订购单表参照客户表。如下命令可以正确执行的是_。 A.INSERT INTO 订购单 VALUES(OR5, C5,2008/10/10) B.INSERT INTO 订购单 VALUES(OR5, C11,2008/10/10) C.INSERT INTO 订购单 VALUES(OR9, C11,2008/10/10) D.INSERT INTO
45、订购单 VALUES(OR9, C5,2008/10/10)(分数:2.50)A.B.C.D. 解析:解析 INSERT INTO表名(字段名 1,字段名 2,)VALUES(字段值 1,字段值 2,)命令用于插入数据,当插入的不是完整的记录时,可以通过字段名 1,字段名 2来指定字段;VALUES(字段值 1,字段值 2,)给出具体的记录值。本题订购单表参照客户表,则订单表中出现的客户号必须在客户表中,客户表中的为客户号 C1C10,因此选项 B 和 C 中出现“C11”不符,订购单表的订购单号为OR1OR8,则新记录的订单号为 OR9,因此,只有 D 选项可以正确执行。32.删除视图 my
46、view 的命令是_。 A.DELETE myview B.DELETE VIEW myview C.DROP VIEW myview D.REMOVE VIEW myview(分数:2.50)A.B.C. D.解析:解析 视图由于是从表派生而来的,因此不存在修改结构的问题,但是视图可以删除,其命令格式为:DROP VIEW视图名。故本题 C 选项正确。33.查询第一作者为“张三”的所有书名及出版社,正确的 SQL 语句是_。 A.SELECT 书名, 出版社 FROM 图书 WHERE 第一作者=张三 B.SELECT 书名, 出版社 FROM 图书 WHERE 第一作者=“张三“ C.SELECT 书名, 出版社 FROM 图书 WHERE