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

下载本文档

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

文档简介

家二级(VF)机试模拟试卷第1套

一、选择题(本题共40题,每题1.0分,共40分。)

1、在关系代数运算中,有5种基本运算,它们是()。

A、并(U)、差(-)、交(。)、除(+)和笛卡儿积(x)

B、并(U)、差(-)、交(5)、投影(兀)和选择(O)

c、并(U)、交(。)、投影(兀)、选择(。)和笛卡儿积(X)

D、并(U)、差(-)、投影⑺、选择(6和笛卡儿积(X)

标准答案:D

知识点解析:并、差、笛卡儿积、投影和选择是5种基本的运算,其他运算即交、

连接和除,均可以通过5种基本的运算来表达。

2、在数据库系统的组织结构中,下列()映射把用户数据库与概念数据库联系了起

来。

A、外模式/模式

B、内模式/外模式

C、模式/内模式

D、内模式/模式

标准答案:A

知识点解析:数据库有两层映象,即外模式/模式和模式/内模式映象。模式/内

模式映象定义数据库全局逻辑结构与存储结构之间的对应关系。

3、下列关于线性链表的描述中,正确的是()。I、只含有一个指针域来存放下一

个兀索地址II、指针域中的指针用于指向该结点的前一个或后一个结点(即前件或

后件)III、结点由两部分组成:数据域和指针域。

A、仅I、II

B、仅I、III

C、仅II、IH

D、全部

标准答案:D

知识点解析:在定义的链表中,若只含有一个指针域来存放下一个元素地址,称这

样的链表为单链表或线性链表。在链式存储方式中,要求每个结点由两部分组

成:一部分用于存放数据元素值,称为数据域;另一部分用丁存放指针,称为指针

域。其中指针用于指向该结点的前一个或后一个结点(即前件或后件)。

4、下面关于数据库三级模式结构的叙述中,正确的是()。

A、内模式可以有多个,外模式和模式只有一个

B、外模式可以有多个,内模式和模式只有一个

C、内模式只有一个,模式和外模式可以有多个

D、模式只有一个,外模式和内模式可以有多个

标准答案:B

知识点解析:数据库的三级模式结构是指数据库系统的外模式、模式和内模式。

个数据库可以有多个外模式,但只有一个模式和一个内模式。

5、设有关键码序列(66,13,51,76,81,26,57,69,23),要按关键码值递增

的次序排序,若采用快速排序法,并以第一个元素为划分的基准,那么第一趟划分

后的结果为()。

A、23,13,51,57,66,26,81,69,76

B、13,23,26,51,57,66,81,76,69

C、23,13,51,57,26,66,81,69,76

D、23,13,51,57,81,26,66,69,76

标准答案:A

知识点解析:快速排序是起泡排序的改进。在快速排序中,任取一个记录,以它为

基准用交换的方法将所有的记录分成两部分,关键码值比它小的在一部分,关键码

值比它大的在另一部分,再分别对两个部分实施上述过程,一直重复到排序完成。

6、下列哪一条不属于数据库设计的任务?()

A、设计数据库应用结构

B、设计数据库概论结构

C、设计数据库逻辑结构

D、设计数据库物理结构

标准答案:A

知识点解析:数据库设计工作量大而且过程复杂,既是一项数据库工程也是一项庞

大的软件工程。考虑数据库及其应用系统开发伞过程,将数据库设计分为以下6个

阶段:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施和数

据库的运行和维护。

7、数据库技术的根本目标是()。

A、数据存储

B、数据共享

C、数据查询

D、数据管理

标准答案:B

知识点解析:数据库是长期储存在计算机内、有组织的、可共享的大量数据的集

合,它具有统一的结构形式并存放于统一的存储介质内,是多种戍用数据的集成,

并可被各个应用程序所共享,所以数据库技术的根本目标是解决数据共享问题。

8、需求分析阶段的任务是()。

A、软件开发方法

B、软件开发工具

C、软件开发费用

D、软件系统功能

标准答案:D

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

查现实世界要处理的对象,充分了解原系统的工作概况,明确用户的各种需求,然

后在这些基础上确定新系统的功能。

9、关系数据库管理系统能实现的专门关系运算包括()。

A、排序、索引、统计

B、选择、投影、连接

C、关阿、更新、排序

D、显不、打印、制表

标准答案:B

知识点解析:关系数据库管理系统的专门关系运算包括选择运算、投影运算和连接

运算。

10、数据管理技术发展的三个阶段中,()没有专门的软件对数据进行管理。

1.人工管理阶段11.文件系统阶段in.数据库阶段

A、仅I

B、仅III

C、I和11

D、II和HI

标准答案:A

知识点解析:数据管理技术发展的三个阶段中,只有人工管理阶段,没有操作系

统,没有管理数据的软件,数据处理方式是批处理。在文件系统阶段,操作系统中

已经有了专门数据管理软件,一般称为文件系统。在数据库系统阶段,出现了统一

管理数据的专门软件系统,即数据库管理系统°

11、在关系模型中,每个关系模式中的关键字()。

A、可由多个任意屈性组成

B、最多由一个属性组成

C、可由一个或多个其值能惟一标识关系中任何元组的属性组成

D、以上说法都不对

标准答案:C

知识点解析:在关系模型中,关键字的定义为:属性或属性的组合,其值惟一地标

识一个元组。在VFP中,关键字表示为字段或字段的组合。

12、下列函数中函数值为数值型的是()。

A、YEAR()

B、DATE()

C、TIME()

D、DATETIMEO

标准答案:A

知识点解析:YEAR0从指定的口期表达式或口期时间表达式中返回年份,返回值

为数值型;DATE。返回当前系统日期,返回值为日期型;TIME。以24小时制、

hh:mm:ss格式返回当前系统时间,函数值为字符型;DATETIME。返回当前系

统日期时间,函数值为三期时间型。

13、在SQL语句中,与表达式“供应商名LIKE"%北京%心功能相同的表达式是

()。

A、L七卜1(供应商名,4尸北京“

B、北京一$供应商名

C、供应商名IN"%北京%”

D、AT(供应商名,“北京

标准答案:B

知识点解析♦:函数LEFT(〈字符表达式〉,〈长度〉)的功能是从指定表达式的左端取

一个指定长度的子串作为函数值。选项A的含义是供应商名前两个汉字为“北

京”。函数AT(〈字符表达式1>,〈字符表达式2>[,<数值表达式1>])的功能是:如

果〈字符表达式1>是(字符表达式2>的子串,则返回〈字符表达式1>值的首字符在<

字符表达式2>值中的位置;若不是子串,则返回0。囚此选项D的含义是返回供

应商名在“北京”字符串中的位置。选项C是一个错误的表达式。选项B中的运算

符$是子串包含测试,“北京事供应商名”表示“北京”是否是“供应商名”字段的子

串,能够与题干中的LIKE实现同样功能的只有选项B.,

14、执行下列」程序:AA=OFOR1=2TO100STEP2AA=AA+IENDFOR?AA

RETURN该程序得到的结果为()。

A、1〜100中奇数的和

B、1〜100中偶数的和

C、I〜100中所有数的和

D、没有意义

标准答案:B

知识点解析:在:FOR循环中的循环变量I被初始化为2,在FOR语句中乂规定

了步长的值为2,意思是每执行一次循环体,I的值便加2,程序中所有的I值都是

偶数,AA的值为一个累加的数字,所以此题中所求的是1〜100中偶数的和。

15、执行以下程序,然后输入“123456”,则程序的输出结果是()。ACCEPTTOA

IFA=[123456]S=0ENDIFS=I?SRETURN

A、0

B、1

C、123456

D、程序错误

标准答案:B

知识点解析:ACCEPT命令的功能是等待用户从键盘输入字符串。当用户以回车

键结束输入时,系统将该字符串存入指定的内存变量,然后继续往下执行程序。按

照顺序执行的原则无论是否执行IF语句,语句S=1赋值语句都会执行。所以太程

序段最终输出lo

16、函数LOWER(''NCRE123'')的值是()。

A、NCRE123

B、NCRE

C^ncrel23

D、ncre

标准答案:C

知识点解析:LOWER。将指定字符表达式的大写字母转换成小写字母,其他字符

不变。

17、查询设计器中包括的选项卡有()。

A、联接、显示、排序依据

B、更新条件、排序依据、显示

C、筛选、排序依据、分组依据

D、更新条件、筛选、联接

标准答案:C

知识点解析:在查询设计器界面中,有6个选项卡,它们分别是:字段、联接、筛

选、排序依据、分组依据和杂项,没有更新条件选项卡。

18、在VisualFoxpro中,关于视图的正确叙述是()。

A、视图不能同数据库表进行连接操作

B、视图是从一个或多个数据库表导出的虚拟表

C、视图与数据库表相同,用来存储数据

D、在视图上不能进行更新操作

标准答案:B

知识点解析:视图是从一个或多个表中导出的虚拟表,它可使用户从表中提取选定

的一组记录,并改变记录的值,然后将更新记录返回源表。它是操作表的一种手

段,通过视图可以查询表,也可以更新表。在视图中可以建立索引,也可以与数据

库表建立联系。表是用来存储用户数据的,而视图实际上不包含数据,它是虚表。

19、在表单设计中,ThisformSet关键字的含义是指()。

A、当前对象的直接容器对象

B、当前对象所在的表单

C、当前对象

D、当前对象所在的表单集

标准答案:D

知识点解析:在VisualFoxPro中,Parent表示当前对象的直接容器对象;Thisform

当前对象的所在表单;This当前对象;Thisformset当前对象所在的表单集。

20、在学生表中共有100条记录,执行如下命令,执行结果将是()INDEXON-总

分TOZFSETINDEXTOZFGOTOPDISPLAY

A、显示的记录号是1

B、显示分数最高的记录号

C、显示的记录号是100

D、显示分数最低的记录号

标准答案:B

知识点解析:利用命令INDEX建立总分降序的索引后,表的记录已经按照总分降

序排列,执行命令GOTOP将指针移至排序后的第一条记录,该记录就是总分最

高的记录。

21、SQL语言的插入命令的关键词是()。

A、INSERT

B、UPDATE

C、CREATE

D、SELECT

标准答案:A

知识点解析:在SQL语言中,UPDATE是更新命令,INSERT是插入命令,

CREATE是创建表的命令,SELECT是查询命令。

22、如果学生表student是使用下面的SQL语句创建的CREATETABLEsludent(学

号C(4)PRIMARYKEYNOTNULL,;姓名C(8),;性别C(2),;年龄

N(2)CHECK(年龄>15AND年龄<30))下面的SQL语句中可以正确执行的是()。

A、INSERTINTOstudent(学号,性别,年龄)VALUESL0542T,,男一,17)

B、INSERTINTOstudent(姓名,性别,年龄VALUES(“李蕾",女",20)

C、INSERTINTOstudent(姓名,性别,年龄)VALUES。'男L25)

D、INSERTINTOstudent(学号,姓名)VALUES(“0897'安宁H16)

标准答案:A

知识点解析:由于“学号”是主关键字,不可以为空,因此是必填字段,在用

INSERT插入记录时,学号字段的值不可省,故选项B和选项C不正确,在用

INSERT插入记录时,初值的个数必须和字段个数相等,故选项D不正确。

PRIMARYKEYNOTNULL用来定义学号为主关键字,并且不可为NULL值,

CHECK(AGE>15ANDAGE<30)语句用来约束字段年龄必须大于15并且小于30。

23、建立一个视图salary,该视图包括了系号和(该系的)平均工资两个字段,正确

的SQL语句是()。

A、CREATEVIEWsalaryAS系号,AVG(工资)AS平均工资FROM教师;GROUP

BY系号

B、CREATEVIEWsalaryASSELECT系号,AVG(工资)AS平均工资FROM教

师;GROUPBY系名

C、CREATEVIEWSalarySELECT系号,AVG(工资)AS平均工资FROM教师;

GROUPBY系号

D、CREATEVIEWsalaryASSELECT系号,AVO(工资)AS平均工资FROM教

师;GROUPBY系号

标准答案:D

知识点解析:建立视图的命令格式如卜.:CRATEVIEWviewnameAS

select_statement其中sel3Ct_statement可以是任意的SELECT查询语句,它说明和限

定了标图中的数据:视图鬲字段名与select_statcmcnt中指定的字段名或表中的字

段名同名。

24、设在表单有一个页框,页框包含两个页面Pagel和Page2。假设Page2没有设

置Click事件代码,而Bagel及页框和表单都设置了Click事件代码。那么当表单

运行时,如果单击Page2,系统将()。

A、执行表单的Click事件代码

B、执行页框的Click事件代码

C、执行页框的Pagel的Click事件代码

D、不会有任何反应

标准答案:D

知识点解析:Click事件是鼠标单击事件,页框和页框中的页面每个都可以看成是

一个独立的容器类控件,必须在相应的对象中设置了Click事件代码,在单击对象

时才会触发相应的单击事件。由手Page2没有设置Click事件,所以单击它不会有

任何反应。

25、单击表单中的命令按钮,要求弹出一个“祝考试顺利!”的消息对话框,应该在

命令按钮的Click事件中编写代码()。

A、Message(祝考试顺利!)

B、Message。'祝考试顺利!'')

C、Messagebox(祝考试顺利!)

D、Messagebox("祝考试顺利!'')

标准答案:D

知识点解析:以对话框形式显示信息,可以使用命令:MessageBox(信息文本[,

对话框类型][,标题文本])其中,信息文本是在对话框中显示的信息;对话框类型

是3个整数之和,用于指定对话框的样式,包括对话框中的按钮形式及其数目、图

标样式以及缺省按钮;标题文本为指定对话框标题栏的文本。

26、如果文本框的INPUTMASK属性值是#X9999,允许在文本框中输入的是()。

A、$12345

B、+12345

C、abedef

D、abcl23

标准答案:B

知识点解析:InputMask属性指定控件中数据的输入格式和显示方式。

llJ1■■WWLMWWWIIIIM用

X允许输入任何字符

9允许输入数字和正货号

*允许1人数字、空格和证负号

在固定位置上显示当前货币符号(有SET

$

CURRENCY命令指定》

在敏值的相邻位置上显示当前货而符号《浮动货币

SS

符)

在数值左边显不星号・

指定小数点位置

分隔小数点左边的敢字符

27、如果添加到项目中的文件标识为“排除”,表示()。

A、此类文件不是应用程序的一部分

B、生成应用程序时包括此类文件,用户可以修改

C、生成应用程序时不包括此类文件

D、生成应用程序时包括此类文件、用户不能修改

标准答案:B

知识点解析:将一个项目编译成一个应用程序时,所有项目包含的文件将组合为一

个单一的应用程序文件。在项目连编之后,那些在项目中标记为“包含”的文件将变

为只读文件。如果应用程序中包含需要用户修改的文件,必须将该文件标识为“排

除”。

28、作为整个应用程序入口点的主程序至少应具有以下功能()。

A、初始化环境

B、初始化环境、显示初始用户界面

C、初始化环境、显示初始用户界面、控制事件循环

D、初始化环境、显示初始的用户界面、控制事件循环、退出时恢复环境

标准答案:D

知识点解析:主程序作为整个应用程序的入口点,其功能包括初始化环境;显示初

始的用户界面;控制事件循环;当退出应用程序时恢复原来的开发环境。

29、利用SQL命令删除“学生”表中的“年龄”字段,正确的命令格式是()。

A、ALTERTABLE学生DELETECOLUMN年龄

B、ALTERTABLE学生DROPCOLUMN年龄

C、ALTERTABLE学生CANCELCOLUMN年龄

D、ALTERTABLE学生CUTCOLUMN年龄

标准答案:B

知识点解析:从表中删除指定字段的SOL命令是:ALTERTABLE表名

DROP[COLUMN]字段名其中,COLUMN可以省略。

30、要将组合框设置成允许编辑,应进行设置的属性是()。

A、Style

B>ControlSource

C^Enabled

D、Value

标准答案:A

知识点解析:组合框用于提供一组条目供用户从中选择。Style属性用于选择组合

框的形式,即下拉组合框或下拉列表框,下拉组合框可以在编辑区内编辑;

ControlSource为组合框指定要绑定的数据源,用于设置和保存组合框的选择状

态:Enabled属性设置当前列表项是否可用;Value属性返回组合框中被选中的条

目。

31、VisualFoxPro中APPENDBLANK命令的作用是()。

A、在表的尾部添加记录

B、在当前记录之前插入新记录

C、在表的任意位置添加记录

D、再表的首行添加记录

标准答案:A

知识点解析:APPENDBLANK是在表的尾部增加一条空白记录,然后再用

EDIT、CHANGE或BROWSE命令交互输入修改空白记录的值,或用REPLACE

命令直接修改该空白记录值。

32、用当前窗体的LABEL1控件显示系统时间的语句是()。

A、THISFORM.LABEL1.CAPTIONTIME

B、THISFORM.LABEL1.CAPTION.TIME()

C、THISFORM.LABEL1.CAPTION=TIME

D、THISFORM.LABEL1.CAPTION=TIME()

标准答案:D

知识点解析:标签控件(Labell)的Caplion属性用于背定标签中显示的内容,在这

里.通过指定标签的标题(CAPT:ION)属性值等子系统时间(TIME。)来显示系统时

间,TIME。是表示系统时间的函数。

33、下面的SQL语句能实现的功能是()。SELECT*FROM学生WHERE班级号

,,,,

=0801;UNION;SELECT*FROM学生WHERE班级号=''0802''

A、查询在0801班或0802班的学生信息

B、查询0801班或0802班的班级信息

C、查询既在0801班乂在0802班的学生信息

D、语句错误,不能执行

标准答案:A

知识点解析:SQL支持集合的并(UNION)运算,即可以将两个SELECT语句的查

询结果通过并运算合并成一个查询结果。为了进行并运算,要求这样的两个查询结

果具有相同的字段个数,并且对应字段的值要出自同一个值域(相同的数据类型和

取值范围)。所以题干中的SQL语句实现的功能是查询班级号为0801或0802的学

生信息。

34、使用SQL语句查找“成绩”表中有“分数”的记录,正确的是()。

A、SELECT*FROM成绩WHERE分数ISNULL

B、SELECT*FROM成绩WHERE分数NOTNULL

C、SELECT*FROM成绩WHERE分数ISNOTNULL

D、SELECT*FROM成绩WHERE分数=NOTNULL

标准答案:C

知识点解析:在SQL语句中,用NULL表示空值,表示尚未确定的值,查询空值

时使用“ISNULL”短语,非空值为"ISNOTNULL”。本题中要求查询成绩表中有

“分数”的记录,则要求“分数”字段值不能为空,因此使用ISNOTNULL短语。

35、设有“职工”表文件,在“职工”表中查找“基本工资”最低的职工的姓名,则下列

SQL语句横线部分的语句是()。SELECT姓名FROM职工;WHERE_______;

(SELECT基本工资FROM职工)

A、基本工资IN

B、基本工资=

C、基本工资v=ALL

D、基本工资>=ANY

标准答案:C

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

SOM1E是量词,其中ANY和SOME是同义词,在进行比较运算时只耍子查询中

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

真时,结果才为真。

36、下列有关SQL内外层互相关嵌套查询叙述正确的是()。

A、外层查询依赖于内层查询的结果,而内层查询与外层查询无关

B、内层查询依赖于外层查询的结果,而外层查询与内层查询无关

C、外层查询的条件需耍内层查询提供值,而内层查询的条件需要外层查询的结果

D、内层查询的条件需要外层查询提供值.而外层查询的条件需要内层查询的结果

标准答案:D

知识点解析:嵌套查询是外层查询依赖于内层查询的结果,而内层查询与外层查询

无关。事实上,有时也需要内外层互相关的查询,这时内层查询的条件需要外层查

询提供值,而外层查询的条件需要内层查询的结果。

37、设有“职工”表,表结构如下:职工(部门号C(2)、职工号C(4)、姓名C(8)、年

龄N(2)、工资N(7,2))检索最少有3名职工的每个部门的职工工资的总额()。

A、SELECT部门号,COUNT(*),SUM(工资)FROM职工;HAVING

COUNT(*)=3

B、SELECT部门号,COUNT(*),SUM(工资)FROM职工;GROUPBY基本工资

HAVINGCOUNT(*)>=3

C、SELECT部门号,COUNT(*),SUM(工资)FROM职工;GROUPBY部门号

HAVINGCOUNT(*)>=3

D、SELECT部门号,COUNT(*),SUM(工资)FROM职工;GROUPBY部门号

WHERECOLJNT(*)>=3

标准答案:C

知识点解析:根据题意,本题应按照“部门号”分组,COUNT(*)>=3为限定分组的

条件。在SQL语句中,分组使用GROUPBY子句,HAVING子句用来限定分组的

条件。SUM()函数用来求和,COUNT。函数用来计数。

38、为“运动员”表增加一个字段“得分”的SQL语句是()。

记录号运动员号投中2分球投中3分球罚球

11345

22213

33000

44・567

A、CHANGETABLE运动员ADD得分I

B、AETERDATA运动员ADD得分I

C、ALTERTABLE运动员ADD得分I

D、CHANGETABLE运动员INSERT得分I

标准答案:C

知识点解析:用SQL命令可以对基本表的结构进行修改,利用以下命令可以为表

建立新的字段:ALTERTABLEC表名〉ADD[[COLUMN][v字段名1><字段类

型>[(<长度>[,<小数位数>])]本题中CREATETABLE命令用来新建一个表,要修

改已存在的表的结构需要使用ALTERTABLE命令,另外,给表增加字段的短语

ADDCOLUMN,而不是ALTER,其中COLUMN短语可以省略,ALTER是用

来修改已有的字段,不能新增一个字段。

39、计算每名运动员的“得分”(33题增加的字段)的SQL语句正确的是()。

记录号运动员号投中2分球投中3分球罚球

11345

22213

33000

44・567

A、UPDATE运动员FIELD得分=2*投中2分球+3*投中3分球+罚球

B、UPDATE运动员FIELD得分WTTH2*投中2分球+3*投中3分球+罚球

C^UPDATE运动员SET得分WTTH2率投中2分球+3率投中3分球+罚球

D、UPDATE运动员SET得分=2*投中2分球+3*投中3分球+罚球

标准答案:D

知识点解析:SQL的数据更新命令格式:UPDATEc表名,SET列名g表达式1[,

列名2二表达式2…1[WHEREv条件表达式习一般使用WHERE子句指定条件,以

更新满足条件的一些记录的字段值,并且一次可以更新多个字段;如果不使用

WHERE子句,则更新全部记录。

40、检索,投中3分球”小于等于5个的运动员中“得分”最高的运动员的“得分”,正

确的SQL语句是()。

记录号运动员号投中2分球投中3分球罚球

11345

22213

33000

44・567

A、SELECTMAX(得分):FROM运动员WHERE投中3分球<二5

B、SELECTMAX(得分)FROM运动员WHEN投中3分球<二5

C、SELECT得分MAX[得分)FROM运动员WHERE投中3分球v=5

D、SELECT得分MAX(得分):FROM运动员WHEN投中3分球<二5

标准答案:A

知识点解析:求最大值的函数是MAX。,使用计算函数后,会改变原来的用于计

算的字段名,如果要指定新的字段名,可以在该计算函数后通过AS短语指定新的

字段名,也可以省略AS短语直接输入新字段名做为输出显示的字段名称。本题选

项C和D中,使用计算函数的表达方式错误;而选项B中,条件短语的关键考出

错,应该是WHERE,而不是WHEN。

二、基本操作题(本题共1题,每题1.0分,共/分。)

41、在考生文件夹下完成如下操作:(1)新建一个名为“图书管理”的项目。(2)在项

目中建立一个名为“图书”的数据库。(3)将考生文件夹下的所有自由表添加到“图

书''数据库中。(4)在项目中建立食询bookqu:杳询价格大于等于1。的图书(book

表)的所有信息,查询结果按价格降序排序。

标准答案:(1)在命令窗口执行命令:CREATEPROJECT图书管理,新建一个项目

管理器。(2)在项目管理器中,选中“数据”选项卡内的“数据库”项,然后单击“新

建''按钮,在弹出的“新建数据库”对话框中单击“新建数据库”图标按钮,然后在弹

出的“创建对话框的“数据库名”框中输入“图书”,单击“保存”按钮新建一个数据库

并打开数据设计器。(3)在数据库设计器中右击鼠标,选择【添加表】快捷菜鼠命

令,在弹出的“打开”对话框中双击book表,将表添加到数据库中。以同样的方法

将borrows表和loans表也添加到数据库中。(4)①在项目管理器中,选中“数据”选

项卡内的“查询项,然后单击“新建''按钮,在弹出的“新建查询”对话框中单击“新

建查询”图标按钮,打开查询设计器,在“添加表或视图”对话框中,双击book表,

将表添加到查询设计器中。②根据题目要求,在“字段”选项卡的“可用字段”中,

将全部字段都添加至心选定字段”列表中。③在“筛选”选项卡内的“字段名”下拉列

表框中选择“book.价格”,在“条件吓拉列表框中选择“>=”,在“实例”下拉列表框

中输入:10。④在“排序依据”选项卡内双击“选定字段''列表框中的“价格”,将其

添加至IJ“排序条件”列表框中,在“排序选项”中选择僻序”。⑤最后单击“常用”工

具栏中的“运行”按钮查看结果,将查询文件以文件名book_qu保存到考生文件夹

下。

知识点解析:暂无解析

三、简单应用题(本题共7题,每题1.0分,共7分。)

42、(1)编写程序three.prg完成下列操作:根据“外汇汇率”表中的数据产生rate表

中的数据。要求:将所有“外汇汇率''表中的数据插入rate表中并且顺序不变,由

于“外汇汇率”中的“币种1”和“币种2”存放的是外币名称,而rate表中的“币种1代

码”和“币种2代码”应该存放外币代码,所以插入时要做相应的改动,“外币名称”

与“外币代码”的对应关系存储在“外汇代码”表中。注意:程序必须执行一次,保

证rate表中有正确的结果。(2)使用查询设计器建立一个查询义件four,qpr。查询

要求:从外汇账户中查询“日元”和“欧元”的记录。查询结果包括了外币名称、钞汇

标志、金额,结果按“外币名称''升序排序,在“外币名称''相同的情况下按“金额”降

序排序,并将查询结果存储于表five.dbf中。

标准答案:(1)【操作步骤】步骤1:在命令窗口执行命令:MODIFYCOMMAND

three,打开程序文件编辑器。步骤2:在编辑器中输入如下程序代码(以下程序是

通过查询设计器生成):1SELECT外汇代码.外币代码AS币种1代码,;2外汇

代码_a.外币代码.AS币种2代码,外汇汇率.买入价,外汇汇率.卖出价;3

FROM外汇!外汇代码INNERJOIN外汇!外汇汇率;4INNERJOIN外汇!外汇代码外

汇代码a;5ON外汇汇率.币种2二外汇代码a.外币名称:6ON外汇代码外币名

称=外汇汇率.币种1:7INTO.ARRAYarrl8INSERTINTORATE.DBF

FROMARRAYarrl步骤3:在命令窗口执行命令:DOthree,prq,执行程序文

件。【操作步骤】步骤1:在命令窗口执行命令:OPENDATABASE外汇,打开

数据库环境。步骤2:在命令窗口执行命令:CREATEQUERYfour,打开查询设

计器,在“添加表或视图”对话框中,分别双击“外汇代码”表和“外汇账户”表,将表

添加到查询设计器中。步骤3:添加两个表后,系统弹出“联接条件”对话框,自动

查找两个表中相匹配的字段进行联接,单击“确定”按钮设置两个表的联系。步骤

4:依次双击“外汇代码”表中的“外币名称”和“外汇账户”表中的“钞汇标志”、“金额”

字段,添加至U“字段”选项卡的“选定字段”列表中。步骤5:在“筛选”选项卡的“字

段名”下拉列表中选择“外汇代码.外币名称”字段,在“条件”下拉框中选择“=”,在

“实例”框中输入“日元”,在“逻辑”下拉框中选择“OR”;接着在第二行接着输入查询

条件,在“字段名吓拉列表中选择“外汇代码.外币名称”字段,在"条件”下拉起中

选择“=”,在“实例”框中输入“欧元”。步骤6:在“排序依据”选项卡内双击“选定字

段”列表框中的“外汇代码.外币名称”字段,将字段添加到“排序条件''列表框中,

在“排序选项”中选择“升序”单选项;以同样的方法再设置“外汇账户.金额''字段的

降序。步骤7:执行【查询】一【查询去向】菜单命令,在弹出的“查询去向”对话

框中单击“表”图标按钮,接着在“表名”中输入文件名“five”,单击“确定”按钮。步

骤8:最后单击“常用”工具栏中的“运行”按钮查看结果,将查询文件保存到考生文

件夹下。

知识点解析:暂无解析

四、综合应用题(本题共I题,每题7.0分,共I分0)

43、在考生文件夹下,对“雇员管理”数据库完成如下综合应用:①建立一个名称

为VIEW1的视图,查询每个雇员的部门号、部门名、雇员号、姓名、性别、年龄

和EMAIE3②设计一个名称为form2的表单,表单上设计一个页框,页框

(PagcFramcl)有“部门”(Pagel)和“雇员”(Pagc2)两个选项卡,在表单的右下角有一个

“退出”命令按钮,如下图所示。要求如下:

图表单示例表单的标题名称为“商品销售数据输

入”。单击选项卡“雇员’’时,在选项卡“雇员”中使用“表格”方式显示viewl视图中

的记录(表格名称为grdViewl)。单击选项卡“部门”时,在选项卡“部门”中使用“表

格”方式显示“部门”表中的记录(表格名称为“grd部门”)。单击“退出”命令按钮时,

关闭表单要求:将视图viewl和表“部门”添加到数据环境,并将视图viewl和表

“部门”从数据环境直接拖拽到相应的选项卡自动生成表格。

标准答案:步骤1:在命令窗口执行命令:OPENDATABASE雇员管理,打开“雇

员管理”数据库。步骤2:在命令窗口执行命令:1CREATEVIEWVIEWIAS;2

SELECT雇员.部I1号,部口.部I1名,雇员.雇员号,雇员.姓名,雇员.性

别,雇员.年龄,雇员.email;3FROM:雇员管理!雇员,雇员管理!部门;4

WHERE雇员.部门号二部门.部门号步骤3:在命令窗口执行命令:CREATE

FORMFORM2,打开表单设计器新建表单。从“表单控件”工具栏中向表单添加一

个页框和一个命令按钮控件。步骤4:在“属性”面板的下拉框中选择表单对象,在

“全部”选项卡中修改对象属性值,见表1。

表1我单及控件发性设I______________

M*■慢■IX4<1■ff

■商品初世数

表单(Form1)Caption

据输入

速攻卡TPagel>Caption部门

选项K(Page2>Caption雇勇

命令按钮(Command1)Caption㈣一步骤5:右击表单选择【数据环

境】快捷菜单命令打开表单数据环境,继续在表单数据环境中单击右键选择【添

加】快捷菜单命令,在“添加表或视图”对话框中依次双击viewl视图和“部门”表,

将其添加到数据环境中。步骤6:右击“页框”控件,选择【编辑】快捷菜单命令,

让页框处于编辑状态,再将数据环境中的viewl视图和“部门”表分别拖到“雇员”和

“部门”页面中(注意:在操作过程中,当独立的页面被选中时,页框处于编辑状

态,在页框四周会出现蓝色边框;另外,表单设计器窗口应为“还原”状态,而非最

大化窗口,否则将遮盖表单数据环境内容,无法将表拖到页面中)。这时,在“雇

员”和“部门”页面中会分别自动生成表格grdViewl和grd部门。步骤7:双击“退

出''命令按钮,编写命令按钮的Click事件代码如下:THISFORM.RELEASEo步

骤8:单击“常用”工具栏中的“运行”按钮查看结果,将表单文件保存到考生文件夹

下。

知识点解析:暂无解析

国家二级(VF)机试模拟试卷第2套

一、选择题(本题共40题,每题1.0分,共40分。)

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

A、线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的

B、线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构

C、线性表的链式存储结构所需耍的存储空间一般要少于顺序存储结构

D、线性表的链式存储结构与顺序存储结构在存储空间的需求上没有可比性

标准答案:B

知识点解析:线性链式存储结构中每个结点都由数据域与指针域两部分组成,增加

了存储空间,所以一般要多于顺序存储结构。

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

A、栈是一种先进先出的线性表

B、队列是一种后进先出的线性表

C、栈与队列都是非线性结构

D、以上三种说法都不对

标准答案:D

知识点解析:栈是一种先进后出的线性表,队列是一种先进先出的线性表,栈与队

列都是线性结构。

3、软件测试的目的是(:)。

A、评估软件可靠性

B、发现并改正程序中的错误

C、改正程序中的错误

D、发现程序中的错误

标准答案:D

知识点解析:软件测试是为了发现错误而执行程序的过程,测试要以查找错误为中

心,而不是为了演示软件的正确功能。不是为了评估软件或改正错误。

4、在软件开发中,需求分析阶段产生的主要文档是()。

A、软件集成测试计划

B、软件详细设计说明书

C、用户手册

D、软件需求规格说明书

标准答案:D

知识点解析:需求分析阶段的工作可以概括为:需求获取、需求分析、编写需求规

格说明书、需求评审四个方面。所以选择D)。

5、软件生命周期是指()。

A、软件产品从提出、实现、使用维护到停止使用退役的过程

B、软件从需求分析、设计、实现到测试完成的过程

C、软件的开发过程

D、软件的运行维护过程

标准答案:A

知识点.析:通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称

为软件生命周期。也就是说,软件产品从考虑其概念开始,到该软件产品不能使用

为止的整个时期都属于软件生命周期。

6、面向对象方法中,继承是指()。

A、一组对象所具有的相似性质

B、一个对象具有另一个对象的性质

C、各对象之间的共同性质

D、类之间共享属性和操作的机制

标准答案:D

知识点解析:继承是面向对象的方法的一个主要特征,是使用已有的类的定义作为

基础建立新类的定义技术。广义的说,继承是指能够直接获得已有的性质和特征,

而不必重复定义它们,所以说继承是指类之间共享属性和操作的机制。

7、层次型、网状型和关系型数据库划分原则是()。

A、记录长度

B、文件的大小

C、联系的复杂程度

D、数据之间的联系方式

标准答案:D

知识点解析:层次模型的基本结构是树形结构,网状模型是一个不加任何条件限制

的无向图,关系模型采用二维表来表示,所以三种数据库的划分原则是数据之间的

联系方式。

8、一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工

作人员与实体计算机之间的联系是()。

A、一对一

B、一对多

C、多对多

D、多对一

标准答案:C

知识点解析:因为一个人可以操作多个计算机,而一台计算机又可以被多个人使

用,所以两个实体之间是多对多的关系。

9、数据库设计中反映用户对数据要求的模式是()。

A、概念模式

B、内模式

C、外模式

D、设计模式

标准答案:C

知识点解析:数据库系统的三级模式是概念模式、外模式和内模式。概念模式是数

据库系统中全局数据逻辑结构的描述,是全体用户公共数据视图。外模式也称子模

式或用户模式,它是用户的数据视图,给出了每个用户的局部数据描述,所以选择

C)o内模式又称物理模式,它给出了数据库物理存储结构与物理存取方法。

R

7C

2

10、有三个关系R、S和T如下:1~1-

则由关系R和S得到关系T的操作是()。

A、自然连接

B、差

C、交

D、并

标准答案:B

知识点解析:关系T中的元组是R关系中有而S关系中没有的元组的集合,所以

进行的是差的运算。

11、在“项目管理器”下为项目建立一个新报表,应该使用的选项卡是()。

A、数据

B、文档

C、类

D、代码

标准答案:B

知识点解析:''项目管理器“中的,、文档”选项卡包含了处理数据时所用的二类文件,

输入和杳看数据所用的表单、打印表和森询结果所用的报表及标签。所以在“项目

管理器”下为项目建立一个新报表,应该使用“文档”选项卡。

12、扩展名为pjx的文件是()。

A、数据库表文件

B、表单文件

C、数据库文件

D、项目文件

标准答案.口

知识,23析:扩展名为可乂的文件是项目文件;数据库表文件的扩展名是曲。表

单文件的扩展名是sex;数据库文件的扩展名是dbc。

13、在VisualFoxPro中以下叙述正确的是()。

A、关系也被称作表单

B、数据库表文件存储用户数据

C、表文件的扩展名是.DBC

D、多个表存储在一个物理文件中

标准答案:B

知识点解析:表是关系数据库的一个关系,而表单是VisualFoxPro提供的用于建

立应用程序界面的最主要的工具之一,表单内可以包含命令按钮、文本框、列表框

等各种界面元素,产生标准的窗fJ或对话框,所以表和表单是不同的概念,A)选

项中关系也被称作表单的说法不正确,应该是被称作表;表文件是数据库中存储数

据的载体,所以B)选项的说法正确;表文件的扩展名是DBF,而DBC是数据库

库文件的扩展名,C)选项的说法不正确;在VisualFoxPro每个表都对应一个

DBF文件,即都对应一个物理文件,所以一个数据库中的所有表文件存储在一个

物理文件中的说法不正确。

14、以下关于“视图”的描述正确的是()。

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

B、视图保存在数据库中

C、视图保存在表文件中

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

标准答案:B

知识点解析:视图是一个虚拟表。所谓虚拟,是因为视图的数据是从已有的数据库

表或其他视图中抽象得来的,这些数据在数据库中并不实际存储,仅在其数据字典

中存储视图的定义。但视图一经定义,就成为数据库的组成部分,可以像数据库表

一样接受用户的查询。

15>关闭表单的程序代码是ThisForm.Release,Release是()。

A、表单对象的标题

B、表单对象的属性

C、表单对象的事件

D、表单对象的方法

标准答案:D

知识点解析:在面向对象的概念中,属性用来表示对象的状态,方法用来描述对象

的行为,事件是一种由系统预先定义而由用户或系统发出的动作,事件作用于对

象,对象识别事件并作出相应反应。Release是将表单从内存中释放,它是表单的

一种行为,所以它是表单对象的方法。

16、在关系模型中,每个关系模式中的关键字()。

A、可由多个任意属性组成

B、最多由一个属性组成

C、可由一个或多个其值能唯一标识关系中任何元组的属性组成

D、以上说法都不对

标准答案:C

知识点解析:关系模型的关键字是属性或属性的组合,关键字的值能够唯一地标识

一个元组。关键字必须由能够确定唯一标识的属性组成,不可以由多个任务属性组

成,所以A)选项不正确;关键字可以由多个属性组成,所以B)选项不正确;

C)选项“可由一个或多个其值能唯一标识关系中任何元组的属性组成”的说法正

确c

17^VisualFoxPro是()<>

A、数据库系统

B、数据库管理系统

C、数据库

D、数据库应用系统

标准答案:B

知识点解析:数据库是存储在计算机存储设备上,结构化的相关数据的集合;数据

库管理系统是对数据实行专门管理,提供安全性和完整性等统一机制,可以对数据

的建立、使用、维护进行管理;数据库系统是指引进数据库技术后的计算机系统,

实现有组织地、动态地存储大量相关数据,提供数据处理和信息资源共享的便利手

段,数据库系统由硬件系统、数据库、数据库管理系统及相关软件、数据库管理员

和用户等部分组成;数据库应用系统是由系统开发人员利用数据库系统资源开发出

来的,面向某一类实际应用的软件系统;而VisualFox-Pro系统作为对数据库进行

建立、使用、维护的平台,它是一套数据库管理系统。

18、在VisualFoxPro中,假定数据库表S(学号,姓名,性别,年龄)和SC(学

号,课程号,成绩)之间使用“学号”建立了表之间的永久联系,在参照完整性的

更新规则、删除规则和插入规则中选择设置了“限制如果表S所有的记录在表

SC中都有相关联的记录,则()。

A、允许修改表S中的学号字段值

B、允许删除表S中的记录

C、不允许修改表S中的学号字段值

D、不允许在表S中增加新的记录

标准答案:C

知识点解析:参照完整性的更新规则如果设置了“限制”,若子表中有相关的记录,

则禁止修改父表中的连接字段值,所以S表中的学号不能随意修改;删除规则如

果设置了呻艮制”,若子表中有相关的记录,则禁止删除父表中的记录,所以S表中

禁止随意修改;如果插入规则设置了“限制”,若父表中没有相匹配的连接字段值则

禁止插入子记录,所以SC表中不允许随意增加记录,但S表无限制。

19、在VisualFoxPro中,对于字段值为空值(NULL)叙述正确的是().

A、空值等同于空字符串

B、空值表示字段还没有确定值

C、不支持字段值为空值

D、空值等同于数值0

标准答案:B

知识点解析:在VisualFoxPto中,字段值的空值NULL的含义是没有任何值,连

空值也没有,是未知值、待定值,NULL值与0、空字符串以及空格都不相同,所

以A)、D)选项不正确,B)选项正确;如果字段在建立时,设置的是允许空,

则字段值可以为空值NULL,所以C)选项不iF确.

20、在VisualFoxPro中,下面关于索引的正确描述是()。

A、当数据库表建立索引以后,表中的记录的物理顺序将被改变

B、索引的数据将与表的数据存储在一个物理文件中

C、建立索引是创建一个索引文件,该文件包含有指向表记录的指针

D、使用索引可以加快对表的更新操作

标准答案:C

知识点解析:VisualFoxPro索引是由指针构成的文件,这些指针逻辑上按照索引

关键字值进行排序。索引文件和表的.dbf文件分别存储,并且不改变表中记录的

物理顺序。实际上,创建索引是创建一个由指向.dbf文件记录的指针构成的文

件。若要根据特定顺序处理表记录,可以选择一个相应的索引,使用索引还可以加

速对表的查询操作,但不会加快对表的更新操作。

21、下列程序段执行以后,内存变量y的值是()。x=76543y=0DOWHILE

x>0y=x%10+y*10x=int(x/10)ENDDO

A、3456

B、34567

C、7654

D、76543

标准答案:B

知识点解析:%是求余运算,*是乘运算,/是除运算:int()函数返回指定表达

执行次数Xy

执行前765430

176543

276534

376545

475456

5034567~

式的整数部分:Do循环的执行过程如下:所以

答案应该是34567。

22、下面程序计算一个整数的各位数字之和。在下划线处应填写的语句是()。

SETTALKOFFINPUT"x="TOxs=0DOWHILEx!=0s=s+MOD(x,10)

ENDDO?sSETTALKON

A、x=int(x/10)

B、x=int(x%10)

C^x=x-int(x/10)

D、x=x-int(x%10)

标准答案:A

知识点解析:MOD是取余函数,MOD(x,10)就是取x的个位数,因为本题是

计算一个整数的各位数字之和,如果依次把x的各位移到个位数上,进行相加就可

以实现了。D。循环中的第一条语句,即是计算个位数之和,所以第2条语句应该

是将x的各位数字进行移动,而A)选项的语句是将x的值除以10后取整,即可

以实现将每位向右移动一位。

23在VisualFoxPro中,过程的返回语句是()。

A、GOBACK

B、COMEBACK

C、RETURN

D、BACK

标准答案:C

知识点解析:过程的返回语句是RETURN,当过程执行至"RETURN命令时,控制

将转回到调用程序,并返回表达式的值。

24、命令SELECTO的功能是()。

A、选择编号最小的未使用工作区

B、选择0号工作区

C、关闭当前工作区中的表

D、选择当前工作区

标准答案:A

知识点解析:在多工作区中,指定工作区的命令是:SELECTnWorkAreal

cTableAIias,其中参数nWorkArea是一个大于等于0的数字,用于指定工作区号,

最小的工作区号是1,最大的工作区号是32767,如果这里指定为0,则选择编号

最小的可用工作区。

25、有关ZAP命令的描述,正确的是()。

A、ZAP命令只能删除当前表的当前记录

B、ZAP命令只能删除当前表的带有删除标记的记录

C、ZAP命令能删除当前表的全部记录

D、ZAP命令能删除表的结构和全部记录

标准答案:C

知识点解析:使用ZAP命令可以物理删除表中的全部记录,不管是否有删除标

记。该命令只是删除全部记录,并没有删除表,执行完该命令后表结构依然存在。

26、下列程序段执行以后,内存变量X和Y的值是()。CLEARSTORE3TOX

STORE5TOYPLUS((X).Y)?X.YPROCEDUREPLUSPARAMETERS

Al,A2A1=A1+A2A2=A1+A2ENDPROC

A、813

B、313

C>35

D、85

标准答案:C

知识点解析:参数传递有按值传递和按引用传递两种方式,按值传递时,形参变量

值的改变不会影响实参变量的取值;按引用传递时,当形参变量值改变时,实参变

量值也随之改变。模块的调用格式有两种:格式1:使用DO命令,格式为DO<

文件名>1〈过程名"格式2:在文件名或过程名后面加一对小括号,格式为〈文件

名>1<过程名,(),括号中包括若干个实参变量。本题采用的是利用格式2的方

式调用模块程序,采用格式2调用模块程序时,默认情况下都以按值方式传递参

数。如果实参是变量,可以通过SETUDFPARMS命令重新设徨参数传递的方式,

但是,需要注意的是,不论是设置何种传递方式,凡是用一对圆括号将一个变量括

起来使其变成一般形式的表达式,总是按值传递,它不受SETUDFPARMS值的设

置影响。本题中X和Y都是按值传递,形参值的变化不会影响到实参值,所以程

序段执行以后X值等于3,Y值等于5。

27、下列程序段执行以后,内存变量y的值是()。CLEARx=12345y=0DO

WHILEx>0y=y+x%10x=int(x/10)ENDDO7y

A、54321

B、12345

C、51

D、15

标准答案:D

知识点解析:%是求余运算,/是除运算;血()函数返回指定表达式的整数部

分;DO循环内的第一条语句y=y+x%10是将x的个位数相加,第二条语句是将x

各位数字向右移动一位(原个位数丢弃),即十位数变为个位数,所以整个D。循

环是将x的各位数相加,即1+2+3+4+5=150D。循环的执行过程如下:

执行次数Xy

执行的123450

112345

21239

31212

4114

50

―--所以答案应该是15。

28、SQL语句中修改表结构的命令是()。

A、ALTERTABLE

B、MODIFYTABLE

C、ALTERSTRUCTURE

D、MODIFYSTRUCTURE

标准答案:A

知识点解析:修改表结沟的命令是ALTERTABLE,A)为正确选项。

29、假设“订单”表中有订单号、职员号、客户号和金额字段,如下SQL命令可以

正确执行的是()。

A、SELECT职员号FROM订单GROUPB

温馨提示

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

评论

0/150

提交评论