2009年4月全国计算机等级考试二级VF笔试标准预测试卷及答案
一、选择题(每题2分,共70分)
下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
(1)数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及
A)数据的存储结构 B)计算方法 C)数据映象 D)逻辑存储 (2)串的长度是
A)串中不同字符的个数 B)串中不同字母的个数
C)串中所含字符的个数且字符数大于零 D)串中所含字符的个数 (3)在计算机中,算法是指
A)加工方法 B)解题方案的准确而完整的描述 C)排序方法 D)查询方法
(4)以下不属于对象的基本特点的是 A)分类性 B)多态性 C)继承性 D)封装性
(5)开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作 A)软件投机 B)软件危机 C)软件工程 D)软件产生 (6)下面不属于软件设计原则的是
A)抽象 B)模块化 C)自底向上 D)信息隐蔽 (7)开发大型软件时,产生困难的根本原因是
A)大系统的复杂性 B)人员知识不足 C)客观世界千变万化D)时间紧、任务重 (8)下列SQL语句中,用于修改表结构的是 A)ALTER B)CREATE C)UPDATE D)INSERT
(9)数据库、数据库系统和数据库管理系统之间的关系是
A)数据库包括数据库系统和数据库管理系统B)数据库系统包括数据库和数据库管理系统
C)数据库管理系统包括数据库和数据库系统D)三者没有明显的包含关系 (10)关系模型允许定义三类数据约束,下列不属于数据约束的是
A)实体完整性约束 B)参照完整性约束C)域完整性约束 D)用户自定义的完整性约束
(11)在下列四个选项中,不属于基本关系运算的是 A)连接 B)投影 C)选择 D)排序
(12)如果一个班只能有一个班长,而且一班长不能同时担任其他班的班长,班级和班长两个实体之间的关系属于
A)一对一联系 B)一对二联系 C)多对多联系 D)一对多联系
(13)假设已经生成了名为mymenu的菜单文件,执行该菜单文件的命令是 A)DO mymenu B)DO mymenu.mpr C)DO mymenu.pjX D)DO mymenu.mnx (14)下面有关索引的描述正确的是
A)建立索引以后,原来的数据库表文件中记录的物理顺序将被改变 B)索引与数据库表的数据存储在一个文件中
C)创建索引是创建一个指向数据库表文件记录的指针构成的文件 D)使用索引并不能加快对表的查询操作
(15)若所建立索引的字段值不允许重复,并且一个表中只能创建一个,它应该是
A)主索引 B)唯一索引 C)候选索引 D)普通索引 (16)下面是参照完整性规则的是
A)限制规则 B)删除规则 C)复制规则 D)检索规则
(17)一个数据库名为student,要想打开该数据库,应使用命令
A)OPEN student B)OPEN DATA studentC)USE student D)OPEN DA student (18)下面是关于运算符优先级的叙述,错误的叙述是 . A)先执行算术运算符、字符串运算符和日期型运算符 B)先执行关系运算符,后执行逻辑运算符 C)先执行算术运算符,最后执行逻辑运算符 D)先执行逻辑运算符,后执行关系运算符 (19)下面有关HAVING子句描述错误的是
A)HAVING子句必须与GROUPBY子句同时使用,不能单独使用 B)使用HAVING予句的同时不能使用WHERE子句 C)使用HAVING子句的同时可以使用WHERE子句 D)使用HAVING子句的作用是限定分组的条件
(20)视图设计器中含有的、但查询设计器中却没有的选项卡是 A)筛选 B)排序依据 C)分组依据 D)更新条件 (21)下面关于查询描述正确的是
A)可以使用CREATE VIEW打开查询设计器
B)使用查询设计器可以生成所有的SQL查询语句
C)使用查询设计器生产的SQL语句存盘后将存放在扩展名为QPR的文件中 D)使用D0语句执行查询时,可以不带扩展名
(22)使用报表向导定义报表时,定义报表布局的选项是 A)列数、方向、字段布局 B)列数、行数、字段布局 C)行数、方向、字段布局 D)列数、行数、方向
(23)下面对编辑框(EditBox)控制属性的描述正确的是 A)SelLength属性的设置可以小于0
B)当ScrollBars的属性值为0时,编辑框内包含水平滚动条 C)SelText属性在做界面设计时不可用,在运行时可读写
D)Readonly属性值为.T.时,用户不能使用编辑框上的滚动条 (24)查询设计器和视图设计器的主要的不同是
A)查询设计器有“更新条件”选项卡,没有“查询去向”选项 B)查询设计器没有“更新条件”选项卡,有“查询去向”选项 C)视图设计器没有“更新条件”选项卡,有“查询去向”选项 D)视图设计器有“更新条件”选项上,也有“查询去向”选项 (25)要为当前表所有职工增加100元工资,应该使用的命令是 A)CHANGE工资WITH工资+i00 B)REPLACE工资wITH工资+100
C)CHANGE ALL工资wITH工资4-100 D)REPLACE ALl。工资wITH工资4-100
(26)在数据库设计器中,建立两个表之间的一对多联系,可通过索引实现的方式是
A)“一方”表的主索引或候选索引,“多方”表的普通索引 B)“一方”表的主索引,“多方”表的普通索引或候选索引 C)“一方”表的普通索引,“多方”表的主索引或候选索引 D)“一方”表的普通索引,“多方”表的候选索引或普通索引 (27)题~(35)题使用的数据如下:
当前盘当前目录下有数据库dbsk,其中有数据库表sk.dbf,该数据库表的内容是:
股票代码股票名称 单价 交易所
(27)执行下列程序段以后,内存变量a的内容是
A)1 B)3 C)5 D)7
(28)有如下sQL SELECT语句
SELECT*FROM stockWHERE单价BETWEEN l2.76 AND l5.20与该语句等价的是 A)SELECT*FROM skWHERE单价<=15.20.AND.单价>一12.76 B)SELECT*FROM skWHERE单价<15.20.AND.单价>12.76
C)SELECT*FROM sk WHERE单价>一15.20.AND.单价<一12.76 D)SELECT*FROM skWHgRE单价>15.20.AND.单价<12.76 (29)有如下SQL语句
SELECT max(单价)INTOARRAY a FROM sk 执行该语句后
A)aEl]的内容为l5.20 B)aEa]的内容为6 C)a[O]的内容为l5.20 D)aE03的内容为6
(30)有如下SQL语句
SELECT股票代码,avg(单价)as均价FROMsk; GROUP BY交易所INTO DBFtemp
执行该语句后temp表中第二条记录的”均价”字段的内容是
A)7.48 B)9.99 C)11.73 D)15.20
(31)将sk表的股票名称字段的宽度由8改为10,应使用SQL语句
A)ALTER TABLE sk股票名称WlTHc(10) B)ALTER TABLE sk股票名称c(10) C)ALTER TABLE skALTER股票名称c(10) D)ALTER sk ALTER股票名称c(10) (32)有如下SQL语句
CREATE VIEW view—sk AS SELECT股票名称AS名称,单价FROM sk 执行该语句后产生的视图含有的字段名是
A)股票名称、单价 B)名称、单价 C)名称、单价、交易所D)股票名称、单价、交易所
(33)下面有关对视图的描,述正确的是
A)可以使用MODIFYSTRUCTURE命令修改视图的结构 B)视图不能删除,否则影响原来的数据文件 C)视图是对表的复制产生的
D)使用SQL对视图进行查询时必须事先打开该视图所在的数据库 (34)执行如下SQL语句后
A)1 B)2 C)3 D)4
(35)求每个交易所的平均单价的SQL语句是
A)SELECT交易所,avg(单价)FROM sk GROUP BY单价 B)SELECT交易所,avg(单价)FROM sk ORDER BY单价 C)SELECT交易所,avg(单价)FROM sk ORDER BY交易所 D)SELECT交易所,avg(单价)FROM sk GROUP BY交易所 二、填空题(每空2分,共30分)
请将答案分别写在答题卡中【1】至【l5】的横线上,答在试卷上不得分。 (1)设一棵二叉树的中序遍历结果为ABCDEFG,前序遍历结果为DBACFEG,则后序遍历结果为【1】 。
(2)在面向对象方法中,属性与操作相似的一组对象称为 【2】 。
(3)在结构化设计方法中,数据流图表达了问题中的数据流与加工之间的关系,并且,每一个【3】实际上对应一个处理模块。
(4)在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块。其中 【4】的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。 (5)在关系运算中,【5】运算是在指定的关系中选取所有满足给定条件的元组,构成一个新的关系,而这个新的关系是原关系的一个子集。 (6)复合索引文件的扩展名是【6】 。
(7)在表单中确定控件是否可见的属性是【7】 。 (8)函数BETWEEN(20,34,50)的运算结果是【8】 。
(9)查询检索的信息,可以输出到不同的目的地.以用作不同的用途。如果没有选定输出的目的地,查询结果将显示在【9】中。
下面(10)一(12)各题使用如下的“教师”表和“学院”表 “教师”表
职工号 姓名 职称 年龄 工资 系号
11020001 王海兰 副教授 35 2000.O0 01 11020002 李晓燕 教授 40 3000.O0 02 11020003 张权海 讲师 25 1500.O0 01 11020004 王月梅 讲师 30 1500.O0 03 11020005 周明玉 教授 34 2000.O0 01 11020006 孙大山 教授 47 2100.O0 02 11020007 朱小明 教授 49 2200.O0 03 “学院”表 系号 系名 01 计算机 02 法律 03 企业管理
(10)使用SQL语句将一条新的记录插入学院表
INSERT 【10】 学院(系号,系名) 【11】 (“04”,“无线电”) (11)使用SQL语句求“企业管理”系的所有职工的工资总和。 SELECT 【12】(工资)FROM教师;
WHERE系号IN(SELECT系号FROM 【13】 WHERE系名=“企业管理”) (12)使用SQL语句完成如下操作(将所有教授的工资提高5%) 【14】教师SET工资=工资*1.05 【15】 职称=“教授”
一、选择题
(1)A【解析】数据结构是研究数据元素及其之间的相互关系和数据运算的一门学科,它包含3个方面的内容,即数据的逻辑结构、存储结构和数据的运算。 (2)D【解析】串的长度指的是串中的字符的个数,且其字符个数可以为零。 (3)B【解析】计算机算法是指解题方案的准确而完整的描述,它有以下几个基本特征:可行性、确定性、有穷性和拥有足够的情报。
(4)C【解析】对象有如下一些基本特点,即标识唯一性、分类性、多态性、封装性和模块独立性。
(5)B【解析】软件工程概念的出现源自软件危机。所谓软件危机是泛指在计算机软件的开发和维护过程中所遇到的一系列严重问题。总之,可以将软件危机归结为成本、质量、生产率等问题。
(6)C【解析】软件设计遵循软件工程的基本目标和原则,建立了适用于在软件设计中应该遵循的基本原理和与软件设计有关的概念,它们是抽象、模块化、信息隐蔽和数据独立性。自底向上是集成测试中增量测试的一种。
(7)A【解析】软件的显著特点是规模庞大,复杂度超线性增长,在开发大型软件时,要保证高质量,极端复杂困难,不仅涉及技术问题,更重要的是必须要有严格而科学的管理。
(8)A【解析】sQL语句中凡创建都用CREATE,删除都用DROP,改变用ALTER,再跟类型和名字,附加子句。
(9)B【解析】数据库系统(DatabaseSystem,简称DBS)包括数据库(Database,简称DB)和数据库管理系统(DatabaseManagement System,简称DBMS)。 (10)C【解析】关系模型允许定义3类数据约束,它们是实体完整性约束、参照完整性约束及用户自定义的完整性约束。其中前两种完整性约束由关系数据库系统支持,对于用户自定义的完整性约束,则由关系数据库系统提供完整性约束语言,用户利用该语言给出约束条件,运行时由系统自动检查。 (11)D【解析】排序不属于基本关系运算。
(12)A【解析】一个班只能有一个班长,这是一一对应的关系,所以班级和班长两个实体之间的关系属于一对一联系。
(13)B【解析】菜单文件名的后缀为.mpr,执行该菜单文件的命令的格式为: DO菜单文件名.mpr菜单后缀名不能省略。
(14)C【解析】创建索引是创建一个指向数据库表文件记录的指针构成的文件,而不是改变原来数据库表文件中记录的物理顺序,目的是使用索引加快对表的查询操作。
(15)A【解析】 主索引和候选索引都能保证不重复,但如果一个表中只能创建一个,则只能建立主索引。
(16)B【解析】参照完整性规则的是更新规则、删除规则和插入规则规则。 (17)B【解析】命令格式如下: OPENDATABASE数据库名
VisualFoxPrO允许使用4个字母的省略方式,即: OPENDATABASE数据库名
(18)B【解析】运算符优先级是先执行算术运算符、字符串运算符和日期型运算符,其次执行逻辑运算符,最后执行关系运算符。
(19)B【解析】B和C是矛盾的,必有一个错误。使用HAVING子句的时,也需要使用WHERE子句。所以B是错误的。
(20)D【解析】查询设计器中没有“更新条件”选项卡,视图设计器中有。 (21)C【解析】CREATEVIEW打开的不是查询设计器,而是打开视图设计器。使用查询设计器不能生成所有的SQL查询语句。使用DO语句执行查询时,必须给出扩展名。使用查询设计器生产的sQL语句存盘后,将存放在扩展名为QPR的文件中。
(22)A【解析】定义报表布局的选项是列数、方向、字段布局。
(23)C【解析】SelLength属性的设置不能小于0。当ScrollBars的属性值为0时,编辑框内没有水平滚动;属性值为2时,编辑框内包含垂直滚动条。Readonly属性值为.T.时,用户能使用编辑框上的滚动条,但不能编辑编辑框中的内容。SelText属性在做界面设计时不可用,在运行时可读写。
(24)B【解析】查询不能更新,因此锁定B,而查询的结果有“查询去向”问题,从而验证B是正确的。
(25)D【解析】应该修改所有职工目前的工资值,使用REPLACEALL…wITH格式。
(26)A【解析】一个表中可以建立多个普通索引。要建立两个表之间的一对多联系,需要在“多方”表建立普通索引。
(27)C【解析】成需求单价大于10元的股票数,从sk.dbf中可知,满足条件的有5项。
(28)A【解析】BETWEEN…AND…描述的是闭区间,所以与A等效。 (29)A【解析】求最大值,放在a[1]中。
(30)B【解析】因为是按交易所分组,temp表中第二条记录的“均价”字段的内容是深圳交易所的(7.48+12.50)/2=9.99。
(31)C【解析】改变字段宽度需要在字段名称前加Al。TER,只有C的格式正确。 (32)B【解析1AS后面列出产生的视图含有的字段名是“名称”和“单价”,对比选项,可知应该选B。
(33)D 【解析】使用SQL对视图进行查询时,必须事先打开该视图所在的数据库。
(34)A【解析】虽然最小值有两个,但短语DISTINCT去掉重复值,所以在表SX中的记录个数是1。
(35)D【解析】应该按交易所分组,所以D正确。
二、填空题
(1)【1】AcBEGFD【解析】 由于在前序遍历中首先访问根结点,因此,前序序列中的第一个结点为二叉树的根结点,即D为二叉树的根结点。又由于在中序遍历中访问根结点的次序为居中,而访问左子树上的结点为居先,访问右子树上的结点为最后,因此,在中序序列中,以根结点(D)为分界线,前面的子序列(ABC)一定在左子树中,后面的子序列(EFG)一定在右子树中。同样的道理,对于已经划分出的每一个子序列的所有结点中,位于前序序列最前面的一个结点为子树的根结点,而在中序序列中位于该根结点前面的结点构成左子树上的结点子序列,位于该根结点后面的结点构成右子树上的结点子序列。这个处理过程直到所有子序列为空为止。根据上述道理,该二叉树恢复的过程如下图所示:
根据后序遍历的方法,对该二叉树后序遍历的结果为ACBEGFD。
(2)【2】类 【解析】在面向对象方法中,类描述的是具有相似性质的一组对象。因此,属性与操作相似的一组对象称为类。
(3)【3】加工【解析】SD方法实际上是面向数据流的,即它的工作对象实际上是在SA方法中形成的数据流图。因此,可以由数据流图来导出结构图。另外,
由数据流图导出结构图的关键是找出中心加工,而每个加工则对应一个处理模块。
(4)【4】驱动模块 【解析】在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块。其中驱动模块的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。
(5)【5】选择 【解析】在关系运算中,选择运算是在指定的关系中选取所有满足给定条件的元组,构成一个新的关系,而这个新的关系是原关系的一个子集。 (6)【6】CDX【解析】复合索引文件的扩展名是CDX。
(7)【7】Visible【解析】在表单中,控件是否可见的属性是通过Visible来控制的,当结果为真时,是可见的,否则为不可见。Enabled是控制控件的可用性,也是通过逻辑真和逻辑假两个值来控制,它容易和Visible属性弄混淆。 (8)【8】.F. 【解析】BETWEEN用于判断一个表达式的值是否介于其他两个表达式的值之间。格式为(<表达式1>,<表达式2>,<表达式3>)。当<表达式1>值大于等于<表达式2>值且小于等于<表达式3>值时,函数值为逻辑真(.T.),否则函数值为逻辑假(.F.)。如果<表达式2>或<表达式3>有一个NULL值,那么函数值也是NUl。L值
(9)【9】浏览窗口【解析】默认是浏览窗口。
(10)【10】INT0 【11】VALUES【解析】 这是INSERTINT0…VALUE格式。 (11)【12】SUM【13】学院【解析】使用SUM求和,求和来源是“企业管理”系的所有职工。
(12)【14】UPDATE 【15】WHERE【解析】使用UPDATE更新,条件由WHERE给出。
爱人者,人恒爱之;敬人者,人恒敬之;宽以济猛,猛以济宽,政是以和。将军额上能跑马,宰相肚里能撑船。 最高贵的复仇是宽容。有时宽容引起的道德震动比惩罚更强烈。 君子贤而能容罢,知而能容愚,博而能容浅,粹而能容杂。 宽容就是忘却,人人都有痛苦,都有伤疤,动辄去揭,便添新创,旧痕新伤难愈合,忘记昨日的是非,忘记别人先前对自己的指责和谩骂,时间是良好的止痛剂,学会忘却,生活才有阳光,才有欢乐。 不要轻易放弃感情,谁都会心疼;不要冲动下做决定,会后悔一生。也许只一句分手,就再也不见;也许只一次主动,就能挽回遗憾。 世界上没有不争吵的感情,只有不肯包容的心灵;生活中没有不会生气的人,只有不知原谅的心。 感情不是游戏,谁也伤不起;人心不是钢铁,谁也疼不起。好缘分,凭的就是真心真意;真感情,要的就是不离不弃。 爱你的人,舍不得伤你;伤你的人,并不爱你。你在别人心里重不重要,自己可以感觉到。所谓华丽的转身,都有旁人看不懂的情深。 人在旅途,肯陪你一程的人很多,能陪你一生的人却很少。谁在默默的等待,谁又从未走远,谁能为你一直都在? 这世上,别指望人人都对你好,对你好的人一辈子也不会遇到几个。人心只有一颗,能放在心上的人毕竟不多;感情就那么一块,心里一直装着你其实是难得。 动了真情,情才会最难割;付出真心,心才会最难舍。 你在谁面前最蠢,就是最爱谁。其实恋爱就这么简单,会让你智商下降,完全变了性格,越来越不果断。 所以啊,不管你有多聪明,多有手段,多富有攻击性,真的爱上人时,就一点也用不上。 这件事情告诉我们。谁在你面前很聪明,很有手段,谁就真的不爱你呀。 遇到你之前,我以为爱是惊天动地,爱是轰轰烈烈抵死缠绵;我以为爱是荡气回肠,爱是热血沸腾幸福满满。 我以为爱是窒息疯狂,爱是炙热的火炭。婚姻生活牵手走过酸甜苦辣温馨与艰难,我开始懂得爱是经得起平淡。 爱人者,人恒爱之;敬人者,人恒敬之;宽以济猛,猛以济宽,政是以和。将军额上能跑马,宰相肚里能撑船。
最高贵的复仇是宽容。有时宽容引起的道德震动比惩罚更强烈。 君子贤而能容罢,知而能容愚,博而能容浅,粹而能容杂。 宽容就是忘却,人人都有痛苦,都有伤疤,动辄去揭,便添新创,旧痕新伤难愈合,忘记昨日的是非,忘记别人先前对自己的指责和谩骂,时间是良好的止痛剂,学会忘却,生活才有阳光,才有欢乐。 不要轻易放弃感情,谁都会心疼;不要冲动下做决定,会后悔一生。也许只一句分手,就再也不见;也许只一次主动,就能挽回遗憾。 世界上没有不争吵的感情,只有不肯包容的心灵;生活中没有不会生气的人,只有不知原谅的心。 感情不是游戏,谁也伤不起;人心不是钢铁,谁也疼不起。好缘分,凭的就是真心真意;真感情,要的就是不离不弃。 爱你的人,舍不得伤你;伤你的人,并不爱你。你在别人心里重不重要,自己可以感觉到。所谓华丽的转身,都有旁人看不懂的情深。 人在旅途,肯陪你一程的人很多,能陪你一生的人却很少。谁在默默的等待,谁又从未走远,谁能为你一直都在? 这世上,别指望人人都对你好,对你好的人一辈子也不会遇到几个。人心只有一颗,能放在心上的人毕竟不多;感情就那么一块,心里一直装着你其实是难得。 动了真情,情才会最难割;付出真心,心才会最难舍。 你在谁面前最蠢,就是最爱谁。其实恋爱就这么简单,会让你智商下降,完全变了性格,越来越不果断。 所以啊,不管你有多聪明,多有手段,多富有攻击性,真的爱上人时,就一点也用不上。 这件事情告诉我们。谁在你面前很聪明,很有手段,谁就真的不爱你呀。 遇到你之前,我以为爱是惊天动地,爱是轰轰烈烈抵死缠绵;我以为爱是荡气回肠,爱是热血沸腾幸福满满。 我以为爱是窒息疯狂,爱是炙热的火炭。婚姻生活牵手走过酸甜苦辣温馨与艰难,我开始懂得爱是经得起平淡。
全国计算机等级考试二级VF笔试标准预测试卷及答案(1)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)