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

下载本文档

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

文档简介

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

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

1、程序流程图中带有箭头的线段表示的是()。

A、图元关系

B、数据流

C、控制流

D、调用关系

标准答案:C

知识点解析:在数据流图中,用标有名字的箭头表示数据流。在程序流程图中,用

标有名字的箭头表示控制流。所以选择C)。

2、结构化程序设计的基本原则不包括()。

A、多态性

B、自顶向下

C、模块化

D、逐步求精

标准答案:A

知识点解析:结构化程序设计的思想包括:自顶向下、逐步求精、模块化、限制使

用goto语句,所以选择A)。

3、软件设计中模块划分应遵循的准则是()。

A、低内聚低耦合

B、高内聚低耦合

C、低内聚高耦合

D、局内聚局耦合

标准答案:B

知识点解析:软件设计中模块划分应遵循的准则是高内聚低耦合、模块大小规模适

当、模块的依赖关系适当等。模块的划分应遵循一定的要求,以保证模块划分合

理,并进一步保证以此为依据开发出的软件系统可靠性强,易于理解和维护。模块

之间的耦合应尽可能的低,模块的内聚度应尽可能的高。

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

A、可行性分析报告

B、软件需求规格说明书

C、概要设计说明书

D、集成测试计划

标准答案:B

知识点解析:A)错误,可行性分析阶段产生可行性分析报告。C)错误,概要设

计说明书是总体设计阶段产生的文档。D)错误,集成测试计划是在概要设计阶段

编写的文档。B)正确,软件需求规格说明书是后续工作如设计、编码等需要的重

要参考文档。

5、算法的有穷性是指(:)。

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

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

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

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

标准答案:A

知识点解析:算法原则上能够精确地运行,而且人们用笔和纸做有限次运算后即可

完成。有穷性是指算法程序的运行时间是有限的。

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

方法是()。

A、快速排序

B、冒泡排序

C、直接插入排序

D、堆排序

标准答案:D

知识点解析:除了堆排序算法的比较次数是O(nlog2n),其他的都是n(n-1)/

2o

7、下列关于栈的叙述正确的是()。

A、栈按“先进先出”组织数据

B、栈按“先进后出”组织数据

C、只能在栈底插入数据

D、不能删除数据

标准答案:B

知识点解析:栈是按“先进后出”的原则组织数据的,数据的插入和删除都在栈顶进

行操作。

8、在数据库设计中,将E-R图转换成关系数据模型的过程属于()。

A、需求分析阶段

B、概念设计阶段

C、逻辑设计阶段

D、物理设计阶段

标准答案:C

知识点解析:E-R图转换成关系模型数据则是把图形分析出来的联系反映到数据库

中,即设计出表,所以属于逻辑设计阶段。

RT

BcDBcD

a0kla0kl

b1nl

LZJLZJ

由关系R和S通过运算

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

A、并

B、自然连接

C、笛卡尔积

D、交

标准答案:D

知识点解析:自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量

必须是相同的属性组,并且在结果中把重复的属性列去掉,所以B)错误。笛卡尔

积是用R集合中元素为第一元素,S集合中元素为第二元素构成的有序对,所以

C,)错误。根据关系T可以很明显地看出是从关系R与关系S中取得相同的关系

组,所以使用的是交运算,选择D)。

10、设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证

号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键

字(键或码)为()。

A、课号,成绩

B、学号,成绩

C、学号,课号

D、学号,姓名,成绩

标准答案:C

知识点解析:学号是学生表S的主键,课号是课程表C的主键,所以选课表SC的

关键字就应该是与前两个表能够直接联系且能唯一定义的学号和课号,所以选择

C)0

11、设Y=n1122M,下列表达式结果为假的是()。

A、NOT(X==Y)AND(X$Y)

B、NOT(X$Y)OR(X<>Y)

C、NOT(X>=Y)

D、NOT(XSY)

标准答案:D

知识点藉斤:字符串精确比较运算符(==),只有当两个字符串完全相同时,才

会是逻辑真,所以X=Y为逻辑假;子串包含测试运算符($),如果运算符前的

字符串是运算符后的字符串的一个子字符串,则为逻辑真,所以X$Y为逻辑真;

大于等于运算符(>=),是对两个字符串自左向右逐个进行比较,一旦发现两个

对应字符不同,就根据两个字符的排序序列决定两个字符串的大小,X、Y的前两

个字符相同,所以比较第3个字符,由于X只有两个字符,则第3位X小于Y,

所以X小于Y,故X>=Y为逻辑假;XoY为逻辑真。由以上可得:A)选项中,

由于NOT的优先级高于AND,所以先比较NOT(X==Y)为逻辑真,由于X$Y

也为逻辑真,所以NOT(X=Y)AND(X$Y)为逻辑真。B)选项中,由于

NOT的优先级高于OR,所以先比较NOT(X$Y)为逻辑假,由于X<>Y也为逻

辑真,所以NOT(XSY)OR(XoY)为逻辑真。C)选项中,X>=Y为逻辑

假,贝1NOT(X>=Y)为逻辑真。D)选项中,X$Y也为逻辑真,则NOT

(X$Y)为逻辑假。

12、以下是与设置系统菜单有关的命令,其中错误的是()。

A、SETSYSMENUDEFAULT

B、SETSYSMENUTODEFAULT

C、SETSYSMENUNOSAVE

D、SETSYSMENUSAVE

标准答案:A

知识点解析:设置系统菜单的命令格式:SETSYSMENU

ON|OFF|AUTOMATIC|TO[o]|TO[<>]|TO[o]|SAVE|NOSAVFo所以B)选项的

SETSYSMENUTODEFAULT、C)选项的SETSYSMENUNOSAVE、D)选项的

SETSYSMENUSAVE都符合这个格式,A)选项中峡少TO关键字,格式不正

确。

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

A、EMPTY(SPACE(0))

B、LIKE('xy*','xyz')

C、ATOxy:'abcxyzO

D、ISNULL(.NULL.)

标准答案:C

知识点解析:Space函数返I川由指定数目组成的字符串.Space(0)返I川空字符

串,Empty函数判断指定的表达式的运算结果是否为空,故A)选项为真;Like函

数比较前后两个字符串对应位置上的字符,若所有对应字符都相匹配,函数返回值

为逻辑真,否则为逻辑假,前字符串可包含通配符,故B)选项为真:At函数如

果前字符串是后字符串的子串,返回前字符串首字符在后字符串中第几次出现的位

置,函数值为数值型,故C)返回的不为逻辑真:Isnull函数判断一个表达式的值

是否为空值,故D)选项为真。

14、在VisualFoxPro中,宏替换可以从变量中替换出()。

A、字符串

B、数值

C、命令

D、以上三种都可能

标准答案:D

知识点解析:宏替换的功能是替换出字符变量的内容,即&的值是变量中的字符

串。去掉了定界符之后,结果就可能有多种类型,可以是字符串、数值或命令。

15、在VisualFoxPro中,用于建立或修改程序文件的命令是()。

A、MODIFYv文件名〉

B、MODIFYCOMMAND〈文件名〉

C、MODIFYPROCEDURE〈文件名〉

D、MODIFYPROGRAMv文件名,

标准答案:B

知识点解析:用命令方式建立和修改程序文件的命令格式是:MODIFY

COMMAND〈文件名>。

16、在VisualFoxPro中,程序中不需要用PUBLIC等命令明确声明和建立,可直

接使用的内存变量是()。

A、局部变量

B、私有变量

C、公共变量

D、全局变量

标准答案:B

知识点解析:内存变量的作用域中,全局变量在任何模块中使用,私有变量不需要

通过PUBLIC和LOCAL命令事先声明,而在程序中直接使用,局部变量只能在建

立它的模块中使用,不能在上层或下层模块中使用。

17、执行USEscIN0命令的结果是()。

A、选择0号工作区打开sc表

B、选择空闲的最小号工作区打开sc表

C、选择第1号工作区打开sc表

D、显示出错信息

标准答案:B

知识点解析:在多个工作区打开某个表时,可使用命令:USF<表名>INv工作区

号,,而最小的工作区号是1,如果指定为0,则选择编号最小的空闲工作区,所

以USEscINO的结果是选择空闲的最小号工作区打开sc表。

18、向一个项目中添加一个数据库,应该使用项目管理器的()。

A、“代码”选项卡

B、“类”选项卡

C、“文档”选项卡

D、“数据”选项卡

标准答案:D

知识点解析:”项目管理器“窗口是VisualFoxPro开发人员的工作平台,它包括6

个选项卡:数据、文档、类、代码、其他、全部。“数据”选项卡包括了一个项目中

的所有数据:数据库、刍由表、查询和视图。添加一个数据库,应该使用“数据”选

项卡。

19、在查询设计器环境中,“查询”菜单下的“查询去向”不包括()o

A、临时表

B、表

C、文本文件

D、屏幕

标准答案:C

知识点解析:查询去向包括:浏览、临时表、表、图形、屏幕、报表文件、标签文

件。四个选项中,查询去向不包括文本文件。

20、ModifyCommand命令建立的文件的默认扩展名是()。

A、prg

B、app

C^cmd

D、exe

标准答案:A

知识点解析:ModifyCommand命令用于建立和修改程序文件v程序文件的默认扩

展名是prgo

21、扩展名为mpr的文件是()。

A、菜单文件

B、菜单程序文件

C、菜单备注文件

D、菜单参数文件

标准答案:B

知识点解析:mpr是菜单程序文件的扩展名,菜单文件的扩展名是mnx,菜单备注

文件的扩展名是mnt,菜单参数文件不存在。

22、打开已经存在的表单文件的命令是()。

A、MODIFYFORM

B、EDITFORM

C、OPENFORM

D、READFORM

标准答案:A

知识点解析:修改表单文件的命令格式是:MODIFYFORM〈表单文件名>。

23、在菜单设计中,可以在定义菜单名称时为菜单项指定一个访问键。规定了菜单

项的访问键为“x”的菜单名称定义是()。

A、综合查询\<(x)

B、综合查询/<(x)

C、综合查询(\

D、综合查询(/

标准答案:C

知识点解析:在指定菜单名称时,如果要设汽菜单项的访问键,方法是在要作为访

问键的字符前加上两个字符。为“综合查询”设定访问键“x”的正确方法是:综

合查询(\

24、设置表单标题的属性是()。

A、Title

B、Text

C、Biaoti

D、Caption

标准答案:D

知识点解析:表单的Caption属性指明显示于表单标题栏上的文本。

25、释放和关闭表单的方法是()。

A、Release

B、Delete

C、LostFocus

D、Destroy

标准答案:A

知识点解析:表单的Release方法是将表单从内存中释放;LostFocus事件是表单失

去焦点的事件;Destroy事件是在表单对象释放时引发的事件;表单没有Delete事

件和方法。

26、数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间

的关系是().

A、DBS包括DB和DBMS

B、DBMS包括DB和DBS

C、DB包括DBS和DBMS

D、DBS就是DB,也就是DBMS

标准答案:A

知识点解析:数据库(DB)是存储在计算机存储设备上的结构化的相关数据莫

合;数据库管理系统(DBMS)是为数据库的建立、使用和维护而配置的软件。

数据库和数据库管理系统都属于数据库系统(DBS)。

27、在VisualFoxPro中,若所建立索引的字段值不允许重复,并且一个表中只能

创建一个,这种索引应该是()。

A、主索引

B、唯一索引

C、候选索引

D、普通索引

标准答案:A

知识点解析:VisualFoxPro中的索引分为主索引、候选索引、唯一索引和普通索

引四种。主索引是在指定字段或表达式中不允许出现重复值的索引,主索引可以看

作表中的主关键字,一个表中只能有一个主索引;候选索引和主索引具有相同的特

性,但候选索引可以有多个;唯一索引是索引项的唯一,而不是字段值的唯一;普

通索引既允许字段中出现重复值,也允许索引项中出现重复值。

28、在SQLSELECT语句中为了将杳询结果存储到临时表应该使用短语()。

A、TOCURSOR

B>INTOCURSOR

C、INTODBF

D、TODBF

标准答案:B

知识点解析:在SQL杳询语句的尾部添加INTOCUR-SOR<临时表名,可以将查询

的结果放入指定的临时表中。此操作通常是将一个复杂的查询分解,临时表通常不

是最终结果,可以接下来对临时表操作得到最终结果。生成的临时表是当前被打开

的并且是只读的,关闭咳文件时将自动删除。所以B)为正确选项。

29、SQL语句中删除视图的命令是().

A、DROPTABLE

B、DROPVIEW

C、ERASETABLE

D、ERASEVIEW

标准答案:B

知识点解析:视图由于是从表派生而来的,所以不存在修改结构的问题,但是视图

可以删除,其命令格式为:DROPVIEW<视图名因此B)选项正确。

30、设有订单表order(订单号,客户号,职员号,签订日期,金额),查询2011

年所签订单的信息,并发金额降序排序,正确的SQL命令是()。

A、SELECT*FROMorderWHEREYEAR(签订日期)=2011ORDERBY金额

DESC

B、SELECTFROMorderWHILEYEAR(签订日期)=2011ORDERBY金额ASC

C、SELECT*FROMorderWHEREYEAR(签订日期)=2011ORDERBY金额ASC

D、SELECT*FROMorderWHILEYEAR(,签订日期)=2011ORDERBY金额

DESC

标准答案:A

知识点解析:本题考查的SQL排序查询。根据SQL查询语句的基本结构,可以很

容易发现选项B)和选项D)+,用来指定查询条件的WHERE关键字错误,首先

排除这两个选项,然后,根据题目要求,需要按金额降序排序查询结果,在排序语

句中,ASC短语表示升序排序,是默认的排序方式,可省略;而DESC短语表示

降序排序,不可以缺少,选项A)和C)中,A)采用的是降序排序,与题目要求

相符,正确答案为A)。

31、设有订单表order(订单号,客户号,职员号,签订日期,金额),删除2012

年1月1日以前签订的订单记录,正确的SQL命令是()。

A、DELETETABLEorderWHERE签订日期<{A2OI2-1-1}

B、DELETETABLEorderWHILE签订日期>{人2012-1-1}

C、DELETEFROMorderWHERE签订日期<{八2012-1-1}

D、DELETEFROMorderWHILE签订日期,卜2012-1-1}

标准答案:C

知识点解析:本题考查的是SQL操作语句的删除功能。删除记录命令的标准格式

为:DELETEFROM(数据表名,WHEREv逻辑表达式"其中FROM指定从哪个表

中删除记录,WHERE指定被删除的记录所满足的条件,如果不使用WHERE子

句,则删除表中的全部免录。本题选项A)和B)都属于语法错误,没有DELETE

TABLE这样的用法,[fl.选项D)的WHERE关键字使用错误,正确答案为C)。

32、为“运动员”表增加一个“得分”字段的正确的SQL命令是()。

A、CHANGETABLE运动员ADD得分I

B、ALTERDATA运动员ADD得分I

C、ALTERTABLE运动员ADD得分I

D、CHANGETABLE运动员INSERT得分I

标准答案:C

知识点解析:修改表结沟可使用ALTERTABLE命令,为表增加字段的命令格式

为:ALTERTABLE<表名,ADD[COLUMN]<字段类型>[<长度>[,<小数位

数习)][NULLINOTNULL][CHECK〈逻辑表达式1>[ERROR<字符型文本提示信

息习][DEFAULTc默认值表达式>][ADDPRIMARYKEY<索引表达式2>TAG<索

引名1>HADDUNIQUE<索引表达式3>TAG<索引名2习套用ALTERTABLE的命

令格式,选项C)正确C

33、计算每名运动员的“得分”的正确SQL命令是()。

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

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

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

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

标准答案:D

知识点解析:本题考查SQL数据更新语句。该语句的基本命令格式为:UPDATF

数据表名SET字段名=更新表达式值WHERE条件表达式。当不使用WHERE子句

时,则更新全部记录。套用UPDATE的命令格式,本题的正确答案为D)。

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

确SQL命令是()。

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

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

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

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

标准答案:A

知识点解析:本题考查的简单计算查询。求最大值的函数是MAX(),使用计算

函数后,会改变原来的用于计算的字段名,如果要指定新的字段名,可以在该计算

函数后通过AS短语指定新的字段名,也可以省略AS短语直接输入新字段名做为

输出显示的字段名称。本题选项C)和D)中,使用计算函数的表达方式错误;而

选项B)中,条件短语的关键字出错,应该是WHERE,而不是WHEN,正确答案

是A)o

35、在SQLSELECT查询中,为了使查询结果排序必须使用短语()。

A、ASC

B、DESC

C、GROUPBY

D、ORDERBY

标准答案:D

知识点解析:ORDERBY是对最终的查询结果进行排序,用ORDERBY短语可将

查询结果按升序(ASC)或降序(DESC)排列。GROUPBY短语用于对查询结果

进行分组。

36、查询单价在600元以上的主机板和硬盘的正确SQL命令是().

A、SELECT*FROM产品WHERE单价>600AND[名称=,主机板,AND名称=,硬

盘,)

B、SELECT*FROM产品WHERE单价>600AND(名称=,主机板,OR名称=,硬

盘,)

C、SELECT*FROM产品FOR单价>600AND(名称=,主机板,AND名称=,硬盘,)

D、SELECT*FROM产品FOR单价>600AND(名称=,主机板,OR名称=,硬盘,)

标准答案:B

知识点解析:SQL的基本格式为SEIECT-FROM-WHERE,其中SELECT说明要

查询的字段,FROM说明要查询的字段来自哪个表或哪些表.WHERE说明查询条

件。查询主机板和硬盘信息应使用“or”连接。

37、查询客户名称中有“网络”二字的客户信息的正确SQL命令是()。

A、SELECT*FROM客户FOR名称LIKE"%网络%”

B、SEIECT*FROM客户FOR名称="%网络%”

C、SELECT*FROM客户WHERE名称="%网络%"

D、SELECT*FROM客户WHERE名称UKE“%网络%”

标准答案:D

知识点解析:LIKE为字符串匹配运算符,可与通配符“%”和一起使用。表

示与任意多个字符匹配;“一”表示与任意一个字符匹配。查询客户名称中有“网络”

二字的客户信息可用LIKE”%网络%”表示,正确的选项为D)。

38、在表单中为表格控件指定数据源的属性是()。

A、DataSource

B、DataFrom

C^RecordSource

D、RecordFrom

标准答案:C

知识点解析:表格是一种容器对象,其外形与Browse窗口相似,一个表格由若干

列对象(Column)组成,每个列对象包含一个标头对象(Header)和若干控件。

这里,表格、歹I」、标头和控件都仃自己的属性、事件和方法。其中,RecordSource

属性用于指明表格数据源,即C)选项正确。

39、在VisualFoxPro中,假设表单上有一选项组:。男O女,初始时该选项组的

Value属性值为1。若选项按钮“女”被选中,该选项组的Value属性值是()。

A、1

B、2

C、女

D、男

标准答案:B

知识点解析:选项组又祢为选项按钮组,是包含选项按钮的一种容器。一个选项组

中往往包含若干个选项按钮,但用户只能从中选择一个按钮。Value属性用于初始

化或返回选项组中被选中的选项按钮。其储存的是选择"选项组''中选项的位置顺

序,女排在第2个位置,所以选项按钮“女”被选中时,Value的值为2,即B)选

项正确。

40>在VisualFoxPro中,报表的数据源不包括()。

A、视图

B、自由表

C、查询

D、文本文件

标准答案:D

知识点解析:数据库的农表总是与一定的数据源相联系,在设计报表时,首先要确

定报表的数据源。报表的数据源通常是数据库中的表或自由表,也可以是视图、查

询或临时表。当数据源中的数据更新之后,使用同一报表文件打印的报表将反映新

的数据内容,但报表的格式不变。文本文件不能作为报表的数据源,因此本题选

D)o

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

41、请在考生文件夹下完成下列基本操作题。(1)新建•个名为“影院管理”的项目

文件,将数据库TheatDB加入新建的“影院管理”项目中。(2)为“售票统计”表建立

主索引,索引名为idx,要求按日期排序,日期相同时按放映厅排序。(3)为“售

票统计”表设置有效性规则:“座位总数”必须大于等于“售出票数”;错误提示信息

是“售出票数超过范围L(4)修改报表myReport,按“日期”分组统计每天的总售

出票数,显示在每天的末尾。具体要求是:在组注脚添加一个标签对象,其文本为

“总售出票数”,另外添加一个域控件,显示每天的总售出票数。

标准答案:(1)【操作步骤】步骤1:单击常用工具栏中的“新建''按钮,在弹出的

“新建”对话框中,选择“文件类型”中的“项目”按钮,单击“新建义件”按钮。在打开

的“创建”对话框中输入文件名“影院管理”,单击“保存”按钮。步骤2:在项目管理

器中,切换到“数据”选项卡,选择“数据库”选项,单击“添加”按钮,在弹出的“打.

开”对话框中选择数据库ThealDB,单击“确定”按钮将其加入项目管理器。(2)【操

作步骤】步骤1:在项目管理器的“数据”选项卡中,选择TheatDB数据库,单击

“修改”按钮,打开数据库设计器。步骤2:选中“售票统计”表,单击鼠标右键,在

弹出的快捷菜单中选择“修改”命令,打开表设计器,步骤3:切换至心索弓I”选项

卡,为表建立索引,索引名为“idx”,类型为“主索引”,表达式为“DTOC(H期)+放

映厅”,单击“确定”按钮,确定更改表结构。(3)【操作步骤】步骤1:在数据库设

计器中,选择表“售票统计”并单击鼠标右键,在弹fi5的快捷菜单中选择“修改”命

令。步骤2:在打开的表设计器中,选择“座位总数”字段,在“字段有效性”的“规

则''框中输入"座位总数〉二传出票数”;在"信息”中输入”传出票数超过范围”,最后

单击“确定”按钮,确定更改表结构即可。(4)【操作步骤】步骤1:单击常用工具

栏中的“打开”按钮,在“打开”对话框中选择报表“myReport”,单击“确定”按钮将其

打开。步骤2:在报表设计器中,单击“报表控件”工具栏中的标签按钮,在组脚注

带区单击插入标签,并输入“总售出票数步骤3:在“报表控件''工具栏中单击域

控件按钮,在组脚注带区单击鼠标左键,在打开的“报表表达式”对话框中单击“表

达式”文本框右侧的对话按钮,在打开的“表达式生成器”对话框的“字段”列表中双

击“售票统计,售出票数”,然后单击“确定”按钮返回“报表表达式''对话框。步骤

4:单击“计算”按钮,在“计算字段”对话框中选择“计算”组中的“总和”选项,再单

击“确定”按钮;返回到“报表表达式”对话框,单击,确定”按钮。

知识点解析:暂无解析

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

42、打开考生文件夹下的DB数据库,完成如下简单应用:(1)编写一个名为

FOUR.PRG的程序,根据表TABA中所有记录的a,b,c三个字段的值,计算各

记录的一元二次方程的两个根xl和x2,并将两个根xl和x2写到对应的字段xl

和x2中,如果无实数解,在note字段中写入“无实数解:提示:平方根函数为

SQRT();程序编写完成后,运行该程序计算一元二次方程的两个根。注意:

元二次方程公式如下:-2a(2)打开名为teslA的表单,其中有两

个命令按钮,界面要求如下:①设置两个按钮的高度均为30,宽度均为80,“退

出”按钮与“查询”按钮顶边对齐。②“查询”按钮的功能是在该按钮的Click事件中

使用SQL的SELECT命令从表TABA中查询“无实数解”的记录并存储到表TABD

中。③“退出”按钮的功能是关闭并释放表单。请按要求完成表单的设计,表单设

计完成后,运行该表单,并单击“查询”按钮进行查询。

标准答案:(1)【操作步骤】新建程序four,并输入以下命令:********,nur”

程序文件中的代码********CLOSALLUSETABASCANIFA<>0ANDB*B-4

*A*C>=0RFPLxlWITH(-B+SQRT(B*B-4*A*C))/(2*A),x2WITH(-B-

SQRT(B*B-4*A*C))/(2*A)ELSEREPLNOTEWITH”无实数解"ENDIF

ENDSCAN********************************最后保存运行程序。(2)【操作

步骤】步骤1:打开表单“testA”。步骤2:按Shift的同时选中“查询”和“退出”两

个按钮,然后在属性窗口设定它们的Height属性为30,Width属性为80,在系统

菜单中选择“格式:"对齐顶边对齐”。步骤3:在“查询”按钮的Click事件中输

入下列代码。********”由]。。”程序文件中的代码********SELECT*:FROM

TABA;WHERETABA.note="无实数解“;INTOTABLETABD.dbf

********************************步骤4:在“退出”命令按钮的Click事件中输

入“ThisForm.Release"。保存并运行表单。

知识点解析:暂无解析

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

43、设计一个名为form一book的表单,表单的控件名为formL文件名为

form_book,表单的标题为“图书情况统计”.表单中有一个组合框(名称为

Combol)、一个文本框(名称为Textl)和两个命令按钮“统计”和“退出”(名称为

Command1和Command2)。运行表单时,组合框中有3个条目“清华”、“北航”、

“科学”(只有3个出版社名称,不能输入新的)可供选择,在组合框中选择出版社

名称后,如果单击“统计”命令按钮,则文本框显示出book表中该出版社图书的总

数。单击“退出”按钮关闭表单。注意:完成表单设计后要运行表单的所有功能。

标准答案:【操作步骤】步骤1:在命令窗口中输入createfoimfoi*m—book,然

后按回车键,在表单设计器的“属性”对话框中设汽表单的Caption属性为“图书情况

统计",Name属性为form_book。步骤2:从“表单控件''工具栏向表单添加一个组

合框、一个文本框和两个命令按钮,设置组合框的RowSourceType属性为“1-值”、

Style属性为“2-下拉式列表框"、RowSource属性为“清华,北航,科学”,设置命令

按钮Command1的Caption属性为“统计”,设置命令按钮Command2的Caption为

“退出”。步骤3:分别双击命令按钮“统计”和“退出”,为它们编写Click事件代

码。其中,“统计”按钮的Click事件代码如下:SELECTCOUNT(*)FROMBOOK;

WHFRE出版社=THISFORM.COMBOLVALUE;INTOARRAYTEMP

THISFORM.TEXTI.VALUE=TFMP(l)“退出”按钮的Click事件代码如下:

ThisForm.Release步骤4:单击工具栏中的“保存”按钮,再单击“运行”按钮运行

表单,并依次选择下拉列表框中的项运行表单的所有功能。

知识点解析:暂无解析

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

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

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

A、算法复杂度是指算法控制结构的复杂程度

B、算法复杂度是指设计算法的难度

C、算法的时间复杂度是指设计算法的工作量

D、算法的复杂度包括时间复杂度与空间复杂度

标准答案:D

知识点解析:算法的复杂度是指运行该算法所需要的计算机资源的多少,所需的资

源越多,该算法的复杂度越高;反之,所需资源越少,复杂度越低。算法复杂度包

括算法的时间复杂度和算法的空间复杂度,算法的时间复杂度是指执行算法所需要

的计算工作量,算法空间复杂度指执行这个算法所需要的内存空间。故选择D选

项。

2、设循环队列的存储空间为Q(l:50),初始状态为front=rear=50。现经过一系列

入队与退队操作后,front=rear=l,此后又正常地插入了两个元素。最后该队列中

的元素个数为()。

A、2

B、1

C、3

D、52

标准答案:A

知识点解析:循环队列是队列的一种顺序存储结构,用队尾指针rear指向队列中

的队尾元素,用排头指针指向排头元素的前一个位置。循环队列长度为50,由初

始状态为front=rear=50可知此时循环队列为空。入队运算时,首先队尾指针进

1(即rear+1),然后在rear指针指向的位置插入新元素。特别的,当队尾指针

rear=50+l时,置rear=l。退队运算时,排头指针进1(即front+1),然后删除fmnt

指针指向的位置上的元素,当排头指针front=50+l时,置front=l。若经过运算,

front=rear=l可知队列空或者队列满。此后又正常地插入了两个元素说明插入前队

列为空,则插入后队列元素个数为2。故选A选项,

3、一棵完全二叉树共有360个结点,则在该二叉树中度为1的结点个数为()。

A、0

B、1

C、180

D、181

标准答案:B

知识点解析•:在二叉树中,一个结点所拥有的后件个数称为该结点的度。完全二叉

树指除最后一层外,每一层上的结点数均达到最大值,在最后一层上只缺少右边的

若干结点。由定义可以知道,完全二叉树中度为1的结点个数为1或者0。若结点

总数为偶数,则有1个度为1的结点;若结点总数为奇数,没有度为1的结点。由

于题目中的完全二叉树•共有360个结点,则度为1的结点个数为1。故选择B选

项。

4、设某二叉树的后序序列与中序序列均为ABCDEFGH,则该二叉树的前序序列

为()。

A、HGFEDCBA

B、ABCDEFGH

C、EFGHABCD

D、DCBAHGFE

标准答案:A

知识点解析:二叉树遍历可以分为3种:前序遍历[访问根结点在访问左子树和访

问右子树之前)、中序遍历(访问根结点在访问左子树和访问右子树两者之间)、后序

遍历(访问根结点在访问左子树和访问右子树之后)。二叉树的后序序列与中序序列

相同,说明此树结点没有右子树,且最后一个节点H为根节点,而前序遍历中根

节点应在最先被访问,即节点H在最先出现,由此推断前序遍历为HGFEDCBA,

故A选项正确。

5、在排序过程中,每一次数据元素的移动会产生新的逆序的排序方法是()。

A、快速排序

B、简单插入排序

C、冒泡排序

D、以上说法均不正确

标准答案:A

知识点解析:冒泡排序只交换相邻元素,但不是每次移动都产生新的逆序。简单插

入排序的元素移动不会产生新的逆序。快速排序每一次交换移动都会产生新的逆

序,因为当不会有新的逆序产生时,本轮比较结束。故选择A选项。

6、下面对软件工程描述正确的是()。

A、软件工程是用工程、科学和数学的原则与方法研制、维护计算机软件的有关技

术及管理方法

B、软件工程的三要素是方法、工具和进程

C、软件工程是用于软件的定义、开发和维护的方法

D、软件工程是为了解决软件生产率问题

标准答案:A

知识点解析:软件工程是应用于计算机软件的定义、开发和维护的一整套方法、工

具、文档、实践标准和工序。C选项叙述不全面。软件工程包含3个要素:方

法、工具和过程。B选项错误。软件工程的目标是:在给定成本、进度的前提

下,开发出具有有效性、可靠性、可理解性、可维护性、可重用性、可适应性、可

移植性、可追踪性和可互操作性且满足用户需求的产品,追求这些目标有助于提高

软件产品的质量和开发效率,减少维护的困难。D选项错误。软件工程是用工

程、科学和数学的原则与方法研制、维护计算机软件的有关技术及管理方法。故木

题选A选项。

7、耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是()。

A、内聚性是指模块间互相连接的紧密程度

B、提高耦合性降低内聚性有利于提高模块的独立性

C、耦合性是指一个模块内部各个元素间彼此结合的紧密程度

D、降低耦合性提高内聚性有利于提高模块的独立性

标准答案:D

知识点解析:模块的独立程度可以由两个定性标准度量,一个是耦合性,用来衡量

不同模块彼此间互相依赖(连接)的紧密程度。另一个是内聚性,用来衡量一个膜块

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

模块尽可能独立,且要求模块的内聚程度尽可能高。故选D选项。

8、下列关于数据库系统的叙述中正确的是()。

A、数据库系统中数据的一致性是指数据类型一致

B、数据库系统避免了一切冗余

C、数据库系统减少了数据冗余

D、数据库系统比文件系统能管理更多的数据

标准答案:C

知识点解析•:数据管理技术的发展经历了3个阶段:人工管理阶段、文件系统阶段

和数据库系统阶段。数据库系统共享性大,冗余度小,但只是减少了冗余,并不是

避免一切冗余。数据的一致性是指在系统中同一数据在不同位置的出现应保持相同

的值,而不是数据类型的一致。数据库系统比文件系统有更强的管理控制能力,而

不是管理更多的数据。故本题选C选项。

9、一名演员可以出演多部电影,则实体演员和电影之间的联系是()。

A、多对多

B、一对一

C、多对一

D、一对多

标准答案:A

知识点解析:实体集之间通过联系来建立联接关系分为三类:一对一联系(1:1)、

一对多联系(1:m)、多对多联系(m:n)。由于一名演员可以出演多部电影,而一部

电影必定有多个演员参演,则实体演员和电影之间的联系属于多对多。故选A选

项。

10、学生选课成绩表的关系模式是SC(S#,C#,S号,

S-c・G

S1Cl90

S1C292

S2Cl91

S2C280

S3Cl55

S4C259

S5C375

G为成绩,关系表达式的#.c#(SC)/S表示()。

A、表S中所有学生都选修了的课程的课号

B、全部课程的课号

C、成绩不小于80的学生的学号

D、所选人数较多的课程的课号

标准答案:A

知识点解析:兀表示针对属性进行的投影运算,“/”表示除运算,可以近似地看作

笛卡尔积的逆运算。表达式兀s#.C#(SC)/S表示,首先在关系模式SC中选择属性

“学号”与“课号”,结果如下左图。其次在这个关系模式中对关系模式S进行除运

算,结果如下右图。则关系式结果表示S中所有学生(SI、S2)都选修了的课程的课

SUcn

SICl

SIC2

52Cl

S2C2

S3Cl

S4C2

S5C3

号(Cl、C2)o8cl的运算结果n".c・(sc)/s的运算结果故本题选A选项。

11、在VisualFoxPro中与关系有关的是()。

A、表或视图

B、表或查询

C、表单

D、表或报表

标准答案:

知识/解析A:一个关系的逻辑结构就是一张二维表;视图是根据表定义的,通过视

图可以杳询表,也可以更新表:杳询是预先定义好的一个SQLSELECT语句,在

不同的场合可以直接或反复使用,从而提高效率;表单是VisualFoxPro中应用程

序与计算机用户进行交流的窗口;报表可以输出数据库中检索、查询出的信息,以

便进行分析和保存。故A选项正确。

12、项目管理器窗口的“数据”选项卡用于显示和管理()。

A、数据库、视图和查询

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

C、数据库、视图、自由表和查询

D、数据库、表单和查询

标准答案:C

知识点解析:“项目管理器“窗口是VisualFoxPro开发人员的工作平台,它包括6

个选项卡:全部、数据、文档、类、代码、其他。其中,“数据”选项卡包含了一个

项目中的所有数据——数据库、自由表、查询和视图。故C选项正确。

13、在VisualFoxPro命令窗口退出VisualFoxPro的命令是()。

A、QUIT

B、EXIT

C、CLOSE

D、RELEASE

标准答案:A

知识点解析:有四种方法退出VisualFoxPro返回Windows:①用鼠标左键单击

VisualFoxPro标题栏最右侧的关闭窗口按钮;②从“文件吓拉菜单中选择“退出”

选项;③单击主窗口左上方的狐狸图标,从窗口下拉菜单中选择“关闭”,或按

All十F4键;④在命令窗口中键入QUIT命令,然后回车。故A选项正确。

14、在VisualFoxPro中,不能隐藏命令窗口的操作是()。

A、按CW+F4组合键

B、单击命令窗口右上角的“关闭”按钮

C、单击“窗口”菜单下的“命令窗口”选项

D、单击常用工具栏上的“命令窗口”按钮

标准答案:C

知识点解析:隐藏命令窗口的方法有三种:①按CE+F4组合键;②单击命令窗

口右I•角的“关闭”按钮:③单击常用T具栏I-的“命令窗口”按钮°故C选项正

确。

15、在VisualFoxPro中,CREATEPROJECT命令将创建一个()。

A、项目

B、数据库

C、程序

D、菜单

标准答案:A

知识点解析:执行CREATEPROJECT命令即可创建项目;执行CREAIE

DATABASE命令可建立数据库;执行MODIFYCOMMAND命令可建立程序文

件;执行CREATEMENU命令可建立菜单。故A选项正确。

16、在VisualFoxPro中如果字段定义为日期型,则长度固定为()。

A、8

B、6

C、10

D、4

标准答案:A

知识点解析:VisualFoxPro中有些数据类型宽度是固定的,如数值型、货币型、

日期型、日期时间型均为8个字节,逻辑型为1个字节,备注型和通用型为4等。

故A选项正确。

17、假设A=”计算机“,B=”等级考试”,结果是“计算机等级考试”的表达式是()。

A、S1R1NG(A,"是'B)

B、A*“是“*B

C、A//B

D、A一"是“一B

标准答案:A

知识点解析:字符表达式由字符串运算符将字符型数据连接起来形成,其运算结果

仍然是字符型数据。字符串运算符有两个,它们的优先级相同:+:前后两个字符

串首尾连接形成一个新的字符串。一:连接前后茂个字符串,并将前字符串的尾

部空格移到合并后的新字符串尾部。故D选项正确。

18、在VisualFox.Pro中,假设一个表已经打开,执行LIST命令后再执行

DISPLAY命令将显示该表的哪条记录()。

A、无显示

B、第一条记录

C、随机不确定

D、最后一条记录

标准答案:A

知识点解析:打开一个表,指针默认指向第一条记录,执行LIST命令显示所有记

录.这时指针指向文件结束标识即最后一条记录后面,再执行DISPLAY命令显示

当前记录,由于指针指向文件结束标识,所以无具体记录显示。故A选项正确。

19、在VisualFoxPro中自由表可以建立的索引是()。

A、候选索引、唯一索引和普通索引

B、主索引、唯一索引和普通索引

C、主索引、候补索引和普通索引

D、主索引、候选索引、唯一索引

标准答案:A

知识点解析:VisualFoxPro中的索引分为主索引、候选索引、唯一索引和普通索

引四种。其中,除了主索引之外,其他三种索引均可以用于自由表。故A选项正

确。

20、假设已打开student表,命令INDEXON性别TOstudenl将产生一个名为()。

A、性别.idx的文件

B、student,cdx的文件

C^student.idx的文件

D、性别.cdx的文件

标准答案:A

知识点解析:索引包括单索引.idx和复合索引.cdx,其中建立单索引的命令是

indexon字段to索引名;建立复合索引的命令是。indexon字段名tag索引名。本

题中INDEXON性别TOsludem将产生一个名为sludenl.idx的单索引文件。故C

选项正确。

21、在命令窗口中执行下面命令序列,最后一条命令的输出结果是()。SEI,

CENTURYONSETMARKTO"?”SETDATETOYMD?{A2013—11—30)

A、2013—11—30

B、13—11—30

C、zO13/]]/3O

D、20137II730

标准答案:D

知识点解析:SETCENTURYON/OFF命令将决定年份是按4位(ON)还是按2位

(OFF)显示,SET?MARK?TO命令将日期时间的分隔符设置为"?”,SETDATE

TOYMD命令表示设置年月日格式为年月日,因此执行最后一条命令后,输出的结

果是2013?11?30,即D选项正确。

22、在SQL查询语句SELECT...FROM...WHERE...GROUP

BY...HAVING...ORDERBY中初始查询条件短语是()。

A、SELECT

B、FROM

C>WHERE

D、HAVING

标准答案:c

知识之解析:SQL的核心是查询,SQL的查询命令也弥作SELECT命令,它的基

本形式由SELECT-EROM—WHERE杳询块组成,其中主要短语的含义如

下:.SELECT:说明要查询的字段。如果查询的字段需去掉重复值,则要用到

DISTINCT短语;.FROM:说明要查询的字段来刍哪个表或哪些表,可以对单个

表或多个表进行查询;.WHERE:说明查询条件,即选择元组的条

件;.GROUPBY短语:用于对查询结果进行分组,可以利用它进行分组汇

总;.HAVING短语:必须跟随GROUPBY使用,它用来限定分组必须满足的条

件;.ORDERBY短语:用来对查询的结果进行排序。因此作为初始查询、条件

的短语是WHERE,故C选项正确。

23、下面程序的运行结果是()。SETTALKOFFDECLAREd(2,3)FORi=lTO2

FORj=lTO3d(i,j)=i+jENDFORENDFOR?d(4)

A、2

B、3

C、4

D、5

标准答案:B

知识点解析:本题考查二维数组的存储结构及FOR—ENDFOR循环语句,该语句

通常用于已知循环次数情况下的循环操作。先将初值赋给循环变量,然后判断循环

条件是否成立,若成立,则运行循环体,然后循环变量增加一个步长值,并在次判

断循环条件确定下一次的循环操作,如果条件不成立则结束循环运行ENDFOR后

的语句。DECLAREd(2,3)语句用于声明一个包含2行3列的二维数组,其存储格

2d(l.l)

-3~d(l,2)

—4d(l,3>

1d(2.1>

式如下:[……」d(m,n)二重FOR—ENDFOR循环依据赋值语句d(i,j)=i+j为数

组每个元素赋值。二维数组的存储方式为:在内存中开辟一串连续的存储空间,元

素按下标顺序依次存放,即d(4)的存储空间为d(2,1)的存储空间,所以

d(4)=d(2,1)=3,即B选项正确。

24、下面程序的运行结果是()。DIMENSIONad(10)i=IS=0DOWHILEi<=10

ad(i)=i-1s=s+ad(i)i=i+lENDDO?S

A、40

B、45

C、50

D、55

标准答案:B

知识点解析:本题首先使用DIMENSION命令创建了数组ad(10),然后运行DO

WHILE—ENDDO语句时,先判断〈条件>是否为真,如果是真则运行DOWHILE

与ENDDO间的循环体,当运行到ENDDO时,再返回DOWHILE重新判断循环

条件是否为真,确定是否再次运行循环体。若条件为假则结束循环语句运行

ENDDO后的语句。本题DOWHILE—END—DO循环中,循环变量i取值从I开

始到10结束,每循环一次,为ad⑴赋值,ad(i)=i—1。然后将ad(i)累加到变量s

中,程序最终s中的值为0+1+2+3++9=45o即B选项正确。

25、设教师表的表结构为(教师编号,姓名,职称,出生日期),删除1950年以前

出生的教师信息,正确的SQL语句是()。

A、DELETEFROM教师表WHERE出生日期<卜1950—1—1)

B、DELETEFROM教师表WHERE出生日期<7950—1—P

C、DELETE教师表WHERE出生日期<{7950—1—I}

D、DELETE教师表WHERE出生日期V」950—1—P

标准答案:A

知识点解析:删除数据的命令格式为:DELETEFROM表名[WHERE条件],该命

令是逻辑删除指定表中满足条件的记录,WHERE指定被删除的记录所满足的条

件,如果不使用WHERE子句,则删除该表中的全部记录。本题要求删除1950年

以前出生的教师信息,条件语句的正确表述是“出生日期<{7950-1—1}”,故A

选项正确。

26、设数据库有如下表:作者表(作者号,姓名,电话)投稿表(作者号,投稿日

期,文章名,审稿结果)作者表中保存的是所有投过稿的作者信息,不保存没有投

稿的作者。现在查询所及文章中,所有审稿结果都是通过的作者号和姓名,下面语

句正确的是()。

A、SELECT作者号,姓名FROM作者表:WHERE作者号=(SELECT作者号

bROM投稿表WHERE审稿结果=,通过,)

B、SELECT作者号,姓名FROM作者表;WHERE作者号IN(SELECT作者号

FROM投稿表WHERE审稿结果=,通过,)

C、SELECT作者号,姓名FROM作者表;WHERE作者号NOTIN(SELECT作者

温馨提示

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

评论

0/150

提交评论