[计算机类试卷]2005年9月国家二级(VISUALFOXPRO)笔试真题试卷及答案与解析.doc
《[计算机类试卷]2005年9月国家二级(VISUALFOXPRO)笔试真题试卷及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]2005年9月国家二级(VISUALFOXPRO)笔试真题试卷及答案与解析.doc(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语句进行分组计算查询时,可以使
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 2005 国家 二级 VISUALFOXPRO 笔试 答案 解析 DOC
