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

下载本文档

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

文档简介

家二级(VF)机试模拟试卷1(共9

套)

(共393题)

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

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

1、算法是指()。

A、计算机程序

B、解决问题的计算方法

C、排序算法

D、解决问题的有限运算序列

标准答案:D

知识点解析:算法是指对解决方案准确而完整的描述。

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

A、循环链表是非线性结构

B、双向链表是非线性结构

C、只有一个根结点的数据结构不一定是线性结构

D、有一个以上根结点的数据结构不一定是非线性结构

标准答案:C

知识点解析:线性结构由的是数据元素之间存在着“一对一”线性关系的数据结构,

这样的结构中只有一个根节点,如循环链表和双向链表;非线性结构指的是数据元

素之间存在着“一对多''非线性关系的数据结构,这样的结构中可能有一个根节点

(如树形结构),也可能有多个根节点(如网状结构)。

3、下列关于线性链表的描述正确的是()。

A、存储空间不一定连续,且各元素的存储顺序是任意的

B、存储窄间不一定连续,且前件元素一定存储在后件元素的前面

C、存储空间必须连续,且前件元素一定存储在后件元素的前面

D、存储窄间必须连续,且各元素的存储顺序是任意的

标准答案:A

知识点解析:线性链表是链式存储结构。在链式存储结构中,存储数据结构的存储

空间可以不连续,各数裾节点的存储顺序与数据元素之间的逻辑关系可以不一致。

4、面向对象方法中,不属于对象基本特点的是()。

A、标识唯一性

B、分类性

C、封装性

D、一致性

标准答案:D

知识点解析:对象的基本特点有:标识唯一性、分类性、多态性、封装性,以及模

块独立性好。

5、在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的

阶段是()。

A、概要设计

B、详细设计

C、可行性分析

D、需求分析

标准答案:D

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

称为软件生命周期。软件生命周期的主要活动阶段包括:①可行性研究与计划制

定。确定待开发软件系统的开发目标和总的要求,给出它的功能、性能、可靠性以

及接口等方面的可能方案,制定完成开发任务的实施计划。②需求分析。对待开

发软件提出的需求进行分析并给“{详细定义。编写软件规格说明书及初步的用户手

册,提交评审。③软件设计。系统设计人员和程序设计人员应该在反复理解软件

需求的基础上给出软件的结构、模块的划分、功能的分配以及处理流程。④软件

实现。把软件设计转换成计算机可以接受的程序代码。即完成源程序的编码,编写

用户手册、操作手册等面向用户的文档,编写单元测试计划C⑤软件测试C在设

计测试用例的基础上,检验软件的各个组成部分,编写测试分析报告。⑥运行和

维护。将己交付的软件没入运行,并在运行使用中不断地维护,根据新提出的需求

进行必要而且可能的扩充和删改。

6、数据流图中力,框表示的是()。

A、数据流

B、存储文件

C、控制流

D、源,潭

标准答案:D

知识点解析:数据流图是描述数据处理过程的工具,它从数据传递和加工的角度,

来刻画数据流从输入到输出的变化过程。数据流图中的主要图形元素有:圆形,表

示加工;箭头,表示数据流;双杠,表示存储文件;方框,表示源、潭。

7、下列对于软件测试的描述正确的是()。

A、软件测试的主要目的是发现程序中的错误

B、软件测试的目的是证明程序是否正确

C、软件测试的目的是使程序运行结果正确

D、软件测试是为了证明软件中没有错误

标准答案:A

知识点解析:软件测试的目标是发现软件中的错误。

8、数据库、数据库系统和数据库管理系统之间的关系是()。

A、数据库包括数据库系统和数据库管理系统

B、数据库系统包括数据库和数据库管理系统

C、数据库管理系统包括数据库和数据库系统

D、j三者没有明显的包含关系

标准答案:B

知识点解析:数据库系统由数据库、数据库管理系统、数据库管理员、系统平台之

一一硬件平台、系统平台之一——软件平台5部分构成。

9、设有图书(图书编号,书名,第一作者,出版社)、读者(借书证号,姓名,单

位,职称)和借阅(借书证号,图书编号,借书口期,还书日期)三张表,则借阅表的

关键字(键或码)为()。

A、借书证号,图书编号

B、图书编号,借书日期

C、借书日期,还书日期

D、借书证号,借书日期

标准答案:A

知识点解析:在二维表中凡能唯一标识元组的最小属性集称为关键字,关键字具有

标识元组、建立元组间联系等重要作用。此题中,(借书证号,图书编号)是借阅表

的主键.借书证号、图书编号分别是外键,借书讦号是读者表的主关键字,图书编

号是图书表的主关键字。

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

RST

Bc1)BcD

a0kla0kl

b1nl

由关系R和S通

过运算得到关系T,则所使用的运算为()。

A、并

B、自然连接

C、笛卡尔积

D、交

标准答案:D

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

系,它们具有相同的度n,且相对应的属性值取自同一个域,则R1CR2为交运

算,结果仍为度等于n的关系,其中,交运算的结果既属于R1,义属于R2。

11、在VisualFoxPro中,用二维表来表示实体与实体间联系的数据模型称为()。

A、层次模型

B、网状模

C、关系模型

D、E-R模型

标准答案:C

知识点解析:关系数据模型是以关系数学理论为基础的,用二维表结构来表示实体

以及实体之间联系的模型称为关系模型。

12、向VisualFoxPro的项目中添加表单,可以使八项目管理器的()。

A、“代码”选项卡

B、“类”选项卡

C、“数据”选项卡

D、“文档”选项卡

标准答案:D

知识点解析:在Visua|FoxPro项R管理器的“文档”选项卡中所显示和管理的是

VisualFoxPro中的表单、报表和标签。在“代码”选项卡中则包括程序、API库和应

用程序,“数据”选项卡中包括数据库、自由表和查询,“类”选项卡可以添加用户自

定义类和系统自带的类库。

13、在VisualFoxPro中说明数组后,数组元素的初值是()。

A、整数0

B、不定值

C、逻辑真

D、逻辑假

标准答案:D

知识点解析:当使用数组定义语句定义一个数组后,该数组中各元素的初始值

为.F.(逻辑假)。

14、设*=“998”,y=l,k=”2",则表达式x+&k的值是()。

A、9982

B、1000

C、9982

D、数据类型不匹配

标准答案:D

知识点解析:本题考查的是VisualFoxPro中的宏替换。宏替换函数的功能是替换

出字符型变量的内容,即函数值是变量中的字符串。这里k="2",则&k取出的是

数值型2,而乂=“998”,所以相加的结果是数据类型不匹配。

15、下列日期型常量的表示中,错误的是()。

A、{A2012/12/30)

B、(人12/30/12)

C、{A2OI2/12/30)+100

D、{72/30/2012}

标准答案:C

知识点解析:日期型常量的定界符是一对花括号。花括号内包括年、月、日3部分

内容,各部分内容之间片j分隔符隔开。C选项是运算表达式,不是常量。

16、有如下程序:INPUTTOAlIFAl=10Bl=0ENDIFBl=l?B1假定从键盘输入

的A1的值一定是数值型,那么上面条件选择程序的执行结果是()。

A、0

B、1

C、由A1的值决定

D、程序出错

标准答案:B

知识点解析:分析程序:若IF条件成立,则先执行Bl=0,后执行Bl=l;若IF条

件不成立,则直接执行Bl=l。所以不论IF条件成立与否,最后都执行Bl=l语

句,即BI的值必定为lo

17、在下面的VisualFoxPro表达式中,运算结果不为逻辑真的是()。

A、EMPTY(SPACE(0))

B、LIKECxy*,,xyz,)

C、AT(,,xy,,匕bcxyz')

D、ISNULL(.NULL.)

标准答案:c

知识点。析:AT()函数是求子串位置函数,函数值为数值型。AT(<字符表达式

1>,〈字符表达式2>[,<数值表达式习)中,如果〈字符表达式是<字符表达式2>

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

子串,则返回0。

18、如果内存变量和字段变量均有变量名“姓名”,那么引用内存变量的正确方法是

()。

A、M.姓名

B、M>姓名

C、姓名

D、姓名

标准答案:A

知识点解析:内存变量常用于存储程序运行的中间结果或用于存储控制程序执行的

各种参数。可直接通过变量名引用变量的值。但如果当前打开的表中有与变量同名

的字段名,此时应使用“M.变量名”或“M->变量名”引用该变量,而字段名可以直

接引用。

19、?LEN(“奥运会”)

A、T

B、F

C、.T.

D、.F.

标准答案:C

知识点解析:LEN()函数返回的是指定字符表达式的长度,一个汉字等于两个字符

的长度,逻辑真的表达式为.To因此答案是C。

20>在VisualFoxPro中以下叙述正确的是()。

A、表也称作表单

B、一个数据库中的所有表文件存储在一个物理文件中

C、数据库文件的扩展名是.dbt

D、数据库文件不存储用户数据

标准答案:D

知识点解析:数据库文件的作用是把相互关联的、属于同一数据库的数据库表组织

在一起,并不存储用户数据,数据库中的每个表文件都分别存储在不同的物理文件

中。

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

A、LOCATEFOR性别二"男“NEXT2

B、LOCATEFOR性另小二"男"NEXT2

C、LOCATEFOR性别!="男"SKIP2

D、LOCATEFOR性别=1男"CONTINUE

标准答案:D

知识点解析:LOCATEFOR用来查找到第一条满足耍求的记录,然后使用

CONTINUE继续查找下一条满足要求的记录。

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

A、空值等于空字符串

B、VisualFoxPro不支持空值

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

D、空值等同于数值0

标准答案:C

知识点解析:在VisualFoxPro中字段值为空值(NULL)表示字段还没有确定值,例

如一个商品的价格的值为空值,表示这件商品的价格还没有确定,但不等同于数值

为O。

23、以卜.有关SELECT短语的叙述错误的是()。

A、SELECT短语中可以使用别名

B、SELECT短语中只能包含表中的列及其构成的表达式

C、SELECT短语规定了结果集中的列顺序

D、如果FROM短语引用的两个表有同名的列,则SELECT短语引用它们时必须

使用表名前缀加以限定

标准答案:B

知识点解析:SELECT短语中除了包含表中的列及其构成的表达式外,还可以包括

常量等其他元素,在SELECT短语中可以使用别名,并规定了结果集中的列顺

序,如果FROM短语中引用的两个表有同名的列,贝SELECT短语弓|用它们时必

须使用表名前缀加以限定。

24、把表中“学历”字段的有效性规则取消,正确的SQL语句是()。

A、ALTERTABLE学生ALTER学历DROPCHECK

B、ALTERTABLE学生DELETE学历DROPCHECK

C、ALTERTABLE学生DELETECHECK学历

D、ALTERTABLE学生DROPCHECK学历

标准答案:A

知识点解析:修改表结沟将字段的有效性规则删除的语句为:ALTERTABLE表名

[ALTERQOLUMN]字段名IDROffCHECK]],所以此题答案为A,

25、要使“产品”表中所有产品的单价上浮8%,正确的SQL命令是()。

A、UPDATE产品SET单价=单价+单价*8%FORALL

B、UPDATE产品SET单价=单价*1.08FORALL

C、UPDATE产品SET单价=单价+单价*8%

D、UPDATE产品SET单价二单价*1.08

标准答案:D

知识点解析:SQL的数据更新命令格式如下:UPDATE表名SET字段名上表达

式1【,字段名2二表达式2]WHERE条件因此,正确答案为:UPDATE产品SET

单价=单价*1.08o

26、若SQL语句中的ORDERBY短语中指定了多个字段,则()。

A、无法排序

B、只按第一个字段排序

C、按自左至右的字段顺序排序

D、按自右至左的字段顺序排序

标准答案:C

知识点解析:在SQL语句中,若ORDERBY指定多个字段,表示按照从左至右的

顺序,当前一个字段出现相同值的时候,按下一个字段进行排序,如“ORDERBY

专业,成绩DESC”表示先按专业升序排序,当专业相同的时候,再按成绩降序排

序。

27、SQL命令中的HAVING短语必须与()结合使用,不能单独使用。

A、ORDERBY

B、FROM

C、WHERE

D、GROUPBY

标准答案:D

知识点解析:HAVING子句总是跟在GROUPBY子句之后,不可以单独使用c在

查询中可以先用WHERE子句限定元组,然后进行分组,最后再用HAVINC子句

限定分组条件。

28、在VisualFoxPro中,下列关于查询的说法,正确的是()。

A、不能根据白由表建立查询

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

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

D、查询只能从指定的表中提取满足条件的记录,不能从视图中提取满足条件的记

标准答案:B

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

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

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

29、为当前表中所有教师的工资增加1000元,可以使用的命令是()。

A、CHANGE工资WITH工资+1000

B、REPLACE工资WITH工资+1000

C、REPLACEALL工资WITH工资+1000

D、CHANGEALL工资WITH工资+1000

标准答案:C

知识点解析:用REPLACE命令修改表结构,其常用格式为:RFPLACE

FieldNamelWITHeExpressionl|,FieldName2WITHeExpression2]...[FOR

IExpressionl]o但此格式只能修改当前的一条记录,本题要求为所有教师的工资增

加1000元,所以还要使用ALL短语。

30、以下方法中,能够真正从表中删除记录的是(),

A、直接用DELETE命令

B、直接用ZAP命令

C、先用DELETE命令,再用PACK命令

D、先用PACK命令,再用DELETE命令

标准答案:C

知识点解析:要从数据表文件中真正删除一条记录,我们首先应该用Delete命令

将记录作一个删除标记,然后用Pack命令对数据表进行整理,这样才能够将数据

从数据表中真正删除。

31、下面对表单若干常用事件的描述中,正确的是()。

A^释放表单时,Unload事件在Destroy事件之前引发

B、运行表单时,Init事件在Load事件之前引发

C、单击表单的标题栏引发表单的Click事件

D、上面的说法都不对

标准答案:D

知识点解析:在表单的常用事件中,Init事件在表胆建立时引发,Load事件在表单

建立之前引发,Unload事件在表单释放时引发,不过在这之前先引发Destroy事

件,单击表单引发表单的Click事件。

32、在VisualFoxPro中,为了将表单从内存中释放(清除),可在表单退出命令按钮

的Click事件中添加代码()o

A、ThisForm.Refresh

B、ThisForm.Destroy

C、ThisForm.Hide

D、ThisForm.Release

标准答案:B

知识点解析:使用ThisFoml.Release可将表单被从屏幕和内存中删除。如果不想

从内存中释放表单,可在Click事件中以ThisForm.Hide代替;刷新表单则用

ThisForm.Refresh:Destroy是释放对象实例后产生的事件。

33、在选项组控件设计中,选项组控件的ButtonCount属性用于()。

A、指定选项组中有几个选项按钮被选中

B、指定有几个数据源与选项组建立联系

C、指定选项组中选项按钮的数目

D、指定存取选项组中每个按钮的数组

标准答案:C

知识点解析:选项组捽件的RuitonCount属性用于指定选项组中选项按钮的数目°

34、对象的相对引用中,要引用当前操作的对象,可以使用的关键字是()。

A、Parent

ThisForm

C、ThisFormSet

D、This

标准答案:D

知识点解析:This表示当前操作对象。在对象的相对引用中,关键字Parent表示当

前对象的直接容器对象,ThisForm表示当前对象所在的表单,ThisFormSet表示当

前对象所在的表单集。

35、报表的数据源可以是()。

A、表或视图

B、表或查询

C、表、查询或视图

D、表或其他报表

标准答案:C

知识点解析:数据源是很表的数据来源,通常是数据库中的表或自由表,也可以是

视图、查询或临时表。

下列小题基于学生表s和学生选课表SC两个数据库表,它们的结构如下:S(学

号,姓名,性别,年龄),其中学号、姓名和性别为C型字段,年龄为N型字段;

SC(学号,课程号,成绩),其中学号和课程号为C型字段,成绩为N型字段。

36、查询学生选修课程成绩75分以上的学生学号,正确的SQL语句是()。

A、SELECTDISTINCT学号FROMSCWHERE”成绩”>75

B、SELECTDISTINCT学号FROMSCWHERE成绩>75

C、SELECTDISTINCT学号FROMSCWHERE成馈>“75”

D、SELECTDISTINCT”学号"FROMSCWHERE”成绩”>75

标准答案:B

知识点解析:在WHERE条件中成绩不需要用引号括起来,因此A和D排除,成

绩是数值型字段,因此750也不需要加双引号,故选项C也错误。

37、查询同时选修课程号分别为2001和2005课程的学生的学号,正确的命令是

()o

A、SELECT学号FROMSCWHERE课程号=,200「AND学号IN(SELECT学号

FROMSCWHERE课程号='2005,)

B、SELECT学号FROMSCWHERE课程号二,200「AND学号二(SELECT学号

FROMSCWHERE课程号=2005,)

C、SELECT学号FROMSCWHERE课程号=,2001,AND课程号='2005,

D、SELECT学号FROMSCWHERE课程号=,200「OR,2005,

标准答案:A

知识点解析:嵌套查询所要求的结果出自一个关系,但相关的条件却涉及多个关

系。其内层基本上也是一个SELECT-FROM-WHERE查询语句。简单嵌套查询可

使用谓词IN或NOTIN来判断外层的查询条件中是否包含内层查询的结果。本题

要查询同时选修2001和2005号课程的学生的学号,外层查询包含了内层查询的结

果。故本题答案为A。

38、假设所有的选课成绩都已确定。显示“2002”号课程成绩中最高的20%记录信

息,正确的SQL命令是()。

A、SELECT*TOP20FROMSCORDERBY成绩WHERE课程号二”2002”

B、SELECT*PERCENT20FROMSCORDERBY成绩DESCWHERE课程号

二“2002”

C、SELECT*TOP20PERCENTFROMSCORDERBY成绩WHERE课程号

="2002"

D、SELECT*TOP20PERCENTFROMSCORDERBY成绩DESCWHERE课程号

二“2002”

标准答案:D

知识点解析:特殊选项TOP的格式为叮OPv数字表达式>[PERCENT『,当不用

PERCENT时,数字表达式是1至32767间的整数,说明显示前那几个记录,当用

PERCENT时,数字表达式是0.01至99.99间的实数,说明显示结果中前百分

之几的记录。TOP短语要与order.by短语同时使用才有效。

39、查询有选课记录,但没有考试成绩的学生的学号、姓名和课程号,正确的

SQL语句是()。

A、SELECT学号,课程号FROMSCWHERE成绩二””

13、SELECT学号,课程号卜ROMSCWHERE成绩二””

C、SELECT学号,课程号FROMSCWHERE成绩=NULL

D、SELECT学号,课程号FROMSCWHERE力戈绩ISNULL

标准答案:D

知识点解析:“没有考试成绩”表示成绩字段值为空,而表示空值时应该用1S

NULL,不能用二,故选项D正确。

40、查询选修课程在5门以上的学生的学号、姓名和平均成绩,并按平均成绩降序

排序,正确的命令是()c

A、SELECTS.学号,姓名,平均成绩FROMS,SCWHERES.学号=SC.学号

GROUPBYS.学号HAVINGCOUNT(*)>5ORDERBY平均成绩DESC

B、SELECT学号,姓名,AVG(成绩)FROMS,SCWHERES.学号=SC.学号

ANDCOUNT(*)>5GROUPBY学号ORDERBY3DESC

C、SELECTS.学号,姓名,AVG(成绩)平均成绩FROMS,SCWHERES.学号

=SC.学号ANDCOUNT(*)>5GROUPBYS.学号ORDERBY平均成绩DESC

D、SELECTS.学号,姓名,AVG(成绩)平均成绩FROMS,SCWHERES.学号

=SC.学号GROUPBYS.学号HAVINGCOUNT(*)>5ORDERBY3DESC

标准答案:D

知识点解析:题目要求查询平均成绩.但表中不存在“平均成绩”字段,需要使用

AVG函数计算,故A不正确;学生表S和成绩表SC都含有“学号”字段,在查询

时需指明学号属于哪个表,故B不正确;GROUP.BY短语用于对查询结果进行

分组,后跟随HAVING短语来限定分组必须满足的条件,此题查询选修课在5门

以上的学生,必须在分组后再统计,所以COUNT(*)>5应在HAVING之后,故本

题答案为D。

二、基本操作题(本题共1题,每题7.0分,共7分。)

41、1.在考生文件夹下建立数据库Bcokauth.DBC,把表books和authors添加I至I」

该数据库中。2.为authors表建立主索引。索引名为“pk”,索引表达式为“作者编

号”。3.为books表建立两个普通索引。第一个索引名为“pk”,索引表达式为傕

书编号'第二个索引名和索引表达式均为“作者编号”。4.建立authors表和

books表之间的永久联系。

标准答案:(1)步骤1:单击工具栏中的“新建”按钮,在“新建”对话框中选择“文件

类型,,中的,,数据库。单击“新建文件”。在“创建”对话框中输入数据库名

Bookauth,再单击“保存”按钮。步骤2:在数据库设计器的空白处右击,然后在弹

出的快捷菜单中选择“添加表”命令,在“打开”对话框中选择考试文件夹下的authors

和books表,双击打开。(2)在数据库设计器中右击表aulhors,在弹出的快捷菜单

中选择“修改”命令;在表设计器中,选择“索引”选项卡,在“索引名”中输入0匕

在“类型”中选择“主索引”,在“表达式”中输入“作者编号”,单出“确定”按钮。(3)在

数据库设计器中右击表books,在弹出的快捷浆单中选择“修改”命令;在表设计器

中,选择“索引”选项卡,在“索引名”中分别输入pk和“作者编号”,在“类型”中选

择“普通索引”,在“表达式”中分别输入“图书编号''和“作者编号”,单击“确定''按

钮。(4)在数据库设计器中,在表ainhors中选中主索引pk,按住鼠标并拖动至表

books的普通索引“作者编号”上,然后释放鼠标即可。

知识点解析:暂无解析

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

42、在考生文件夹下完成如下简单应用。1.用SQL语句完成下列操作:查询项

目的项目号、项目名和二页目使用的零件号、零件名称.查询结果按项目号降序、零

件号升序排序,并存放于表item_temp中,同时将使用的SQL语句存储于新建的

文本文件item.txt中。2.根据零件信息、使用零件和项目信息3个表,利用视图

设计器建立一个视图view_item,该视图的属性列由项目号、项目名、零件名称、

单价和数量组成,记录或项目号升序排序,筛选条件是:项目号为“s2”。

标准答案:(1)操作步骤步骤1:单击工具栏中的“新建”按钮,在“新建”对话框中选

择“文件类型”选项组中的“查询”,并单击“新建文件”按钮。步骤2:在“添加表或

视图''对话框中分别将表——零件信息、使用零件和项目信息——添加到查询设计

器,并根据联接条件建立联接。步骤3:在查询设计器的“字段”选项卡中,分别将

项目信息.项目号、项目信息.项目名、零件信息.零件号、零件信息.零件名称

添加到“选定字段”列表中。步骤4:在“排序依据”选项卡中,将项目信息.项目号

添加到“排序条件”列表中,并选择“降序”单选按钮;再将零件信息.零件号添加到

“排序条件”列表中,并选择“升序”单选按钮。步骤5:单击“查询”菜单下的“查询

去向”命令,在“查询去向”对话框中选择“表”,并输入表名item_temp,单击确定按

钮。步骤6:单击“查询”菜单下的“查看SQL”命令,并复制令都代码;再单击工具

栏中的“新建”按钮,在“新建”对话框中选择“文件类型”选项组下的“文本文件”,单

击“新建文件”按钮,将复制的代码粘贴到此处。代码如下所示:SELECT项目信

息.项目号,项目信息,项目名,零件信息.零件号,;零件信息.零件名称;

FROM使用零件情况!零件信息INNERJOIN他用零件情况!使用零件;INNER

JOIN使用零件情况!项目信息;ON使用零件.项目号二项目信息.项目号;ON零

件信息.零件号二使用零件.零件号;ORDERBY项目信息.项目号DESC,零件

信息.零件号;INTOTABLEitem」emp.dbf步骤7:最后单击工具栏中的“保存”

按钮,在“另存为”对话框中输入item.单击“保存”按钮;再在命令窗口输入:do

item,txt,按回车键运行查询。(2)操作步骤步骤1:单击工具栏中的“打开''按

钮,在“打””对话框中选择考生文件夹下的“使用零件情况”数据库,再单击“确定”

按钮。步骤2:在数据库设计器中,单击“数据库设计器”工具栏中的“新建本地视

图”按钮,在“新建本地视图”对活框中单击“新建视图”按钮。步骤3:在“添加表或

视图”对话框中分别双击表零件信息、使用零件和项目信息,并单击“关闭”按钮。

步骤4:在视图设计器的“字段”选项卡中,分别将项目信息.项目号、项目信

息.项目名、零件信息一零件名称、零件信息.单价和使用零件.数量添加到选定

字段。步骤5:在“筛选”选项卡的“字段名”中选择“项目信息.项目号”,“条件”选

择“二”,”实例,,处输入飞2”;在“排序依据”选项卡中将项目信息.项目号字段添加

至『‘排序条件”列表框,并选择“升序”单选按钮。步骤6:单击工具栏中的“保存”按

钮,在“保存”对话框中输入视图名称view_item,单击“确定”按钮。最后单击工具

栏中的“运行”按钮。

知识点解析:暂无解析

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

43、首先利用表设计器在考生文件夹下建立表table3,表结构如下:民族字符型

(4)数学平均分数值型(6,2)英语平均分数值型(6,2)然后在考生文件夹下创建一个

名为myinenlLmnx的下拉菜单,并生成菜单程序mymenii.mpj运行该菜单程序

则在当前VisualFoxPro系统菜单的末尾追加一个“考试”子菜单,如下图所示。

Itnvof9V।FifKPeH

文传R)m(l)皂系9得太❾XMtt)<«学9■口,帚防即13・

口眸心I制卫[

“考试”菜单下“计算”和

“返回”命令的功能都通过执行“过程”完成。“计算”菜单命令的功能是:根据

xueshcng表和chcngji表分别统计汉族学生和少数民族学生数学和英语两门课程的

平均分,并把统计结果保存在表iable3中。表table3的结果有两条记录:第1条记

录是汉族学生的统计数据,“民族”字段填“汉”:第2条记录是少数民族学生的统计

数据,“民族”字段填“其他”。“返回”菜单命令的功能是恢复到VisualFoxPro的系

统菜单。菜单程序生成后,运行菜单程序并依次执行“计算”和“返回”菜单命令。

标准答案:步骤1:建立表可以通过常用工具栏中的“新建”按钮完成,依次执行

,,文件,,一,,新建,,表,,新建文件,,命令,在打开的表设计器中依次输入各字段的

名称.并设置各字段的类型和宽度,设置完成后单击“确定''按钮,选择不输入记

录。步骤2:建立菜单可以使用“文件”菜单完成,选择“文件”一“新建”“菜

单''一"新建文件''命令打开菜单设计器。打开“显示”菜单下的“常规选项”对话框,

在“位置”处选择追加,则新建立的子菜单会在当前VFP系统菜单后显示。步骤

3:存菜单名称中填入“考试”,并设置其结果为“子菜单”,单击创建:在子菜单的

菜单名称中输入“计算”、"返回”,结果均设为“过程步骤4:在“计算”菜单项的

过程中输入下列代码。

sjcxrjcSELECT

Xueshcng.民族,avg(Chcngji.数学)asx,AVG(Chcngji.英语)AS)y;FROM

xuesheng,chengji;WHEREXueshcng.学号二Chcngji.学号ANDXueshcng.民

族="汗、INTOABBAYaINSERTINTOtable3FROMARRAYaSELECT

Xuesheng.民族,avg(Chengji.数学)asx,AVG(Chengji.英语)Asy;FROM

xuesheng,chengji:WHEREXuesheng.学号=Chengii.学号;AND

Xuesheng.民族!="汉"1'10ARRAYaINSERTINTOtable3FROMARRAYa

UPDATEtable3SET民族=,其他,WHERE民族!="汉”

********************x********************在''返回''菜单项的过程中输入语句

“SET、SYSMENUTODEFAULT”。步骤5:最后保存菜单名为mymenu,在系统

菜单中单击“菜单”一“生成”命令,生成可执行程序并运行。

知识点解析:暂无解析

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

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

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

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

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

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

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

标准答案:B

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

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

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

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

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

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

D、以上三种说法都不对

标准答案:D

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

列都是线性结构。

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

A、评估软件可靠性

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

C、改正程序中的错误

D、发现程序中的错误

标准答案:D

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

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

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

A、软件集成测试计划

B、软件详细设计说明书

C、用户手册

D、软件需求规格说明书

标准答案:D

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

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

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

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

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

C、软件的开发过程

D、软件的运行维护过

标准答案:A

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

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

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

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

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

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

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

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

标准答案:D

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

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

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

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

A、记录长度

B、文件的大小

C、联系的复杂程度

D、数据之间的联系方式

标准答案:D

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

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

联系方式。

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

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

A、一对一

B、一对多

C、多对多

D、多对一

标准答案:c

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

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

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

A、内模式

B、概念模式

C、外模式

D、设计模式

标准答案:C

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

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

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

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

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

关系R和S得到关系T的操作是(

A、自然连接

B、差

C、交

D、并

标准答案:B

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

进行的是差的运算。

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

A、数据

B、义档

C、类

D、代码

标准答案:B

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

入和查看数据所用的表单、打印表和查询结果所用的报表及标签。所以在”项目管

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

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

A、数据库表文件

B、表单文件

C、数据库文件

D、项目文件

标准答案:D

知识点解析:扩展名为pjx的文件是项目文件;数据库表文件的扩展名是dbf;表

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

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

A、关系也被称作表单

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

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

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

标准答案:B

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

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

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

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

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

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

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

中的说法不正确。

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

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

B、视图保存在数据库中

C、视图保存在表文件中

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

标准答案:B

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

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

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

一样接受用户的查询。

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

A、表单对象的标题

B、表单对象的属性

C、表单对象的事件

D、表单对象的方法

标准答案:D

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

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

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

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

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

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

B、最多由一个属性组成

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

D、以上说法都不正确

标准答案:c

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

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

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

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

17、VisualFoxPro是()。

A、数据库系统

B、数据库管理系统

C、数据库

D、数据库应用系统

标准答案:B

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

标准答案:c

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

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

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

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

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

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

A、空值等同于空字符串

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

C、不支持字段值为空值

D、空值等同于数值0

标准答案:B

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

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

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

值可以为空值NULL,所以C选项不正确。

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

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

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

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

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

标准答案:C

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

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

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

要根据特定顺序处理表汜录,可以选择一个相应的索引,使用索引还可以加速对表

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

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

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

A、3456

B、34567

C、7654

D、76543

标准答案:B

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

执行次数Xy

执行前765430

।76543

276534

376M5

473456

50

整数部分;D。循环的执行过程如下:,"的,所以答案应

该是34567

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

SETTALKOFFINPUTnx="TOxs=0DOWHILEx!=0s=s+MOD(x』0)

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

COMEBACK

C、RETURN

D、BACK

标准答案:C

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

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

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

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

R、选择0号工作区

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

D、选择当前工作区

标准答案:A

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

nWorkArea|cTableAlias,其中参数nWorkArea是一个大于等于0的数字,用于指定

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

则选择编号最小的可用工作区。

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

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

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

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

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

标准答案:C

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

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

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

XSTORE5TOYPLUS((X),Y)?X,YPROCEDUREPLUSPARAMETERS

Al,A2A1=A1+A2A2=A1+A2ENDPROC

A、813

B、313

C、35

D、85

标准答案:C

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

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

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

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

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

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

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

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

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

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

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

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

WHILEx>0y=y+x%10x=int(x/10)ENDDO?Y

A、54321

B、12345

C、51

D、15

标准答案:D

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

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

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

将x的个位数相加I,即l+2+3+4+5=15.Do循环的执行过程如F

执行次故%y

执行前123450

112345

21239

31212

4114

50

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

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

A、ALTERTABLE

B、MODIFYTABLE

C、ALTERSTRUCTURE

D、MODIFYSTRUCTURE

标准答案:A

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

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

正确执行的是()o

A、SELECT职员号FROM订单GROUPBY职员号HAVINGCOUNT(*)>3AND

AVG_金额>200

B、SELECT职员号FROM订单GROUPBY职员号HAVINGCOUNT(*)>3AND

AVG(金额)>200

C、SELECT职员号FROM订单GROUPBY职员号HAVINGCOUNT(*)>3

WHEREAVG(金额)>20。

D、SELECT职员号FROM订单GROUPBY职员号WHERECOUNT(*)>3AND

AVG_金额>200

标准答案:B

知识点解析:查询是由SELECT和FROM短语构成的无条件查询,或由

SELECT.FROM和WHERE短语构成的条件查询。其基本格式为:SELECT〈字

段名表>FROM〈表名表〉WHERE〈条件〉GROUPBY〈字段〉HAVING〈条

件>ORDERBYV字段>INTODBF|TABLE|。GROUPBY语句用来分组,

HAVING语句用来限定分组必须满足的条件。C、D选项格式错误。取字段的平均

值应用"()”而非",所以本题选B。

30、要使“产品”表中所有产品的单价上浮8%,正确的SQL命令是()。

A、UPDATE产品SET单价=单价+单价*8%FORALL

B、UPDATE产品SET单价=单价*1.08FORALL

C、UPDATE产品SET单价=单价+单价*8%

D、UPDATE产品SET单价=单价*1.08

标准答案:D

知识点解析:更新数据的命令格式为:UPDATE表名SET字段名1=表达式1[,

字段名2=表达式2……][WHERE条件]。一般使用WHERE子句指定更新的条

件,并且一次可以更新多个字段;如果不使用WHERE子句,则更新全部记录。

本题要使“产品“表中所有产品的单价上浮8%,应设置表达式为“单价=单价

*1.08",即D选项正确。

31、假设同一名称的产品有不同的型号和产地,则计算每种产品平均单价的SQL

命令是()。

A、SELECT产品名称,AVG(单价)FROM产品GROUPBY单价

B、SELECT产品名称,AVG(单价)FROM产品ORDERBY单价

C、SELECT产品名称,AVG(单价)FROM产品ORDERBY产品名称

D、SELECT产品名称,AVG(单价)FROM产品GROUPBY产品名称

标准答案:D

知识点解析:使用GROUPBY短语首先依据产品名称对产品进行分组,然后再计

温馨提示

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

评论

0/150

提交评论