【计算机类职业资格】二级Visual+FoxPro真题2013年03月(2)及答案解析.doc

上传人:outsidejudge265 文档编号:1328392 上传时间:2019-10-17 格式:DOC 页数:17 大小:131.50KB
下载 相关 举报
【计算机类职业资格】二级Visual+FoxPro真题2013年03月(2)及答案解析.doc_第1页
第1页 / 共17页
【计算机类职业资格】二级Visual+FoxPro真题2013年03月(2)及答案解析.doc_第2页
第2页 / 共17页
【计算机类职业资格】二级Visual+FoxPro真题2013年03月(2)及答案解析.doc_第3页
第3页 / 共17页
【计算机类职业资格】二级Visual+FoxPro真题2013年03月(2)及答案解析.doc_第4页
第4页 / 共17页
【计算机类职业资格】二级Visual+FoxPro真题2013年03月(2)及答案解析.doc_第5页
第5页 / 共17页
点击查看更多>>
资源描述

1、二级 Visual+FoxPro 真题 2013 年 03 月(2)及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:40.00)1.设栈的顺序存储空间为 S(0:49),栈底指针 bottom=49,栈顶指针 top=30(指向栈顶元素)。则栈中的元素个数为_。(分数:1.00)A.30B.29C.20D.192.某二叉树的前序遍历为 ABCDEFG,中序遍历为 DCBAEFG,则该二叉树的深度(根结点在第 1 层)为_。(分数:1.00)A.2B.3C.4D.53.下列叙述中正确的是_。(分数:1.00)A.存储空间连续的数据结构一定是线性结构B.存储空

2、间不连续的数据结构一定是非线性结构C.没有根结点的非空数据结构一定是线性结构D.具有两个根结点的数据结构一定是非线性结构4.下列叙述中正确的是_。(分数:1.00)A.带链队列的存储空间可以不连续,但队头指针必须大于队尾指针B.带链队列的存储空间可以不连续,但队头指针必须小于队尾指针C.带链队列的存储空间可以不连续,且队头指针可以大于也可以小于队尾指针D.带链队列的存储空间一定是不连续的5.某系统结构图如下图所示 (分数:1.00)A.2B.3C.4Dn6.下面不能作为软件需求分析工具的是_。(分数:1.00)A.PAD 图B.数据字典(DD)C.数据流程图(DFD 图)D.判定树7.下面不属

3、于对象基本特点的是_。(分数:1.00)A.标识唯一性B.可复用性C.多态性D.封装性8.在数据库设计中,描述数据间内在语义联系得到 E-R 图的过程属于_。(分数:1.00)A.逻辑设计阶段B.需求分析阶段C.概念设计阶段D.物理设计阶段9.有两个关系 R,S 如下,由关系 R 和 S 得到关系 T,则所使用的操作为_。 R B C D a 0 k1 S B C D f 3 k2 n 2 x1 T B C D a 0 k1 f 3 k2 n 2 x1 (分数:1.00)A并B.自然连接C差D交10.关系数据模型_。(分数:1.00)A.只能表示实体间 1:1 联系B.只能表示实体间 1:m

4、联系C.可以表示实体间 m:n 联系D.能表示实体间 1:n 联系而不能表示实体间 n:1 联系11.查询学生关系中所有学生姓名的操作属于关系运算中的_。(分数:1.00)A.投影B.选择C.连接D.查找12.若一个经理管理一个分店,每个分店只有一个经理,则经理和分店之间存在的联系类型为_。(分数:1.00)A.一对多B.一对一C.多对多D.以上都不对13.以下关于关系的说法正确的是_。(分数:1.00)A.不可有重复列名B.可以有重复列名C.列可再分解成多列D.列的顺序不可以改变14.如果病人和病人家属两个表之间的删除完整性规则为“限制”,下列选项正确的描述是_。(分数:1.00)A.若病人

5、家属表中有相关记录,则禁止删除病人表中记录B.删除病人表中的记录时,病人家属表中的相应记录将自动删除C.不允许删除病人家属表中的任何记录D.以上都不对15.在建立数据库表 baby.dbf 时,将年龄字段的字段有效性规则设为“年龄0”,能保证数据的_。(分数:1.00)A.域完整性B.实体完整性C.参照完整性D.表完整性16.在表设计器的“字段”选项卡中,通过“索引”列创建的索引是_。(分数:1.00)A.主索引B.普通索引C.唯一索引D.候选索引17.在查询设计器中,与 SQL 的 WHERE 子句对应的选项卡是_。(分数:1.00)A.筛选B.字段C.联接D.分组依据18.Visual F

6、oxPro 中数据库文件的扩展名是_。(分数:1.00)A.DBCB.DBFC.VFPD.DBT19.下列关于项目和文件的说法,正确的是_。(分数:1.00)A.一个项目可以包含多个文件,一个文件只能属于一个项目B.一个项目可以包含多个文件,一个文件也可以包含在多个项目中C.当将一个文件添加到项目里,则该文件就合并到项目中,不能独立存在D.在关闭项目时,Visual FoxPro 会自动删除不包含任何文件的项目20.“在命令窗口中键入 EXIT 可以退出 Visual FoxPro 返回 Windows”的说法是_。(分数:1.00)A对B错C.应该键入 Bye 返回到 WindowsD.以上

7、说法都不对21.执行以下代码后,屏幕显示结果是_。 STORE 10 TO x ? SIGN(5-x)(分数:1.00)A.-1B.1C.5D.-522.LEFT(“13579“,LEN(“公司“)的计算结果是_。(分数:1.00)A.1357B.3579C.13D.7923.在 Visual FoxPro 中,下面关于日期或日期时间的表达式中,错误的是_。(分数:1.00)A.2013.03.03+2011.02.01B.2013/03/03+2C.2013.09.01 11:10:10 AM-2013.07.01 11:10:10 AMD.2013/03/03-2012/02/0224.如

8、下程序的输出结果是_。 i=1 DO WHILE i5 i=i+3 ENDDO ? i(分数:1.00)A.7B.5C.3D.125.下列程序段的输出结果是_。 ACCEPT TO A S=-1 IF 等级 $ A S=0 ENDIF S=1 ? S(分数:1.00)A.1B.0C.-1D.程序出错26.执行下列命令后,输出的结果是_。 A=“+“ ?“5ON 考生.考号=科目.考号 WHERE 科目.成绩 IS NULLB.SELECT 考生.考号,姓名,科目.科目号 FROM 考生 JOIN 科目;WHERE 考生.考号=科目.考号 AND 科目.成绩=NULLC.SELECT 考生.考号

9、,姓名,科目.科目号 FROM 考生 JOIN 科目;WHERE 考生.考号=科目.考号 AND 科目.成绩 IS NULLD.SELECT 考生.考号,姓名,科目.科目号 FROM 科目 JOIN 科目;ON 考生.考号=科目.考号 WHERE 科目.成绩=NULL33.从“货物”表中检索重量(数据类型为整数)大于等于 30 并且小于 80 的记录信息,正确的 SQL 命令是_。(分数:1.00)A.SELECT * FROM 货物 WHERE 重量 BETWEEN 30 AND 79B.SELECT * FROM 货物 WHERE 重量 BETWEEN 30 TO 79C.SELECT *

10、 FROM 货物 WHERE 重量 BETWEEN 30 AND 80D.SELECT * FROM 货物 WHERE 重量 BETWEEN 30 TO 8034.查询车型为“胜利”的所有小客车的车号和所有人,正确的 SQL 语句是_。(分数:1.00)A.SELECT 车号,所有人 FROM 小客车 WHERE 车型=“胜利“B.SELECT 车号,所有人 FROM 小客车 WHERE 车型=胜利C.SELECT 车号,所有人 FROM 小客车 WHERE “车型“=“胜利“D.SELECT 车号,所有人 FROM 小客车 WHERE “车型“=胜利35.假设同一名称的器材有不同的款式和重量

11、,则计算每种器材平均重量的 SQL 语句是_。(分数:1.00)A.SELECT 器材名称,AVG(重量) FROM 器材 GROUP BY 器材名称B.SELECT 器材名称,AVG(重量) FROM 器材 ORDER BY 重量C.SELECT 器材名称,AVG(重量) FROM 器材 ORDER BY 器材名称D.SELECT 器材名称,AVG(重量) FROM 器材 GROUP BY 重量36.学生表:S(学号,姓名,性别)和选课成绩表:SC(学号,课程号,成绩),用 SQL 语言检索选修课程在3 门以上(含 3 门)的学生的学号、姓名和平均成绩,并按平均成绩降序排序,正确的命令是_。

12、(分数:1.00)A.SELECT S.学号,姓名,AVG(成绩) 平均成绩 FROM S,SC;WHERE S.学号=SC.学号;GROUP BY S.学号,姓名 HAVING COUNT(*) =3 ORDER BY 3 DESCB.SELECT 学号,姓名,AVG(成绩) FROM S,SC;WHERE S.学号=SC.学号 AND COUNT(*) =3;GROUP BY 学号,姓名 ORDER BY 3 DESCC.SELECT S.学号,姓名,AVG(成绩) 平均成绩 FROM S,SC;WHERE S.学号=SC.学号 AND COUNT(*) =3;GROUP BY S.学号,

13、姓名 ORDER BY 平均成绩 DESCD.SELECT S.学号,姓名,平均成绩 FROM S,SC;WHERE S.学号=SC.学号;GROUP BY S.学号,姓名 HAVING COUNT(*) =3 ORDER BY 平均成绩 DESC37.为“学生”表的“年龄”字段增加有效性规则“年龄必须在 1845 岁之间”的 SQL 语句是_。(分数:1.00)A.ALTER TABLE 学生 ALTER 年龄 SET CHECK 年龄 =45 AND 年龄 =18B.ALTER TABLE 学生 ALTER 年龄 ADD 年龄=45 AND 年龄 =18C.ALTER TABLE 学生 A

14、LTER 年龄 WHERE 年龄 =45 AND 年龄 =18D.ALTER TABLE 学生 ALTER 年龄 MODI 年龄 =45 AND 年龄 =1838.在 Visual FoxPro 中为表单指定标题的属性是_。(分数:1.00)A.CaptionB.NameC.TitleD.Top39.下列关于列表控件(ListBox)的说法,错误的是_。(分数:1.00)A.当列表框的 RowSourceType 为 0 时,在程序运行中,可以通过 AddItem 方法添加列表框条目B.列表框可以有多个列,即一个条目可包含多个数据项C.不能修改列表框中 Value 属性的值D.列表框控件可显示

15、一个数据项列表,用户只能从中选择一个条目40.为顶层表单添加菜单时,需要在表单的事件代码中添加调用菜单程序的命令,该事件是_。(分数:1.00)A.LoadB.InitC.PreLoadD.PreInit二、基本操作题(总题数:1,分数:18.00)41.(1)在 下打开数据库“订单管理”,然后删除其中的 customer 表(从磁盘中删除)。 (2)为 employee 表建立一个按升序排列的普通索引,索引名为 xb,索引表达式为“性别”。 (3)为 employee 表建立一个按升序排列的普通索引,索引名为 xyz,索引表达式为“str(组别,1)+职务”。(4)为 employee 表建

16、立一个主索引,为 orders 建立一个普通索引,索引名和索引表达式均为“职员号”。通过“职员号”为 employee 表和 orders 表建立一个一对多的永久联系。 (分数:18.00)_三、简单应用题(总题数:2,分数:24.00)42.在 下已有表单文件 formone.scx,其中包含两个标签、一个组合框和一个文本框,如下图所示。 (分数:12.00)_43.利用查询设计器创建查询,从 employee 和 orders 表中查询“组别”为 1 的组各职员所签的所有订单信息。查询结果依次包含“订单号”、“金额”和“签订者”3 项内容,其中“签订者”为签订订单的职员姓名。按“金额”降序

17、排列各记录,查询去向为表 tableone。最后将查询保存在 queryone.qpr 文件中,并运行该查询。 (分数:12.00)_四、综合应用题(总题数:1,分数:18.00)44.在 下创建一个名为 mymenu.mnx 的下拉式菜单,并生成菜单程序 mymenu.mpr。运行该菜单程序时会在当前 Visual FoxPro 系统菜单的“帮助”菜单之前插入一个“考试”菜单,如图 1 所示。 (分数:18.00)_二级 Visual+FoxPro 真题 2013 年 03 月(2)答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:40.00)1.设栈的顺序

18、存储空间为 S(0:49),栈底指针 bottom=49,栈顶指针 top=30(指向栈顶元素)。则栈中的元素个数为_。(分数:1.00)A.30B.29C.20 D.19解析:解析 栈是一种特殊的线性表,它所有的插入与删除都限定在表的同一端进行。入栈运算即在栈顶位置插入一个新元素,退栈运算即是取出栈顶元素赋予指定变量。故本题栈中元素个数为 bottom-top+1=49-30+1=20,C 选项正确。2.某二叉树的前序遍历为 ABCDEFG,中序遍历为 DCBAEFG,则该二叉树的深度(根结点在第 1 层)为_。(分数:1.00)A.2B.3C.4 D.5解析:解析 深度,定义一棵树的根节点

19、所在的层次为 1,其他节点所在的层次等于它的父节点所在的层次加 1,树的最大层次称为树的深度。本题中二叉树的前序遍历为 ABCDEFG,A 为根节点。中序遍历为DCBAEFG,可知 DCB 为左子树节点,EFG 为右子树节点。在左子树 DCB 中,依据前序遍历可知 B 为根结点,由中序遍历可知 B 结点只有左子树,没有右子树,由前序遍历和中序遍历可知 C 是 B 的左子树,D 是 C 的右子树。同理 E 为 F 根节点,F 为 G 根节点。故二叉树深度为 4 层。C 选项正确。3.下列叙述中正确的是_。(分数:1.00)A.存储空间连续的数据结构一定是线性结构B.存储空间不连续的数据结构一定是

20、非线性结构C.没有根结点的非空数据结构一定是线性结构D.具有两个根结点的数据结构一定是非线性结构 解析:解析 一个非空的数据结构如果满足以下两个条件:有且只有一个根节点;每一个节点最多有一个前件,也最多有一个后件,称为线性结构,也称为线性表,可以采用顺序存储和链接存储,其中顺序存储的空间连续而链式存储空间不连续。非线性结构是指不满足以上两个条件的数据结构,非线性结构主要是指树形结构和网状结构。数据结构线性与否与存储空间是否连续没有直接关系,如二叉树可以用一片连续的空间来存储,但其为非线性结构,A 选项错误。线性表的链式存储结构可以用不连续的空间来存储,但其为线性结构,B 选项错误。没有根结点的

21、非空数据结构一定不是线性结构,C 选项错误。具有两个根结点的结构一定是非线性结构,D 选项正确。4.下列叙述中正确的是_。(分数:1.00)A.带链队列的存储空间可以不连续,但队头指针必须大于队尾指针B.带链队列的存储空间可以不连续,但队头指针必须小于队尾指针C.带链队列的存储空间可以不连续,且队头指针可以大于也可以小于队尾指针 D.带链队列的存储空间一定是不连续的解析:解析 带链的队列就是用一个单链表来表示队列,队列中的每一个元素对应链表中的一个节点,其存储结构既可以采用顺序存储也可以采用链接存储,其中顺序存储的空间连续而链式存储空间不连续,D 选项错误。循环队列中,由于指针超过队列地址最大

22、值时会移动到队列最小地址处,所以队头指针可以大于也可以小于队尾指针,A、B 选项错误,C 选项正确。5.某系统结构图如下图所示 (分数:1.00)A.2B.3C.4Dn 解析:解析 宽度是指最大模块数的层的控制跨度。题目中系统第一层只有 1 个模块,第二层有 n(n3)个模块,第三层有 4 个模块,故系统的控制跨度为 n,D 选项正确。6.下面不能作为软件需求分析工具的是_。(分数:1.00)A.PAD 图 B.数据字典(DD)C.数据流程图(DFD 图)D.判定树解析:解析 需求分析方法可以分为结构化分析方法和面向对象的分析方法,结构化分析工具包括:数据流图(DFD)、数据字典(DD)、判定

23、表和判定树等。PAD 图是过程设计工具,故 A 选项正确。7.下面不属于对象基本特点的是_。(分数:1.00)A.标识唯一性B.可复用性 C.多态性D.封装性解析:解析 对象的基本特点如下: 特点 描述 标识唯一性 一个对象通常可由对象名、属性和操作三部分组成 分类性 指可以将具有相同属性和操作的对象抽象成类 多态性 指同一个操作可以是不同对象的行为,不同对象执行同一操作产生不同的结果 封装性 从外面看只能看到对象的外部特性,对象的内部对外是不可见的 模块独立性好 由于完成对象功能所需的元素都被封装在对象内部,所以模块独立性好 可知 B 选项正确。8.在数据库设计中,描述数据间内在语义联系得到

24、 E-R 图的过程属于_。(分数:1.00)A.逻辑设计阶段B.需求分析阶段C.概念设计阶段 D.物理设计阶段解析:解析 数据库设计的 4 个阶段为:需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段。概念设计最常用的方法是 E-R 图,它采用 E-R 模型,将现实世界的信息结构统一由实体、属性以及实体之间的联系来描述,C 选项正确。9.有两个关系 R,S 如下,由关系 R 和 S 得到关系 T,则所使用的操作为_。 R B C D a 0 k1 S B C D f 3 k2 n 2 x1 T B C D a 0 k1 f 3 k2 n 2 x1 (分数:1.00)A并 B.自然连接C差D

25、交解析:解析 常用的扩充运算有交、除、连接及自然连接等。并:RS 是将 S 中的记录追加到 R 后面。自然连接:去掉重复属性的等值连接。差:R-S 结果是属于 R 但不属于 S 的记录组成的集合。交:RS 结果是既属于 R 又属于 S 的记录组成的集合。本题中 RS 的结果集为 T,所以 A 选项正确。10.关系数据模型_。(分数:1.00)A.只能表示实体间 1:1 联系B.只能表示实体间 1:m 联系C.可以表示实体间 m:n 联系 D.能表示实体间 1:n 联系而不能表示实体间 n:1 联系解析:解析 关系模型是目前最常用的数据模型之一,现实世界的实体以及实体间的各种联系均用关系来表示。

26、实体集之间通过联系来建立联接关系分为三类:一对一联系(1:1)、一对多联系(1:m)、多对多联系(m:n)。C 选项正确。11.查询学生关系中所有学生姓名的操作属于关系运算中的_。(分数:1.00)A.投影 B.选择C.连接D.查找解析:解析 选择是从关系中找出满足给定条件的元组的操作。投影是从关系模式中指定若干个属性组成新的关系。联接是将两个关系模式拼接成一个更宽的关系模式,生成的新的关系中包含满足条件的元组。查询学生关系中所有学生姓名的操作,属于找出学生关系模式中的姓名属性,属于投影操作,故 A 选项正确,B、C 选项错误。查找不属于关系运算,故 D 选项错误。12.若一个经理管理一个分店

27、,每个分店只有一个经理,则经理和分店之间存在的联系类型为_。(分数:1.00)A.一对多B.一对一 C.多对多D.以上都不对解析:解析 一个经理对应一个分店,一个分店对应一个经理,经理和分店之间是一对一关系,故 B 选项正确。13.以下关于关系的说法正确的是_。(分数:1.00)A.不可有重复列名 B.可以有重复列名C.列可再分解成多列D.列的顺序不可以改变解析:解析 同一关系中不能出现相同的属性名,即关系不可以有重复的列名,故 A 选项正确,B 选项错误。列不可以分解成多列,故 C 选项错误。在一个关系中属性的次序无关紧要,次序可以改变,故 D 选项错误。14.如果病人和病人家属两个表之间的

28、删除完整性规则为“限制”,下列选项正确的描述是_。(分数:1.00)A.若病人家属表中有相关记录,则禁止删除病人表中记录 B.删除病人表中的记录时,病人家属表中的相应记录将自动删除C.不允许删除病人家属表中的任何记录D.以上都不对解析:解析 删除完整性规则为“限制”表示若子表中有相关记录,则禁止删除父表中的纪录,若子表病人家属表中有相关记录,则禁止删除父表病人表中记录,故 A 选项正确。15.在建立数据库表 baby.dbf 时,将年龄字段的字段有效性规则设为“年龄0”,能保证数据的_。(分数:1.00)A.域完整性 B.实体完整性C.参照完整性D.表完整性解析:解析 域完整性是指对表中字段的

29、取值的限定,“年龄0”保证了单个字段的域完整性,故选择A 选项。实体完整性是指保证表中记录唯一的特性,即在一个表中不可以有重复记录,故 B 选项错误。参照完整性跟表之间的联系有关,故 C 选项错误。16.在表设计器的“字段”选项卡中,通过“索引”列创建的索引是_。(分数:1.00)A.主索引B.普通索引 C.唯一索引D.候选索引解析:解析 在表设计器“字段”选项卡中只能建立普通索引,其他三种索引(主索引、唯一索引和候选索引)需要在“索引”选项卡中建立,故选择 B 选项。17.在查询设计器中,与 SQL 的 WHERE 子句对应的选项卡是_。(分数:1.00)A.筛选 B.字段C.联接D.分组依

30、据解析:解析 筛选是选择表中符合条件的一部分记录而不是全部记录,用来指定查询条件这与 SQL 中WHERE 子句是对应的,故 A 选项正确。字段与 SQL 中的 SELECT 语句对应,故 B 选项错误。联接是与 SQL中的 JOIN ON 语句对应的,故 C 选项错误。分组依据与 SQL 的 GROUP BY 子句对应,故 D 选项错误。18.Visual FoxPro 中数据库文件的扩展名是_。(分数:1.00)A.DBC B.DBFC.VFPD.DBT解析:解析 数据库文件的扩展名是.DBC,故 A 选项正确。19.下列关于项目和文件的说法,正确的是_。(分数:1.00)A.一个项目可以

31、包含多个文件,一个文件只能属于一个项目B.一个项目可以包含多个文件,一个文件也可以包含在多个项目中 C.当将一个文件添加到项目里,则该文件就合并到项目中,不能独立存在D.在关闭项目时,Visual FoxPro 会自动删除不包含任何文件的项目解析:解析 “一个文件包含在项目中”并不是说这个文件已经是这个项目的一部分,项目中的每个文件都是以一种独立的方式存在的,故选项 C 错误。所谓“包含”只不过是文件与包含它的项目建立了一种关联,一个项目可以包含多个文件,一个文件也可以包含在多个项目中,故 A 选项错误,B 选项正确。在关闭项目时,Visual FoxPro 不会自动删除不包含任何文件的项目,

32、故 D 选项错误。20.“在命令窗口中键入 EXIT 可以退出 Visual FoxPro 返回 Windows”的说法是_。(分数:1.00)A对B错 C.应该键入 Bye 返回到 WindowsD.以上说法都不对解析:解析 命令窗口中键入 QUIT 命令,然后按 Enter 键,才可以退出 Visual FoxPro,故题目中的说法错误,B 选项正确。21.执行以下代码后,屏幕显示结果是_。 STORE 10 TO x ? SIGN(5-x)(分数:1.00)A.-1 B.1C.5D.-5解析:解析 STORE 10 TO x 将 10 赋值给变量 x,x 为 10,SIGN 返回数值表达

33、式的符号,当表达式的运算结果为正、负或零时,函数值分别为 1、-1 或 0,SIGN(5-x)=SIGN(-5)=-1,故 A 选项正确。22.LEFT(“13579“,LEN(“公司“)的计算结果是_。(分数:1.00)A.1357 B.3579C.13D.79解析:解析 LEN(字符表达式)返回指定字符表达式的长度,即包含的字节数,一个汉字占两个字节,故 LEN(“公司“)为 4。LEFT(字符表达式,长度)返回给定字符串左端取指定长度的子串,LEFT(“13579“,LEN(“公司“)=LEFT(“13579“,4)=“1357“,故 A 选项正确。23.在 Visual FoxPro

34、中,下面关于日期或日期时间的表达式中,错误的是_。(分数:1.00)A.2013.03.03+2011.02.01 B.2013/03/03+2C.2013.09.01 11:10:10 AM-2013.07.01 11:10:10 AMD.2013/03/03-2012/02/02解析:解析 2012/02/01+2 返回指定日期若干天后的日期,故 B 选项正确。在“+”和“-”运算中,格式上有严格的限制,两个日期型数据只可减不可加,相减返回两个指定日期的差值,故选项 A 错误,D选项正确。同样,两个日期时间型数据只可减不可加,相减返回两个指定日期时间的相差的秒数,故 C 选项正确。24.如

35、下程序的输出结果是_。 i=1 DO WHILE i5 i=i+3 ENDDO ? i(分数:1.00)A.7 B.5C.3D.1解析:解析 i=1,当 i5,执行 i=i+3,i 为 4,此时仍小于 5,再次执行 i=i+3,i 为 7,i 大于 5,不满足循环条件,故不执行循环体,i 为 7,A 选项正确。25.下列程序段的输出结果是_。 ACCEPT TO A S=-1 IF 等级 $ A S=0 ENDIF S=1 ? S(分数:1.00)A.1 B.0C.-1D.程序出错解析:解析 ACCEPT TO A 用户通过键盘给 A 赋值。$用于子串包含测试,若 A 包含等级则为真,否则为假

36、。若为真,则 s 赋值为 0。在条件语句结束后,又将 s 赋值为 1,故无论 A 为何值,都不影响 s 的值,s 的值为 1,故输出结果为 1,A 正确正确。26.执行下列命令后,输出的结果是_。 A=“+“ ?“5STR(5ON 考生.考号=科目.考号 WHERE 科目.成绩 IS NULL B.SELECT 考生.考号,姓名,科目.科目号 FROM 考生 JOIN 科目;WHERE 考生.考号=科目.考号 AND 科目.成绩=NULLC.SELECT 考生.考号,姓名,科目.科目号 FROM 考生 JOIN 科目;WHERE 考生.考号=科目.考号 AND 科目.成绩 IS NULLD.S

37、ELECT 考生.考号,姓名,科目.科目号 FROM 科目 JOIN 科目;ON 考生.考号=科目.考号 WHERE 科目.成绩=NULL解析:解析 判断还未确定成绩的考生科目信息,即判断成绩字段是否为空值,空值判断应该用 IS NULL 格式。从 SELECT 标准语句的完整语法格式中抽出与连接运算相关的语法格式:SELECTFROM 数据库表 1INNER|LEFT|RIGHT|FULL JOIN 数据库表 2 ON 连接条件 WHERE其中,INNER JOIN 等价于 JOIN 为普通的连接,称为内部连接;ON 连接条件:指定两个进行表连接的条件字段。A选项通过“科目.成绩 IS NU

38、LL”设定还未确定酬金为筛选条件,且通过“ON 考生.考号=科目.考号”将考生表和科目表连接起来,故 A 选项正确。33.从“货物”表中检索重量(数据类型为整数)大于等于 30 并且小于 80 的记录信息,正确的 SQL 命令是_。(分数:1.00)A.SELECT * FROM 货物 WHERE 重量 BETWEEN 30 AND 79 B.SELECT * FROM 货物 WHERE 重量 BETWEEN 30 TO 79C.SELECT * FROM 货物 WHERE 重量 BETWEEN 30 AND 80D.SELECT * FROM 货物 WHERE 重量 BETWEEN 30 T

39、O 80解析:解析 大于等于 30 并且小于 80 的记录信息的筛选条件是 BETWEEN 30 AND 79,选项中所列的筛选条件只有 A 选项正确。34.查询车型为“胜利”的所有小客车的车号和所有人,正确的 SQL 语句是_。(分数:1.00)A.SELECT 车号,所有人 FROM 小客车 WHERE 车型=“胜利“ B.SELECT 车号,所有人 FROM 小客车 WHERE 车型=胜利C.SELECT 车号,所有人 FROM 小客车 WHERE “车型“=“胜利“D.SELECT 车号,所有人 FROM 小客车 WHERE “车型“=胜利解析:解析 查询车型为“胜利”的所有小客车的车

40、号和所有人,即查找车型字段中的字符串数据为“胜利”的记录,故应为 WHERE 车型=”胜利”,A 选项正确。35.假设同一名称的器材有不同的款式和重量,则计算每种器材平均重量的 SQL 语句是_。(分数:1.00)A.SELECT 器材名称,AVG(重量) FROM 器材 GROUP BY 器材名称 B.SELECT 器材名称,AVG(重量) FROM 器材 ORDER BY 重量C.SELECT 器材名称,AVG(重量) FROM 器材 ORDER BY 器材名称D.SELECT 器材名称,AVG(重量) FROM 器材 GROUP BY 重量解析:解析 GROUP BY 用于将查询结果按指

41、定列分成集合组。本题中,计算每种器材平均重量,应采用GROUP BY 对器材名称分组,即 GROUP BY 器材名称,而不是对重量分组,故 D 选项错误。采用分组函数AVG 计算对器材名称分组后的平均重量,即 AVG(重量),ORDER BY 是对查询结果按何种顺序排列的关键字,不能够进行分组。故 A 选项正确。36.学生表:S(学号,姓名,性别)和选课成绩表:SC(学号,课程号,成绩),用 SQL 语言检索选修课程在3 门以上(含 3 门)的学生的学号、姓名和平均成绩,并按平均成绩降序排序,正确的命令是_。(分数:1.00)A.SELECT S.学号,姓名,AVG(成绩) 平均成绩 FROM

42、 S,SC;WHERE S.学号=SC.学号;GROUP BY S.学号,姓名 HAVING COUNT(*) =3 ORDER BY 3 DESC B.SELECT 学号,姓名,AVG(成绩) FROM S,SC;WHERE S.学号=SC.学号 AND COUNT(*) =3;GROUP BY 学号,姓名 ORDER BY 3 DESCC.SELECT S.学号,姓名,AVG(成绩) 平均成绩 FROM S,SC;WHERE S.学号=SC.学号 AND COUNT(*) =3;GROUP BY S.学号,姓名 ORDER BY 平均成绩 DESCD.SELECT S.学号,姓名,平均成绩

43、 FROM S,SC;WHERE S.学号=SC.学号;GROUP BY S.学号,姓名 HAVING COUNT(*) =3 ORDER BY 平均成绩 DESC解析:解析 GROUP BY 用于将查询结果按指定列分成集合组。计算每个学生的平均成绩,应采用 GROUP BY 对 S 表中学号和姓名,即 GROUP BY S.学号,姓名。使用 HAVING 子句可以对这些组进行限定,定义这些组所必须满足的条件。题目中的是选修课程在 3 门以上(含 3 门)的学生,则 SQL 中利用。HAVING COUNT(*) =3 进行限定,不用 ORDER BY 语句,故选项 B 和 C 错误。本题中,

44、采用分组函数 AVG 计算对每个学生分组后的平均成绩,即 AVG(成绩),故 D 选项错误。A 选项中的 ORDER BY 3 DESC 指按查询结果中第三列数据降序排列,即 ORDER BY 平均成绩 DESC,满足题目条件。故选择 A 选项。37.为“学生”表的“年龄”字段增加有效性规则“年龄必须在 1845 岁之间”的 SQL 语句是_。(分数:1.00)A.ALTER TABLE 学生 ALTER 年龄 SET CHECK 年龄 =45 AND 年龄 =18 B.ALTER TABLE 学生 ALTER 年龄 ADD 年龄=45 AND 年龄 =18C.ALTER TABLE 学生 A

45、LTER 年龄 WHERE 年龄 =45 AND 年龄 =18D.ALTER TABLE 学生 ALTER 年龄 MODI 年龄 =45 AND 年龄 =18解析:解析 ALTER 命令用 SET CHECK 设定字段的合法值,故选项 A 正确。38.在 Visual FoxPro 中为表单指定标题的属性是_。(分数:1.00)A.Caption B.NameC.TitleD.Top解析:解析 Caption 是用于表单标题栏上的文本,故选项 A 正确。39.下列关于列表控件(ListBox)的说法,错误的是_。(分数:1.00)A.当列表框的 RowSourceType 为 0 时,在程序运

46、行中,可以通过 AddItem 方法添加列表框条目B.列表框可以有多个列,即一个条目可包含多个数据项C.不能修改列表框中 Value 属性的值D.列表框控件可显示一个数据项列表,用户只能从中选择一个条目 解析:解析 当列表框的 RowSourceType 为 0 时,在程序运行中,可以通过 AddItem 方法添加列表框条目,通过:RemoveItem 方法移去列表框条目,选项 A 正确。列表框可以有多个列,即一个条目可包含多个数据项,B 选项正确。Value 属性返回列表框中被选中的条目,该属性为只读属性,C 选项正确。列表框提供一组条目(数据项),用户可以从中选择一个或多个条目,D 选项错

47、误。40.为顶层表单添加菜单时,需要在表单的事件代码中添加调用菜单程序的命令,该事件是_。(分数:1.00)A.LoadB.Init C.PreLoadD.PreInit解析:解析 Load 是在表达对象建立之前引发,即允许表达先引发表单的 Load 事件,再引发表单的Init 事件,故 A 选项错误。Init 是在对象建立时,在表达对象的 Init 时间引发之前,将先引发它所包含的控件对象的 Init 事件,故 B 选项正确。C 选项和 D 选项不是表单事件。二、基本操作题(总题数:1,分数:18.00)41.(1)在 下打开数据库“订单管理”,然后删除其中的 customer 表(从磁盘中删除)。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1