国家二级VF笔试模拟试卷23_第1页
国家二级VF笔试模拟试卷23_第2页
国家二级VF笔试模拟试卷23_第3页
国家二级VF笔试模拟试卷23_第4页
国家二级VF笔试模拟试卷23_第5页
已阅读5页,还剩89页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

国家二级VF笔试模拟试卷第1套

一、公共基础选择题(本题共70题,每题7.0分,共

10分。)

1、为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程

序流程图,通常也把这种图称为

A、PAD图

B、N-S图

C、结构图

D、数据流图

标准答案:B

知识点解析:N-S图是由Nassi和Shneidennan提出的一种符合程序化结构设计原

则的图形描述工具。它的提出是为了改进流程图在描述程序逻辑时的不灵活性。

2、结构化程序设计主要强调的是

A、程序的规模

B、程序的效率

C、程序设计语言的先进性

D、程序易读性

标准答案:D

知识点解析:结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、模

块化及限制使用got。语句,总的来说可使程序结构良好、易读、易理解、易维

护。

3、为了使模块尽可能独立,要求

A、模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强

B、模块的内聚程度要尽量高,H各模块间的耦合程度要尽量弱

C、模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱

D、模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强

标准答案:B

知识点解析:模块的独立程度可以由两个定性标准度量:耦合性和内聚性。耦合性

是衡量不同模块彼此间互相依赖(连接)的紧密程度;内聚性是衡量一个模块内部

各个元素彼此结合的紧密程度。一般来说,要求模块之间的耦合尽可能地低,而内

聚性尽可能地高。

4、需求分析阶段的任务是确定

A、软件开发方法

B、软件开发工具

C、软件开发费用

D、软件系统功能

标准答案:D

知识点解析:需求分析是软件定义时期的最后一个阶段,它的基本任务就是详细调

查现实世界要处理的对象(组织、部门、企业等),充分了解原系统的工作概况,

明确用户的各种需求,然后在此基础上确定新系统的功能。选项A)软件开发方法

是在总体设计阶段需完成的任务;选项B)软件开发工具是在实现阶段需完成的任

务;选项C)软件开发费用是在可行性研究阶段需完成的任务。

5、算法的有穷性是指

A、算法程序的运行时间是有限的

B、算法程序所处理的数据量是有限的

C、算法程序的长度是有限的

D、算法只能被有限的用户使用

标准答案:A

知识点解析:算法具有5个特性:①有穷性:一个算法必须(对任何合法的输入值)在

执行有穷步之后结束,且每一步都可在有限时间内完成,即运行时间是有限的;②确

定性:算法中每一条指令必须有确切的含义,读者理解时不会产生歧义。③可行性:

一个算法是可行的,即算法中描述的操作都是可以通过已经实现的基本运算执行有

限次来实现。④输入:一个算法有零个或多个输入,这些输入取自于某个特定的对象

的集合。⑤输出:一个算法有一个或多个输出。

6、对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-l)/2的排序方法是

A、快速排序

B、冒泡排序

C、直接插入排序

D、堆排序

标准答案:D

知识点解析:在最坏情况下,快速排序、冒泡排序和直接插入排序需要的比较次数

都为n(n-l)/2,堆排序需要的比较次数为nlog2no

7、如果进栈序列为el,e2,e3,e4,则可能的出栈序列是

A、e3,el,e4,e2

e2,e4,e3,el

C、e3,e4,eI,e2

D、任意顺序

标准答案:B

知识点解析:由栈“后进先出”的特点可知:A)中el不可能比e2先出,。中el不

可能比e2先出,D)中栈是先进后出的,所以不可能是任意顺序。B)中出栈过程如

图所示:

A、属性

B、关系

C、键

D、域

标准答案:B

知识点解析:关系数据库逻辑设计的主要工作是将E-R图转换成指定RDBMS中

的关系模式。首先,从E-R图到关系模式的转换是比较直接的,实体与联系都可

以表示成关系,E-R图中属性也可以转换成关系的属性,实体集也可以转换成关

系。

9、有三个关系R、S和T如下:

ST

BCDBCDBCD

a0klf3hla0kl

b1nla0kl

Q2xl由关系R和S通过运算得到关

系T,则所使用的运算为

A、并

B、自然连接

C、笛卡尔积

D、交

标准答案:D

知识点解析:在关系运算中,交的定义如下:设R1和R2为参加运算的两个关系、它

们具有相同的度n,且相对应的属性值取自同一个域则R1AR2为交运算,结果仍为

度等于n的关系,其中,交运算的结果既属于R1,又属于R2o

10、下列有关数据库的猫述,正确的是

A-.数据处理是将信息转化为数据的过程

B、数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变

C、关系中的每一列称为元组,一个元组就是一个字段

D、如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键

字,则称其为本关系的外关键字

C、{A2004/03/09)-15

D、{人2004/02/25}-date()

标准答案:B

知识点解析:本题考查了日期表达式。日期时间表达式是对日期型数据或日期时间

型数据的连接。其运算将也有“+“和“两个。但日期表达式的格式有一定的限制,不

能将两个日期直接相加。

15、以下每两组表达式中,其运算结果完全相同的是(□代表空格)

A、LEFT(”VFPd”,3)与SUBSTR("nVFPn,\2,3)

B、YEAR(DA1E())与SUBSlK(DrOC(DAlE()),7,2)

C、VARTYPE("40-4*5")与VARTYPE(40-4*5)

D^假定A="visual□口",B="□□foxpro”,则A-B与A+B

标准答案:A

知识点解析:本题考查了字符函数。选项A)中两个函数都是用来截取字符串,其结

果都是VFP;选项B)中YEAR。函数的结果为数值型,SUBSTR。的结果为字符型;选

项C)中两个数据的类型不一致;选项D)中A-B的运算结果是将第一个字符串的尾

部空格移到新连接的字符串尾部,而A+B的结果没有此移动。

16,在VisualFoxPro中,创建程序文件的命令是

A、OPENCOMMAND<文件名〉

B、CREATECOMMMANDc文件名〉

C、MODIFYCOMMAND(文件名〉

D、以上答案都不对

标准答案:C

知识点解析:本题考查了程序的建立与执行。创建程序文件的命令格式为

MODIFYCOMMAND<文件名

17、程序的3种基本控制结构是

A、过程、子过程和分程序

B、顺序、选择和重复

C、递归、堆栈和队列

D、调用、返回和转移

标准答案:B

知识点解析:本题考查基本的程序控制结构。采用结构化程序设计方法编写程序,

可使程序结构良好、易读、易理解、易维护,它包括3种基本控制结构,分别是顺序

结构、选择结构和重复结构(又称循环结构)。

18、表文件和索引文件都已打开,为确保记录指针定位在第一条记录上,可使用命令

A、GOTOP

B、GOBOF()

C、SKIPI

D、GOTO1

标准答案:D

知识点解析:本题考查了表的基本操作。掌握表中记录指针定位及指针移动的命

令。GOTO和GO命令是等效的,不管表中是否打开索引文件,指针定位始终在所指

的记录号上。选项A)中指针定位在表中第一条记录上,并不是记录号为1的记录

上,选项B)语法错误,选项C)为指针下移一条记录。掌握VisualFoxPro中,测试函数

的格式及功能。BOF()函数是用来测试表中指针是否指向文件起始标识位的函数。

19、有一个学生表文件,且通过表设计器已经为该表建立了若干普通索引。其中一

个索引的索引表达式为姓名字段,索引名为XM。现假设学生表已经打开,且处于当

前工作区中,那么可以将上述索引设置为当前索引的命令是

A、SETINDEXTO姓名

B、SETINDEXTOXM

C、SETORDERTO姓名

D、SETORDERTOXM

标准答案:D

知识点解析:本题考查了索引的命令方式设置。设也为当前索引的命令是SET

ORDERTO索引名,注意此题中索引名为XM。

20,通过指定字段的数据类型和宽度来限制该字段的取值范围,这属于数据完整性

A、参照完整性

B、实体完整性

C、域完整性

D、字段完整性

标准答案:C

知识点解析:本题考查域完整性的相关概念。参照完整性与表之间的联系有关,实

体完整性表明表中的记录是惟一的,域完整性指明字段的数据类型和宽度来限制该

字段的取值范围,在数据完整件中无字段完整性的说法c

21、自由表中字段名长度的最大值是

A、8

B、10

C、128

D、255

标准答案:B

知识点解析:本题考查了自由表的特点。在自由表中不可使用长字段名,字段名的

最大值是10;数据库表中可以使用长字段名,最大值为128o

22、SELECT学院表.系号,SUM(工资);FROM学院表,教师表;WHERE学院表.系号

二教师表.系号;GROUPBY学院表.系号查询结果是

A、各个系教师的工资合计

B、所有教师的工资合计

C、各个系教师工资的平均工资

D、所有教师工资的平均工资

标准答案:A

知识点解析:本题考查了SQL语句中的简单查询。本题的SQL语句的含义是通过

学院表和教师表内部联谖,按照系号进行分组,计算每个系教师工资的总额。

23、对于图书管理数据库,检索当前至少借阅了两本图书的读者的姓名和所在单

位。下面SQL语句,正确的是SELECT姓名,单位FROM读者WHERE借书证号IN;

设有图书管理数据库中包含以下表:读者(借书证号C(4),单位C(8),姓名C(6),性别

C(2),职称C(6),地址C(20))借阅(借书证号C(4),总编号C(6),借书日期D(X))

A、SELECT借书证号FROM读者GROUPBY借书证号HAVINGCOUNT(*)>=2

B、(SELECT借书证号FROM读者GROUPBY借书证号HAVINGCOUNT(*)>=2)

C、SELECT借书证号FROM借阅GROUPBY借书证号HAVINGCOUNT(*)>=2

D、(SELECT借书证号FROM借阅GROUPBY借书证号HAVINGCOUNT(*)>=2)

标准答案:D

知识点解析:本题考查了分组查询。本题要求检索至少借阅了两本图书的读者,使

用SELECT嵌套语句完成查询,内层循环通过对借书证号进行分组(分组的条件是统

计该借书证号的使用次数大于等于2)来显示出至少借阅了两本图书的借书证号,外

层查询通过内层查询的结果显示其对应的姓名和单位。

24、下列关于别名和自联接的说法中,正确的是

A、SQL语句中允许在WHERE短语中为关系定义别名

B、为关系定义别名的格式为:<别名><关系名)

C、在关系的自联接操作中,别名是必不可少的

D、以上说法均正确

标准答案:C

知识点解析:本题考查了SQL查询功能中的别名与自联接查询。SQL语句中允许

为关系定义别名,但不是在WHERE短语中定义,而是在FROM短语中定义别名,其

格式为〈关系名><别名>。自然联接存在着一种特殊的递归联系,它是将同一关系与

自身进行联接。SQL语句定义别名是在FROM短语中定义的,选项A概念混淆,选

项B属语法错误,选项D属判断错误。

25、SQL-INSERT命令的功能是

A、在表头插入一条记录

在表尾插入一条记录

C、在表中任意位置插入一条记录

D、在表中插入任意条记录

标准答案:B

知识点解析:本题考查了考生对SQL数据操作功能语句的理解及运用。掌握SQL

插入语句的功能,每次只能在表末尾插入一条记录。SQL中的INSERT命令每次只

能在表末尾插入一条记录,相当于APPENDBLANK命令一样,在表末尾追加一条记

录,只不过APPENDBLANK只能追加一条空记录,而INSERT可以将记录值同时追

加到表中。

26、SQL语句中修改表结构的命令是

A、ALTERTABLE

B、MODIFYTABLE

C、ALTERSTRUCTURE

D、MODIFYSTRUCTURE

标准答案:A

知识点解析:本题考查了SQL语句中,修改表结构的相关语句。SQL语句中修改表

结构的命令是ALTERTABLE;MODIFYSTRUCTURE命令是在打开要修改的表后,

使用MODIFYSTRUCTURE打开表设计器,修改当前表的结构。选项B)和C)的语

句格式错误。选项D)是通过命令的方式修改表结构,不属于SQL语句。通过SQL

语句为表增加字段、删除字段,以及为字段添加有效性规则。

27、使用SQL语句将学生表S中年龄(AGE)大于30岁的记录删除,正确的命令是

A、DELETEFORAGE>30

B、DELETEFROMSWHEREAGE>30

C、DELETESFORAGE>30

D、DELETESWHEREAGE>30

标准答案:B

知识点解析•:本题考查了SQL语句中,删除表中记录的相关语句。SQL从表中删除

数据的命令格式如下:DELETEFROM表名[WHERE条件]通过SQL语句向表中增

加记录,以及更新字段值。

28、下列命令中,功能相同的是

A、DELETEALLPACK

B、DELETEALL.ZAP和PACK

C、DELETEALL>PACK和ZAP

D、DELETEALLRECALLALL

标准答案:C

知识点解析:本题考查了通过命令的方式删除表中记录的操作。DELETEALL.

PACK和ZAP命令都是可以物理删除表中的全部记录,不管是否有删除标记。

29、耍在程序中修改由Myfrom=CreateObjecl(“Form")语句创建的表单对象的

Caption属性,下面语句中不能使用的是()。假定所创建表单对象的Click事件也可

以修改其Caption属性。

A、WITHMyform.Cap〔ion="信息查询”

B、MyForm.ClickENDWITH

C、MyForm.Caption="信息查询”

D、ThisForm.Caption="信息查询”

标准答案:D

知识点解析:本题考查了考生对表单控件属性的理解。Thisform可以实现对当前表

单的访问,而不能直接使用表单名称。修改控件的标题应使用其Caption属性。

30、以下短语中,与排序无关的是

A、GROUPBY

B、ORDERBY

C、ASC

D、DESC

标准答案:A

知识点解析:本题考查了考生对SQL基本查询语句的理解。掌握基本的5QL查询

语句中,各个短语的含义。ASC指定按字段值升序排列,DESC指定按字段值降序排

歹|J,ASC和DESC使用时必须放在ORDERBY之后,GROUPBY是用来指定分组

查询QRDERBY指定/查询结果进行排序。

31、以下关于视图的描述正确的是

A、视图保存在项目文件中

B、视图保存在数据库文件中

C、视图保存在表文件中

D、视图保存在视图文件中

标准答案:B

知识点解析:本题考查了考生对视图知识点的掌握。视图是在数据表基础上创建的

一种虚拟表。视图的定义保存在所属的数据库(.dbc)文件中。视图一经定义,就是数

据库的一部分,不可以脱离数据库而使用,在打开视图时,首先要打开数据库才可以。

32、在表单上创建命令按钮cmdClose,为实现当用户单击此按钮时能够关闭表单的

功能,可把语句ThisForm.Release写入cmdClose对象的

A、Caption属性

B、Name属性

C、Click事件

D、Refresh方法

标准答案:C

知识点解析:本题考查了Click事件。当用户单击命令按钮时,会触发该按钮的

Click事件,执行该按钮的Click事件代码RightClick.DbClick事件。

33、为顶层表单添加菜单mymenu时,若在表单的Destroy事件代码为清除菜单而加

入的命令是RELEASEMENUaaaEXTENDED,那么在表单的Init事件代码中加入

的命令应该是

A、DOmymenu.mprWITHTHIS,"aaa"

B、DOmymenu.mprWITHTHIS'aaa"

C、DOmymenu.mprWITHTHIS,aaa

D、DOmymenuWITHTHIS,"aaa"

标准答案:A

知识点解析:本题考查了在运行表单时加入命令的格式。输入命令的格式:DO

FORM<表单文件名,[NAME<变量名:>]WITH〈实参<实参2>,JS]创建和修改

表单。

34、下列关于控件类和容器类的说法中,错误的是

A、控件类用于进行一种或多种相关的控制

B、控件类一般作为容器类中的控件来处理

C、控件类的封装性比容器类更加严密,灵活性更好

D、控件类必须作为一个整体来访问或处理,不能单独对其中的组件进行修改或操作

标准答案:C

知识点解析:本题考察了对控件类和容器类的理解。VisualFoxPro的基类分成两

个基本类型:容器类和控件类。容器类可以包含其他对象。

35、使用命令口£(31^\1<£丫(3,3)后,丫(2,2)的值为

A、0

B、1

C、.T.

D、.F.

标准答案:D

知识点解析:本题考查了数组的知识。定义数组后,VisualFoxPro系统自动给每个

数组元素赋以逻辑假.F.。

三、公共基础填空题(本题共5题,每题7.0分,共5

分。)

36、(1)排序是计算机程序设计中的一种重要操伫,常见的排序方法有插入排序、

【1和选择排序等。

标准答案:交换排序

知识点解析:常见的排序方法有插入排序(包括简单插入排序法和希尔排序法等)、

交换排序(包括冒泡排序和快速排序法等)和选择排序(包括简单选择排存和堆排序

等)。

37、(2)在面向对象方法中,属性与操作相似的一组对象称为【】。

标准答案:类

知识点解析:属性和操作相似的一组对象在面向对象方法中称为类。

38、(3)一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目

主管”与实体“项目”的联系属于【】的联系。

标准答案:一对多(或1:N)

知识点解析:两个实体集间的联系实际上是实体集间的函数关系,这种函数关系可

以有3种,即一对一(1:1)的联系、一对多(1:N)或多对一(N:l)的联系和多对多(N:N)的

联系。

39、程序测试分为静态分析和动态测试。其中【】是指不执行程序,而只是对程序

文本进行检查,通过阅读和讨论,分析和发现程序中的错误。

标准答案:静态分析(静态测试)

知识点解析:原则上讲,可以将软件测试方法分为法大类,即静态测试和动态测试。

静态测试无须执行被测代码,而是借助专用的软件测试工具评审软件文档或程序,度

量程序静态豆杂度,检查软件是否符合编程标准,借以发现编写程序的不足之处,减少

错误出现的概率。动态测试,是被测代码在相对真实环境下运行,从多角度观察程序

运行时能体现的功能、逻辑、行为、结构等的行为似发现其中的错误现象。程序

测试分为静态测试和动态测试。静态测试一般是指人工评审软件文档或程序,借以

发现其中的错误。由于被评审的文档或程序不必运行,所以称为静态测试。

40、当数据的物理结构(存储结构)改变时,不影响数据库的逻辑结构,从而不致引起

应用程序的变化,这是指数据的【】。

标准答案:物理独立性

知识点解析:数据独立性是数据与程序间的互不依赖性,即数据库中数据独立于应

用程序而不依赖于应用程序。也就是说,数据的逻辑结构、存储结构与存取方式的

改变不会影响应用程序。数据独立性一般分为物理独立性与逻辑独立性。

四、填空题(本题共70题,每题1.0分,共10分。)

41、要将一个弹出式菜单作为某个控件的快捷菜单,通常是在该控件的【】事件代

码中添加调用弹出式菜单程序的命令。

标准答案:RightClick

知识点解析:快捷式菜单一般是一个弹出式菜单,通常在选定对象的RighiClick事

件代码中添加调用快捷菜单程序的命令。

42、自由表的字段名最长为10个字符,而数据库表的字段名最长为【】个字符。

标准答案:128

知识点解析:在自由表中不可使用长字段名,字段名的最大值是10;数据库表中可以

使用长字段名,最大值为128。

43、删除学生关系中学号值为0240515的元组,应使用命令DELETE[]学生

WHERE学号="0240515”

标准答案:FROM

知识点解析:删除数据库的命令格式为:DELETEFROMTableName[WHERE

Condition]

44、当前工作区是3,要使工作区1成为当前工作区.应使用的命令为【】。

标准答案:SELECTI

知识点解析:在VisualFoxPro中,可以利用SELECT命令选择当前工作区。

45、从学生管理数据库中考生成绩.dbf检索所有分数大于或等于名次为2的学生的

成绩的学号所用的SQL命令为:SELECTDISTINCT学号FROM考试成绩WHERE

成绩【】;(SELECT成绩FROM考生成绩WHERE名次=2)

标准答案:>=(或>=ANY)

知识点解析:在SQL中,可以使用关系运算符,设置查询条件,本题中的量词ANY可

以省略。

46、删除视图文件,可以使用【】命令。

标准答案:DROPVIEW

知识点解析:在VisualFoxPro中可以使用命令DROPVIEW〈视图名〉删除视图。

47、视图设计器与查询没计器相比较,在视图设计器中多了【】选项卡。

标准答案:更新条件

知识点解析:因为视图可用来更新表中数据,因此在视图设计器中多了“更新条件”

选项卡,可以为视图指定修改表或字段。

48、如果要将菜单文件添加到顶层表单中,必须在【】对话框中勾选“顶层表单”复

选框。

标准答案:常规选项

知识点解析:在“常规选项”对话框中可以设置菜单的“设置二“清理”代码,也可以确

定菜单的显示位置,如果要在顶层表单中调用菜单泌须在该对话框中勾选”顶层表单

”复选框。

49、在VisualFoxPro中,使用SQL的CREATETABLE语句建立数据库表时,使用

[1子句说明主要索引。

标准答案:PRIMARYKEY

知识点解析:在VisualFoxPro中通过SQL命令建立表时,用PRIMARYKEY来定

义主索引、实现完整性,用FOREIGNKEY来定义外键,DEFAULT来定义默认

值,CHECK来定义有效性规则。

50、在职工表中删除“基本工资”字段的命令是ALTERTABLE职工【】基本工资

标准答案:DROPCOLUMN

知识点解析:修改表结沟ALTERTABLE命令中,删除字段的短语是DROP

COLUMNo

国家二级VF笔试模拟试卷第2套

一、公共基础选择题(本题共10题,每题7.0分,共

10分。)

1、已知一棵二叉树前序遍历和中序遍历分别为ABDECCPH和DBGEACHF,则该

二叉树的后序遍历为

A、GEDHFBCA

B、DGEBHFCA

C、ABCDEFGH

D、ACBFEDHG

标准答案:2

知识点解析:利用前序和中序遍历的方法可以确定二叉树的结构,具体步骤如下:

①前序遍历的第一个结点A为树的根结点;②中序遍历中A的左边的结点为A的

左子树,A右边的结点为A的右子树:③再分别对A的左右子树进行上述两步处

理,直到每个结点都找到正确的位置。

2、树是结点的集合,它的根结点数目是

A、有且只有1

B、1或多丁1

C、0或1

D、至少2

标准答案:1

知识点解析:树是一个或多个结点组成的有限集合,其中一个特定的结点称为根,

其余结点分为若干个不相交的集合。每个集合同时又是一棵树。树有且只有1个根

结点0

3、如果进栈序列为el,e2,e3,e4,则可能的出栈序列是

A、e3»el,e4,e2

B、e2,e4,e3,el

C、e3,e4,el,e2

D、任意顺序

标准答案:2

知识点解析:由栈“后进先出”的特点可知:A)中el不可能比e2先出,C)中e3不

4、在设计程序时,应采纳的原则之一是

A、不限制goto语句的使用

B、减少或取消注解行

C、程序越短越好

D、程序结构应有助于读者理解

标准答案:8

知识点解析:滥用got。语句将使程序流程无规律,可读性差,因此A)不选;注解

行有利于对程序的理解,不应减少或取消,B)也不选;程序的长短要依照实际情况

而论,而不是越短越好,。也不选。

5、程序设计语言的基本成分是数据成分、运算成分、控制成分和

A、对象成分

B、变量成分

C、语句成分

D、传输成分

标准答案:8

知识点解析•:程序设计语言是用于书写计算机程序的语言,其基本成分有以下4

种,数据成分:用来描述程序中的数据。运算成分:描述程序中所需的运算。控制

成分:用来构造程序的逻辑控制结构。传输成分:定义数据传输成分,如输入输出

语言。

6、下列叙述中,不属于软件需求规格说明书的作用的是

A、便于用户、开发人员进行理解和交流

B、反映出用户问题的结构,可以作为软件开发工作的基础和依据

C、作为确认测试和验收的依据

D、便于开发人员进行需求分析

标准答案:8

知识点解析:软件需求规格说明书(SRS,SoftwarcRequirementSpecification)是需求

分析阶段的最后成果,是软件开发中的重要文档之一。它有以下几个方面的作用:

①便于用户、开发人员进行理解和交流:②反映出用户问题的结构,可以作为软

件开发工作的基础和依据;③作为确认测试和验收的依据。

7、下列不属于软件工程的3个要素的是

A、工具

B、过程

C、方法

D、环境

标准答案:8

知识点解析:软件工程包括3个要素,即方法、工具和过程。方法是完成软件工程

项目的技术手段;工具支持软件的开发、管理、文档生成;过程支持软件开发的各

个环节的控制、管理。

8、单个用户使用的数据视图的描述称为

A、外模式

B、概念模式

C、内模式

D、存储模式

标准答案:1

知识点解析:选项A)正确,外模式是用户的数据视图,也就是用户所见到的数据

模式;选项B)不正确,全局数据视图的描述称为概念模式,即数据库中全部数据

的整体逻辑结构的描述;选项C)不正确,物理存储数据视图的描述称为内模式,

即数据库在物理存储方面的描述:选项D)不正确,存储模式即为内模式。

9、将七-K图转换到关系模式时,实体与联系都可以表示成

A、属性

B、关系

C、键

D、域

标准答案:2

知识点解析:数据库逻辑设计的主要工作是将E-R图转换成指定RDBMS中的关

系模式。首先,从E-R图到关系模式的转换是比较直接的,实体与联系都可以表

示成关系,E-R图中属性也可以转换成关系的属性。实体集也可以转换成关系。

10、SQL语言又称为

A、结构化定义语言

B、结构化控制语言

C^结构化查询语言

D、结构化操纵语言

标准答案:4

知识点解析:结构化查询语言(StructuredQuelyLanguage,简称SQL)是集数据定

义、数据操纵和数据控制功能于一体的数据库语言。

二、选择题(本题共25题,每题1.0分,共25分。)

11、关系数据库管理系统所管理的关系是

A、若干个二维表

B、一个DBF文件

C、一个DBC文件

D、若干个DBC文件

标准答案:1

知识点解析:VisualFoxPro就是种关系数据库管理系统,•个“表”就是•个关

系,一个关系就是一个二维表。关系数据库管理系统可管理若干个二维表。

12、在关系的基本运算中,下列属于专门关系运算的是

A、选择、排序

B、选择、投影

C、并、差、交

D、联接、笛卡儿积

标准答案:2

知识点3析:关系的基本运算可以分为两类:传统的集合运算和专门的关系运算。

传统的集合运算包括并、差、交等,专门的关系运算包括选择、投影和联接。

13、“项目管理器”中的“文档”选项卡用于显示和管理

A、程序、API库和应用程序

13、数据库、自由表和查询

C、菜单、文本文件和其他文件

D、表单、报表和标签

标准答案:8

知识点解析:在“文档”选项卡中所显示和管理的是VisualFoxPro中的表单、报表

和标签;程序、API库和应用程序属于“代码”选项卡;数据库、自由表和查询属于

“数据”选项卡;菜单、文本文件和其他文件属于“其他”选项卡。

14、下列字符型常量的表示中,错误的是

A、65+3

B、「电脑商情”]

C、[[中国]]

D、'[x=y『

标准答案:4

知识点解析:字符型数据的定界符为半角单引号、双引号或方括号。但是,如果某

种定界符本身也为字符串内容,则需要用另一种定界符为该字符串定界。

15、下列关于变量的叙述中,不正确的一项是

A、变量值可以随时改变

B、在VisualFoxPro中,变量分为字段变量和内存变量

C、变量的类型决定变量值的类型

D、在VisualFoxPro中,可以将不同类型的数据赋给同一个变量

标准答案:4

知识点解析:变量值可以随时改变。在VisualFoxPro中,将变量分为字段变量和

内存变量,变量的类型是可以随时改变的,它的类型取决于变量值的类型,并不是

变量类型决定变量值的类型,它是随变量值的改变而改变。

16、可以随表的打开而刍动打开的索引是

A、单项索引文件

B、复合索引文件

C、结构化复合索引文件

D、非结构化复合索引文件

标准答案:4

知识点解析:结构复合索引文件是VisualFoxPro数据库中最普通的,也是最重要

的一种索引文件,它会随着表的打开而自动打开。

17、“主键”不允许取重复值,是指

A、实体完整性约束规则

B、引用完整性约束规则

C、用户自定义完整性约束规则

D、数据完整性约束规则

标准答案:1

知识点解析:实体完整性是保证表中记录惟一的特性,即在一个表中不允许有重豆

的记录。在VisualFoxPio中利用主关键字或候选关键字来保证表中的记录惟一。

18、在当前表中,查找第2个男同学的记录,应使用命令

A、LOCATEFOR性别="男〃NEXT2

B、LOCATEFOR性别=〃男〃

C、LOCATEFOR性别=〃男"CONTINUE

D、LISTFOR性别:"男"NEXT2

标准答案:4

知识点解析:LOCATEFOR是指查找到第1条满足要求的记录,然后使用

CONTINUE继续查找下1条满足要求的记录。选项B)是查找所有满足要求的记

录。选项A,D)命令格式错误。

19、下列关于索引的叙述中,不正确的是

A、VisualFoxpro支持两种索引文件:单■索引文件和复合索引文件

B、打开和关闭索引文件均使用SETINDEXTO命令

C、索引的类型有主索引、候选索引、惟一索引和普通索引

D、索引文件不随库文件的关闭而关闭

标准答案:8

知识点解析:索引文件是数据库的一部分,会随着数据库的关闭而关闭。

20、自由表中字段名长度的最大值是

A、8

B、10

C、128

D、255

标准答案:2

知识点解析:在自由表中不可使用长字段名,字段名的最大值是10;数据库表中

可以使用长字段名,最人值为128。

21、要同时打开多个数据表文件,选择不同的工作区可使用的命令是

A、USE

B、OPEN

C、SELECT

D、以上命令均可

标准答案:4

知识点解析:在VisualFoxPro中,如果要在同一时刻打开多个表,只需要利用

SELECT命令选择不同的工作区并打开不同的表即可。最小的工作区号是1,最大

的是32767,即可以同时打开32767个表。

22、下列关于查询的说法中,不正确的是

A、查询是预先定义好的一个SQLSELECT语句

13、查询是VisualFoxPro支持的一种数据库对象

C、通过查询设计器,可完成任何查询

D、查询是从指定的表或视图中提取满足条件的记录,可将结果定向输出

标准答案:4

知识点解析:查询可以从指定的表或视图中提取满足条件的记录,但它并不只限于

单个表或视图,查询设计器的局限性是指它只能建立一些规则的查询,如果要建立

比较复杂的查询,则只能通过SQLSELECT语句来实现。

23、下列关于视图的说法中,不正确的是

A、在VisualFoxPro中,视图是一个定制的虚拟表

B、视图可以是本地的、远程的,但不可以带参数

C、视图可以引用一个或多个表

D、视图可以引用其他视图

标准答案:2

知识点解析:在VisualFoxPro中,视图可以引用一个或多个表,也可以引用其他

视图,是一个定制的虚队表,它可以是本地视图、远程视图或带参数的。

24、在INPUT、ACCEPT和WAIT三个命令中,必须要以回车键表示输入结束的

命令是

A、INPUT.ACCEPT

B、INPUT、WAIT

C、ACCEPT.WAIT

D、INPUT.ACCEPT和WAIT

标准答案:1

知识点解析:WAIT命令只能接收单个字符型数据,可以在用户输入一个字符后自

动结束该命令,故答案为A)

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

A、局部变量不能被本层模块程序调用

B、私有变量只能被本层模块程序调用

C、局部变量能被本层模块和下层模块程序调用

D、私有变量能被本层模块和下层模块程序调用

标准答案:8

知识点解析:公共变量可以被整个程序调用;私有变量只能被本层模块和下层模块

程序调用;而局部变量只能被本层模块调用,其他模块都不能调用局部变量。

26、执行如下程序,最后S的显示值为SETTALKOFFs=0i=5x=l1

DOWHILEs<=xs=s+ii=i+lENDDO?sSETTALK

ON

A、5

B、11

C、18

D、26

标准答案:4

知识点解析:该循环语句中,变量s和i每次执行循环后值的变化如下:

s值i值第一次循环56第二次循环11

7第三次循环188程序在第四次执行循环时,因条件(18V

=11)为假而退出循环。

27、下列关于控件类和容器类的说法中,错误的是

A、控件类用于进行一种或多种相关的控制

B、控件类一般作为容器类中的控件来处理

C、控件类的封装性比容器类更加严密,灵活性更好

D、控件类必须作为一个整体来访问或处理,不能单独对其中的组件进行修改或操

标准答案:4

知识点解析:在VisualFoxPro中,类可分为控件类和容器类。控件类用于进行一

种或多种相关的控制,其封装性比容器类更加严密,但灵活性比容器类差,故答案

为Co

28、如果要为控件设置焦点,则下列属性值是真(.T.)的是

A、Enabled和Default

B、EnabledflVisible

CNDefaultWCancel

D、Visible#Default

标准答案:2

知识点解析:在VisualFoxPro中,对象被选定,就获得焦点。如果要为控件设置

焦点,Enabled和Visible属性的值必须为真(.T.),其中Enabled属性决定控件是

否可用,而Visible属性决定控件是否可见。

29、下列关于编辑框的说法中,正确的是

A、编辑框可用来选择、剪切、粘贴及复制正文

B、在编辑框中只能输入和编辑字符型数据

C、编辑框实际上是一个完整的字处理器

D、以上说法均正确

标准答案:8

知识点解析:编辑框实际上是一个完整的字处理器,可进行选择、剪切、粘贴及复

制正文等操作,但在编辑框中只能输入和编辑字符型数据。

30、VisualFoxPro中支待两种类型的菜单,分别是

A、条形菜单和弹出式菜单

B、条形菜单和下拉式菜单

C、弹出式菜单和下拉式菜单

D、复杂菜单和简单菜单

标准答案:1

知识点解析:VisualFoxPro中,支持两种类型的菜单,分别是条形菜单和弹出式

菜单。菜单系统一般是一个下拉式菜单,它是由一个条形菜单和一个弹出式菜单所

组成的。

31、在快速报表中,系统默认的基本带区有

A、页标头和页注脚带区

B、页标头、细节和页注脚带区

C、标题、细节和总结带区

D、标题、页标头、细节、页注脚和总结带区

标准答案:2

知识点解析:在报表设计器中,报表包括若干个带区,页标头、细节和页注脚3个

带区是快速报表默认的基本带区,如果要使用其他带区,用户可在“报表”菜单中进

行设置。

32、VisualFoxPro在SQL方面,不提供的功能是

A、数据查询

B、数据定义

C、数据操纵

D、数据控制

标准答案:8

知识点解析:VisualFoxPro在SQL方面支持数据定义、数据查询和数据操纵功

能。由于VisualFoxPro自身在安全控制方面的缺陷,它没有提供数据控制功能。

33、检索职工表中工资大于800元的职工号,正确的命令是

A、SELECT职工号WHERE工资>800

B、SELECT职工号FROM职工SET工资>800

C、SELECT职工号FROM职工WHERE工资>800

D、SELECT职工号FROM职工FOR工资>800

标准答案:4

知识点解析:SELECT查询语句最基本的格式为SELECT-FROM-WHERE。选项A

缺少FROM短语,选项B)和D)中条件短语错误。

34、找出在仓库面积大于500的仓库中工作的职工号,以及这些职工工作所在的城

市,正确的命令是

A、SELECT职工号,城市FROM职工;WHERE(面积>5(JO)OR(职工.仓

库号二仓库.仓库号)

B、SELECT职工号,城市FROM职工;WHERE(面积>500)AND(职

工.仓库号=仓库.仓库号)

C、SELECT职工号,城市FROM仓库,职工;WHERE(面积>500)OR(职

工.仓库号=仓库.仓库号)

D、SELECT职工号,城市FROM仓库,职工;WHERE(面积〉

500)AND(职工.仓库号二仓库.仓库号)

标准答案:8

知识点解析:选项A)中缺少查询的“仓库”表,且查询条件联接有误;选项B)中同

样缺少查询的“仓库”表;选项C)中查询条件错误,应使用AND进行条件联接,而

不是OR。

35、利用SQL语句,检索仓库中至少有一名职工的仓库信息,正确的命令是

A、SELECT*FROM仓库表WHEREIN;(SELECT仓库号FROM职工表)

B、SELECT*FROM仓库表WHERENOTIN;(SELECT仓库号FROM职工

表)

C、SELECT*FROM仓库表WHERE仓库号EXISTS;(SELECT*FROM职

工表WHERE仓库号=仓库表.仓库号)

D、SELECT*FROM仓库表WHEREEXISTS;(SELECT*FROM职工表

WHERE仓库号二仓库表.仓库号)

标准答案:8

知识点解析:利用EXISTS或NOTEXISTS,可用来检查在子查询中是否有结果返

回。利用运算符IN来表示,可写成如下格式:SELECT*FROM仓库表

WHERE仓库IN;(SELECT仓库号FROM职工表)

三、公共基础填空题(本题共5题,每题1.0分,共5

分。)

36、在算法的4个特性中,算法必须能在执行有限个步骤之后终止指的是算法的

______特性。

标准答案:有穷性

知识点解析:算法的4个基本特性包括:可靠性、确定性、有穷性和拥有足够的情

报。其中,算法的有穷性指的是算法必须在有限的时间内完成,即算法必须在执行

有限个步骤之后终止。

37、按照逻辑结构分类,结构可以分为线性结构和非线性结构,栈属于o

标准答案:线性结构

知识点解析:数据的逻辑结构是指数据元素之间的逻辑关系,分为线性结构和非线

性结构。常见的线性结阂有线性表、栈和队列等,常见的非线性结构有树、二叉树

等。

38、栈中允许进行插入和删除的一端叫做o

标准答案:栈顶

知识点解析:加是限定在表的一端进行插入和删除操作的线性表。在表中,允许插

入和删除的一端叫做“栈顶”,不允许插入和删除的一端叫做“栈底

39、在面向对象程序设计中,从外面看只能看到对象有外部特征,而不知道也无须

知道数据的具体结构以及实现操作的算法,这称为对象的o

标准答案:封装性

知识点解析:对象具有以下5个基本特点:①标识惟一性,②分类性;③多志

性:④封装性;⑤模块独立性好。其中,封装性是指从外面看只能看到对象的外

部特征,对象的内部特征即处理能力的实行和内部状态,对外是不可见的,对象的

内部状态只能由其自身改变。

40、软件工程研究的内容主要包括:技术和软件工程管理。

标准答案:软件开发

知识点解析:软件工程包括软件开发技术和软件工程管理。其中软件开发技术包

括:软件开发方法学、开发过程、开发工具和软件工具环境,其主体内容是软件开

发方法学;软件工程管理包括:软件管理学、软件工程经济学、软件心理学等内

容。

四、填空题(本题共70题,每题1.0分,共10分。)

41、为了改变表格的列数,应该设置列控件的属性。

标准答案:ColumnCount

知识点解析:指定表格的列数,即一个表格对象所包含的列对象的数目。该属性的

默认值为-1,此时表格将创建足够多的列来显示数据源中的所有字段。

42、执行?AT(”a+b=c","+")语句后,屏幕显示的结果为。

标准答案:0

知识点解析:函数AT()的格式是AT(V字符表达式1>,V字符表达式2>[,V数值

表达式>]);功能是如果〈字符表达式是〈字符表达式2>的于串,则返回V

字符表达式1>值的首字符在〈字符表达式2>中的位置;若不是子串,则返回

0。函数值为数值型。题干中〈字符表达式1>为"a+b=c",V字符表达式2>为

“+”,很明显〈字符表达式不是〈字符表达式2>的子串,所以返回0。

43、多栏报表的打印顺序应设置为o

标准答案:自左向右

知识点解析:在打印报表时,对“细节”带区中的内容系统默认为“自上而下''地打

印。这适合于除多栏报表以外的其他报表。对于多栏报表而言,这种打印方式只能

靠左边距打印一个栏目,页面上其他栏目为空白。为了在页面上真正打印出多个栏

目来,需要把打印顺序设置为“自左向右

44、将一个项目编译成一个应用程序时,如果应用程序中包含需要用户修改的文

件,则必须将该文件标为。

标准答案:排除

知识点解析:“排除”与“包含”相对应。将一个项目编译成一个应用程序时,所有在

项目中被包含的文件将组合为一个单一的应用程序文件。在项目连编之后,那些在

项目中标记为“包含”的文件将变为只读文件,不能再修改。如果应用程序中包含需

要用户修改的文件,必须将该文件标记为“排除

45、执行下列程序,显示的结果是ofirst="china"sccond="na=LEN(first)i=a

DOWHILEi>=lsecond=second+SUBSTR(first,i,1)i=i-1ENDDO?second

标准答案:anihc

知识点解析:变量a使用LEN函数取得字符串变量Erst的长度,该变量包含5个

字母,所以它的长度为5,即a=5,然后将a的值赋给i,那么i也等于5。使月一

个DOWHILE循环语句来操作,判断条件是变量i是否大于等于0,如果小于0,

则退出循环,否则执行循环体。此时SUBSTR(first,5,l)的值为a,(从“china”字符串

的第5位开始取一位字符);执行i=i・l后,i=4,事复此循环体的操作,变量

second的值依次为a、an、ani、anih,anihc,最后iVO,退出循环体。

46、当前有数据库表“学生”表,要使该数据库表从数据库中移出并将其从磁盘上删

除,应使用命令:REMOVETABLE学生

标准答案:DELETE

知识点解析:可以用REMOVETABLE命令将-•个表从数据库中移出,命令格式

是:REMOVETABLETableName|?[DELETE]其中,参数TableName给出了要从

当前数据库中移去的表的表名,如果使用问号"?”则显示“移去”对话框,从中选择

要移去的表:如果使用参数DELETE,则在把所选表从数据库中移出之外,还将

其从磁盘上删除。

47、检索学生信息表中,“籍贯”为“海南”的学生记录,将结果保存到表xx中,

SQL语句为:SELECT*FROM学生信息表WHERE籍贯二“海南"xx

标准答案:INTOTABLE(或INTODBF)

知识点解析:在SQL语句中,查询结果可以保存到数组中,也可以保存到临时文

件、永久性表等文件中,使用短语INTODBF|TABLETableName可以将查询结果

存放到永久表中(dbf文件)。

48、SQL语句中,集合的并运算是通过______运算符进行合并的。

标准答案:UNION

知识点解析:SQL支持集合的并运算,即可以将两个SELECT语句的查询结果通

过并运算合并成一个查询结果,运算符为UNION。进行并运算时,要求两个查询

结果具有相同的数据类型和取值范围。

49、设有职工表文件,在职工表中查找奖金最高的职工记录,完成下列SQL语

句。SELECT*FROM职工表;WHERE奖金>二;(SELECT奖金FROM职工

表)

标准答案:ALL

知识点解析:SQL语句中可以利用ANY、ALL等量词进行查询。ANY、ALL和

SOME是量词,其中ANY和SOME是同义词,在进行比较运算时只要于查询中有

一行能使结果为真,则结果为真;而ALL则要求子查询中的所有行都使结果为真

时,结果才为真。

50、设有选课表,表中包含字段有:学号N(6),课程号C(6),成绩N(4)。要查询

每门课程的学生人数,要求显示课程号和学生人数,对应的SQL语句为:

SELECT课程号,COUNT(学号)AS学生人数FROM选课表;GROUPBY

标准答案:课程号

知识点解析:在实际的应用中,除了简单的计算查询外,我们还可以加上GROUP

BY于句进行分组计算查询。通常来说,一个计算函数的范围是满足WHERE子句

指定条件的所有记录。当加上GROUPBY子句后,系统会将查询结果按指定列分

成集合组。当一个计算函数和一个GROUPBY子句一起使用时,计算函数的范围

变为每组所有的记录。也就是说,一个结果是由组成一组的每个记录集合产生的。

本题中利用SQL分组统计的功能,统计选课表中每门课程的学生人数,分组依据

为课程号。

家二级VF笔试模拟试卷第3套

一、公共基础选择题(本题共io题,每题1.0分,共

10分。)

1、VisualFoxPro的运算符优先级从高到低依次是_____。

A、字符串运算符、算术运算符、关系运算符、逻辑运算符

B、算术运算符、字符串运算符、关系运算符、逻辑运算符

C、算术运算符、关系运算符、字符串运算符、逻辑运算符

D、算术运算符、关系运算符、逻辑运算符、字符串运算符

标准答案:B

知识点解析:暂无解析

2、对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为

A、log2n

B、n/2

C、n

D、n+1

标准答案:c

知识点0析:线性表进行顺序查找时,从表中的第一个元素开始,将给定的值与表

中逐个元素的关键字进行比较,直到两者相符,查到所要找的元素为止。在最坏情

况下,要查找的元素是表的最后一个元素或查找失败,这两种情况都将与表中所有

元素进行了比较,因此比较次数为n。

3、下列各选项中,不属于序言性注释的是()。

A、程序标题

B、程序设计者

C、主要算法

D、数据状态

标准答案:D

知识点解析:注释一般为序言性注释和功能性注释。序言性注释常位于程序开头部

分,它包括程序标题、程序功能说明、主要算法、接口说明、程序位置、开发简

历、程序设计者、复审者、复审H期及修改H期等。功能性注释一般嵌在源程序体

之中,用于描述其后的语句或程序的主要功能。

4、软件需求分析阶段的工作,可以分为4个方面:需求获取、需求分析、编写需

求规格说明书以及()。

A、阶段性报告

B、需求评审

「、总结

D、都不正确

标准答案:B

知识点解析:暂无解析

5、数据库系统的核心是()。

A、数据模型

B、数据库管理系统

C、数据库

D、数据库管理员

标准答案:B

知识点解析:数据库系统由数据库(数据)、数据库管理系统(软件)、数据库管理员

(人员)、硬件平台(硬件)、软件平台5个部分构成。其中数据库管理系统是数据库

系统的核心,它负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数

据服务等工作。

o

础是

的基

系统

管理

据库

6、数

作系

A、操

数据库

B、

库系

数据

C、

软件

系统

D、

案:1

标准答

解析

暂无

解析:

知识点

量“姓

内存变

了一个

又定义

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论