1、国家二级 VF 笔试-试卷 223 及答案解析(总分:114.00,做题时间:90 分钟)一、选择题(总题数:36,分数:82.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。_2.在算法设计基本方法中,_是从初始条件出发,逐次推出所需求的结果。(分数:2.00)A.递推B.递归C.列举法D.归纳法3.数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及_。(分数:2.00)A.数据的存储结构B.计算方法C.数据映像D.逻辑存储4. (分数:2.00)A.B.C.D.5.下面不属于软件设计阶段任
2、务的是( )。(分数:2.00)A.数据庠设计B.算法设计C.软件总体设计D.制定软件确认测试汁划6.一个 m:n 联系转换为一个关系模式,关系的码为_。(分数:2.00)A.实体的码B.各实体码的组合C.n 端实体的码D.每个实体的码7.面向对象的设计方法与传统的面向过程的方法有本质不同,它的基本原理是_。(分数:2.00)A.模拟现实世界中不同事物之间的联系B.强调模拟现实世界中的算法而不强调概念C.使用现实世界的概念抽象地思考问题从而自然地解决问题D.鼓励开发者在软件开发的绝大部分中都用实际领域的概念去思考8.算法的时间复杂度是指:_.(分数:2.00)A.执行算法程序所需要的时间B.算
3、法程序的长度C.算法执行过程中所需要的基本运算次数D.算法程序中的指令条数9.下述关于数据库系统的叙述中正确的是 _。(分数:2.00)A.数据库系统减少了数据冗余B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型的一致D.数据库系统比文件系统能管理更多的数据10.某线性表最常用的运算是插入和删除,插入运算是指在表尾插入一个新元素。删除运算是指删除表头第一个元素,那么采用 _ 存储方式最节省运算时间(分数:2.00)A.仅有尾指针的单向循环链表B.仅有头指针的单向循环链表C.单向链表D.顺序存储11.在数据库管理系统提供的数据语言中,负责数据的模式定义与数据的物理存取构建的是
4、(分数:2.00)A.数据定义语言B.数据转换语言C.数据操纵语言D.数据控制语言12.在建立临时关联时,选用 ADDITIVE 子句的作用是_。(分数:2.00)A.保留当前工作区中所有已存在的关系并创建指定的新关系B.仅保留当前工作区中所有已存在的关系C.仅创建指定的新关系D.以上都不对13.已打开学生表,为了统计出所有学生的平均成绩,应使用的命令是_。(分数:2.00)A.SUM ALL 总分 TO PJB.AVERAGE ALL 总分 TO PJC.TOTAL ALL ON 总分 TO PJD.COUNT ALL FOR 总分=0 TO PJ14.Visual FoxPro 6.0 是
5、一个_。(分数:2.00)A.8 位数据库开发系统B.16 位数据库开发系统C.32 位数据库开发系统D.64 位数据库开发系统15.将一维数组 A 中的值作为一条记录插入到 XS 表中的 SQL 命令是_。(分数:2.00)A.INSERT TO XS FROM ARRAY AB.INSERT INTO XS FROM ARRAY AC.INSET TO XS FROM AD.INSET IHTO XS FROM16.SQL 中可使用的通配符有 _。(分数:2.00)A.*(星号)B.%(百分号)C._(下划线)D.B 和 C17.以下属于容器控件的是(分数:2.00)A.TextB.For
6、mC.LabelD.command使用如下三个表:有如下三个表:职员.DBF:职员号 C(3),姓名 C(6),性别 C(2),组号 N(1),职务C(10)客户.DBF:客户号 C(4),客户名 C(36),地址 C(36),所在城市 C(36)订单.DBF:订单号 C(4),客户号 C(4),职员号 C(3),签订日期 D,金额 N(6.2)(分数:14.00)(1).查询金额最大的那 10%订单的信息。正确的 SQL 语句是(分数:2.00)A.SELECT*TOP l0 PERCENT FROM 订单B.SELECT TOP l0%*FROM 订单 ORDER BY 金额C.SELEC
7、T*TOP l0 PERCENT FROM 订单 ORDER BY 金额D.SELECT TOP l0 PERCENT*FROM 订单 ORDER BY 金额 DESC(2).查询订单数在 3 个以上、订单的平均金额 200 元以上的职员号。正确的 SQL 语句是(分数:2.00)A.SELECT 职员号 FROM 订单 GROUP BY 职员号 HAVING COUNT(*)3 AND AVG 金额200B.SELECT 职员号 FROM 订单 GROUP BY 职员号 HAVING COUNT(*)3 AND AVG (金额)200C.SELECT 职员号 FROM 订单 GROUP BY
8、 职员号 HAVING COUNT(*)3 WHERE AVG (金额)200D.SELECT 职员号 FROM 订单 GROUP BY 职员号 WHERE COUNT(*)3 AND AVG 金额200(3).显示 2005 年 1 月 1 日后签订的订单,显示订单的订单号、客户名以及签订日期。正确的 SQL 语句是(分数:2.00)A.SELECT 订单号,客户名,签订日期 FROM 订单 JOIN 客户 ON 订单.客户号=客户 .客户号 WHERE 签订日期2005-1-1B.SELECT 订单号,客户名,签订日期 FROM 订单 JOIN 客户 WHERE 订单.客户号=客户.客户号
9、 AND 签订日期2005-1-1C.SELECT 订单号,客户名,签订日期 FROM 订单,客户 WHERE 订单.客户号=客户.客户号 AND 签订日期2005-1-1D.SELECT 订单号,客户名,签订日期 FROM 订单,客户 ON 订单.客户号=客户.客户号 AND 签订日期2005-1-1(4).显示没有签订任何订单的职员信息(职员号和姓名),正确的 SQL 语句是(分数:2.00)A.SELECT 职员.职员号,姓名 FROM 职员 JOIN 订单 ON 订单.职员号=职员.职员号 GROUP BY 职员.职员号 HAVING COUNT(*)=0B.SELECT 职员.职员号
10、,姓名 FROM 职员 LEFT JOIN 订单 ON 订单.职员号=职员.职员号 GROUP BY 职员.职员号 HAVING COUNT(*)=0C.SELECT 职员号,姓名 FROM 职员 WHERE 职员号 NOT IN(SELECT 职员号 FROM 订单)D.SELECT 职员.职员号,姓名 FROM 职员 WHERE 职员.职员号(SELECT 订单.职员号 FROM 订单)(5).有以下 SQL 语句: SELECT 订单号,签订日期,金额 FROM 订单,职员 WHERE 订单.职员号=职员.职员号 AND 姓名=“李二” 与如上语句功能相同的 SQL 语句是(分数:2.0
11、0)A.SELECT 订单号,签订日期,金额 FROM 订单 WHERE EXISTS (SELECT*FROM 职员 WHERE 姓名=“李二”)B.SELECT 订单号,签订日期,金额 FROM 订单 WHERE EXISTS(SELECT*FROM 职员 WHERE 职员号=订单.职员号 AND 姓名=“李二”)C.SELECT 订单号,签订日期,金额 FROM 订单 WHERE IN (SELECT 职员号 FROM 职员 WHERE 姓名=“李二”)D.SELECT 订单号,签订日期,金额 FROM 订单 WHERE IN (SELECT 职员号 FROM 职员 WHERE 职员号=
12、订单.职员号 AND 姓名=“李二”)(6).从订单表中删除客户号为“1001”的订单记录,正确的 SQL 语句是(分数:2.00)A.DROP FROM 订单 WHERE 客户号=“1001”B.DROP FROM 订单 FOR 客户号= “1001”C.DELETE FROM 订单 WHERE 客户号=“1001”D.DELETE FROM 订单 FOR 客户号=“1001”(7).将订单号为“0060”的订单金额改为 169 元,正确的 SQL 语句是(分数:2.00)A.UPDATE 订单 SET 金额=169 WHERE 订单号=“0060”B.UPDATE 订单 SET 金额 WI
13、TH l69 WHERE 订单号=“0060”C.UPDATE FROM 订单 SET 金额=169 WHERE 订单号=“0060”D.UPDATE FROM 订单 SET 金额 WITH l69 WHERE 订单号=“0060”18.下列函数返回类型为字符型的是( )。(分数:2.00)A.STR(123,3)B.VAL(“123”)C.CTOD(“20100901”)D.CTOT(“20100901”)19.在 Visual FoxPro 中,下列选项中数据类型所占字符的字节数相等的是( )。(分数:2.00)A.字符型和逻辑型B.日期型和备注型C.逻辑型和通用型D.通用型和备注型20.
14、“主键”不允许取重复值,是指( )。(分数:2.00)A.实体完整性约束规则B.引用完整性约束规则C.用户自定义完整性约束规则D.数据完整性约束规则21.下列短语中,与排序无关的短语是( )。(分数:2.00)A.ASCB.DESCC.GROUPBYD.ORDERBY22.如果指定参照完整性的删除规则为“级联”,则当删除父表中的记录时 _。(分数:2.00)A.系统自动备份父表中被删除记录到一个新表中B.若子表中有相关记录,则禁止删除父表中的记录C.会自动删除子表中所有相关记录D.不作参照完整性检查,删除父表记录与子表无关23.SQL 语言的 GRANT 和 REVOKB 语句主要用来维护数据
15、库的_。(分数:2.00)A.一致性B.完整性C.安全性D.可靠性24.当前目录下有数据库文件 QLDBF,要将转变为文本文件的正确操作是( )。(分数:2.00)A.USE QL COPY EROM QL DELIMITEDB.USE QL COPY TO QL TYPE DELIMITEDC.USE QL COPY STRU TO QLD.USE QL COPY FLES T0 QL TYPE DELIMITED25.设字段变量“工作日期”为日期型,“工资”为数值型,则要表达“工龄大于 30 年,工资高于1500,且低于 1800 元”这命令,其表达式是_。(分数:2.00)A.工龄30.
16、AND.工资1500.AND.工资1800B.工龄30.AND.工资1500.OR.工资1800C.INT(DATE()工作日期)/365)30.AND.工资1500.AND.工资1800D.INT(DATE()工作日期)/365)30.AND.(工资1500.OR.工资1800)26.使用命令 DECLARE y(3,3)后,y(2,2)的值为(分数:2.00)A.0B.1CT.DF.27.将 2003 年 6 月 19 日存入日期型变量 X 的正确方法是(分数:2.00)A.STOREDTOC(“06/19/2003“)TO XB.STORE 06/19/2003 TO XC.STORE
17、CTOD(“06/19/2003“)TO XD.STORE“06/19/2003“TO X28.下面关于工具栏的叙述,错误的是_。(分数:2.00)A.可以创建自己的工具栏B.可以修改系统提供的工具栏C.可以删除用户创建的工具栏D.可以删除系统提供的工具栏29.下列_体现了关系数据库的参照完整性。(分数:2.00)A.主键B.超键C.外键D.候选键30.如果要改变一个关系中属性的排列顺序,应使用的关系运算是(分数:2.00)A.重建B.选取C.投影D.连接31.命令按钮组中表示当前选中的按钮的序号的属性是( )。(分数:2.00)A.ValueB.BackStyleC.ButtonsD.But
18、tonCount32.SQL 的核心是_。(分数:2.00)A.数据查询B.数据修改C.数据定义D.数据控制33.在连编对话框中,下列不能生成的文件类型是(分数:2.00)A.DLLB.APPC.PRGD.EXE34.在 Visual FoxPro 中以下叙述错误的是 _。(分数:2.00)A.关系也被称作表B.数据库文件不存储用户数据C.表文件的扩展名是.dbfD.多个表存储在一个物理文件中35.以纯文本形式保存设计结果的设计器是_。(分数:2.00)A.查询设计器B.表单设计器C.菜单设计器D.以上 3 种都不是二、填空题(总题数:16,分数:32.00)36.填空题(每空)请将每一个空的
19、正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_37.关系操作的特点是 1 操作。(分数:2.00)填空项 1:_38.在面向对象方法中, 1 描述的是具有相似属性与操作的一组对象。(分数:2.00)填空项 1:_39.实现算法所需的存储单元多少和算法的工作量大小分别称为算法的 1。(分数:2.00)填空项 1:_40.在算法正确的前提下,评价一个算法的两个标准是 1。(分数:2.00)填空项 1:_41.算法的摹本特征是可行性、确定性、 1 和拥有足够的情报。(分数:2.00)填空项 1:_42.数据库设计分为以下 6 个设计阶段:需求分析阶段、 1、逻辑设计
20、阶段、物理设计阶段、实施阶段、运行和维护阶段。(分数:2.00)填空项 1:_43. 1 是关系数据语言的标准语言。(分数:2.00)填空项 1:_44.SQL 插入记录的命令是 INSERT,删除命令是 1,修改记录的命令是 2。(分数:2.00)填空项 1:_45.为使表单运行时在主窗口中居中显示,应设置表单的 AutoCenter 属性值为 1。(分数:2.00)填空项 1:_46.在运行表单时,INIT、GOTFOFUS 和 DESTROY 3 个事件中第 2 个引发的事件是 1。(分数:2.00)填空项 1:_47.设有选课表,表中包含字段有:学号 N (6),课程号 C (6),成
21、绩 N (4)。要查询每门课程的学生人数,要求显示课程号和学生人数,对应的 SQL 语句为: SELECT 课程号,COUNT(学号) AS 学生人数 FROM 选课表; GROUP BY 1(分数:2.00)填空项 1:_48.查询设计器的“筛选”选项卡用来指定查询的 1。(分数:2.00)填空项 1:_49.Visual FoxPro 中数据库文件的扩展名(后缀)是 1。(分数:2.00)填空项 1:_50.假设 X=100,则函数 IIF(X50,X-50,X+50)的值为 1。(分数:2.00)填空项 1:_51.多栏报表的栏目数可以通过 1 来设置。(分数:2.00)填空项 1:_国
22、家二级 VF 笔试-试卷 223 答案解析(总分:114.00,做题时间:90 分钟)一、选择题(总题数:36,分数:82.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。_解析:2.在算法设计基本方法中,_是从初始条件出发,逐次推出所需求的结果。(分数:2.00)A.递推 B.递归C.列举法D.归纳法解析:3.数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及_。(分数:2.00)A.数据的存储结构 B.计算方法C.数据映像D.逻辑存储解析:4. (分数:2.00)A. B.C.D.解析:解
23、析:列表框提供一组条目,用户可以从中选择一个或多个条目。组合框也是用于提供一组条目供用户从中选择,但只有一个条目是可见的,并且不提供多重选择的功能。5.下面不属于软件设计阶段任务的是( )。(分数:2.00)A.数据庠设计B.算法设计C.软件总体设计D.制定软件确认测试汁划 解析:解析:本题主要考查考生的识记能力。软件设计阶段任务包括软件总体设计、算法设计和数据库设计,不包括制定软件确认测试计划。6.一个 m:n 联系转换为一个关系模式,关系的码为_。(分数:2.00)A.实体的码B.各实体码的组合 C.n 端实体的码D.每个实体的码解析:7.面向对象的设计方法与传统的面向过程的方法有本质不同
24、,它的基本原理是_。(分数:2.00)A.模拟现实世界中不同事物之间的联系B.强调模拟现实世界中的算法而不强调概念C.使用现实世界的概念抽象地思考问题从而自然地解决问题 D.鼓励开发者在软件开发的绝大部分中都用实际领域的概念去思考解析:解析:面向对象的设计方法与传统的面向过程的方法有本质不同。它的基本原理是,使用现实世界的概念抽象地思考问题从而自然地解决问题。它强调模拟现实世界中的概念而不强调算法,它鼓励开发者在软件开发的绝大部分中都用应用领域的概念去思考。8.算法的时间复杂度是指:_.(分数:2.00)A.执行算法程序所需要的时间B.算法程序的长度C.算法执行过程中所需要的基本运算次数 D.
25、算法程序中的指令条数解析:解析:算法的复杂度主要包括算法的时间复杂度和算法的空间复杂度。所谓算法的时间复杂度是指执行算法所需要的计算工作量,即算法执行过程中所需要的基本运算的次数;算法的空间复杂度一般是指执行这个算法所需要的内存空间。9.下述关于数据库系统的叙述中正确的是 _。(分数:2.00)A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型的一致D.数据库系统比文件系统能管理更多的数据解析:解析:由于数据的集成性使得数据可为多个应用所共享,特别是在网络发达的今天,数据库与网络的结合扩大了数据关系的应用范围。数据的共享自身又可极大地减少数据冗余
26、性,不仅减少了不必要的存储空间,更为重要的是可以避免数据的不一致性。所谓数据的一致性是指在系统中同一数据的不同出现应保持相同的值,而数据的不一致性指的是同一个数据在系统的不同拷贝处有不同的值。10.某线性表最常用的运算是插入和删除,插入运算是指在表尾插入一个新元素。删除运算是指删除表头第一个元素,那么采用 _ 存储方式最节省运算时间(分数:2.00)A.仅有尾指针的单向循环链表 B.仅有头指针的单向循环链表C.单向链表D.顺序存储解析:解析:由于规定了插入运算是在表尾插入一个新元素,删除运算是指删除表头第一个元素。如果使用单向链表、仅有头指针的单向循环链表,每次插入结点都要遍历整个链表,找到链
27、尾,才能进行插入。如果采用顺序存储,每次删除表头元素时,都要移动 n-1 个元素。如果使用仅有尾指针的单向循环链表,插入新元素时,仅需移动尾指针就可以了:删除结点时,只需要一步操作就可以定位到头结点,就可以删除了,因为头结点是尾指针的下一个结点。11.在数据库管理系统提供的数据语言中,负责数据的模式定义与数据的物理存取构建的是(分数:2.00)A.数据定义语言 B.数据转换语言C.数据操纵语言D.数据控制语言解析:解析:在数据库管理系统提供的数据语言中,数据定义语言负责数据的模式定义与数据的物理存取构建。12.在建立临时关联时,选用 ADDITIVE 子句的作用是_。(分数:2.00)A.保留
28、当前工作区中所有已存在的关系并创建指定的新关系 B.仅保留当前工作区中所有已存在的关系C.仅创建指定的新关系D.以上都不对解析:13.已打开学生表,为了统计出所有学生的平均成绩,应使用的命令是_。(分数:2.00)A.SUM ALL 总分 TO PJB.AVERAGE ALL 总分 TO PJ C.TOTAL ALL ON 总分 TO PJD.COUNT ALL FOR 总分=0 TO PJ解析:14.Visual FoxPro 6.0 是一个_。(分数:2.00)A.8 位数据库开发系统B.16 位数据库开发系统C.32 位数据库开发系统 D.64 位数据库开发系统解析:解析:Visual
29、FoxPro 6.0 与以前的各个版本相比,它在性能、设计环境、命令函数、系统资源的利用方面都有很大的改进。它支持与其他应用程序共享数据、交换数据,支持与大多数后台数据库的客户机/服务器应用程序连接,使 32 位的 ODBC 驱动程序能够集成来自各个系统的数据。因此 Visual FoxPro 6.0 是一个全新的 32 位的数据库开发系统。15.将一维数组 A 中的值作为一条记录插入到 XS 表中的 SQL 命令是_。(分数:2.00)A.INSERT TO XS FROM ARRAY AB.INSERT INTO XS FROM ARRAY A C.INSET TO XS FROM AD.
30、INSET IHTO XS FROM解析:解析:将记录插入到数据表中采用的命令是 Insert,并且插入的记录会添加到表的末尾,但是本题的要求是要将一维数组 A 中的值作为记录插入到表中,因此需要添加关键字 From,最后完成该插入功能的命令应该是如下形式 INSERT INTO XS FROM ARRAY A,因此本题的答案应为 B。16.SQL 中可使用的通配符有 _。(分数:2.00)A.*(星号)B.%(百分号)C._(下划线)D.B 和 C 解析:解析:SQL 中的表达式中可用的通配符有%(百分号)和_(下划线),而在 SELECT 子句中虽然可用*(星号)来表示从表中取出所有列,但
31、它不是通配符。 %匹配包含零个或多个字符的任意字符串。这个通配符既可以用作前缀又可以用作后缀。 _匹配任意单个字符,可以作前缀也可作后缀。17.以下属于容器控件的是(分数:2.00)A.TextB.Form C.LabelD.command解析:解析:本题考查 Visual FoxPro 常见的控件。文本框、标签和命令按钮都属于单一控件,其本身不能再包含其他控件,故选项 B 为正确答案。使用如下三个表:有如下三个表:职员.DBF:职员号 C(3),姓名 C(6),性别 C(2),组号 N(1),职务C(10)客户.DBF:客户号 C(4),客户名 C(36),地址 C(36),所在城市 C(3
32、6)订单.DBF:订单号 C(4),客户号 C(4),职员号 C(3),签订日期 D,金额 N(6.2)(分数:14.00)(1).查询金额最大的那 10%订单的信息。正确的 SQL 语句是(分数:2.00)A.SELECT*TOP l0 PERCENT FROM 订单B.SELECT TOP l0%*FROM 订单 ORDER BY 金额C.SELECT*TOP l0 PERCENT FROM 订单 ORDER BY 金额D.SELECT TOP l0 PERCENT*FROM 订单 ORDER BY 金额 DESC 解析:解析:查询金额最大的 10%的订单,应该是按金额从高向低降序排列,显
33、示前面 10%,只有选项 D的描述是完整的。(2).查询订单数在 3 个以上、订单的平均金额 200 元以上的职员号。正确的 SQL 语句是(分数:2.00)A.SELECT 职员号 FROM 订单 GROUP BY 职员号 HAVING COUNT(*)3 AND AVG 金额200B.SELECT 职员号 FROM 订单 GROUP BY 职员号 HAVING COUNT(*)3 AND AVG (金额)200 C.SELECT 职员号 FROM 订单 GROUP BY 职员号 HAVING COUNT(*)3 WHERE AVG (金额)200D.SELECT 职员号 FROM 订单 G
34、ROUP BY 职员号 WHERE COUNT(*)3 AND AVG 金额200解析:解析:查询订单的平均金额 200 元以上,用平均函数表示为 AVG(金额)200,故可排除选项 A 和选项 D;订单数在三个以上和订单的平均金额 200 元以上两个条件要同时满足是逻辑“与”关系,故选项B 正确。(3).显示 2005 年 1 月 1 日后签订的订单,显示订单的订单号、客户名以及签订日期。正确的 SQL 语句是(分数:2.00)A.SELECT 订单号,客户名,签订日期 FROM 订单 JOIN 客户 ON 订单.客户号=客户 .客户号 WHERE 签订日期2005-1-1 B.SELECT
35、 订单号,客户名,签订日期 FROM 订单 JOIN 客户 WHERE 订单.客户号=客户.客户号 AND 签订日期2005-1-1C.SELECT 订单号,客户名,签订日期 FROM 订单,客户 WHERE 订单.客户号=客户.客户号 AND 签订日期2005-1-1D.SELECT 订单号,客户名,签订日期 FROM 订单,客户 ON 订单.客户号=客户.客户号 AND 签订日期2005-1-1解析:解析:显示 2005 年 1 月 1 日后签定订单,表示方法为:签定日期2005-1-1,故排除选项 C 和选项 D。两个表使用 JOIN 连接,连接条件使用 ON,故选项 A 为正确答案。(
36、4).显示没有签订任何订单的职员信息(职员号和姓名),正确的 SQL 语句是(分数:2.00)A.SELECT 职员.职员号,姓名 FROM 职员 JOIN 订单 ON 订单.职员号=职员.职员号 GROUP BY 职员.职员号 HAVING COUNT(*)=0B.SELECT 职员.职员号,姓名 FROM 职员 LEFT JOIN 订单 ON 订单.职员号=职员.职员号 GROUP BY 职员.职员号 HAVING COUNT(*)=0C.SELECT 职员号,姓名 FROM 职员 WHERE 职员号 NOT IN(SELECT 职员号 FROM 订单) D.SELECT 职员.职员号,姓
37、名 FROM 职员 WHERE 职员.职员号(SELECT 订单.职员号 FROM 订单)解析:解析:显示没有签订任何订单的职员信息等价于显示订单表中不存在的职员信息。四个选项中只有选项 c 符合查询条件。(5).有以下 SQL 语句: SELECT 订单号,签订日期,金额 FROM 订单,职员 WHERE 订单.职员号=职员.职员号 AND 姓名=“李二” 与如上语句功能相同的 SQL 语句是(分数:2.00)A.SELECT 订单号,签订日期,金额 FROM 订单 WHERE EXISTS (SELECT*FROM 职员 WHERE 姓名=“李二”)B.SELECT 订单号,签订日期,金额
38、 FROM 订单 WHERE EXISTS(SELECT*FROM 职员 WHERE 职员号=订单.职员号 AND 姓名=“李二”) C.SELECT 订单号,签订日期,金额 FROM 订单 WHERE IN (SELECT 职员号 FROM 职员 WHERE 姓名=“李二”)D.SELECT 订单号,签订日期,金额 FROM 订单 WHERE IN (SELECT 职员号 FROM 职员 WHERE 职员号=订单.职员号 AND 姓名=“李二”)解析:解析:题干中的 SQL 语句的功能是:查询那些姓名为“李二”的职员的订单号,签订日期和金额的信息;四个选项中只有选项 B 中的查询条件与此等价
39、。WHERE 条件后跟 EXISTS 不是 IN,选项 C 和选项 D可排除,用(SELECT FROM.WHERE.)实现选择出“李二”的职员,选项 A 缺少“订单.职员号=职员.职员号”条件表达式。(6).从订单表中删除客户号为“1001”的订单记录,正确的 SQL 语句是(分数:2.00)A.DROP FROM 订单 WHERE 客户号=“1001”B.DROP FROM 订单 FOR 客户号= “1001”C.DELETE FROM 订单 WHERE 客户号=“1001” D.DELETE FROM 订单 FOR 客户号=“1001”解析:解析:SQL 语句的删除表书写格式为: DEL
40、ETE FROM表名WHERE 条件表达式 故选项 C 为正确答案。(7).将订单号为“0060”的订单金额改为 169 元,正确的 SQL 语句是(分数:2.00)A.UPDATE 订单 SET 金额=169 WHERE 订单号=“0060” B.UPDATE 订单 SET 金额 WITH l69 WHERE 订单号=“0060”C.UPDATE FROM 订单 SET 金额=169 WHERE 订单号=“0060”D.UPDATE FROM 订单 SET 金额 WITH l69 WHERE 订单号=“0060”解析:解析:本题考查的是对 SQL 语句的更新表书写格式的掌握。SQL 语句的更
41、新表书写格式为: UPDATE表名SET列名 1=表达式 1列名 2=表达式 2 WHERE 条件表达式 只有选项 A 符合语法格式。18.下列函数返回类型为字符型的是( )。(分数:2.00)A.STR(123,3) B.VAL(“123”)C.CTOD(“20100901”)D.CTOT(“20100901”)解析:解析:STR()函数的功能是将数值表达式的值转换为字符串。VAL()函数的功能是将字符型数据转换为数值型数据。CTOD()函数的功能是将字符表达式的值转换成日期型数据。CTOT()函数的功能是将字符表达式的值转换为日期时间型数据。19.在 Visual FoxPro 中,下列选
42、项中数据类型所占字符的字节数相等的是( )。(分数:2.00)A.字符型和逻辑型B.日期型和备注型C.逻辑型和通用型D.通用型和备注型 解析:解析:在 Visual FoxPro 中,系统默认的逻辑型字段只占 1 个字节,日期型字段占 8 个字节,备注型和通用型字段占的 4 个字节。20.“主键”不允许取重复值,是指( )。(分数:2.00)A.实体完整性约束规则 B.引用完整性约束规则C.用户自定义完整性约束规则D.数据完整性约束规则解析:解析:实体完整性是保证表中记录惟一的特性,也就是说,在一个表中不可以有重复的记录。在Visual FoxPro 中利用主关键字和候选关键字来保证实体完整性
43、。21.下列短语中,与排序无关的短语是( )。(分数:2.00)A.ASCB.DESCC.GROUPBY D.ORDERBY解析:解析:通过在 SELECT 语句中加入 ORDERBY 可将查询结果排序,可以按升序(ASC)和降序(DESC)捧列列或行,升序是默认的排列方式;ORDER BY 必须是 SQL 命令的最后一个子句; GROUP BY 是来来指定分组查询,ORDER BY 指定对查询结果进行排序。22.如果指定参照完整性的删除规则为“级联”,则当删除父表中的记录时 _。(分数:2.00)A.系统自动备份父表中被删除记录到一个新表中B.若子表中有相关记录,则禁止删除父表中的记录C.会
44、自动删除子表中所有相关记录 D.不作参照完整性检查,删除父表记录与子表无关解析:解析:在数据参照完整性的删除规则中,包括“级联”、“限制”和“忽略”3 个选项。删除规则规定了当删除父表中的记录时,如果选择“级联”,则自动删除子表中的相关所有记录:如果选择“限制”,若子表中有相关记录,则禁止删除父表中的记录;如果选择“忽略”,则不作参照完整性的检查,即删除父表的记录时,与子表无关。23.SQL 语言的 GRANT 和 REVOKB 语句主要用来维护数据库的_。(分数:2.00)A.一致性B.完整性C.安全性 D.可靠性解析:24.当前目录下有数据库文件 QLDBF,要将转变为文本文件的正确操作是
45、( )。(分数:2.00)A.USE QL COPY EROM QL DELIMITEDB.USE QL COPY TO QL TYPE DELIMITED C.USE QL COPY STRU TO QLD.USE QL COPY FLES T0 QL TYPE DELIMITED解析:25.设字段变量“工作日期”为日期型,“工资”为数值型,则要表达“工龄大于 30 年,工资高于1500,且低于 1800 元”这命令,其表达式是_。(分数:2.00)A.工龄30.AND.工资1500.AND.工资1800B.工龄30.AND.工资1500.OR.工资1800C.INT(DATE()工作日期)
46、/365)30.AND.工资1500.AND.工资1800 D.INT(DATE()工作日期)/365)30.AND.(工资1500.OR.工资1800)解析:解析:由于题面已指出工作日期为日期型,所以不能直接使用“工龄30”来判断,要使用INT(DATE()一工作日期)/365)30 判断,故 A、B 不正确。题面要求是工资高于 1500 且低于 1800 元,应为 AND 的关系,故 D 不正确。26.使用命令 DECLARE y(3,3)后,y(2,2)的值为(分数:2.00)A.0B.1CT.DF. 解析:解析:定义数组后,Visual FoxPro 系统自动给每个数组元素赋以逻辑假.
47、F.。27.将 2003 年 6 月 19 日存入日期型变量 X 的正确方法是(分数:2.00)A.STOREDTOC(“06/19/2003“)TO XB.STORE 06/19/2003 TO XC.STORE CTOD(“06/19/2003“)TO X D.STORE“06/19/2003“TO X解析:解析:CTOD()函数是将字符表达式转换成日期型数据,其它几个答案数据类型不一致。28.下面关于工具栏的叙述,错误的是_。(分数:2.00)A.可以创建自己的工具栏B.可以修改系统提供的工具栏C.可以删除用户创建的工具栏D.可以删除系统提供的工具栏 解析:解析:定制工具栏:用户可以创建自己的工具栏、可以修改系统提供的工具栏、可以删除用户创建的工具栏。29
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1