1、国家二级 VF 笔试-试卷 236 及答案解析(总分:96.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_2.算法执行过程中所需要的存储空间称为算法的(分数:2.00)A.时间复杂度B.计算工作量C.空间复杂度D.工作空间3.Visual FoxPro DBMS 基于的数据模型是(分数:2.00)A.层次型B.关系型C.网状型D.混合型4.对于长度为 n 的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是(分数:2.00)A.冒
2、泡排序为 n/2B.冒泡排序为 nC.快速排序为 nD.快速排序为 n(n-1)/25.下面描述中,符合结构化程序设计风格的是(分数:2.00)A.使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑B.模块只有一个入口,可以有多个出口C.注重提高程序的执行效率D.不使用 goto 语句6.在 Visual FoxPro 中,关于自由表叙述正确的是(分数:2.00)A.自由表和数据库表是完全相同的B.自由表不能建立字段级规则和约束C.自由表不能建立候选索引D.自由表不可以加入到数据库中7.扩展名为 DBC 的文件是(分数:2.00)A.表单文件B.数据库表文件C.数据库文件D.项目文
3、件8.为了使模块尽可能独立,要求(分数:2.00)A.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强B.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱C.模块的内聚程度要尽量低,且各模块间的偶合程度要尽量弱D.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强9.在数据库管理系统提供的数据语言中,负责数据的查询及增、删、改等操作的是(分数:2.00)A.数据定义语言B.数据转换语言C.数据操纵语言D.数据控制语言10.利用 E-R 模型进行数据库的概念设计,可以分成三步:首先设计局部 E-R 模型,然后把各个局部 E-R模型综合成一个全局的模型,最后对全局 E-R 模型进行_,得
4、到最终的 E-R 模型。(分数:2.00)A.简化B.结构化C.最小化D.优化11.常用的关系运算是关系代数和_(分数:2.00)A.集合代数B.逻辑演算C.关系演算D.字段12.在学生表中共有 100 条记录,执行如下命令,执行结果将是 INDEX ON-总分 TO ZF SET INDEX TO ZF GO TOP DISPLAY(分数:2.00)A.显示的记录号是 1B.显示分数最高的记录号C.显示的记录号是 100D.显示分数最低的记录号13.如果一个表达式包含算术运算、关系运算、逻辑运算和字符运算时,运算的先后顺序是(分数:2.00)A.算术运算关系运算逻辑运算字符运算B.算术运算字
5、符运算关系运算逻辑运算C.逻辑运算关系运算算术运算字符运算D.字符运算算术运算逻辑运算关系运算14.在 Visual FoxPro 中,使用 SQL 命令将学生表 STUDENT 中的学生年龄 AGE 字段的值增加 1 岁,应该使用的命令是(分数:2.00)A.REPLACE AGE WITH AGE+1B.UPDATE STUDENT AGE WITH AGE+1C.UPDATE SET AGE WITH AGE+ID.UPDATE STUDENT SET AGE=AGE+115.在“命令窗口”中输入下列命令: SET MARK TO - SET CENTURY ON ?2003-04-13
6、 屏幕上的显示结果是(分数:2.00)A.04-13-2003B.04-13-03C.04/13/2003D.04/13/0316.设当前表有 10 条记录,若要在第 5 条记录的前面插入一条记录,在执行 GO 5 后再执行如下命令(分数:2.00)A.INSERTB.INSERT BLANKC.INSERT BEFORED.APPEND BEFORE17.在指定字段或表达式中不允许出现重复值的索引是(分数:2.00)A.惟一索引B.惟一索引和候选索引C.惟一索引和主索引D.主索引和候选索引18.在 Visual FoxPro 中,为了将表单从内存中释放(清除),可将表单中退出命令按钮的 Cl
7、ick 事件代码设置为(分数:2.00)A.ThisForm.RefreshB.ThisForm.DeleteC.ThisForm.HideD.ThisForm.Release19.打开表并设置当前有效索引(相关索引已建立)的正确命令是(分数:2.00)A.ORDER student IN 2 INDEX 学号B.USE student IN 2 0RDER 学号C.INDEX 学号 ORDER studentD.USE student IN 220.同一个表的全部备注字段内容存储在( )文件中。(分数:2.00)A.不同的备注B.同一个表C.同一个备注D.同一个数据库21.在 Visual
8、FoxPro 中,存储图像的字段类型应该是(分数:2.00)A.备注型B.通用型C.字符型D.双精度型22.在 Visual FoxPro 中,下面 4 个关于日期或日期时间的表达式中,错误的是(分数:2.00)A.2002.09.01 11:10:10AM-2001.09.01 11:10:10AMB.01/01/2002+20C.2002.02.01+2001.02.01D.2002/02/01-2001/02/0123.设当前内存中有打开的表及索引,且表中有若干条记录,使用 GOTOP 命令后,当前记录指针所指的记录号是(分数:2.00)A.0B.1C.2D.不知道24.以下关于关系的说
9、法正确的是(分数:2.00)A.列的次序非常重要B.当需要索引时列的次序非常重要C.列的次序无关紧要D.关键字必须指定为第一列25.新创建的表单默认标题为 Form1,为了修改表单的标题,应设置表单的(分数:2.00)A.Name 属性B.Caption 属性C.Closable 属性D.AlwaysOnTop 属性26.当前打开的图书表中有字符型字段“图书号”,要求将图书号以字母 A 开头的图书记录全部打上删除标记,通常可以使用命令(分数:2.00)A.DELETE FOR 图书号=“A”B.DELETE WHILE 图书号=“A”C.DELETE FOR 图书号=“A*”D.DELETE
10、FOR 图书号 LIKE“A%”27.为了从用户菜单返回到系统菜单应该使用命令(分数:2.00)A.SET DEFAULT SYSTEMB.SET MENU TO DEFAULTC.SET SYSTEM TO DEFAULTD.SET SYSMENU TO DEFAULF28.报表中的数据源包括(分数:2.00)A.数据库表、自由表和查询B.数据库表、自由表C.数据库表、自由表、视图D.数据库表、自由表、视图、查询29.向项目中添加表单,应该使用项目管理器的(分数:2.00)A.“代码”选项卡B.“类”选项卡C.“数据”选项卡D.“文档”选项卡30.有如下 SQL 语句: CREATE VIE
11、W view ticket AS SELECT 始发点 AS 名称,票价 FROM ticket 执行该语句后产生的视图含有的字段名是(分数:2.00)A.始发点、票价B.名称、票价C.名称、票价、终点D.始发点、票价、终点31.要将组合框设置成允许编辑,应进行设置的属性是(分数:2.00)A.StyleB.ContolSourceC.EnabledD.Value32.在 Visual FoxPro 中,以下有关 SQL 的 SELECT 语句的叙述中,错误的是(分数:2.00)A.SELECT 子句中可以包含表中的列和表达式B.SELECT 子句中可以使用别名C.SELECT 子句规定了结果
12、集中的列顺序D.SELECT 子句中列的顺序应该与表中列的顺序一致33.下列关于 SQL 中 HAVING 子句的描述,错误的是(分数:2.00)A.HAVING 子句必须与 GROUPBY 子句同时使用B.HAVING 子句与 GROUPBY 子句无关C.使用 WHERE 子句的同时可以使用 HAVING 子句D.使用 HAVING 子句的作用是限定分组的条件34.求每个终点的平均票价的 SQL 语句是:(分数:2.00)A.SELECT 终点,avg (票价) FROM ticket GROUP BY 票价B.SELECT 终点,avg (票价) FROM ticket ORDER BY
13、票价C.SELECT 终点,avg (票价) FROM ticket ORDER BY 终点D.SELECT 终点,avg (票价) FROM ticket GROUP BY 终点35.在以下关于过程调用的叙述中,正确的是(分数:2.00)A.实参与形参的个数必须相等B.当实参的个数多于形参个数时,多余的实参将被忽略C.在过程调用中,只能按值传送D.在过程调用中,只能按地址传送36.在 Visual FoxPro 环境中,建立命令文件的命令是(分数:2.00)A.MODIFY文件名B.MODIFY COMMAND文件名C.MODIFY PROCEDURE文件名D.MODIFY FUNCTION
14、文件名二、填空题(总题数:12,分数:24.00)37.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_38.在关系模型中,“关系中不允许出现相同元组”的约束是通过 1 实现的。(分数:2.00)填空项 1:_39.在连接运算中, 1 连接是去掉重复属性的等值连接。(分数:2.00)填空项 1:_40.按数据流的类型,结构化设计方法有两种设计策略,它们是变换分析设计和 1。(分数:2.00)填空项 1:_41.一棵二叉树第六层(根结点为第一层)的结点数最多为 1 个。(分数:2.00)填空项 1:_42.LEPT(“123456789
15、“,LEN(“数据库“)的计算结果是 1。(分数:2.00)填空项 1:_43.在 Visual FoxPro 中,数据库表中不允许有重复记录是通过指定 1 来实现的。(分数:2.00)填空项 1:_44.在 Visual FoxPro 中,数据库表 S 中的通用型字段的内容将存储在 1 文件中。(分数:2.00)填空项 1:_45.在 Visual FoxPro 中选择一个没有使用的、编号最小的工作区的命令是 1(关键字必须拼写完整)。(分数:2.00)填空项 1:_46.在 Visual FoxPro 的表单设计中,为表格控件指定数据源的属性是 1。(分数:2.00)填空项 1:_47.在
16、表单中确定控件是否可见的属性是 1。(分数:2.00)填空项 1:_48.设有学生选课表 SC(学号,课程号,成绩),用 SQL 语言检索每门课程的课程号及平均分的语句是(关键字必须拼写完整)。SELECT 课程号,AVG(成绩)FROM SC 1(分数:2.00)填空项 1:_国家二级 VF 笔试-试卷 236 答案解析(总分:96.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_解析:2.算法执行过程中所需要的存储空间称为算法的(分数:2
17、.00)A.时间复杂度B.计算工作量C.空间复杂度 D.工作空间解析:解析:算法执行时所需要的存储空间,包括算法程序所占的空间、输入的初始数据所占的存储空间以及算法执行过程中所需要的额外空间,其中额外空间还包括算法程序执行过程的工作单元以及某种数据结构所需要的附加存储空间。这些存储空间共称为算法的空间复杂度。3.Visual FoxPro DBMS 基于的数据模型是(分数:2.00)A.层次型B.关系型 C.网状型D.混合型解析:解析:所谓数据模型,就是指存储数据的数据结构。常用的数据模型有三种:层次模型、网状模型和关系模型。Visual FoxPro 系统数据库中采用的数据模型是关系模型的,
18、因此正确答案为选项 B。4.对于长度为 n 的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是(分数:2.00)A.冒泡排序为 n/2B.冒泡排序为 nC.快速排序为 nD.快速排序为 n(n-1)/2 解析:解析:假设线性表的长度为 n,在最坏情况下,冒泡排序和快速排序需要的比较次数为 n(n-1)/2。由此可见,选项 D 正确。5.下面描述中,符合结构化程序设计风格的是(分数:2.00)A.使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑 B.模块只有一个入口,可以有多个出口C.注重提高程序的执行效率D.不使用 goto 语句解析:解析:应该选择只有一个入口和一个
19、出口的模块,故 B 选项错误;首先要保证程序正确,然后才要求提高效率,故 C 选项错误;严格控制使用 GOTO 语句,必要时可以使用,故 D 选项错误。6.在 Visual FoxPro 中,关于自由表叙述正确的是(分数:2.00)A.自由表和数据库表是完全相同的B.自由表不能建立字段级规则和约束 C.自由表不能建立候选索引D.自由表不可以加入到数据库中解析:解析:自由表与数据库表并非“完全”相同,选项 A 错误。类似这样的比较绝对的说法,通常可以判断其错误。与数据库表相比,自由表不可以使用长表名,在表中不可以使用长字段名;不能为字段指定标题、添加注释、默认值和输入掩码;不能规定字段级规则和记
20、录级规则;不支持主关键字、参照完整性和表之间的联系。自由表可以建立候选索引,所以选项 C 错误。自由表可以加入到数据库中,成为数据表,因此选项 D 错误。只有选项 B 是对自由表的正确表述,为正确答案。7.扩展名为 DBC 的文件是(分数:2.00)A.表单文件B.数据库表文件C.数据库文件 D.项目文件解析:解析:在 Visual FoxPro 中,数据库文件的扩展名为.DBC。请注意不要与数据库表文件混淆,数据库表文件的扩展名为.DBF,选项 B 有干扰性。表单文件的扩展名为.SCX,项目文件扩展名为PJX。8.为了使模块尽可能独立,要求(分数:2.00)A.模块的内聚程度要尽量高,且各模
21、块间的耦合程度要尽量强B.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱 C.模块的内聚程度要尽量低,且各模块间的偶合程度要尽量弱D.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强解析:解析:系统设计的质量主要反映在模块的独立性上。评价模块独立性的主要标准有两个:一是模块之间的耦合,它表明两个模块之间互相独立的程度;二是模块内部之间的关系是否紧密,称为内聚。一般来说,要求模块之间的耦合尽可能地弱,即模块尽可能独立,而要求模块的内聚程度尽量地高。综上所述,选项 B 的答案正确。9.在数据库管理系统提供的数据语言中,负责数据的查询及增、删、改等操作的是(分数:2.00)A.数据定义语言
22、B.数据转换语言C.数据操纵语言 D.数据控制语言解析:解析:在数据库管理系统提供的数据语言中,数据操纵语言负责数据的查询及增、删、改等操作。10.利用 E-R 模型进行数据库的概念设计,可以分成三步:首先设计局部 E-R 模型,然后把各个局部 E-R模型综合成一个全局的模型,最后对全局 E-R 模型进行_,得到最终的 E-R 模型。(分数:2.00)A.简化B.结构化C.最小化D.优化 解析:解析:在概念设计中,按照模块的划分画出各个模块的 E-R 图,然后把这些图合成一张 E-R 图作为全局模型,最后应该对全局 E-R 图进行优化,看是否有重复和不合理的地方。不能只进行简单的合并。11.常
23、用的关系运算是关系代数和_(分数:2.00)A.集合代数B.逻辑演算C.关系演算 D.字段解析:解析:常用的关系运算包括关系代数和关系演算。12.在学生表中共有 100 条记录,执行如下命令,执行结果将是 INDEX ON-总分 TO ZF SET INDEX TO ZF GO TOP DISPLAY(分数:2.00)A.显示的记录号是 1B.显示分数最高的记录号 C.显示的记录号是 100D.显示分数最低的记录号解析:解析:本题考查对索引的理解。利用命令 INDEX 建立总分降序的索引后,表的记录已经按照总分降序排列,执行命令 GO TOP 将指针移至排序后的第一条记录,该记录就是总分最高的
24、记录,故选项 B 为正确答案。13.如果一个表达式包含算术运算、关系运算、逻辑运算和字符运算时,运算的先后顺序是(分数:2.00)A.算术运算关系运算逻辑运算字符运算B.算术运算字符运算关系运算逻辑运算 C.逻辑运算关系运算算术运算字符运算D.字符运算算术运算逻辑运算关系运算解析:解析:在一个含有各种运算的表达式中,它们运算的优先顺序是:算术运算字符运算和日期时间运算关系运算逻辑运算。故选项 B 为正确答案。14.在 Visual FoxPro 中,使用 SQL 命令将学生表 STUDENT 中的学生年龄 AGE 字段的值增加 1 岁,应该使用的命令是(分数:2.00)A.REPLACE AG
25、E WITH AGE+1B.UPDATE STUDENT AGE WITH AGE+1C.UPDATE SET AGE WITH AGE+ID.UPDATE STUDENT SET AGE=AGE+1 解析:解析:本题考查 SQL 语句中 UPDATA 语句的功能和使用。选项 A 的错误在于,它是普通的修改命令,在缺少短语 ALL 情况下,只能修改当前的记录;选项 B 的错误在于不应该使用 WITH 短语;选项 C 则没有指明对 STUDENT 表进行操作,并且不应该使用短语 WITH;选项 D 是实现题目要求的正确书写方法,故选项 D 为正确答案。15.在“命令窗口”中输入下列命令: SET
26、 MARK TO - SET CENTURY ON ?2003-04-13 屏幕上的显示结果是(分数:2.00)A.04-13-2003 B.04-13-03C.04/13/2003D.04/13/03解析:解析:SET MARK TO 命令的功能是设置日期的分隔符,如果在该命令中省略分隔符,表示恢复系统默认的分隔符“/”。SET CENTURY 命令用于设置年份的位数,当取 ON 时为 4 位年份,取 OFF 时为 2 位年份,故选项 A 为正确答案。16.设当前表有 10 条记录,若要在第 5 条记录的前面插入一条记录,在执行 GO 5 后再执行如下命令(分数:2.00)A.INSERTB
27、.INSERT BLANKC.INSERT BEFORE D.APPEND BEFORE解析:解析:在 Visual FoxPro 中,只有 INSERT 命令可在表的中间插入记录。INSERT 命令中的 BEFORE选项如果被省略,将在当前指针的后面插入一条记录,反之在当前记录的前面插入一条空记录,故选项 C为正确答案。17.在指定字段或表达式中不允许出现重复值的索引是(分数:2.00)A.惟一索引B.惟一索引和候选索引C.惟一索引和主索引D.主索引和候选索引 解析:解析:本题考查的是对索引概念的理解,属常考题。主索引是对主关键字建立的索引,字段中不允许有重复值。侯选索引也是不允许在指定字段
28、和表达式中出现重复值的索引。惟一索引和普通索引允许关键字值的重复出现。选项 D 为正确答案。18.在 Visual FoxPro 中,为了将表单从内存中释放(清除),可将表单中退出命令按钮的 Click 事件代码设置为(分数:2.00)A.ThisForm.RefreshB.ThisForm.DeleteC.ThisForm.HideD.ThisForm.Release 解析:解析:本题考查如何利用命令按钮的事件和表单的方法将表单从内存中释放。使用表单的 RELEASE方法,可以将表单从内存中释放(清除)表单,因此可以在命令按钮的 Click 事件中输入ThisForm.Release,正确答
29、案为选项 D。19.打开表并设置当前有效索引(相关索引已建立)的正确命令是(分数:2.00)A.ORDER student IN 2 INDEX 学号B.USE student IN 2 0RDER 学号 C.INDEX 学号 ORDER studentD.USE student IN 2解析:解析:本题考查索引的常用操作命令。在 Visual FoxPro 中,打开表用 USE 命令,设置当前索引用ORDER 命令。故选项 B 正确。选项 D 仅表示在 2 号工作区上打开数据表。其他选项无意义。20.同一个表的全部备注字段内容存储在( )文件中。(分数:2.00)A.不同的备注B.同一个表C
30、.同一个备注 D.同一个数据库解析:解析:在 Visual FoxPro 中,备注字段和通用字段的值并不是保存在表文件中,而是保存在一个与表文件主名相同的备注文件中,表文件中保存的仅仅是一个指向备注文件的链接指针。故选项 C 为正确答案。21.在 Visual FoxPro 中,存储图像的字段类型应该是(分数:2.00)A.备注型B.通用型 C.字符型D.双精度型解析:解析:本题考查 Visual FoxPro 中存储图像的字段类型。在 Visual FoxPro 中,用于存储电子表格、文档、图片等 OLE 对象应该使用的字段类型是通用型。答案 B 正确。22.在 Visual FoxPro
31、中,下面 4 个关于日期或日期时间的表达式中,错误的是(分数:2.00)A.2002.09.01 11:10:10AM-2001.09.01 11:10:10AMB.01/01/2002+20C.2002.02.01+2001.02.01 D.2002/02/01-2001/02/01解析:解析:本题考查对日期型数据运算的掌握。YYYY-MM-DD是一个标准的日期型数据格式。选项 A 用来求出两个日期相差的秒数;选项 B 表示对给定日期求 20 天后的日期;选项 D 用于求出两个时间日期相差的天数。这些都是合法的日期型表达式,只有选项 C 的书写是不合法的,正确答案为选项 C。23.设当前内存
32、中有打开的表及索引,且表中有若干条记录,使用 GOTOP 命令后,当前记录指针所指的记录号是(分数:2.00)A.0B.1C.2D.不知道 解析:解析:在没有主索引的情况下,执行 GO TOP 后,当前记录指针所指的记录号是 1。但是,如果当前内存中有主控索引,记录的排列将按索引的逻辑顺序进行,这时首条记录的记录号是逻辑上第一条记录的记录号不一定是 1,故选项 D 为正确答案。24.以下关于关系的说法正确的是(分数:2.00)A.列的次序非常重要B.当需要索引时列的次序非常重要C.列的次序无关紧要 D.关键字必须指定为第一列解析:解析:本题考查考生对关系的理解。在数据库理论中,关系的列次序不会
33、影响关系的本质内容,也就是说列上的次序是可以调换的,故选项 C 为正确答案。25.新创建的表单默认标题为 Form1,为了修改表单的标题,应设置表单的(分数:2.00)A.Name 属性B.Caption 属性 C.Closable 属性D.AlwaysOnTop 属性解析:解析:本题考查表单的 Caption 属性。在 Visual FoxPro 中,表单的 Caption 属性用来指定标题内容。修改 Caption 属性可以修改标题内容。故选项 C 为正确答案。选项 A 是指定表单的名字,选项 C 中的Closable 的属性指定表单是否可以通过单击关闭按钮或双击控制菜单框来关闭表单。选项
34、 D 中的AlwaysOnTop 属性指定表单是否总是位于其他打开窗口之上。26.当前打开的图书表中有字符型字段“图书号”,要求将图书号以字母 A 开头的图书记录全部打上删除标记,通常可以使用命令(分数:2.00)A.DELETE FOR 图书号=“A” B.DELETE WHILE 图书号=“A”C.DELETE FOR 图书号=“A*”D.DELETE FOR 图书号 LIKE“A%”解析:解析:本题是考查对 Visual FoxPro 中传统删除命令 DELETE 语句条件书写格式的掌握。DELETE 语句的命令格式为: DELETE范围 FOR条件WHILE条件 FOR条件是对表文件指
35、定范围内满足条件的记录进行操作;WHILE条件也是对表文件指定范围内满足条件的记录进行操作,当第一次遇到不满足条件记录时停止向后运行,故选项 B 排除;*和%是 Windows 的统配符,Visual FoxPro 不支持,所以选项 A 为正确答案。27.为了从用户菜单返回到系统菜单应该使用命令(分数:2.00)A.SET DEFAULT SYSTEMB.SET MENU TO DEFAULTC.SET SYSTEM TO DEFAULTD.SET SYSMENU TO DEFAULF 解析:解析:本题考查对 Visual FoxPro 中菜单设计的掌握。在 Visual FoxPro 中,从
36、用户菜单返回到系统菜单使用命令: SET SYSMENU TO DEFAULT 故选项 D 为正确答案。28.报表中的数据源包括(分数:2.00)A.数据库表、自由表和查询B.数据库表、自由表C.数据库表、自由表、视图D.数据库表、自由表、视图、查询 解析:解析:在 Visual FoxPro 中,报表与一定的数据源相联系。报表的数据源包括数据库表,自由表、视图和查询,故选项 D 为正确答案。29.向项目中添加表单,应该使用项目管理器的(分数:2.00)A.“代码”选项卡B.“类”选项卡C.“数据”选项卡D.“文档”选项卡 解析:解析:本题考查对 Visual FoxPro 中项目管理器的掌握
37、。向项目中添加表单,应该使用项目管理器的“文档”选项卡,因此选项 D 为正确答案。30.有如下 SQL 语句: CREATE VIEW view ticket AS SELECT 始发点 AS 名称,票价 FROM ticket 执行该语句后产生的视图含有的字段名是(分数:2.00)A.始发点、票价B.名称、票价 C.名称、票价、终点D.始发点、票价、终点解析:解析:本题考查对创建视图命令的理解。题中创建视图的 SQL 语句为 CREATE VIEW view_ticket AS SELECT 始发点 AS 名称,票价 FROM ticket 执行该语句后产生的视图含有的字段名是名称、票价。简
38、单的方法可以直接从 AS 短语后面的关键字来判断,故选项 B 为正确答案。31.要将组合框设置成允许编辑,应进行设置的属性是(分数:2.00)A.Style B.ContolSourceC.EnabledD.Value解析:解析:ControlSource 属性指定一个字段或变量以保存从列表框中的选择结果。 Enabled 属性设置当前列表项是否可用。Value 属性返回列表框中被选中的列表项,故选项 A 为正确答案。32.在 Visual FoxPro 中,以下有关 SQL 的 SELECT 语句的叙述中,错误的是(分数:2.00)A.SELECT 子句中可以包含表中的列和表达式B.SELE
39、CT 子句中可以使用别名C.SELECT 子句规定了结果集中的列顺序D.SELECT 子句中列的顺序应该与表中列的顺序一致 解析:解析:本题考查的是对 SQL 的 SELECT 语句的掌握,是常考知识点。SELECT 子句的列顺序结果和书写 SELECT 子句的字段顺序一致,和表中字段顺序没有关系。故选项 D 为正确答案。33.下列关于 SQL 中 HAVING 子句的描述,错误的是(分数:2.00)A.HAVING 子句必须与 GROUPBY 子句同时使用B.HAVING 子句与 GROUPBY 子句无关 C.使用 WHERE 子句的同时可以使用 HAVING 子句D.使用 HAVING 子
40、句的作用是限定分组的条件解析:解析:本题考查的是对 SQL 的 HAVING 子句的掌握,是常考知识点。HAVING 子句总是跟在 GROUP BY子句之后,不可以单独使用,利用 HAVING 子句设置当分组满足某个条件时才检索,在查询中,首先利用WHERE 子句限定元组,然后再进行分组,最后再利用 HAVING 子句限定分组。因此正确答案为选项 B。34.求每个终点的平均票价的 SQL 语句是:(分数:2.00)A.SELECT 终点,avg (票价) FROM ticket GROUP BY 票价B.SELECT 终点,avg (票价) FROM ticket ORDER BY 票价C.S
41、ELECT 终点,avg (票价) FROM ticket ORDER BY 终点D.SELECT 终点,avg (票价) FROM ticket GROUP BY 终点 解析:解析:根据题目的要求,求每个终点的平均票价,则按不同的终点分组查询,用 AVG()函数计算每组的平均票价值,故正确 SQL 语句是: SELECT 终点,avg (票价) FROM ticket GROUP BY 终点 故选项D 为正确答案。35.在以下关于过程调用的叙述中,正确的是(分数:2.00)A.实参与形参的个数必须相等B.当实参的个数多于形参个数时,多余的实参将被忽略 C.在过程调用中,只能按值传送D.在过程
42、调用中,只能按地址传送解析:解析:在过程调用中,当实参的个数多于形参个数时,多余的实参将被忽略,故选项 B 为正确答案。36.在 Visual FoxPro 环境中,建立命令文件的命令是(分数:2.00)A.MODIFY文件名B.MODIFY COMMAND文件名 C.MODIFY PROCEDURE文件名D.MODIFY FUNCTION文件名解析:解析:在 Visual FoxPro 环境中,建立、编辑命令文件的命令只有 MODIFY COMMAND文件名 故选项 B 为正确答案。二、填空题(总题数:12,分数:24.00)37.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命
43、令关键字填空的必须拼写完整。(分数:2.00)_解析:38.在关系模型中,“关系中不允许出现相同元组”的约束是通过 1 实现的。(分数:2.00)填空项 1:_ (正确答案:正确答案:主关键字或 主索引)解析:解析:在指定字段或表达式中不允许出现重复值的索引,这样的索引可以起到主关键字的作用,建立主索引的字段可以看作是主关键字。39.在连接运算中, 1 连接是去掉重复属性的等值连接。(分数:2.00)填空项 1:_ (正确答案:正确答案:自然)解析:解析:本题考查关系基本运算中的连接运算。在连接运算中,按照字段值对应相等为条件进行的连接操作称为等值联接。而自然联接是去掉重复属性的等值联接。40
44、.按数据流的类型,结构化设计方法有两种设计策略,它们是变换分析设计和 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:事务分析设计)解析:解析:典型的数据流固有两种,即变换型和事务型。按照这两种类型把设计方法分为两类,即变换分析设计和事务分析设计。41.一棵二叉树第六层(根结点为第一层)的结点数最多为 1 个。(分数:2.00)填空项 1:_ (正确答案:正确答案:32)解析:解析:二又树的一个性质是,在二又树的第 k 层上,最多有 2k-1(k1)个结点。由此,26-1=32。所以答案为 32。42.LEPT(“123456789“,LEN(“数据库“)的计算结果是 1。(分数:
45、2.00)填空项 1:_ (正确答案:正确答案:123456)解析:解析:表达式 LEN(“数据库”)的功能是返回字符串“数据库”的长度,请注意,每个汉字长度为2,外层函数 LEFT()的功能则是从字符串“123456789”的左端取前 6 个字符串作为返回结果,因此可以得出正确答案为“123456”。43.在 Visual FoxPro 中,数据库表中不允许有重复记录是通过指定 1 来实现的。(分数:2.00)填空项 1:_ (正确答案:正确答案:主索引和候选索引 或 主索引 或候选索引 或 主索引 或 候选索引)解析:解析:本题考查对索引的掌握和理解。主索引是对主关键字建立的索引,主索引字
46、段中不允许有重复值。候选索引也是一个不允许在指定字段和表达式中出现重复值的索引。通过设置这两种形式的索引可以使字段中不允许有重复值。44.在 Visual FoxPro 中,数据库表 S 中的通用型字段的内容将存储在 1 文件中。(分数:2.00)填空项 1:_ (正确答案:正确答案:S.FPT)解析:解析:本题考查对备注文件的掌握。数据库表中的备注字段和通用字段的值存储在和数据库表同名的扩展名为.FPT 的备注文件中。45.在 Visual FoxPro 中选择一个没有使用的、编号最小的工作区的命令是 1(关键字必须拼写完整)。(分数:2.00)填空项 1:_ (正确答案:正确答案:SELE
47、CT 0)解析:解析:本题考查在 Visual FoxPro 中如何使用命令进行工作区的选择。在 Visual FoxPro 中,系统为每个工作区都进行了编号,每打开一个表就使用一个工作区。用于选择工作区的命令足 SELECT工作区号题目要求选择一个编号最小,而且没有使用过的工作区,可以用 SELECT 0,他表示指定最小编号的空闲活动区。46.在 Visual FoxPro 的表单设计中,为表格控件指定数据源的属性是 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:RecordSource)解析:解析:为表格控件指定数据源的属性是 RecordSource 属性。47.在表单中确定控件是否可见的属性是 1。(分数:2.00)填空项 1:_