【vfp精品源码栏目提醒】:网学会员在vfp精品源码频道为大家收集整理了“2012年春秋两季全国计算机等级考试二级VFP笔试试题及解析 - 计算机等级“提供大家参考,希望对大家有所帮助!
2012 年 3 月全国计算机等级考试二级笔试试卷 Visual FoxPro 数据库程序设计 考试时间 90 分钟,满分 100 分一、选择题每小题 2 分,共 70 分 下列各题 A、B、C、D四个选项中,只有一个选项是正确的。
请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。
1下列叙述中正确的是 A循环队列是队列的一种链式存储结构 B循环队列是一种逻辑结构 C循环队列是队列的一种顺序存储结构 D循环队列是非线性结构答案:C 解释: 所谓循环队列,就是将队列存储空间的最后一个位置绕道第一个位置, 形成逻辑上的空间,供队列循环使用。
循环队列空的条件为 S0:循环队列 满的条件为 S1 且 frontrear。
所以循环队列就是顺序存储结构。
2下列叙述中正确的是 A栈是一种先进先出的线性表 B队列是一种后进先出的线性表 C栈与队列都是非线性结构 D以上三种说法都不对答案:D 解释:此题考点是栈的特点。
栈是一端封闭而另一端删除的线性表。
栈是按 照先进后出,后进先出的原则组织数据的。
3一棵二叉树共有 25 个结点,其中 5 个是叶子结点,则度为 1 的结点数为 A4 B16 C10 D6答案:B 解释:根据二叉树的节点计算公式,1、度为 0 的节点总比度为 2 的节点多一 个,所以度为 2 节点为:4 个。
2、总结点度为 0度为 1度为 2。
所以度为 125-5-416。
4在下列模式中,能够给出数据库物理存储结构与物理存取方法的是 A逻辑模式 B概念模式 C内模式 D外模式答案:D 解释:它是用户所见的数据模式,概念模式是抽象的描述不是客户需求的。
5在满足实体完整性约束的条件下 A一个关系中可以没有候选关键字 B一个关系中只能有一个候选关键字 C一个关系中必须有多个候选关键字 D一个关系中应该有一个或多个候选关键字答案:D 解释:实体完整性中:主索引一个表只能有一个,而候选索引是可以有多个。
它们保证了实体完整性。
6有三个关系 R、S 和 T 如下: R s t A B C A B C A B C a 1 2 a 1 2 b 2 1 b 2 1 d 2 1 c 3 1 c 3 1 则由关系 R 和 S 得到关系 T 的操作是 A并 B差 C交 D自然连接答案:B 解释:此题考的是关系模型的基本运算。
此题采用排除法:1、并运算特点: 运算的两个关系结构必须相同,行增加,列不变。
2、乘运算:行相乘,列相 加。
差运算:行减少,列不变。
所以结果选:B 7软件生命周期的活动中不包括 A软件维护 B需求分析 C市场调研 D软件测试答案:C 解释:市场调研属于需求分析阶段。
8下面不属于需求分析阶段任务的是 A确定软件系统的性能需求 B确定软件系统的功能需求 C指定软件集成测试计划 D需求规格说明书评审答案:C 解释:此题考查需求分析阶段的工作。
需求获取、需求分析、编写需求规格说明书、需求评审。
9在黑盒测试方法中,设计测试用例的主要根据是 A程序外部功能 B程序数据结构 C程序流程图 D程序内部结构答案:A 解释:黑盒测试是测试外部功能,主要方法有:等价类划分法,边界值分析 法,错误推测法,因果图。
10在软件设计中不使用的工具是 A系统结构图 B程序流程图 CPAD 图 D数据流图DFD 图答案:D 解释: 此题考的是软件详细设计的工具。
常见的过程设计工具有:1、图形工具:程序流程图(PFD)、盒图(N-S)、问题分析图(PAD)、分层输入处理输出图(HIPO)。
2、表格工具:判定表。
3、语言工具:过程设计语言、伪代码。
所以选择:D 11Visual FoxPro6.0 属于 A层次数据库管理系统 B关系数据库管理系统 C面向对象数据库管理系统 D分布式数据库管理系统答案:B 解释:Visual FoxPro 是一个关系数据库管理系统软件。
Visual FoxPro 是 为数据库结构和应用程序开发而设计的功能强大的面向对象的环境。
12下列字符型常量的表示中,错误的是 A品牌 B53 Cxy Dquot计算机quot答案:A 解释:字符定界符有:‘’ “” 。
相同定界符不能嵌套使用。
13函数 UPPERquot1a2Bquot的结果是 A1A2b B1a2B C1A2B D1a2b答案:C 解释:upper函数功能是将小写转成大写字母输出。
14可以随表的打开而自动打开的索引是 A单项压缩索引文件 B单项索引文件 C非结构复合索引文件 D结构复合索引文件 答案:D 解释:索引是一样的区别只是一个单索引文件中只有一个索引而一个结构 化复合索引文件中可以包含多个索引项.在应用中结构化复合索引将在表 打开时自动打开如果其中有主索引则自动应用该索引对表进行索引这是 因为结构化复合索引一般情况下是与表名的根名相同仅扩展名不同系统可 以寻找特定的文件以判断是否存在相应的复合索引文件.在其它情况下单 索引文件.IDX与复合索引文件.CDX是没有什么区别的. 所以选择:D15为数据库表增加字段有效性规则是为了保证数据的 A域完整性 B表完整性 C参照完整性 D实体完整性答案:A 解释:字段有效性规则保证了数据的域完整性,主索引和候选索引保证了数 据的实体完整性。
16在 Visual FoxPro 中,可以在不同工作区同时打开多个数据库表或自由表,改变当前工作区的命令是 AOPEN BSELECT CUSE DLOAD答案:B 解释:选择已经定义的工作区用 select 语句 17在 INPUT、ACCEPT 和 WAIT 三个命令中,必须要以回车键表示结束的命令是 AACCEPT、WAIT BINPUT、WAIT CINPUT、ACCEPT DINPUT、ACCEPT 和 WAIT答案:C
VFP 解释: 中的输入函数有 input 和 accept 函数,第一个可以识别任何类型, 第二个只能识别字符类型,共同点:都是以回车结束输入。
Wait 命令是等待 函数,其默认是以任意键结束。
18下列控件中,不能设置数据源的是 A复选框 B命令按钮 C选项组 D列表框答案:B 解释:复选框、选项组、列表框可以接收数据,而命令按钮不可以。
19查询“教师”表中“住址”字段中含有“望京”字样的教师信息,正确的SQL 语句是 ASELECT FROM 教师 WHERE 住址 LIKE ”望京” BSELECT FROM 教师 FOR 住址 LIKE ”望京” CSELECT FROM 教师 FOR 住址 ”望京” SELECT FROM 教师 WHERE 住址 ”望京”答案:A 解释:SQL 语句后接条件的命令是 where,所以排除 B 和 C,而 like 命令使 用格式:表达式 like “匹配内容”。
所以选择 A。
20查询设计器中的“筛选”选项卡的作用是 A查看生成的 SQL 代码 B指定查询条件 C增加或删除查询表 D选择所要查询的字段答案:B 解释:查询设计器中筛选对应 SQL 的语句是 where,排序依据是:order by, 分组依据是:group by,满足条件是:having 等。
21某数据表有 20 条记录,若用函数 EOF 测试结果为.T.,那么此时函数RECNO值是 A21 B20 C19 D1答案:A 解释:首先 eof函数是测试表中的记录在表尾最后一行的下一行为.t.,否则为.f.。
recno函数的功能是:测试当前记录号。
所以当前 eof为.t.,则记录号在 21. 22为“教师”表的职工号字段添加有效性规则:职工号的最左边三位字符是“110”,正确的 SQL 语句是 ACHANGE TABLE 教师 ALTER 职工号 SET CHECK LEFT 职工号3quot110quot BCHANGE TABLE 教师 ALTER 职工号 SET CHECK OCCURS 职工号3quot110quot CALTER TABLE 教师 ALTER 职工号 SET CHECK LEFT 职工号3quot110quot DALTER TABLE 教师 ALTER 职工号 CHECK LEFT 职工号3quot110quot 答案:C 解释:增加字段属于修改表的操作,并且为表中某个字段添加字段有效性规 则。
所以使用 alter table 表名 alter 字段名 set check 有效性规则。
注意:set check 使用是当表已经存在字段,需要添加字段有效性规则时使 用。
如果字段已经存在字段有效性规则需要进行修改,则使用:check。
23对数据库表建立性别C2和年龄N2的复合索引时,正确的索引关键字表达式为 A性别年龄 BVAL性别年龄 C性别年龄 D性别STR年龄2答案:D 解释:索引关键字表达式:性别str字段2,将数值型转为字符型统一24删除视图 salary 的命令是 ADROP VIEW salary BDROP salary VIEW CDELECT salary DDELECT salary VIEW答案:A 解释:删除表文件命令:drop table 表名,删除视图命令:drop view 视 图名。
25关于内存变量的调用,下列说法正确的是 A局部变量能被本层模块和下层模块程序调用 B私有变量能被本层模块和下层模块程序调用 C局部变量不能被本层模块程序调用 D私有变量只能被本层模块程序调用答案:B 解释:局部变量只能被本层进行调用,用 local 定义。
私有变量能被本层和 下层程序调用,用 private 定义。
26在命令按钮组中,决定命令按钮数目的属性是 AButtonNum BControlSource CButtonCount DValue答案:C 解释:设置命令按钮数目的属性是:buttoncount。
27报表文件的扩展名是 A.MNX B.FXP C.PRG D.FRX答案:D 解释:.mnx 是菜单文件。
.fxp 是编译文件。
.prg 是程序文件。
.frx 是报表 文件。
28下列选项中,不属于 SQL 数据定义功能的是 AALTER BCREATE CDROP DSELECT答案:D 解释:SQL 的定义功能:create、alter、drop。
SQL 查询功能:select。
29要将 Visual FoxPro 系统菜单恢复成标准配置,可先执行 SET SYSMENUNOSAVE 命令,然后再执行 ASET TO SYSMENU BSET SYSMENU TO DEFAULT CSET TO DEFAULT DSET DEFAULT TO SYSMENU答案:B 解释:菜单恢复标准配置命令:set sysmenu nosave,set sysmenu to default。
30假设有一表单,其中包含一个选项按钮组,在表单运行启动时,最后触发的事件是 A表单 Init B选项按钮的 Init C选项按钮组的 Init D表单的 Load答案:A 解释:事件执行顺序:load-gt按钮的 init-gt表单的 init 事件。
31—35 题使用如下三个数据库表: 图书索书号,书名,出版社,定价,ISBN 借书证结束证号,姓名,性别,专业,所在单位 借书记录借阅号,索书号,借书证号,借书日期,还书日期 其中:定价是货币型,借书日期和还书日期是日期型,其他是字符型。
31查询借书证上专业为“计算机”的所有信息,正确的 SQL 语句是 ASELECT ALL FROM 借书证 WHERE 专业quot计算机quot BSELECT 借书证号 FROM 借书证 WHERE 专业quot计算机quot CSELECT ALL FROM 借书记录 WHERE 专业quot计算机quot DSELECT FROM 借书证 WHERE 专业quot计算机quot答案:D 解释: 查询所有数据可以用代表所有字段。
32查询 2011 年被借过图书的书名、出版社和借书日期,正确的 SQL 语句是 ASELECT 书名出版社借书日期 FROM 图书借书记录 WHERE 借书日期2011 AND 图书.索书号借书记录.索书号 BSELECT 书名出版社借书日期 FROM 图书借书记录 WHERE 借书日期YEAR2011 AND 图书.索书号借书记录.索书号 CSELECT 书名出版社借书日期 FROM 图书借书记录 WHERE 图书.索书号借书记录.索书号 AND YEAR借书日期2011 D SELECT 书名出版社借书日期 FROM 图书借书记录图书.索书号借书记录.索书号 AND WHERE YEAR借书日期YEAR2011答案:C 解释: 借书日期字段类型是: 而 日期型, 20011 是数值型,不可以进行运算,year 函数功能是返回当前日期的年份,是数值型,所以 year借书日期2011是正确表达式。
33查询所有借阅过“中国出版社”图书的读者的姓名和所在单位 ASELECT 姓名所在单位 FROM 借书证图书借书记录 WHERE 图书.索书号借书记录.索书号 AND 借书证.借书证号借书记录.借书证号 AND 出版社quot中国出版社quot BSELECT 姓名所在单位 FROM 图书借书证 WHERE 图书.索书号借书证.借书证号 AND 出版社quot中国出版社quot CSELECT 姓名所在单位 FROM 图书借书记录 WHERE 图书.索书号借书记录.索书号 AND 出版社quot中国出版社quot DSELECT 姓名所在单位 FROM 借书证借书记录 WHERE 借书证.借书证号借书记录.借书证号 AND 出版社quot中国出版社quot答案:A 解释:分析题目可以得出:本查询涉及的字段有:姓名,单位,出版社,数据包含在三个表中,所以应该使用公共字段将三个表连接起来。
34从借书证表中删除借书证号为“1001”的记录,正确的 SQL 语句是 ADELETE FROM 借书证 WHERE 借书证号quot1001quot BDELETE FROM 借书证 FOR 借书证号quot1001quot CDROP FROM 借书证 WHERE 借书证号quot1001quot DDROP FROM 借书证 FOR 借书证号quot1001quot答案:A 解释:删除记录命令时:delete from 表名 where 条件。
35将选项为“锦上计划研究所”的所在单位字段值重设为“不详”,正确的SQL 语句是 AUPDATE 借书证 SET 所在单位quot锦上计划研究所quot WHERE 所在单位quot不详quot BUPDATE 借书证 SET 所在单位quot不详quot WITH 所在单位quot锦上计划研究所quot CUPDATE 借书证 SET 所在单位quot不详quot WHERE 所在单位quot锦上计划研究所quot DUPDATE 借书证 SET 所在单位quot锦上计划研究所quot WITH 所在单位quot不详quot答案:C 解释:本题考查更新数据命令:update 表名 set 字段 新字段名 where 条 件。
二、填空题每空 2 分共 30 分请将每一个空的正确答案写在答题卡【1】~【15】序号的横线上,答在试卷上不得分。
注意:以命令关键字填空的必须拼写完整。
1在长度为 n 的顺序存储的线性表中删除一个元素,最坏情况下需要移动表中的元素个数为 【1】 。
答案:n-1 解释:长度为 n 的顺序存储结构,最坏情况下需要移动 n-1 次。
2设循环队列的存储空间为 Q1:30,初始状态为 frontrear30。
现经过一系列入队与退队运算后,front16,rear15,则循环队列中有 【2】 个元素。
答案:29 解释:此题考的是队列的特点:队列是用一个尾指针的指针指向对尾指针, 用一个排头指针指向排头元素的前一个元素。
循环队列就是将队列存储空间 的最后一个位置绕到第一个位置,形成逻辑上的环状空间,此题:front16, 尾指针 rear15,说明队列是从 17 开始,到 15 是最后一个放数据的位置, 所以答案:15-1630293数据库管理系统提供的数据语言中,负责数据的增、删、改和查询的是【3】 。
答案:数据操纵语言 解释:数据操纵语句:delete、update、insert。
4在将 E-R 图转换到关系模式时,实体和联系都可以表示成 【4】 。
答案:关系 解释: E-R 模型 关系模型 属性 属性 实体 元组 实体集 关系 联系 关系5常见的软件工程方法有结构化方法和面向对象方法,类、继承以及多态性等概念属于 【5】 。
答案:面向对象方法 解释:面向对象三大机制:封装、继承、多态。
6数据库系统的数据完整性是指保证数据 【6】 的特性。
答案:正确 解释:数据完整性保证数据的正确性。
实体完整性保证表中记录的唯一性。
7表达式 LENSPACE3-SPACE2的结果为 【7】 。
答案:5 解释:space函数是产生空格,空格是字符类型,字符与字符相减运算,结果是 5 个空格字符。
所以为 58自由表与数据库表相比较,在自由表中不能建立 【8】 索引。
答案:主 解释:自由表和数据库表的区别:1、自由表没有字段有效性规则而数据库表有,2、数据库表不能建立主索引而自由表可以建立。
9在 Visual FoxPro 的查询设计器中 【9】 选项对应于 SELECT 短语。
答案:字段 解释:查询设计器中各个选项卡对应的语句有:字段-select,筛选-where,排序依据-order by,分组依据-group by 等。
10删除父表中的记录时,若子表中的所有相关记录能自动删除,则相应的参照完整性的删除规则为 【10】 规则。
答案:级联 解释:级联规则:当主表做相应改动,则子表也做相应的改动。
限制规则:当主表做相应改动,则子表禁止改动。
忽略规则:当主表做相应改动,则与子表没有关系。
11Visual FoxPro 子类是通过继承父类生成的,在子类中可以对父类继承的方法和属性进行 【11】 。
答案:调用 解释:子类使用父类的方法或属性则需要调用。
12在 Visual FoxPro 中为表单指定标题的属性是 【12】 。
答案:Caption 解释:表单标题属性:caption,表单控件名/表单对象名:name。
13SQL 语言可以命令方式交互使用,也可以嵌入到 【13】 中使用。
答案:程序设计语言 解释:SQL 语言可以直接以命令方式交互使用也可以嵌入到程序设计语言中以程序方式使用14在工资表中,按工资从高到低显示职工记录的 SQL 语句为: SELECT FROM 工资表 ORDER BY 工资 【14】 。
答案:Desc 解释:从高到底是降序(DESC),从底到高是升序(ASC)15在 Visual FoxPro 中,删除记录的 SQL 命令是 【15】 。
答案:Delete From 解释:SQL 语言中删除:delete from、更新:update、插入:insert into。
2012 年 9 月全国计算机等级考试二级笔试试卷 Visual FoxPro 数据库程序设计 考试时间 90 分钟,满分 100 分选择题(每小题 2 分,共 70 分)(1)下列链表中,其逻辑结构属于非线性结构的是A)循环链表 B)双向链表 C)带链的栈 D)二叉链表答案:D 解释:线性结构:如果一个非空的数据结构满足下列两个条件:1、有且只有一个根节点。
2、每一个节点最多有一个前件,也最多有一个后件。
则该数据结构是:线性结构也称为:线性表,比如:线性表、栈、线性链表。
非线性结构:如果一个数据结构不是线性结构,则称之为非线性结构,比如:树。
(2)设循环队列的存储空间为 Q1:35,初始状态为 frontrear35,现经过一系列入队与退队运算后,front15,rear15,则循环队列中的元素个数为A)16 B)20 C)0 或 35 D)15答案:C 解释:用“尾指针减去头指针” ,如为负数则加上容量。
(3)下列关于栈的叙述中,正确的是A)栈顶元素一定是最先入栈的元素 B)栈操作遵循先进后出的原则C)栈底元素一定是最后入栈的元素 D)以上三种说法都不对答案:B 解释:考查栈的知识:栈是一段封闭而另一端开口的线性表。
栈是按照先进 后出或后进先出的原则组织数据的。
(4)在关系数据库中,用来表示实体间联系的是A)二维表 B)树状结构 C)属性 D)网状结构答案:A 解释:关系就是二维表,二维表由表框及表的元组组成。
表框架由 N 个命名的属性组成,n 称为属性元组。
每个属性有一个取值范围称为:值域。
实体间的联系是通过二维表表示。
(5)公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,则实体部门和职员间的联系是A)m:1 联系 B)1:m 联系 C)1:1 联系 D)m:n 联系答案:B 解释:一个部门可以有多个职员,每个职员只能属于一个部门,所以结果是:1:m。
(6) 有两个关系 R 和 S 如下: 则由关系 R 得到关系 S 的操作是A)自然连接 B)选择 C)并 D)投影答案:B 解释:连接运算:行相乘、列相加。
差运算:行减少、列不变。
并运算:行增加、列不变。
选择运算:行一般减少,列不变。
类似题目可以用排除法。
(7)数据字典(DD)所定义的对象都包含于A)程序流程图 B)数据流图(DFD 图) C)方框图 D)软件结构图答案:B 解释:数据字典组成:数据项、数据结构、数据流、数据存储。
数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。
(8)软件需求规格说明书的作用不包括A)软件.
上一篇:
【精品】9yama网站源码优化
下一篇:
bc80e7a0-d1f2-4595-b21d-01a76798e87a