全国计算机等级考试二级VFP笔试试题及解析.docx

上传人:b****7 文档编号:10178730 上传时间:2023-02-09 格式:DOCX 页数:26 大小:97.33KB
下载 相关 举报
全国计算机等级考试二级VFP笔试试题及解析.docx_第1页
第1页 / 共26页
全国计算机等级考试二级VFP笔试试题及解析.docx_第2页
第2页 / 共26页
全国计算机等级考试二级VFP笔试试题及解析.docx_第3页
第3页 / 共26页
全国计算机等级考试二级VFP笔试试题及解析.docx_第4页
第4页 / 共26页
全国计算机等级考试二级VFP笔试试题及解析.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

全国计算机等级考试二级VFP笔试试题及解析.docx

《全国计算机等级考试二级VFP笔试试题及解析.docx》由会员分享,可在线阅读,更多相关《全国计算机等级考试二级VFP笔试试题及解析.docx(26页珍藏版)》请在冰豆网上搜索。

全国计算机等级考试二级VFP笔试试题及解析.docx

全国计算机等级考试二级VFP笔试试题及解析

2012年3月全国计算机等级考试二级笔试试卷

 VisualFoxPro数据库程序设计

 (考试时间90分钟,满分100分)

一、选择题(每小题2分,共70分)

下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。

请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。

(1)下列叙述中正确的是

A)循环队列是队列的一种链式存储结构B)循环队列是一种逻辑结构

C)循环队列是队列的一种顺序存储结构D)循环队列是非线性结构

(2)下列叙述中正确的是

A)栈是一种先进先出的线性表B)队列是一种后进先出的线性表

C)栈与队列都是非线性结构D)以上三种说法都不对

(3)一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为

A)4B)16C)10D)6

(4)在下列模式中,能够给出数据库物理存储结构与物理存取方法的是

A)逻辑模式B)概念模式C)内模式D)外模式

(5)在满足实体完整性约束的条件下

A)一个关系中可以没有候选关键字B)一个关系中只能有一个候选关键字

C)一个关系中必须有多个候选关键字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)自然连接

(7)软件生命周期的活动中不包括

A)软件维护B)需求分析C)市场调研D)软件测试

(8)下面不属于需求分析阶段任务的是

A)确定软件系统的性能需求B)确定软件系统的功能需求

C)指定软件集成测试计划D)需求规格说明书评审

(9)在黑盒测试方法中,设计测试用例的主要根据是

A)程序外部功能B)程序数据结构C)程序流程图D)程序内部结构

(10)在软件设计中不使用的工具是

A)系统结构图B)程序流程图C)PAD图D)数据流图(DFD图)

(11)VisualFoxPro6.0属于

A)层次数据库管理系统B)关系数据库管理系统

C)面向对象数据库管理系统D)分布式数据库管理系统

(12)下列字符型常量的表示中,错误的是

A)[[品牌]]B)'5+3'C)'[x=y]'D)["计算机"]

(13)函数UPPER("1a2B")的结果是

A)1A2bB)1a2BC)1A2BD)1a2b

(14)可以随表的打开而自动打开的索引是

A)单项压缩索引文件B)单项索引文件

C)非结构复合索引文件D)结构复合索引文件

(15)为数据库表增加字段有效性规则是为了保证数据的

A)域完整性B)表完整性C)参照完整性D)实体完整性

(16)在VisualFoxPro中,可以在不同工作区同时打开多个数据库表或自由表,改变当前工作区的命令是

A)OPENB)SELECTC)USED)LOAD

(17)在INPUT、ACCEPT和WAIT三个命令中,必须要以回车键表示结束的命令是

A)ACCEPT、WAITB)INPUT、WAITC)INPUT、ACCEPTD)INPUT、ACCEPT和WAIT

(18)下列控件中,不能设置数据源的是

A)复选框B)命令按钮C)选项组D)列表框

(19)查询“教师”表中“住址”字段中含有“望京”字样的教师信息,正确的SQL语句是

A)SELECT*FROM教师WHERE住址LIKE"%望京%"

B)SELECT*FROM教师FOR住址LIKE"%望京%"

C)SELECT*FROM教师FOR住址="%望京%"

)SELECT*FROM教师WHERE住址="%望京%"

(20)查询设计器中的“筛选”选项卡的作用是

A)查看生成的SQL代码B)指定查询条件

C)增加或删除查询表D)选择所要查询的字段

(21)某数据表有20条记录,若用函数EOF()测试结果为.T.,那么此时函数RECNO()值是

A)21B)20C)19D)1

(22)为“教师”表的职工号字段添加有效性规则:

职工号的最左边三位字符是“110”,正确的SQL语句是

A)CHANGETABLE教师ALTER职工号SETCHECKLEFT(职工号,3)="110"

B)CHANGETABLE教师ALTER职工号SETCHECKOCCURS(职工号,3)="110"

C)ALTERTABLE教师ALTER职工号SETCHECKLEFT(职工号,3)="110"

D)ALTERTABLE教师ALTER职工号CHECKLEFT(职工号,3)="110"

(23)对数据库表建立性别(C,2)和年龄(N,2)的复合索引时,正确的索引关键字表达式为

A)性别+年龄B)VAL(性别)+年龄C)性别,年龄D)性别+STR(年龄,2)

(24)删除视图salary的命令是

A)DROPVIEWsalaryB)DROPsalaryVIEW

C)DELECTsalaryD)DELECTsalaryVIEW

(25)关于内存变量的调用,下列说法正确的是

A)局部变量能被本层模块和下层模块程序调用B)私有变量能被本层模块和下层模块程序调用

C)局部变量不能被本层模块程序调用D)私有变量只能被本层模块程序调用

(26)在命令按钮组中,决定命令按钮数目的属性是

A)ButtonNumB)ControlSourceC)ButtonCountD)Value

(27)报表文件的扩展名是

A).MNXB).FXPC).PRGD).FRX

(28)下列选项中,下列属于SQL数据定义功能的是

A)ALTERB)CREATEC)DROPD)SELECT

(29)要将VisualFoxPro系统菜单恢复成标准配置,可先执行SETSYSMENUNOSAVE命令,然后再执行

A)SETTOSYSMENUB)SETSYSMENUTODEFAULT

C)SETTODEFAULTD)SETDEFAULTTOSYSMENU

(30)假设有一表单,其中包含一个选项按钮组,在表单运行启动时,最后触发的事件是

A)表单InitB)选项按钮的InitC)选项按钮组的InitD)表单的Load

31—35题使用如下三个数据库表:

图书(索书号,书名,出版社,定价,ISBN)

借书证(结束证号,姓名,性别,专业,所在单位)

借书记录(借阅号,索书号,借书证号,借书日期,还书日期)

其中:

定价是货币型,借书日期和还书日期是日期型,其他是字符型。

(31)查询借书证上专业为“计算机”的所有信息,正确的SQL语句是

A)SELECTALLFROM借书证WHERE专业="计算机"

B)SELECT借书证号FROM借书证WHERE专业="计算机"

C)SELECTALLFROM借书记录WHERE专业="计算机"

D)SELECT*FROM借书证WHERE专业="计算机"

(32)查询2011年被借过图书的书名、出版社和借书日期,正确的SQL语句是

A)SELECT书名,出版社,借书日期FROM图书,借书记录

WHERE借书日期=2011AND图书.索书号=借书记录.索书号

B)SELECT书名,出版社,借书日期FROM图书,借书记录

WHERE借书日期=YEAR(2011)AND图书.索书号=借书记录.索书号

C)SELECT书名,出版社,借书日期FROM图书,借书记录

WHERE图书.索书号=借书记录.索书号ANDYEAR(借书日期)=2011

D)SELECT书名,出版社,借书日期FROM图书,借书记录图书.索书号=借书记录.索书号ANDWHEREYEAR(借书日期)=YEAR(2011)

(33)查询所有借阅过“中国出版社”图书的读者的姓名和所在单位

A)SELECT姓名,所在单位FROM借书证,图书,借书记录WHERE图书.索书号=借书记录.索书号

AND借书证.借书证号=借书记录.借书证号AND出版社="中国出版社"

B)SELECT姓名,所在单位FROM图书,借书证WHERE图书.索书号=借书证.借书证号

AND出版社="中国出版社"

C)SELECT姓名,所在单位FROM图书,借书记录WHERE图书.索书号=借书记录.索书号

AND出版社="中国出版社"

D)SELECT姓名,所在单位FROM借书证,借书记录

WHERE借书证.借书证号=借书记录.借书证号AND出版社="中国出版社"

(34)从借书证表中删除借书证号为“1001”的记录,正确的SQL语句是

A)DELETEFROM借书证WHERE借书证号="1001"

B)DELETEFROM借书证FOR借书证号="1001"

C)DROPFROM借书证WHERE借书证号="1001"

D)DROPFROM借书证FOR借书证号="1001"

(35)将选项为“锦上计划研究所”的所在单位字段值重设为“不详”,正确的SQL语句是

A)UPDATE借书证SET所在单位="锦上计划研究所"WHERE所在单位="不详"

B)UPDATE借书证SET所在单位="不详"WITH所在单位="锦上计划研究所"

C)UPDATE借书证SET所在单位="不详"WHERE所在单位="锦上计划研究所"

D)UPDATE借书证SET所在单位="锦上计划研究所"WITH所在单位="不详"

二、填空题(每空2分,共30分)

请将每一个空的正确答案写在答题卡【1】~【15】序号的横线上,答在试卷上不得分。

注意:

以命令关键字填空的必须拼写完整。

(1)在长度为n的顺序存储的线性表中删除一个元素,最坏情况下需要移动表中的元素个数为【1】。

(2)设循环队列的存储空间为Q(1:

30),初始状态为front=rear=30。

现经过一系列入队与退队运算后,front=16,rear=15,则循环队列中有【2】个元素。

(3)数据库管理系统提供的数据语言中,负责数据的增、删、改和查询的是【3】。

(4)在将E-R图转换到关系模式时,实体和联系都可以表示成【4】。

(5)常见的软件工程方法有结构化方法和面向对象方法,类、继承以及多态性等概念属于【5】。

(6)数据库系统的数据完整性是指保证数据【6】的特性。

(7)表达式LEN(SPACE(3)-SPACE

(2))的结果为【7】。

(8)自由表与数据库表相比较,在自由表中不能建立【8】索引。

(9)在VisualFoxPro的查询设计器中【9】选项对应于SELECT短语。

(10)删除父表中的记录时,若子表中的所有相关记录能自动删除,则相应的参照完整性的删除规则为【10】规则。

(11)VisualFoxPro子类是通过继承父类生成的,在子类中可以对父类继承的方法和属性进行【11】。

(12)在VisualFoxPro中为表单指定标题的属性是【12】。

(13)SQL语言可以命令方式交互使用,也可以嵌入到【13】中使用。

(14)在工资表中,按工资从高到低显示职工记录的SQL语句为:

SELECT*FROM工资表ORDERBY工资【14】。

(15)在VisualFoxPro中,删除记录的SQL命令是【15】。

 

解析

一、选择题

1.答案:

C

解释:

所谓循环队列,就是将队列存储空间的最后一个位置绕道第一个位置,形成逻辑上的空间,供队列循环使用。

循环队列空的条件为S=0,:

循环队列满的条件为S=1且front=rear。

所以循环队列就是顺序存储结构。

2.答案:

D

解释:

此题考点是栈的特点。

栈是一端封闭而另一端删除的线性表。

栈是按照先进后出,后进先出的原则组织数据的。

3.答案:

B

解释:

根据二叉树的节点计算公式,1、度为0的节点总比度为2的节点多一个,所以度为2节点为:

4个。

2、总结点=度为0+度为1+度为2。

所以度为1=25-5-4=16。

4.答案:

D

解释:

它是用户所见的数据模式,概念模式是抽象的描述不是客户需求的。

5.答案:

D

解释:

实体完整性中:

主索引一个表只能有一个,而候选索引是可以有多个。

它们保证了实体完整性。

6.答案:

B

解释:

此题考的是关系模型的基本运算。

此题采用排除法:

1、并运算特点:

运算的两个关系结构必须相同,行增加,列不变。

2、乘运算:

行相乘,列相加。

差运算:

行减少,列不变。

所以结果选:

B

7.答案:

C

解释:

市场调研属于需求分析阶段。

8.答案:

C

解释:

此题考查需求分析阶段的工作。

需求获取、需求分析、编写需求规格说明书、需求评审。

9.答案:

A

解释:

黑盒测试是测试外部功能,主要方法有:

等价类划分法,边界值分析法,错误推测法,因果图。

10.答案:

D

解释:

此题考的是软件详细设计的工具。

常见的过程设计工具有:

1、图形工具:

程序流程图(PFD)、盒图(N-S)、问题分析图(PAD)、分层输入处理输出图(HIPO)。

2、表格工具:

判定表。

3、语言工具:

过程设计语言、伪代码。

所以选择:

D

11.答案:

B

解释:

VisualFoxPro是一个关系数据库管理系统软件。

VisualFoxPro是为数据库结构和应用程序开发而设计的功能强大的面向对象的环境。

12.答案:

A

解释:

字符定界符有:

‘’“”[]。

相同定界符不能嵌套使用。

13.答案:

C

解释:

upper()函数功能是将小写转成大写字母输出。

14.答案:

D

解释:

索引是一样的,区别只是一个单索引文件中只有一个索引,而一个结构化复合索引文件中可以包含多个索引项.在应用中,结构化复合索引将在表打开时自动打开,如果其中有主索引,则自动应用该索引对表进行索引,这是因为结构化复合索引一般情况下是与表名的根名相同仅扩展名不同,系统可以寻找特定的文件以凌判断是否存在相应的复合索引文件.在其它情况下,单索引文件(.IDX)与复合索引文件(.CDX)是没有什么区别的.所以选择:

D

15.答案:

A

解释:

字段有效性规则保证了数据的域完整性,主索引和候选索引保证了数据的实体完整性。

16.答案:

B

解释:

选择已经定义的工作区用select语句

17.答案:

C

解释:

VF中的输入函数有input和accept函数,第一个可以识别任何类型,第二个只能识别字符类型,共同点:

都是以回车结束输入。

Wait命令是等待函数,其默认是以任意键结束。

18.答案:

B

解释:

复选框、选项组、列表框可以接收数据,而命令按钮不可以。

19.答案:

A

解释:

SQL语句后接条件的命令是where,所以排除B和C,而like命令使用格式:

表达式like“匹配内容”。

所以选择A。

20.答案:

B

解释:

查询设计器中筛选对应SQL的语句是where,排序依据是:

orderby,分组依据是:

groupby,满足条件是:

having等。

21.答案:

A

解释:

首先eof()函数是测试表中的记录在表尾最后一行的下一行为.t.,否则为.f.。

recno()函数的功能是:

测试当前记录号。

所以当前为.t.,则在记录号21

22.答案:

C

解释:

增加字段属于修改表的操作,并且为表中某个字段添加字段有效性规则。

所以使用altertable表名alter字段名setcheck有效性规则。

注意:

setcheck使用是当表已经存在字段,需要添加字段有效性规则时使用。

如果字段已经存在字段有效性规则需要进行修改,则使用:

check。

23.答案:

D

解释:

索引关键字表达式:

性别+str(字段,2)

24.答案:

A

解释:

删除表文件命令:

droptable表名,删除视图命令:

dropview视图名。

25.答案:

B

解释:

局部变量只能被本层进行调用,用local定义。

私有变量能被本层和下层程序调用,用private定义。

26.答案:

C

解释:

统计命令按钮数目的属性是:

bottomcount。

27.答案:

D

解释:

.mnx是菜单文件。

.fxp是编译文件。

.prg是程序文件。

.frx是报表文件。

28.答案:

D

解释:

SQL的定义功能:

create、alter、drop。

SQL查询功能:

select。

29.答案:

B

解释:

菜单恢复标准配置命令:

setsysmenunosave,setsysmenutodefault。

30.答案:

A

解释:

事件执行顺序:

load->按钮的init->表单的init事件。

31.答案:

D

解释:

查询所有数据可以用*代表所有字段。

32.答案:

C

解释:

借书日期字段类型是:

日期型,而20011是数值型,不可以进行运算,year函数功能是返回当前日期的年份,是数值型,所以year(借书日期)=2011是正确表达式。

33.答案:

A

解释:

分析题目可以得出:

本题查询结果有:

姓名,作者单位,数据有两个表,所以应该使用公共字段和条件。

34.答案:

A

解释:

删除记录命令时:

deletefrom表名where条件。

35.答案:

C

解释:

本题考查更新数据命令:

update表名set字段=新字段名where条件。

二、填空

1.答案:

n-

解释:

长度为n的顺序存储结构,最坏情况下需要移动n+1次。

2.答案:

29

解释:

此题考的是队列的特点:

队列是用一个尾指针的指针指向对尾指针,用一个排头指针指向排头元素的前一个元素。

循环队列就是将队列存储空间的最后一个位置绕到第一个位置,形成逻辑上的环状空间,此题:

front=16,尾指针rear=15,既是从17开始,到15是最后一个放数据的位置,所以答案:

15-16+30=29

3.答案:

数据操纵语言

解释:

数据操纵语句:

delete、update、insert。

4.答案:

关系

解释:

E-R模型

关系

属性

属性

实体

元组

实体集

关系

联系

关系

5.答案:

面向对象方法

解释:

面向对象三大机制:

封装、继承、多态。

6.答案:

正确

解释:

数据完整性保证数据的正确性。

7.答案:

5

解释:

space()函数是产生空格,空格是字符类型,所以字符与字符相减运算,结果一定是字符型。

所以为5

8.答案:

解释:

自由表和数据库表的区别:

1、自由表没有字段有效性规则而数据库表有,2、数据库表不能建立主索引而自由表可以建立。

9.答案:

字段

解释:

查询设计器中各个选项卡对应的语句有:

字段-select,筛选-where,排序依据-orderby,分组依据-groupby等。

10.答案:

级联

解释:

级联规则:

当主表做相应改动,则子表也做相应的改动。

限制规则:

当主表做想应改动,则子表禁止改动。

忽略规则:

当主表做想应改动,则与子表没有关系。

11.答案:

调用

解释:

子类使用父类的方法或属性则需要调用。

12.答案:

Caption

解释:

表单标题属性:

caption,表但控件名/表单对象名:

name。

13.答案:

程序设计语言

解释:

SQL语言可以直接以命令方式交互使用,也可以嵌入到程序设计语言中以程序方式使用

14.答案:

Desc

解释:

从高到底是降序(DESC),从底到高是升序(ASC)

15.答案:

DeleteFrom

解释:

SQL语言中删除:

deletefrom、更新:

update、插入:

insertinto。

 

2012年9月全国计算机等级考试二级笔试试卷

 VisualFoxPro数据库程序设计

 (考试时间90分钟,满分100分)

一、选择题(每小题2分,共70分)

(1)下列链表中,其逻辑结构属于非线性结构的是

A)循环链表     B)双向链表   C)带链的栈     D)二叉链表

(2)设循环队列的存储空间为Q(1:

35),初始状态为front=rear=35,现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为

A)16      B)20   C)0或35     D)15

(3)下列关于栈的叙述中,正确的是

A)栈顶元素一定是最先入栈的元素     B)栈操作遵循先进后出的原则

C)栈底元素一定是最后入栈的元素     D)以上三种说法都不对

(4)在关系数据库中,用来表示实体间联系的是

A)二维表     B)树状结构   C)属性     D)网状结构

(5)公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,则实体部门和职员间的联系是

A)m:

1联系     B)1:

m联系   C)1:

1联系     D)m:

n联系

(6) 有两个关系R和S 如下:

    则由关系R得到关系S的操作是

A)自然连接     B)选择   C)并     D)投影

(7)数据字典(DD)所定义的对象都包含于

A)程序流程图     B)数据流图(DFD图)  C)方框图     D)软件结构图

(8)软件需求规格说明书的作用不包括

A)软件可行性研究的依据     B)用户与开发人员对软件要做什么的共同理解

C)软件验收的依据           D)软件设计的依据

(9)下面属于黑盒测试方法的是

A)逻辑覆盖     B)语句覆盖   C)路径覆盖     D)边界值分析

(10)下面不属于软件设计阶段任务的是

A)数据库设计       B)算法设计

C)软件总体设计     D)制定软件确认测试计划

(11)不属于数据管理技术发展三个阶段的是

A)文件系统管理阶段   B)高级文件管理阶段  C)手工管理阶段    D)数据库系统阶段

(12)以下哪些术语描述的是属性的取值范围

A)字段     B)域   C)关键字     D)元组

(13)创建新项目的命令是

A)CREATE NEW ITEM     B)CREATE ITEM

C)CREATE NEW          D)CREATE PROJECT

(14)在项目管理器的“数据”选项卡

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

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1