[计算机类试卷]2005年9月国家二级(VISUALFOXPRO)笔试真题试卷及答案与解析.doc

上传人:赵齐羽 文档编号:492500 上传时间:2018-11-30 格式:DOC 页数:25 大小:67.50KB
下载 相关 举报
[计算机类试卷]2005年9月国家二级(VISUALFOXPRO)笔试真题试卷及答案与解析.doc_第1页
第1页 / 共25页
[计算机类试卷]2005年9月国家二级(VISUALFOXPRO)笔试真题试卷及答案与解析.doc_第2页
第2页 / 共25页
[计算机类试卷]2005年9月国家二级(VISUALFOXPRO)笔试真题试卷及答案与解析.doc_第3页
第3页 / 共25页
[计算机类试卷]2005年9月国家二级(VISUALFOXPRO)笔试真题试卷及答案与解析.doc_第4页
第4页 / 共25页
[计算机类试卷]2005年9月国家二级(VISUALFOXPRO)笔试真题试卷及答案与解析.doc_第5页
第5页 / 共25页
点击查看更多>>
资源描述

1、2005年 9月国家二级( VISUALFOXPRO)笔试真题试卷及答案与解析 1 下面叙述正确的是 _。 ( A)程序设计就是编制程序 ( B)程序的测试必须由程序员自己去完成 ( C)程序经调试改错后还应进行再测试 ( D)程序经调试改错后不必进行再测试 2 下列数据结构中,能用二分法进行查找的是 _。 ( A)顺序存储的有序线性表 ( B)线性链表 ( C)二叉链表 ( D)有序线性链表 3 下列关于栈的描述正确的是 _。 ( A)在栈中只能插入元素而不能删除元素 ( B)在栈中只能删除元素而不能插入元素 ( C)栈是特殊的线性表,只能在一端插入或删除元素 ( D)栈是特殊的线性表,只能

2、在一端插入元素,而在另一端删除元素 4 下列叙述中正确的是 _。 ( A)一个逻辑数据结构只能有一种存储结构 ( B)数据的逻辑结构属于线性结构,存储结构属于非线性结构 ( C)一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率 ( D)一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率 5 下列描述中正确的是 _。 ( A)软 件工程只是解决软件项目的管理问题 ( B)软件工程主要解决软件产品的生产率问题 ( C)软件工程的主要思想是强调在软件开发过程中需要应用工程化原则 ( D)软件工程只是解决软件开发中的技术问题 6 在软件设计中,不属于过程设计工具

3、的是 _。 ( A) PDL(过程设计语言 ) ( B) PAD图 ( C) N-S图 ( D) DFD图 7 下列叙述中正确的是 _。 ( A)软件交付使用后还需要进行维护 ( B)软件一旦交付使用就不需要再进行维护 ( C)软件交付使用后其生命周期就结束 ( D) 软件维护是指修复程序中被破坏的指令 8 数据库设计的根本目标是要解决 _。 ( A)数据共享问题 ( B)数据安全问题 ( C)大量数据存储问题 ( D)简化数据维护 9 设有如下关系表 _。则下列操作中,正确的是 _。 ( A) T=RS ( B) T=R S ( C) T=RS ( D) T=R/S 10 数据库系统的核心是

4、 _。 ( A)数据模型 ( B)数据库管理系统 ( C)数据库 ( D)数据库管理员 11 Visual FoxPro是一种关系型数据库 管理系统,这里关系通常是指 _。 ( A)数据库文件 (DBC文件 ) ( B)一个数据库中两个表之间有一定的关系 ( C)表文件 (DBF文件 ) ( D)一个表文件中两条记录之间有一定的关系 12 扩展名为 .mnx的文件是 _。 ( A)备注文件 ( B)项目文件 ( C)表单文件 ( D)菜单文件 13 报表的数据源可以是 _。 ( A)表或视图 ( B)表或查询 ( C)表、查询或视图 ( D)表或其他报表 14 如果添加到项目中的文件标识为 “

5、排除 ”,表示 _。 ( A)此类文件不是应用程序的一部分 ( B)生成应用程序时不包括此类文件 ( C)生成应用程序时包括此类文件,用户可以修改 ( D)生成应用程序时包括此类文件,用户不能修改 15 “项目管理器 ”的 “运行 ”按钮用于执行选定的文件,这些文件可以是 _。 ( A)查询、视图或表单 ( B)表单、报表和标签 ( C)查询、表单或程序 ( D)以上文件都可以 16 允许出现重复字段值的索引是 _。 ( A)候选索引和主索引 ( B)普通索引和惟一索引 ( C)候选索引和惟一索引 ( D)普通 索引和候选索引 17 以纯文本形式保存设计结果的设计器是 _。 ( A)查询设计器

6、 ( B)表单设计器 ( C)菜单设计器 ( D)以上 3种都不是 18 以下关于视图的描述正确的是 _。 ( A)视图保存在项目文件中 ( B)视图保存在数据库文件中 ( C)视图保存在表文件中 ( D)视图保存在视图文件中 19 下面有关表间永久联系和关联的描述中,正确的是 _。 ( A)永久联系中的子表一定有索引,关联中的子表不需要有索引 ( B)无论是永久联系还是关联,子表一定有索引 ( C)永久联系中子表的记录指针会随父表的记录指针的移动而移动 ( D)关联中父表的记录指针会随子表的记录指针的移动而移动 20 下面关于类、对象、属性和方法的叙述中,错误的是 _。 ( A)类是对一类相

7、似对象的描述,这些对象具有相同种类的属性和方法 ( B)属性用于描述对象的状态,方法用于表示对象的行为 ( C)基于同一个类产生的两个对象可以分别设置自己的属性值 ( D)通过执行不同对象的同名方法,其结果必然是相同的 21 在下面的 Visual FoxPro表达式中,运算结果为逻辑真的是 _。 ( A) EMPTY(.NULL.) ( B) LIKE(xy?,xyz) ( C) AT(xy,abcxyz) ( D) ISNULL(SPACE(0) 22 依次执行以下命令后的输出结果是 _。 SET DATE TO YMD SET CENTURY ON SET CENTURY TO 19 R

8、OLLOVER 10 SET MARK TO“.“ ?CTOD(“49-05-01“) ( A) 49.05.01 ( B) 1949.05.01 ( C) 2049.05.01 ( D)出错 23 假设职员表已在当前工作区打开,其当前记录的 “姓名 ”字段值为 “张三 ”(字符型,宽度为 6)。在命令窗口输入并执行如下命令: 姓名 =姓名 -“您好 “ ?姓名 那么主窗口中将显示 _。 ( A)张三 ( B)张三 您好 ( C)张三您好 ( D)出错 24 有一学生表文件,且通过表设计器已经为该表建立了若干普通索引。其中一个索引的索引表达式为姓名字段,索引名为 XM。现假设学生表已经打开,且

9、处于当前工作区中,那么可以将上述索引设置为当前 索引的命令是 ( A) SET INDEX TO姓名 ( B) SET INDEX TO XM ( C) SET ORDER TO姓名 ( D) SET ORDER TO XM 25 当前打开的图书表中有字符型字段 “图书号 ”,要求将图书号以字母 A开头的图书记录全部打上删除标记,通常可以使用命令 _。 ( A) DELETE FOR图书号 =“A“ ( B) DELETE WHILE图书号 =“A“ ( C) DELETE FOR图书号 =“A*“ ( D) DELETE FOR图书号 LIKE“A%“ 26 在 Visual FoxPro中

10、,要运行查询文件 queryl.qpr,可以使用命令 _。 ( A) DO queryI ( B) DO queryl.qpr ( C) DO QUERY queryl ( D) RUN queryl 27 下列程序段的输出结果是 ACCEPT TO A IF A=123456 S=0 ENDIF S=1 ?S RETURN ( A) 0 ( B) 1 ( C)由 A的值决定 ( D)程序出错 28 如果在命令窗口输入并执行命令 :“LIST名称 ”后在主窗口中显示: 记录号 名称 1 电视机 2 计算机 3 电话线 4 电冰箱 5 电线 假定名称字段为字符型、宽度为 6,那么下面程序段的输出

11、结果是 _。 GO 2 SCAN NEXT 4 FOR LEFT(名称, 2)=“电 “ IF RIGHT(名称 ,2)=“线 “ LOOP ENDIF ?名称 ENDSCAN ( A)电话线 ( B)电冰箱 ( C)电冰箱电线 ( D) 电视机电冰箱 29 使用如下 3个表:职员 .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)查询金额最大的那 10%订单的信息

12、。正确的 SQL语句是 _。 ( A) SELECT*TOP 10 PERCENT FROM 订单 ( B) SELECT TOP 10% *FROM 订单 ORDER BY 金额 ( C) SELECT*TOP 10 PERCENT FROM 订单 ORDER BY 金额 ( D) SELECT TOP 10 PERCENT * FROM 订单 ORDER BY 金额 DESC 30 使用如下 3个表:职员 .DBF:职员号 C(3),姓名 C(6),性别 C(2),组号N(1),职务 C(10)客户 .DBF:客户号 C(4),客户名 C(36),地址 C(36),所在城市C(36)订单

13、.DBF:订单号 C(4),客户号 C(4),职员号 C(3),签订日期 D,金额N(6, 2)查询订单数在 3个以上、订单的 平均金额在 200元以上的职员号。正确的SQL语句是 _。 ( A) SELECT职员号 FROM订单 GROUP BY职员号 HAVING COUNT(*) 3 AND AVG 金额 200 ( B) SELECT职员号 FROM订单 GROUP BY职员号 HAVING COUNT(*) 3 AND AVG(金额 ) 200 ( C) SELECT职员号 FROM订单 GROUP BY职员号 HAVING COUNT(*) 3 WHERE AVG(金额 ) 200

14、 ( D) SELECT 职员号 FROM 订 单 GROUP BY 职员号 WHERE COUNT(*) 3 AND AVG金额 200 31 使用如下 3个表:职员 .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)显示 2005年 1月 1日后签订的订单,显示订单的订单号、客户名以及签订日期。正确的 SQL语句是 _。 ( A) SELECT订单号 ,客户名,

15、签订日期 FROM订单 JOIN客户 ON订单 .客户号 =客户 .客户号 WHERE签订日期 2005-1-1 ( B) SELECT订单号 ,客户名 ,签订日期 FROM订单 JOIN客户 WHERE订单 .客户号 =客户 .客户号 AND签订日期 2005-1-1 ( C) SELECT订单号 ,客户名,签订日期 FROM订单,客户 WHERE订单 .客户号 =客户 .客户号 AND签订日期 2005-1-1 ( D) SELECT订单号 ,客户名 ,签订日期 FROM订单 ,客户 ON订单 .客户号 =客 户 .客户号 AND签订日期 2005-1-1 32 使用如下 3个表:职员 .

16、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)显示没有签订任何订单的职员信息 (职员号和姓名 ),正确的 SQL语句是_。 ( A) SELECT职员 .职员号 ,姓名 FROM职员 JOIN订单 ON订单 .职员号 =职员 .职员号 GROUP BY职员 .职员号 HAVING COUNT(*)=0 ( B) SELECT职员 .职员号 ,姓名 FROM职员 L

17、EFT JOIN订单 ON订单 .职员号 =职员 .职员号 GROUP BY职员 .职员号 HAVING COUNT(*)=0 ( C) SELECT职员号 ,姓名 FROM职员 WHERE职员号 NOT IN(SELECT职员号FROM订单 ) ( D) SELECT职员 .职员号 ,姓名 FROM职员 WHERE职员 .职员号 (SELECT订单 .职员号 FROM订单 ) 33 使用如下 3个表:职 员 .DBF:职员号 C(3),姓名 C(6),性别 C(2),组号N(1),职务 C(10)客户 .DBF:客户号 C(4),客户名 C(36),地址 C(36),所在城市C(36)订单

18、.DBF:订单号 C(4),客户号 C(4),职员号 C(3),签订日期 D,金额N(6, 2)有以下 SQL语句: SELECT订单号,签订日期,金额 FROM订单,职员 WHERE订单 .职员号 =职员 .职员号 AND姓名 =“李二 “ 与如上语句功能相同的 SQL语句是 _。 ( A) SELECT订单号,签订日期,金额 FROM订单 WHERE EXISTS(SELECT * FROM职员 WHERE 姓名 =“李二 “) ( B) SELECT订单号,签订日期,金额 FROM订单 WHERE EXISTS(SELECT * FROM职员 WHERE职员号 =订单 .职员号 AND姓

19、名 =“李二 “) ( C) SELECT订单号,签订日期,金额 FROM订单 WHERE IN(SELECT职员号FROM职员 WHERE姓名 =“李二 “) ( D) SELECT订单号,签订日期,金额 FROM订单 WHERE IN(SELECT职员号FROM职员 WHERE职员号 =订单 .职员号 AND姓名 =“李二 “) 34 使用如下 3个表:职员 .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),职

20、员号 C(3),签订日期 D,金额N(6, 2)从订单表中删除客户号为 “1001”的订单记录,正确的 SQL语句是 _。 ( A) DROP FROM订单 WHERE客户号 =“1001“ ( B) DROP FROM订单 FOR客 户号 =“1001“ ( C) DELETE FROM订单 WHERE客户号 =“1001“ ( D) DELETE FROM订单 FOR客户号 =“1001“ 35 使用如下 3个表:职员 .DBF:职员号 C(3),姓名 C(6),性别 C(2),组号N(1),职务 C(10)客户 .DBF:客户号 C(4),客户名 C(36),地址 C(36),所在城市C

21、(36)订单 .DBF:订单号 C(4),客户号 C(4),职员号 C(3),签订日期 D,金额N(6, 2)将订单号为 “0060”的订单金额改为 169元,正确的 SQL语句是 _。 ( A) UPDATE订单 SET金额 =169 WHERE订单号 =“0060“ ( B) UPDATE订单 SET金额 WITH 169 WHERE订单号 =“0060“ ( C) UPDATE FROM订单 SET金额 =169 WHERE订单号 =“0060“ ( D) UPDATE FROM订单 SET金额 WITH 169 WHERE订单号 =“0060“ 36 数据管理技术发展过程经过人工管理、

22、文件系统和数据库系统 3个阶段,其中数据独立性最高的阶段 【 】 。 37 算法复杂度主要包括时间复杂度和 【 】 复杂度 。 38 在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块 (桩模块 )。其中 【 】 的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。 39 一棵二叉树第六层 (根结点为第 1层 )的结点数最多为 【 】 个。 40 数据结构分为逻辑结构和存储结构,循环队列属于 【 】 结构。 41 设有 s(学号,姓名,性别 )和 sc(学号,课程号,成绩 )两个表,下面 SQL的SELECT语句检索选修的每门课程的成绩都高于或等于 85

23、分的学生的学号、姓名和性别。 SELECT学号,姓名,性别 FROMs WHERE【 】 (SELECT*FROM sc WHERE sc.学号 =s.学号 AND成绩 85) 42 在 Visual FoxPro中,数据库表中不允许有重复记录是通过指定 【 】 来实现的。 43 在 Visual FoxPro中,数据库表 S中的通用型字段的内容将存储在 【 】 文件中。 44 在 Visual FoxPro中,可以使用 【 】 语句跳出 SCANENDSCAN 循环体外执行 ENDSCAN后面的语句。 45 在 SQL的 SELECT查询中使用 【 】 子句消除查询结果中的重复记录。 46

24、在 Visual FoxPro中,如果要改变表单上表格对象中当前显示的列数,应设置表格的 【 】 属性值。 47 在 Visual FoxPro中,使用 SQL的 SELECT语句将查询结果存储在一个临时表中,应该使用 【 】 子句。 48 在 Visual FoxPro中,使用 SQL的 CREATE TABLE语句建立数据库表时,使用 【 】 子句说明主索引。 49 在 Visual FoxPro中,使用 SQL的 CREATE TABLE语句建立数据库表时,使用 【 】 子句说明有效性规则 (域完整性规则或字段取值范围 )。 50 在 SQL的 SELECT语句进行分组计算查询时,可以使

25、用 【 】 子句来去掉不满足条件的分组。 2005年 9月国家二级( VISUALFOXPRO)笔试真题试卷答案与解析 1 【正确答案】 C 【试题解析】 程序调试的任务是诊断和改正程序中的错误,改正以后还需要再测试。 2 【正确答案】 A 【试题解析】 二分法查找只适用于顺序存储的有序表。在此所说的有序表是指线性表中的元素按值非递 减排列 (即从小到大,但允许相邻元素值相等 )。 3 【正确答案】 C 【试题解析】 栈实际上也是线性表,只不过是一种特殊的线性表。在这种特殊的线性表中,其插入和删除只在线性表的一端进行。 4 【正确答案】 D 【试题解析】 一般来说,一种数据的逻辑结构根据需要可

26、以表示成多种存储结构,常用的存储结构有顺序、链接、索引等存储结构。而采用不同的存储结构,其数据处理的效率是不同的。 5 【正确答案】 C 【试题解析】 软件工程是计算机软件开发和维护的工程学科,它采用工程的概念原理、技术和 方法来开发和维护软件,它把经过时间考验而证明正确的管理技术和当前能够得到的最好技术结合起来。 6 【正确答案】 D 【试题解析】 软件设计工具包括:程序流程图、 N-S、 PAD、 HIPO,判定表,PDL(伪码 )。而 DFD(数据流图 )属于结构化分析工具。 7 【正确答案】 A 【试题解析】 软件的运行和维护是指将已交付的软件投入运行,并在运行使用中不断地维护,根据新

27、提出的需求进行必要而且可能的扩充和删改。而软件生命周期是指软件产品从提出、实现、使用维护到停止使用退役的过程。 8 【正确答 案】 A 【试题解析】 由于数据的集成性使得数据可为多个应用所共享,特别是在网络发达的今天,数据库与网络的结合扩大了数据关系的应用范围。数据的共享本身又可极大地减少数据冗余性,不仅减少了不必要的存储空间,更为重要的是可以避免数据的不一致性。因此,数据库设计的根本目标是要解决数据共享问题。 9 【正确答案】 B 【试题解析】 从图中可以看出,关系 T是关系 R和关系 S的简单合并,而合并的符号为 u,所以答案为 T=RuS。 10 【正确答案】 B 【试题解析】 数据库管

28、理系统 DBMS是数据库 系统的核心。 DBMS是负责数据库的建立、使用和维护的软件。 DBMS建立在操作系统之上,实施对数据库的统一管理和控制。用户使用的各种数据库命令以及应用程序的执行,最终都必须通过 DBMS。另外, DBMS还承担着数据库的安全保护工作,按照 DBA所规定的要求,保证数据库的完整性和安全性。 11 【正确答案】 C 【试题解析】 在 Visual FoxPro中,一个 “表 ”就是一个关系。一个关系的逻辑结构就是一张二维表。 12 【正确答案】 D 【试题解析】 在 Visual FoxPro中,备注文件的扩展名是 FPT,项目文件的扩展名是 PJX,表单文件的扩展是

29、SCX,菜单文件的扩展名是 .mnxo 13 【正确答案】 A 【试题解析】 数据环境通过下列方式管理报表的数据源:打开或运行报表时打开表或视图;基于相关表或视图收集报表所需数据集合;关闭或释放报表时关闭表。 14 【正确答案】 C 【试题解析】 将一个项目编译成一个应用程序时,所有项目包含的文件将组合为一个单一的应用程序文件。在项目连编之后,那些在项目中标记为 “包含 ”的文 件将变为只读文件。如果应用程序中包含需要用户修改的文件,必须将该文件标为“排除 ”。排除文件仍然是应用程序的一部分,因此 VisualFoxPro仍可跟踪,将它们看成项目的一部分。但是这些文件没有在应用程序的文件中编译

30、,所以用户可以更新它们。 15 【正确答案】 C 【试题解析】 项目管理器的 “运行 ”按钮的功能:执行选定的查询、表单或程序。当选定项目管理器中的一个查询、表单或程序时才可使用。此按钮与 “项目 ”菜单的 “运行文件 ”命令作用相同。 16 【正确答案】 B 【试题解析】 普通索引:可以 决定记录的处理顺序,它不仅允许字段中出现重复值,并且索引项中也允许出现重复值。在一个表中可以建立多个普通索引。 惟一索引:只起到索引排序的作用,惟一索引与字段的惟一性无关,即建立了惟一索引的字段,它的字段值是可以重复的,它的 “惟一 ”是指在使用相应的索引时,重复的索引字段值只有惟一一个值出现在索引项中。

31、主索引:在指定字段或表达式中不允许出现重复值的索引,这样的索引起到主关键字的作用,它强调的 “不允许出现重复值 ”是指建立索引的字段值不允许重复。 候选索引:候选索引与主索引具有相同的特性,建立候选索引的字段可以 看作是候选关键字,所以一个表可以建立多个候选索引。候选索引像主索引一样要求字段值的惟一性并决定了处理记录的顺序。 17 【正确答案】 A 【试题解析】 打开查询设计器的命令应为 CREATE QUERY。当建立完查询并存盘后将产生一个扩展名为 QPR的文件,它是一个文本文件。如果熟悉 SQL SELECT,则可以直接用各种文本编辑器,通过自己写 SQL.SELECT语句来建立查询,最

32、后只要把它保存为扩展名为 QPR的文件即可。 18 【正确答案】 B 【试题解析】 视图是一个虚拟表。所谓虚拟,是因 为视图的数据是从已有的数据库表或其他视图中抽象得来的,这些数据在数据库中并不实际存储,仅在其数据字典中存储视图的定义。但视图一经定义,就成为数据库的组成部分,可以象数据库表一样接受用户的查询。 19 【正确答案】 B 【试题解析】 建立关联的两个表,总有一个是父表,一个为子表。在执行这两个表数理的命令时,父表记录指针的移动会使子表记录指针自动移到满足关联条件的记录上,所以 D选项是错误的。 关联条件通常要求比较不同表的两个字段表达式值是否相等,所以除要在关联命令中指明这两个表达

33、式外,还必须先为 子表的字段表达式建立索引,所以 A选项是错误的。 表间的永久联系:这种联系存储在数据库中,可以在 “查询设计器 ”或 “视图设计器 ”中自动作为默认联系条件保持数据库表之间的联系。永久联系在 “数据库设计器 ”中显示为表索引之间的连接线。在数据库设计器中设计表之间的关系时,要在父表中建立主索引,在子表中建立普通索引,然后通过父表的主索引和子表的普通索引建立两个表之间的联系。 虽然永久联系在每次使用表时不需要重新建立,但永久联系不能控制不同工作区中记录指针的联动,所以 C选项是错误的。 20 【正确答案】 D 【试题解析】 方法是描述对象行为的过程,是对当某个对象接受了消息后所

34、采取的一系列操作的过程。方法尽管定义在类中,但执行方法的主体是对象。同一个方法,如果由不同的对象去执行,一般会产生不同的结果。 21 【正确答案】 B 【试题解析】 EMPTY(表达式 ):测试一个表达式的值是否为空。对字符型而言,空串和空格串为空;数值型、整型、浮点型、双精度型及货币型中 0即为空;空日期和空日期时间也是空。 EMPTY(.NULL.)的运算结果为逻辑假。 LIKE(字符表达式 1,字符表达式 2 ):比较两个字符串位置上的字符,若所有字符都相匹配,函数返回逻辑真,否则返回逻辑假。字符表达式 1中可以包含通配符 *和 ?。 *可以与任何数目的字符相匹配, ?可以与任何单字字符

35、相匹配。 LIKE(xy?xyz)的运算结果为逻辑真。 AT(字符表达式 1 ,字符表达式 2 ,数值表达式 :返回字符串字符表达式 1在字符表达式 2中第数值表达式次出现的位置。 AT(xy,abcxyz)的运算结果为 4。 ISNULL(表达式 ):判断一个表达式的运算结果是否为 NULL值,若是NULL值返回逻辑真,否则返回逻辑假, ISNULL(SPACE(0)的运算结果为逻辑假。 22 【正确答案】 B 【试题解析】 SET DATE TO YMD是设置日期显示的格式为 yy/mm/dd。 SET CENTURY ON指显示日期或日期时间时,用 4位数显示年份。 SET CENTUR

36、Y T0 19 ROLLOVER 10语句指定小于 10的两位数年份属于 21世纪 (19+1),而大于等于 10的两位数字年份属于 20世纪 (19)。 CTOD(字符表达式 )的功 能是将字符表达式转换成日期型数据。 49 10,所以最后的输出结果是 1949.05.01。 23 【正确答案】 A 【试题解析】 -运算符:用于连接两个字符串,并将前一个字符串尾部的空格移到结果字符串的尾部。 在命令窗口中执行:姓名 =姓名 -“您好 “,表示给内存变量 “姓名 ”赋值为 “张三您好 ”。而 ?姓名中的姓名没有加以注释,默认为字段名变量的 “姓名 ”,显示的是 “张三 ”。 24 【正确答案】

37、 C 【试题解析】 将索引设置为当前索引的命令格式为: SET ORDER TO nlndexNumber|tagTagName ASCENDlNG|DESCENDING 其中可以按索引序号 (nlndexNumber)或索引名 (TagName)指定索引项。索引序号是指建立索引的先后顺序号,并且按照 SET ORDER TO lndexfileList命令中的总序号排列,特别不容易记清,建议使用索引名。 25 【正确答案】 C 【试题解析】 DELETE范围 FOR条件 )WHERE条件 功能:对当前表在指定范围内满足条件 的记录加上删除标记。若可选项为缺省,只指当前记录。 *可以与任何数目

38、的字符相匹配。 26 【正确答案】 B 【试题解析】 运行查询可以使用命令格式: DO queryfile 其中 queryfile是查询文件名,此时必须给出查询文件的扩展名 .qpr。 27 【正确答案】 B 【试题解析】 程序结构是指程序中命令或语句执行的流程结构。顺序结构、选择结构和循环结构是程序的 3种基本结构。 IFENDIF 语句是选择结构中的条件语句。按照顺序执行的原则无论是否执行 IP语句, 语句 S=1赋值语句都会执行。所以本程序段的返回值是 1。 28 【正确答案】 C 【试题解析】 LEFT(字符表达式,数值表达式 )功能是从字符表达式左边开始,截取数值表达式指定长度的字

39、符串。 RIGHT(字符表达式,数值表达式 ):返回一个字符串右边的若干字符,返回值是字符型。 ?表达式表:不会输出一个回车换行符,各表达式在当前行的光标所在处直接输出。 本题是从 2、 3、 4、 5这 4条记录中,将最后一个字不是 ”线 ”,而且第 1个字是 ”电 ”的显示出来。关键是第 5条记录,该记 录的最后一个汉字不是 “线 ”,而是两个空格,所以也要显示出来。 29 【正确答案】 D 【试题解析】 Visual FoxPro的 SELECTSQL命令的一般语法格式如下: SELECTALL|DISTINCT目标列表达式 ,目标列表达式 FROM基本表 (或视图 ,基本表 (或视图

40、) WHERE条件表达式 GROUPBY列名 1 HAVING内部函数表达式 ORDERBY列名 2 ASCIDESC TOP数值表达式 PERCENT 说明: ORDER BY子句:指定查询结果中记录按列名 2排序,默认升序。选项 ASC表示升序, DESC表示降序。 TOP子句: TOP子句必须与 ORDER BY子句同时使用。数值表达式表示在符合条件的记录中选取的记录数。范围 1 32 767,排序后的若干记录只计一个。含 PERCENT选项肘,数值表达式表示百分比,记录数为小数时自动取整,范围 0.01 99.99。 30 【正确答案】 B 【试题解析】 要求平均金额可以用 AVG(金

41、额 )表示,对于多个查询条件用 AND连接。 31 【正确答案】 A 【试题解析】 SELECTSQL查询命令中的 JOIN关键字可用于连接两个表,并用 ON子句来指定连接条件。 32 【正确答案】 C 【试题解析】 查询要使用 SELECT命令,本题是嵌套查询。已签订订单的职员号信息存储在订单表中,而职员信息存储在职员表中。由内层查询: SELECT职员号 FROM订单获得的结果是签订订单的职员号值的集合,外层查询的结果列出除了内层查询集合中的职员的 职员号和姓名,即外层查询的结果依赖于内层查询的结果。 由于内层查询结果是一个集合,所以,要用 “NOT IN”运算符,不能用 “ ”运算符。内

42、层查询必须用一对圆括号括起来。 33 【正确答案】 B 【试题解析】 本题的 SQL语句功能是查询姓名为 “李二 ”的职员所签订的订单号、签订日期以及金额。 A选项是查询只要 “职员 ”表中有 “李二 ”,则把 “订单 ”表的所有记录显示; C选项与 D选项中 in前面没有字段名,语法错误。 34 【正确答案】 C 【试题解析】 SQL从表中删除数据的命令格式如下: DELETE FROM tableNameWHERE Condition 这里的 FROM指定从哪个表中删除数据。 WHERE指定被删除的记录所满足的条件。如果不使用 WHERE子句,则删除该表中的所有记录。 35 【正确答案】

43、A 【试题解析】 本题是完成数据更新的操作,所以应使用 UPDATE语句,更新命令的格式为: UPDATE TableNam SET Column_Namel=eExpressionl,Column_Name2=eExpression2 WHERE Condition 一般使用 WHERE子句指定条件,以更新满足条件的一些记录的字段值,并且一次可以更新多个字段;如果不使用 WHERE子句,则更新全部记录。 36 【正确答案】 数据库系统 【试题解析】 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是数据库系统。 37 【正确答案】 空间

44、【试题解析】 程序在计算机上运行时所耗费的时间由下列因素所决定:程序运行时所需输入的数据总量,对源程序进行编译所需 时间,计算机执行每条指令所需时间,程序中的指令重复执行的次数。前一条取决于实现算法的计算机软、硬件系统,习惯上常常把语句重复执行的次数作为算法运行时间的相对量度,称作算法的时间复杂度。算法在运行过程中需辅助存储空间的大小称为算法的空间复杂度。 38 【正确答案】 驱动模块 【试题解析】 在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块 (桩模块 )。其中,驱动模块相当于被测试模块的主程序,它接收测试数据,并传给被测试模块,输出实际测试结果。承接模块通常用

45、于代替被测试模块调用的 其他模块,其作用仅做少量的数据操作,是一个模拟子程序,不必将子模块的所有功能带入。 39 【正确答案】 32 【试题解析】 根据二叉树的性质:二叉树第 i(i)1)层上至多有 2i-1个结点。得到第 6层的结点数最多是 32。 40 【正确答案】 逻辑 【试题解析】 所谓数据的逻辑结构,是指反映数据元素之间逻辑关系的数据结构;而数据的逻辑结构在计算机存储空间中的存放形式称为数据的存储结构 (也称数据的物理结构 )。在数据的存储结构中,不仅要存放各数据元素的信息,还需要存放各数据元素之间的前后件关系 的信息。而所谓循环队列,就是将队列存储空间的最后一个位置绕到第 1个位置

46、 ?形成逻辑上的环状空间,供队列循环使用,所以循环队列不需要存放元素之间的前后件关系,故它属于逻辑结构。 41 【正确答案】 NOTEXISTS 【试题解析】 查询操作使用 SELECT命令,本题是联接查询和嵌套查询的结合使用,内层查询是将 s表和 sc表通过学号联接起来,查询的结果是所有成绩都低于 85分信息的集合,外层查询 s表中不在内层查询结果中出现的学号、姓名和单位,在 WHERE条件短语中要用 NOTEXISTS谓词。 EXISTS是谓词, EXISTS或 NOT EXISTS是用来检查在子查询中是否有结果返回,即存在元组或不存在元组。 42 【正确答案】 主索引或候选索引 【试题解

47、析】 主索引:在指定字段或表达式中不允许出现重复值的索引,这样的索引起到主关键字的作用,它强调的 “不允许出现重复值 ”是指建立索引的字段值不允许重复。 候选索引:候选索引与主索引具有相同的特性,建立候选索引的字段可以看作是候选关键字,所以一个表可以建立多个候选索引。候选索引像主索引一样要求字段值的惟一性并决定了处理记录的顺序。 普通索引:可以决定记录的处理顺序,它不仅允许字段中出现重复值,并且索引项中也允许出现重复值。在一个表中可以建立多个普通索引。 惟一索引:只起到索引排序的作用,惟一索引与字段的惟一性无关,即建立了惟一索引的字段,它的字段值是可以重复的,它的 “惟一 ”是指在使用相应的索

48、引时,重复的索引字段值只有惟一一个值出现在索引项中。 43 【正确答案】 FPT或备注 【试题解析】 在 Visual FoxPro中,数据库表的通用型字段的内容保存在表备注文件 FPT中。 44 【正确答案】 EXIT 【 试题解析】 在 SCANENDSCAN 循环结构中,通常 LOOP ZEXIT出现在循环体内嵌套的选择语句中。当遇到 LOOP时,就结束循环体的本次执行,不再执行其后面的语句,并且转回 SCAN处重新判断条件;当遇到 EXIT时,就结束该语句的执行,转去执行 ENDSCAN后面的语句。 45 【正确答案】 DISTINCT 【试题解析】 Visual FoxPro, SELECTSQL命令的一般语法格式如下: SELECTALL|DISTINCT目标列表达式 ,目标列表达式 FROM基本表 (或视图 ) ,基本表 (或视图 ) WHERE条件表达式 GROUPBY列名 1 HAVING内部函数表达式 O

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

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

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