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

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

1、二级 Visual+FoxPro真题 2014年 3月(1)及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:40.00)1.下列叙述中正确的是_。(分数:1.00)A.所谓算法就是计算方法B.程序可以作为算法的一种描述方法C.算法设计只需考虑得到计算结果D.算法设计可以忽略算法的运算时间2.下列各序列中不是堆的是_。(分数:1.00)A.(91,85,53,36,47,30,24,12)B.(91,85,53,47,36,30,24,12)C.(47,91,53,85,30,12,24,36)D.(91,85,53,47,30,12,24,36)3.深度为

2、 5的完全二叉树的结点数不可能是_。(分数:1.00)A.15B.16C.17D.184.设二叉树如下: (分数:1.00)A.ABDEGCFHB.DBGEAFHCC.DGEBHFCAD.ABCDEFGH5.下面描述不属于软件特点的是_。(分数:1.00)A.软件是一种逻辑实体,具有抽象胜B.软件在使用中不存在磨损、老化问题C.软件复杂性高D.软件使用不涉及知识产权6.下面对类-对象主要特征描述正确的是_。(分数:1.00)A.对象唯一性B.对象无关性C.类的单一性D.类的依赖性7.在数据库中,数据模型包括数据结构、数据操作和_。(分数:1.00)A.数据约束B.数据类型C.关系运算D.查询8

3、.一个运动队有多个队员,一个队员仅属于一个运动队,一个队一般都有一个教练,则实体运动队和队员的联系是_。(分数:1.00)A.一对多B.一对一C.多对一D.多对多9.设循环队列为 Q(1:m),其初始状态为 front=rear=m。经过一系列入队与退队运算后,front=30,rear=10。现要在该循环队列中作顺序查找,最坏情况下需要比较的次数为_。(分数:1.00)A.19B.20C.m-19D.m-2010.有两个关系 R和 T如下: R A B C a 1 2 b 4 4 c 2 3 d 3 2 T A B a 1 b 4 c 2 d 3 则由关系 R得到关系 T的操作是_。(分数:

4、1.00)A.投影B.交C.选择D.并11.下列不属于数据库系统特点的是_。(分数:1.00)A.采用特定的数据模型B.有统一的数据控制功能C.数据冗余度高D.数据独立性高12.在“项目管理器”窗口中,每个选项卡组织一定类型的文件。菜单文件所在的选项卡是_。(分数:1.00)A.“数据”选项卡B.“文档”选项卡C.“代码”选项卡D.“其他”选项卡13.执行下列命令后显示的结果是_。 X=“12.32“ ?“56“+s1.prg PROCEDURE s1 PARAMETERS mX1 LOCAL mX mX=“云时代的数据革命“ mY=mY+“正在到来的“ RETURN(分数:1.00)A.大数

5、据正在到来的数据革命B.大数据数据革命C.云时代的数据革命大数据D.正在到来的数据革命24.查询设计器中不包括的选项卡是_。(分数:1.00)A.联接B.筛选C.排序依据D.更新条件25.查询设计器和视图设计器很像,以下哪个选项卡是查询设计器没有的_。(分数:1.00)A.联接B.筛选C.排序依据D.更新条件26.下面程序的运行结果是_。 SET TALK OFF a=10 DO p1 ? a PROCEDURE p1 PRIVATE a a=11 DO p2 PROCEDURE p2 a=12 RETURN(分数:1.00)A.10B.11C.12D.1427.下列说法正确的是_。(分数:1

6、.00)A.将某个表从数据库中移出的操作不会影响当前数据库中其他的表B.一旦某个表从数据库中移出,与之联系的所有主索引、默认值和约束都随之消失C.设置了参照完整性规则的表不能从数据库中移出D.如果移出的表在数据库中使用了长表名,则移出数据库之后的表仍然可以使用长表名28.在 Visual FoxPro中,如果在表之间的联系中设置了参照完整性规则,并在更新规则中选择了“级联”,当更新父表中的连接字段值时,系统的反应是_。(分数:1.00)A.不做参照完整性检查B.不准更新父表中的连接字段值C.用新的连接字段值自动修改子表中所有相关记录D.若子表中有相关记录,则禁止更新父表中的连接字段值29.在

7、SQL查询语句 SELECTFROMWHEREGROUP BYHAVINGORDER BY中初始查询条件短语是_。(分数:1.00)A.SELECTB.FROMC.WHERED.HAVING30.设当前表是会员表,物理删除会员表中全部记录的命令是_。(分数:1.00)A.ZAPB.PACKC.DELETED.DELETE FROM 会员表31.将当前表中所有记录价格增加 10%的命令是_。(分数:1.00)A.REPLACE ALL 价格 WITH 价格*1.1B.REPLACE ALL 价格 WITH 价格+10%C.REPLACE 价格 WITH 价格+10%D.REPLACE 价格 WI

8、TH 价格*1.132.设教师表的表结构为(教师编号,姓名,职称,出生日期),删除 1950年以前出生的教师信息,正确的SQL语句是_。(分数:1.00)A.DELETE FROM 教师表 WHERE 出生日期 1950-1-1B.DELETE FROM 教师表 WHERE 出生日期 “1950-1-1“C.DELETE 教师表 WHERE 出生日期 1950-1-1D.DELETE 教师表 WHERE 出生日期 “1950-1-1“33.使用下列 SQL语句创建教师表: CREATE TABLE 教师表(教师编号 I PRIMARY KEY,; 姓名 C(8) NOT NULL,; 职称 C

9、(10) DEFAULT “讲师“) 如果要删除“职称”字段的 DEFAULT约束,正确的 SQL语句是_。(分数:1.00)A.ALTER TABLE 教师表 ALTER 职称 DROP DEFAULTB.ALTER TABLE 教师表 ALTER 职称 DELETE DEFAULTC.ALTER TABLE 教师表 DROP 职称 DEFAULTD.ALTER TABLE 教师表 DROP 职称34.设数据库有如下表: 作者表(作者号,姓名,电话) 投稿表(作者号,投稿日期,文章名,审稿结果) 作者表中保存的是所有投过稿的作者信息,不保存没有投稿的作者。现在查询所投文章中,所有审稿结果都是

10、通过的作者号和姓名,下面语句正确的是_。(分数:1.00)A.SELECT 作者号,姓名 FROM 作者表;WHERE 作者号=(SELECT 作者号 FROM 投稿表 WHERE 审稿结果=“通过“)B.SELECT 作者号,姓名 FROM 作者表;WHERE 作者号 IN (SELECT 作者号 FROM 投稿表 WHERE 审稿结果=“通过“)C.SELECT 作者号,姓名 FROM 作者表;WHERE 作者号 NOT IN (SELECT 作者号 FROM 投稿表 WHERE 审稿结果!=“通过“)D.SELECT 作者号,姓名 FROM 作者表;WHERE 作者号 EXISTS (S

11、ELECT 作者号 FROM 投稿表 WHERE 审稿结果=“通过“)35.有订单表如下: 订单(订单号(C,4),客户号(C,4),职员号(C,3),签订日期(D),金额(N,6,2) 查询金额最高的订单的订单号(可能有多个),不正确的 SQL语句是_。(分数:1.00)A.SELECT 订单号 FROM 订单 WHERE 金额 =ALL(SELECT 金额 FROM 订单)B.SELECT 订单号 FROM 订单 WHERE 金额=(SELECT MAX(金额) FROM 订单)C.SELECT 订单号 FROM 订单 WHERE 金额=MAX(金额)D.SELECT 订单号 FROM 订

12、单 WHERE 金额 =(SELECT MAX(金额) FROM 订单)36.有如下订单表和客户表: 订单(订单号(C,4),客户号(C,4),职员号(C,3),签订日期(D),金额(N,6,2) 客户(客户号(C,4),客户名(C,36),地址(C,36),所在城市(C,10),联系电话(C,8) 查询签订了订单号为“0036”的订单的客户信息,不正确的 SQL语句是_。(分数:1.00)A.SELECT 客户.客户号,客户名 FROM 客户,订单 WHERE 客户.客户号=订单.客户号 AND 订单号=“0036“B.SELECT 客户.客户号,客户名 FROM 客户,订单 ON 客户.客

13、户号=订单.客户号 AND 订单号=“0036“C.SELECT 客户.客户号,客户名 FROM 客户 JOIN 订单 ON 客户.客户号=订单.客户号 AND 订单号=“0036“D.SELECT 客户.客户号,客户名 FROM 客户 JOIN 订单 ON 客户.客户号=订单.客户号 WHERE 订单号=“0036“37.为客户表添加一个“邮政编码”字段(字符型,宽度为 6),正确的 SQL语句是_。(分数:1.00)A.ALTER TABLE 客户 ALTER 邮政编码(C,6)B.ALTER TABLE 客户 ALTER 邮政编码 C(6)C.ALTER TABLE 客户 ADD 邮政编

14、码(C,6)D.ALTER TABLE 客户 ADD 邮政编码 C(6)38.有如下订单表和客户表: 订单(订单号(C,4),客户号(C,4),职员号(C,3),签订日期(D),金额(N,6,2) 客户(客户号(C,4),客户名(C,36),地址(C,36),所在城市(C,10),联系电话(C,8) 查询有订单金额大于等于 10000的客户信息的正确 SQL语句是_。(分数:1.00)A.SELECT * FROM 客户 WHERE 客户号 =;(SELECT 客户号 FROM 订单 WHERE 金额 =10000)B.SELECT * FROM 客户 WHERE 客户号 =;ALL(SELE

15、CT 客户号 FROM 订单 WHERE 金额 =10000)C.SELECT * FROM 客户 WHERE 客户号 =;ANY(SELECT 客户号 FROM 订单 WHERE 金额 =10000)D.SELECT * FROM 客户 WHERE 客户号 =;WHERE(SELECT 客户号 FROM 订单 WHERE 金额 =10000)39.向 student表插入一条新记录的正确 SQL语句是_。(分数:1.00)A.INSERT INTO student VALUES(“0401“,“丽萍“,“女“,18)B.APPEND student VALUES(“0401“,“丽萍“,“女

16、“,18)C.APPEND INTO student VALUES(“0401“,“丽萍“,“女“,18)D.INSERT student VALUES(“0401“,“丽萍“,“女“,18)40.下列关于报表的说法,错误的是_。(分数:1.00)A.报表的数据源可以是临时表、视图或自由表B.必须为报表设置数据源C.可以利用报表设计器创建自定义报表D.不能利用报表来修改表中的数据二、基本操作题(总题数:1,分数:18.00)41.在 下完成如下操作: (1)打开表单 one,向其中添加一个组合框(Combo1),并将其设置为下拉列表框。 (2)在表单 one中,通过表单设计器中的属性窗口设置组

17、合框的 RowSource和 RowSourceType属性,使组合框 Combo1的显示条目为“上海”、“北京”(不要使用命令指定这两个属性),显示情况如下图 1所示。(分数:18.00)_三、简单应用题(总题数:1,分数:24.00)在下完成下列操作:(分数:24.00)(1).建立一个名为 score_query的查询。查询评委为“歌手编号”是“01002”的歌手所打的分数,然后将结果存入自由表 result中,该自由表的字段有“评委姓名”和“分数”,各记录按分数升序排列。最后运行该查询。(分数:12.00)_(2).根据上一步操作得到的自由表 result建立一个名为 score_re

18、sult的报表。 要求:使用报表向导建立报表,报表中包括“评委姓名”和“分数”两个字段,按“分数”字段降序排列,报表标题为空。 打开报表 score_result,利用报表标签控件,将“王岩盐得分情况”作为报表的标题添加到报表中。(分数:12.00)_四、综合应用题(总题数:1,分数:18.00)42.在 下完成下列操作: (1)编写程序文件 two.prg并执行。计算“01”组(歌手编号的前 2位)歌手的得分,并将结果存入自由表FINAL中。FINAL 包含“歌手姓名”和“得分”两个字段,“得分”取各评委所打分数的平均值。FINAL中的结果按得分降序排列,若得分相同则按歌手姓名降序排列。 (

19、2)新建一个文件名和表单名均为 score_form的表单文件,向表单添加一个命令按钮 Command1,标题为“计算”,为该命令按钮的 Click事件增加命令,以调用并执行 two.prg程序。最后运行该表单,并单击“计算”按钮执行 two程序。 (3)新建一个项目文件 score_project,然后将自由表“歌手表”、“评委表”、“评分表”以及表单文件 score_form加入该项目,最后将项目文件连编成应用程序文件 score_app。 (分数:18.00)_二级 Visual+FoxPro真题 2014年 3月(1)答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题

20、数:40,分数:40.00)1.下列叙述中正确的是_。(分数:1.00)A.所谓算法就是计算方法B.程序可以作为算法的一种描述方法 C.算法设计只需考虑得到计算结果D.算法设计可以忽略算法的运算时间解析:解析 算法是指对解题方案的准确而完整的描述,算法不等于数学上的计算方法,也不等于程序,A选项错误。算法设计需要考虑可行性、确定性、有穷性与足够的情报,不能只考虑计算结果,C 选项错误。算法设计有穷性是指操作步骤有限且能在有限时间内完成,如果一个算法执行耗费的时间太长,即使最终得出了正确结果,也是没有意义的,D 选项错误。算法在实现时需要用具体的程序设计语言描述,所以程序可以作为算法的一种描述方

21、法,B 选项正确。2.下列各序列中不是堆的是_。(分数:1.00)A.(91,85,53,36,47,30,24,12)B.(91,85,53,47,36,30,24,12)C.(47,91,53,85,30,12,24,36) D.(91,85,53,47,30,12,24,36)解析:解析 若有 n个元素的序列,将元素按顺序组成一棵完全二叉树,当且仅当满足下列条件时称为堆:大根堆,所有结点的值大于或等于左右子结点的值;小根堆,所有结点的值小于或等于左右子结点的值。A、B、D 选项属于大根堆,C 选项由于 4791,判断属于小根堆,但 9185,不满足条件,不是堆,正确答案为 C选项。3.深

22、度为 5的完全二叉树的结点数不可能是_。(分数:1.00)A.15 B.16C.17D.18解析:解析 在树结构中,定义一棵树的根结点所在的层次为 1,其他结点所在的层次等于它的父结点所在的层次加 1,树的最大层次称为树的深度。完全二叉树指除最后一层外,每一层上的结点数均达到最大值,在最后一层上只缺少右边的若干结点。深度为 5的二叉树,结点个数最多为 2 5 -1=31,最少为 2 4 =16,不可能是 15,正确答案为 A选项。4.设二叉树如下: (分数:1.00)A.ABDEGCFH B.DBGEAFHCC.DGEBHFCAD.ABCDEFGH解析:解析 二叉树遍历可以分为 3种:前序遍历

23、(访问根结点在访问左子树和访问右子树之前)、中序遍历(访问根结点在访问左子树和访问右子树两者之间)、后序遍历(访问根结点在访问左子树和访问右子树之后)。本题中前序遍历为 ABDEGCFH,中序遍历为 DBGEAFHC,后序遍历为 DGEBHFCA,A 选项正确。5.下面描述不属于软件特点的是_。(分数:1.00)A.软件是一种逻辑实体,具有抽象胜B.软件在使用中不存在磨损、老化问题C.软件复杂性高D.软件使用不涉及知识产权 解析:解析 软件具有以下特点:软件是一种逻辑实体,具有抽象性;软件没有明显的制作过程;软件在使用期间不存在磨损、老化问题;对硬件和环境具有依赖性;软件复杂性高,成本昂贵;软

24、件开发涉及诸多的社会因素,如知识产权等。D 选项正确。6.下面对类-对象主要特征描述正确的是_。(分数:1.00)A.对象唯一性 B.对象无关性C.类的单一性D.类的依赖性解析:解析 对象的基本特点是:标识唯一性、分类性、多态性、封装性、模块独立性好。类是具有共同属性、共同方法的对象的集合,是关于对象的抽象描述,反映属于该对象类型的所有对象的性质。对象具有的性质,类也具有。A 选项正确。7.在数据库中,数据模型包括数据结构、数据操作和_。(分数:1.00)A.数据约束 B.数据类型C.关系运算D.查询解析:解析 数据模型通常由数据结构、数据操作及数据约束 3部分组成。A 选项正确。8.一个运动

25、队有多个队员,一个队员仅属于一个运动队,一个队一般都有一个教练,则实体运动队和队员的联系是_。(分数:1.00)A.一对多 B.一对一C.多对一D.多对多解析:解析 一般来说,实体集之间必须通过联系来建立联接关系,分为三类:一对一联系(1:1)、一对多联系(1:m)、多对多联系(m:n)。实体运动队和队员的关系为 1:m联系,A 选项正确。9.设循环队列为 Q(1:m),其初始状态为 front=rear=m。经过一系列入队与退队运算后,front=30,rear=10。现要在该循环队列中作顺序查找,最坏情况下需要比较的次数为_。(分数:1.00)A.19B.20C.m-19D.m-20 解析

26、:解析 循环队列是队列的一种顺序存储结构,用队尾指针 rear指向队列中的队尾元素,用排头指针 front指向排头元素的前一个位置,因此,从排头指针 front指向的后一个位置直到队尾指针 rear指向的位置之间所有的元素均为队列中的元素,队列初始状态为 front=rear=m,当 front=30,rear=10 时,队列中有 m-30+10+1=m-19个元素,比较次数为 m-20次,D 选项正确。10.有两个关系 R和 T如下: R A B C a 1 2 b 4 4 c 2 3 d 3 2 T A B a 1 b 4 c 2 d 3 则由关系 R得到关系 T的操作是_。(分数:1.0

27、0)A.投影 B.交C.选择D.并解析:解析 用于查询的 3个操作无法用传统的集合运算表示,引入的运算为投影运算、选择运算、笛卡尔积。常用的扩充运算有交、除、连接及自然连接等。投影,从关系模式中指定若干个属性组成新的关系,题目中从 R中指定 AB组成新的关系 T,故 A选项正确。选择,从关系中找出满足给定条件的元组的操作称为选择,即结果 T应该包含 R中全部属性,故 C选项错误。假设,R 与 S经过某种关系得到 T,则并 RS 是将 S中的记录追加到 R后面;交 RS 结果是既属于 R又属于 S的记录组成的集合。上述两种操作中,关系 R与 S以及 T要求有相同的结构,故 B、D 选项错误。11

28、.下列不属于数据库系统特点的是_。(分数:1.00)A.采用特定的数据模型B.有统一的数据控制功能C.数据冗余度高 D.数据独立性高解析:解析 数据库系统的特点有:实现数据共享,减少数据冗余;采用特定的数据模型;具有较高的数据独立性;有统一的数据控制功能。C 为正确选项。12.在“项目管理器”窗口中,每个选项卡组织一定类型的文件。菜单文件所在的选项卡是_。(分数:1.00)A.“数据”选项卡B.“文档”选项卡C.“代码”选项卡D.“其他”选项卡 解析:解析 “项目管理器”窗口包括 6个选项卡:“全部”选项卡:显示应用程序中所有的文件,实现对它们的管理;“数据”选项卡:包含项目中的所有数据,包括

29、数据库、自由表和查询;“文档”选项卡:显示和管理项目文件中的文档文件,包括表单、报表和标签;“类”选项卡:显示和管理项目文件中类库文件,包括自己设计的类库和系统自带的类库;“代码”选项卡:包括 3大类程序,扩展名为.prg 的程序文件、函数库 API以及应用程序 app文件;“其他”选项卡:包括文本文件、菜单文件和其它文件,例如位图文件、图标文件等。菜单文件所在的选项卡是“其他”选项卡,故本题 D选项正确。13.执行下列命令后显示的结果是_。 X=“12.32“ ?“56“+s1.prg PROCEDURE s1 PARAMETERS mX1 LOCAL mX mX=“云时代的数据革命“ mY

30、=mY+“正在到来的“ RETURN(分数:1.00)A.大数据正在到来的数据革命 B.大数据数据革命C.云时代的数据革命大数据D.正在到来的数据革命解析:解析 DO文件名|过程名WITH实参 1,实参 2,是调用模块程序的命令,实参可以是常量、变量或一般形式的表达式。调用模块时,系统会自动把实参传递给形参。形参数目不能少于实参数目,如有多余形参取初始值逻辑假(.F.)。PROCEDURE 表示一个过程的开始,s1 程序中,LOCAL mX的含义是定义本地局部变量 mX,并给 mX赋值为“云时代的数据革命”(注:此时过程 s1中的 mX与主程序 main中的 mX不是同一个变量,局部变量与全局

31、变量重名时,局部变量会屏蔽全局变量,当 s1执行结束时 mX自动释放)。变量 mY是主程序中的公共变量,mY=mY+“正在到来的“=“大数据正在到来的“。返回值 mY+mX中使用的 mY值为“大数据正在到来的”,mX 为“数据革命”,因此最终的运行结果是“大数据正在到来的数据革命”。故本题 A为正确选项。24.查询设计器中不包括的选项卡是_。(分数:1.00)A.联接B.筛选C.排序依据D.更新条件 解析:解析 在查询设计器的界面中有 6个选项卡:“字段”选项卡对应于 SELECT短语,用来选定包含在查询结果中的字段;“排序依据”选项卡对应于 ORDER BY短语,用来决定查询结果输出中记录的

32、排列顺序;“联接”选项卡对应于 JOIN ON短语,用来确定各表或视图之间的联接关系;“筛选”选项卡对应于 WHERE短语,用来指定查询条件;“分组依据”选项卡对应于 GROUP BY短语和 HAVING短语,用来分组,便于基于一组计算;“杂项”选项卡可以指定是否要重复记录(对应于 DISTINCT)及列在前面的记录(对应于 TOP短语)等。因此查询设计器中不包括“排序依据”选项卡,即 D选项正确。25.查询设计器和视图设计器很像,以下哪个选项卡是查询设计器没有的_。(分数:1.00)A.联接B.筛选C.排序依据D.更新条件 解析:解析 在查询设计器的界面中有“字段”、“联接”、“筛选”、“排

33、序依据”、“分组依据”和“杂项”共 6个选项卡,视图设计器与查询设计器类似,但是由于视图是可以用于更新的,所以它有更新属性需要设置,为此在视图设计器中多了一个“更新条件”选项卡。故本题 D选项正确。26.下面程序的运行结果是_。 SET TALK OFF a=10 DO p1 ? a PROCEDURE p1 PRIVATE a a=11 DO p2 PROCEDURE p2 a=12 RETURN(分数:1.00)A.10 B.11C.12D.14解析:解析 PROCEDURE 表示一个过程的开始,而 PRIVATE命令可以隐藏上层模块中可能存在的变量,使得这些变量在子程序中暂时无效,当返回

34、上层模块时原变量自动恢复有效,并取原值。运行题中命令后,p1过程和 p2过程中分别建立一个私有变量 a,此时的私有变量 a不会影响主程序的变量 a,所以程序返回后主程序的 a值仍是 10,即本题 A为正确选项。27.下列说法正确的是_。(分数:1.00)A.将某个表从数据库中移出的操作不会影响当前数据库中其他的表B.一旦某个表从数据库中移出,与之联系的所有主索引、默认值和约束都随之消失 C.设置了参照完整性规则的表不能从数据库中移出D.如果移出的表在数据库中使用了长表名,则移出数据库之后的表仍然可以使用长表名解析:解析 自由表和数据库表之间是可以相互转化的,数据库表从数据库中移出就成为自由表,

35、自由表添加到数据库中就成为数据库表。数据库表与自由表相比主要有以下特点:数据库表可以使用长表名,在表中可以使用长字段名;可以为数据库表的字段设置有效性规则、信息及默认值和输入掩码;数据库表支持主关键字参照完整性和表之间的联系;支持 INSERT、UPDATET 和 DELETE事件触发。一旦某个表从数据库中移出,那么与之联系的所有主索引、默认值及有关的规则都随之消失。因此,将某个表移出的操作会影响到当前数据库中与该表有联系的其他表。如果移出的表在数据库中使用了长表名,那么表一旦移出了数据库,长表名将不可使用。因此,B 选项说法正确。28.在 Visual FoxPro中,如果在表之间的联系中设

36、置了参照完整性规则,并在更新规则中选择了“级联”,当更新父表中的连接字段值时,系统的反应是_。(分数:1.00)A.不做参照完整性检查B.不准更新父表中的连接字段值C.用新的连接字段值自动修改子表中所有相关记录 D.若子表中有相关记录,则禁止更新父表中的连接字段值解析:解析 参照完整性约束包括更新规则、删除规则和插入规则。更新规则中设置级联的含义是,当更新父表中的连接字段(主关键字)值时,自动修改子表中的所有相关记录,故本题 C选项正确。29.在 SQL查询语句 SELECTFROMWHEREGROUP BYHAVINGORDER BY中初始查询条件短语是_。(分数:1.00)A.SELECT

37、B.FROMC.WHERE D.HAVING解析:解析 SQL 的核心是查询,SQL 的查询命令也称作 SELECT命令,它的基本形式由 SELECT-FROM-WHERE查询块组成,其中主要短语的含义如下: SELECT:说明要查询的字段。如果查询的字段需去掉重复值,则要用到 DISTINCT短语; FROM:说明要查询的字段来自哪个表或哪些表,可以对单个表或多个表进行查询; WHERE:说明查询条件,即选择元组的条件; GROUP BY 短语:用于对查询结果进行分组,可以利用它进行分组汇总; HAVING 短语:必须跟随 GROUP BY使用,它用来限定分组必须满足的条件; ORDER B

38、Y 短语:用来对查询的结果进行排序。 因此作为初始查询条件的短语是 WHERE,故本题 C为正确选项。30.设当前表是会员表,物理删除会员表中全部记录的命令是_。(分数:1.00)A.ZAP B.PACKC.DELETED.DELETE FROM 会员表解析:解析 使用 ZAP命令可以物理删除表中的全部记录,不管是否有删除标记。此外,PACK 用于物理删除有删除标记的记录,逻辑删除或置删除标记的命令是 DELETE。本题 A为正确选项。31.将当前表中所有记录价格增加 10%的命令是_。(分数:1.00)A.REPLACE ALL 价格 WITH 价格*1.1 B.REPLACE ALL 价格

39、 WITH 价格+10%C.REPLACE 价格 WITH 价格+10%D.REPLACE 价格 WITH 价格*1.1解析:解析 在 Visual FoxPro中可以用命令直接修改记录,常用的直接利用表达式或值修改记录的命令是 REPLACE,其语法格式为:REPLACE字段名 1WITH表达式 1,字段名 2WITHFOR条件表达式。本题修改全部记录,应使用 REPLACE ALL,首先排除 C选项和 D选项。价格增加 10%的表达式应为价格*1.1,故本题 A为正确选项。32.设教师表的表结构为(教师编号,姓名,职称,出生日期),删除 1950年以前出生的教师信息,正确的SQL语句是_。

40、(分数:1.00)A.DELETE FROM 教师表 WHERE 出生日期 1950-1-1 B.DELETE FROM 教师表 WHERE 出生日期 “1950-1-1“C.DELETE 教师表 WHERE 出生日期 1950-1-1D.DELETE 教师表 WHERE 出生日期 “1950-1-1“解析:解析 删除数据的命令格式为:DELETE FROM 表名WHERE 条件,该命令是逻辑删除指定表中满足条件的记录,WHERE 指定被删除的记录所满足的条件,如果不使用 WHERE子句,则删除该表中的全部记录。本题要求删除 1950年以前出生的教师信息,条件语句的正确表述是“出生日期1950

41、-1-1”,故本题A为正确选项。33.使用下列 SQL语句创建教师表: CREATE TABLE 教师表(教师编号 I PRIMARY KEY,; 姓名 C(8) NOT NULL,; 职称 C(10) DEFAULT “讲师“) 如果要删除“职称”字段的 DEFAULT约束,正确的 SQL语句是_。(分数:1.00)A.ALTER TABLE 教师表 ALTER 职称 DROP DEFAULT B.ALTER TABLE 教师表 ALTER 职称 DELETE DEFAULTC.ALTER TABLE 教师表 DROP 职称 DEFAULTD.ALTER TABLE 教师表 DROP 职称解

42、析:解析 本题涉及到表结构的修改,包括向表中添加新的字段和新的索引、修改表的结构和字段名和删除表中的字段、索引及有效性规则、错误提示信息及默认值三种格式,本题考查第二种和第三种,其命令格式为:AIXER TABLE表名ALTERCOLUMN字段名 1DROPCOLUMN字段名DROP PRIMARY KEY TAG索引名 1DROP UNIQUE TAG索引名 2DROP CHECK,故本题 A为正确选项。34.设数据库有如下表: 作者表(作者号,姓名,电话) 投稿表(作者号,投稿日期,文章名,审稿结果) 作者表中保存的是所有投过稿的作者信息,不保存没有投稿的作者。现在查询所投文章中,所有审稿

43、结果都是通过的作者号和姓名,下面语句正确的是_。(分数:1.00)A.SELECT 作者号,姓名 FROM 作者表;WHERE 作者号=(SELECT 作者号 FROM 投稿表 WHERE 审稿结果=“通过“)B.SELECT 作者号,姓名 FROM 作者表;WHERE 作者号 IN (SELECT 作者号 FROM 投稿表 WHERE 审稿结果=“通过“)C.SELECT 作者号,姓名 FROM 作者表;WHERE 作者号 NOT IN (SELECT 作者号 FROM 投稿表 WHERE 审稿结果!=“通过“) D.SELECT 作者号,姓名 FROM 作者表;WHERE 作者号 EXIS

44、TS (SELECT 作者号 FROM 投稿表 WHERE 审稿结果=“通过“)解析:解析 此处涉及嵌套查询和量词谓词查询的知识,根据题目分析可知需要采用嵌套 SQL语句进行查询,格式为:SELECT 字段名 FROM 表名 WHERE 条件。NOT EXISTS 是一个子查询,EXISTS 是谓词,EXISTS 或 NOT EXISTS是用来检查在子查询中是否有结果返回,即存在元组或不存在元组用来返回子查询结果。用 WHERE条件查询语句查询审稿结果为通过的记录,本题主要考查子查询的概念,首先分析题意:查询所投文章中,所有审稿结果都是通过的作者号和姓名。每个作者可能投稿多次,但可能存在审稿结

45、果通过和未通过两种情况。本题需要找出所投稿件全部审核通过的作者信息。若子查询为 SELECT作者号 FROM投稿表 WHERE审稿结果=“通过“,返回结果仅为审稿结果通过部分的作者信息,但不能确定此作者的所有稿件全部为审核通过。因此,选项 A,B,D 均不正确。C 选项子查询语句 SELECT作者号 FROM投稿表 WHERE审稿结果!=“通过“,返回结果为稿件审核结果为未通过的作者号,只要有稿件审核未通过就从作者表里面排除掉。因此 C选项的查询结果为从作者表中排除有稿件审核不通过的记录,剩下的全部为审稿结果通过的作者信息。本题选项 C正确。35.有订单表如下: 订单(订单号(C,4),客户号

46、(C,4),职员号(C,3),签订日期(D),金额(N,6,2) 查询金额最高的订单的订单号(可能有多个),不正确的 SQL语句是_。(分数:1.00)A.SELECT 订单号 FROM 订单 WHERE 金额 =ALL(SELECT 金额 FROM 订单)B.SELECT 订单号 FROM 订单 WHERE 金额=(SELECT MAX(金额) FROM 订单)C.SELECT 订单号 FROM 订单 WHERE 金额=MAX(金额) D.SELECT 订单号 FROM 订单 WHERE 金额 =(SELECT MAX(金额) FROM 订单)解析:解析 MAX(最大值)计算指定列的最大值,

47、ALL(所有的)表示子查询中的所有的行都符合条件结果成立。本题查询金额最高的订单,A、B、D 选项的命令均可以实现题目的要求,但是 C选项的命令格式有误,必须使用子查询(SELECT MAX(金额) FROM 订单)来获取金额的最大值,不可仅使用 MAX(最大值)函数。故本题 C为正确选项。36.有如下订单表和客户表: 订单(订单号(C,4),客户号(C,4),职员号(C,3),签订日期(D),金额(N,6,2) 客户(客户号(C,4),客户名(C,36),地址(C,36),所在城市(C,10),联系电话(C,8) 查询签订了订单号为“0036”的订单的客户信息,不正确的 SQL语句是_。(分数:1.00)A.SELECT 客户.客户号,客户名 FROM 客户,订单 WHERE 客户.客户号=订单.客户号 AND 订单号=“0036“

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

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

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