【计算机类职业资格】全国计算机等级考试二级VISUAL+FOXPRO真题2005年9月及答案解析.doc
《【计算机类职业资格】全国计算机等级考试二级VISUAL+FOXPRO真题2005年9月及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】全国计算机等级考试二级VISUAL+FOXPRO真题2005年9月及答案解析.doc(16页珍藏版)》请在麦多课文档分享上搜索。
1、全国计算机等级考试二级 VISUAL+FOXPRO 真题 2005 年 9 月及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.下面叙述正确的是_。(分数:2.00)A.程序设计就是编制程序B.程序的测试必须由程序员自己去完成C.程序经调试改错后还应进行再测试D.程序经调试改错后不必进行再测试2.下列数据结构中,能用二分法进行查找的是_。(分数:2.00)A.顺序存储的有序线性表B.线性链表C.二叉链表D.有序线性链表3.下列关于栈的描述正确的是_。(分数:2.00)A.在栈中只能插入元素而不能删除元素B.在栈中只能删除元素而不能插入元
2、素C.栈是特殊的线性表,只能在一端插入或删除元素D.栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素4.下列叙述中正确的是_。(分数:2.00)A.一个逻辑数据结构只能有一种存储结构B.数据的逻辑结构属于线性结构,存储结构属于非线性结构C.一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率D.一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率5.下列描述中正确的是_。(分数:2.00)A.软件工程只是解决软件项目的管理问题B.软件工程主要解决软件产品的生产率问题C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则D.软件工程只是解决软件开
3、发中的技术问题6.在软件设计中,不属于过程设计工具的是_。(分数:2.00)A.PDL(过程设计语言)B.PAD 图C.N-S 图D.DFD 图7.下列叙述中正确的是_。(分数:2.00)A.软件交付使用后还需要进行维护B.软件一旦交付使用就不需要再进行维护C.软件交付使用后其生命周期就结束D.软件维护是指修复程序中被破坏的指令8.数据库设计的根本目标是要解决_。(分数:2.00)A.数据共享问题B.数据安全问题C.大量数据存储问题D.简化数据维护9.设有如下关系表_。则下列操作中,正确的是_。(分数:2.00)A.T=RSB.T=RSC.T=RSD.T=R/S10.数据库系统的核心是_。(分
4、数:2.00)A.数据模型B.数据库管理系统C.数据库D.数据库管理员11.Visual FoxPro 是一种关系型数据库管理系统,这里关系通常是指_。(分数:2.00)A.数据库文件(DBC 文件)B.一个数据库中两个表之间有一定的关系C.表文件(DBF 文件)D.一个表文件中两条记录之间有一定的关系12.扩展名为.mnx 的文件是_。(分数:2.00)A.备注文件B.项目文件C.表单文件D.菜单文件13.报表的数据源可以是_。(分数:2.00)A.表或视图B.表或查询C.表、查询或视图D.表或其他报表14.如果添加到项目中的文件标识为“排除”,表示_。(分数:2.00)A.此类文件不是应用
5、程序的一部分B.生成应用程序时不包括此类文件C.生成应用程序时包括此类文件,用户可以修改D.生成应用程序时包括此类文件,用户不能修改15.“项目管理器”的“运行”按钮用于执行选定的文件,这些文件可以是_。(分数:2.00)A.查询、视图或表单B.表单、报表和标签C.查询、表单或程序D.以上文件都可以16.允许出现重复字段值的索引是_。(分数:2.00)A.候选索引和主索引B.普通索引和惟一索引C.候选索引和惟一索引D.普通索引和候选索引17.以纯文本形式保存设计结果的设计器是_。(分数:2.00)A.查询设计器B.表单设计器C.菜单设计器D.以上 3 种都不是18.以下关于视图的描述正确的是_
6、。(分数:2.00)A.视图保存在项目文件中B.视图保存在数据库文件中C.视图保存在表文件中D.视图保存在视图文件中19.下面有关表间永久联系和关联的描述中,正确的是_。(分数:2.00)A.永久联系中的子表一定有索引,关联中的子表不需要有索引B.无论是永久联系还是关联,子表一定有索引C.永久联系中子表的记录指针会随父表的记录指针的移动而移动D.关联中父表的记录指针会随子表的记录指针的移动而移动20.下面关于类、对象、属性和方法的叙述中,错误的是_。(分数:2.00)A.类是对一类相似对象的描述,这些对象具有相同种类的属性和方法B.属性用于描述对象的状态,方法用于表示对象的行为C.基于同一个类
7、产生的两个对象可以分别设置自己的属性值D.通过执行不同对象的同名方法,其结果必然是相同的21.在下面的 Visual FoxPro 表达式中,运算结果为逻辑真的是_。(分数:2.00)A.EMPTY(.NUL)B.LIKE(xy?,xyz)C.AT(xy,abcxyz)D.ISNULL(SPACE(0)22.依次执行以下命令后的输出结果是_。 SET DATE TO YMD SET CENTURY ON SET CENTURY TO 19 ROLLOVER 10 SET MARK TO“.“ ?CTOD(“49-05-01“)(分数:2.00)A.49.05.01B.1949.05.01C.2
8、049.05.01D.出错23.假设职员表已在当前工作区打开,其当前记录的“姓名”字段值为“张三”(字符型,宽度为 6)。在命令窗口输入并执行如下命令: 姓名=姓名-“您好“ ?姓名 那么主窗口中将显示_。(分数:2.00)A.张三B.张三 您好C.张三您好D.出错24.有一学生表文件,且通过表设计器已经为该表建立了若干普通索引。其中一个索引的索引表达式为姓名字段,索引名为 XM。现假设学生表已经打开,且处于当前工作区中,那么可以将上述索引设置为当前索引的命令是(分数:2.00)A.SET INDEX TO 姓名B.SET INDEX TO XMC.SET ORDER TO 姓名D.SET O
9、RDER TO XM25.当前打开的图书表中有字符型字段“图书号”,要求将图书号以字母 A 开头的图书记录全部打上删除标记,通常可以使用命令_。(分数:2.00)A.DELETE FOR 图书号=“A“B.DELETE WHILE 图书号=“A“C.DELETE FOR 图书号=“A*“D.DELETE FOR 图书号 LIKE“A%“26.在 Visual FoxPro 中,要运行查询文件 queryl.qpr,可以使用命令_。(分数:2.00)A.DO queryIB.DO queryqprC.DO QUERY querylD.RUN queryl27.下列程序段的输出结果是 ACCEPT
10、 TO A IF A=123456 S=0 ENDIF S=1 ?S RETURN(分数:2.00)A.0B.1C.由 A 的值决定D.程序出错28.如果在命令窗口输入并执行命令:“LIST 名称”后在主窗口中显示: 记录号 名称 1 电视机 2 计算机 3 电话线 4 电冰箱 5 电线 假定名称字段为字符型、宽度为 6,那么下面程序段的输出结果是_。 GO 2 SCAN NEXT 4 FOR LEFT(名称,2)=“电“ IF RIGHT(名称,2)=“线“ LOOP ENDIF ?名称 ENDSCAN(分数:2.00)A.电话线B.电冰箱C.电冰箱电线D.电视机电冰箱29.使用如下 3 个
11、表:职员.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%订单的信息。正确的 SQL 语句是_。(分数:2.00)A.SELECT*TOP 10 PERCENT FROM 订单B.SELECT TOP 10% *FROM 订单 ORDER BY 金额C.SELECT*TOP 10 PERCENT FROM 订单 ORDER BY 金额D.SE
12、LECT TOP 10 PERCENT * FROM 订单 ORDER BY 金额 DESC30.使用如下 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)查询订单数在 3 个以上、订单的平均金额在 200 元以上的职员号。正确的 SQL 语句是_。(分数:2.00)A.SELECT 职员号 FROM 订单 GROUP BY 职员号 HAVING C
13、OUNT(*)3 AND AVG 金额200B.SELECT 职员号 FROM 订单 GROUP BY 职员号 HAVING COUNT(*)3 AND AVG(金额)200C.SELECT 职员号 FROM 订单 GROUP BY 职员号 HAVING COUNT(*)3 WHERE AVG(金额)200D.SELECT 职员号 FROM 订单 GROUP BY 职员号 WHERE COUNT(*)3 AND AVG 金额20031.使用如下 3 个表:职员.DBF:职员号 C(3),姓名 C(6),性别 C(2),组号 N(1),职务 C(10)客户.DBF:客户号 C(4),客户名 C(
14、36),地址 C(36),所在城市 C(36)订单.DBF:订单号 C(4),客户号 C(4),职员号 C(3),签订日期 D,金额 N(6,2)显示 2005 年 1 月 1 日后签订的订单,显示订单的订单号、客户名以及签订日期。正确的 SQL 语句是_。(分数:2.00)A.SELECT 订单号,客户名,签订日期 FROM 订单 JOIN 客户 ON 订单.客户号=客户.客户号 WHERE 签订日期2005-1-1B.SELECT 订单号,客户名,签订日期 FROM 订单 JOIN 客户 WHERE 订单.客户号=客户.客户号 AND 签订日期2005-1-1C.SELECT 订单号,客户
15、名,签订日期 FROM 订单,客户 WHERE 订单.客户号=客户.客户号 AND 签订日期2005-1-1D.SELECT 订单号,客户名,签订日期 FROM 订单,客户 ON 订单.客户号=客户.客户号 AND 签订日期2005-1-132.使用如下 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)显示没有签订任何订单的职员信息(职员号和姓名),
16、正确的 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 职员.职员号,姓名 FROM 职员 WHERE 职员.职员号(SELEC
17、T 订单.职员号 FROM 订单)33.使用如下 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)有以下 SQL 语句: SELECT 订单号,签订日期,金额 FROM 订单,职员 WHERE 订单.职员号=职员.职员号 AND 姓名=“李二“ 与如上语句功能相同的 SQL 语句是_。(分数:2.00)A.SELECT 订单号,签订日期,金额 FRO
18、M 订单 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 职员号=订单.职员号 AND 姓名=“李二“)34.使用如
19、下 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)从订单表中删除客户号为“1001”的订单记录,正确的 SQL 语句是_。(分数:2.00)A.DROP FROM 订单 WHERE 客户号=“1001“B.DROP FROM 订单 FOR 客户号=“1001“C.DELETE FROM 订单 WHERE 客户号=“1001“D.DELETE FRO
20、M 订单 FOR 客户号=“1001“35.使用如下 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)将订单号为“0060”的订单金额改为 169 元,正确的 SQL 语句是_。(分数:2.00)A.UPDATE 订单 SET 金额=169 WHERE 订单号=“0060“B.UPDATE 订单 SET 金额 WITH 169 WHERE 订单号=“
21、0060“C.UPDATE FROM 订单 SET 金额=169 WHERE 订单号=“0060“D.UPDATE FROM 订单 SET 金额 WITH 169 WHERE 订单号=“0060“二、B填空题/B(总题数:15,分数:30.00)36.数据管理技术发展过程经过人工管理、文件系统和数据库系统 3 个阶段,其中数据独立性最高的阶段 【1】 。(分数:2.00)填空项 1:_37.算法复杂度主要包括时间复杂度和 【2】 复杂度。(分数:2.00)填空项 1:_38.在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块(桩模块)。其中 【3】 的作用是将测试数据传
22、送给被测试的模块,并显示被测试模块所产生的结果。(分数:2.00)填空项 1:_39.一棵二叉树第六层(根结点为第 1 层)的结点数最多为 【4】 个。(分数:2.00)填空项 1:_40.数据结构分为逻辑结构和存储结构,循环队列属于 【5】 结构。(分数:2.00)填空项 1:_41.在 Visual FoxPro 中,数据库表中不允许有重复记录是通过指定U 【6】 /U来实现的。(分数:2.00)填空项 1:_42.在 Visual FoxPro 中,数据库表 S 中的通用型字段的内容将存储在 【7】 文件中。(分数:2.00)填空项 1:_43.在 Visual FoxPro 中,可以使
23、用 【8】 语句跳出 SCANENDSCAN 循环体外执行 ENDSCAN 后面的语句。(分数:2.00)填空项 1:_44.在 SQL 的 SELECT 查询中使用U 【9】 /U子句消除查询结果中的重复记录。(分数:2.00)填空项 1:_45.在 Visual FoxPro 中,如果要改变表单上表格对象中当前显示的列数,应设置表格的 【10】 属性值。(分数:2.00)填空项 1:_46.在 Visual FoxPro 中,使用 SQL 的 SELECT 语句将查询结果存储在一个临时表中,应该使用 【11】 子句。(分数:2.00)填空项 1:_47.在 Visual FoxPro 中,
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 全国 计算机等级考试 二级 VISUALFOXPRO 2005 答案 解析 DOC

链接地址:http://www.mydoc123.com/p-1329824.html