2016年石油华东《Visual-FoxPro》在线考试

上传人:206****923 文档编号:88624813 上传时间:2019-05-05 格式:DOC 页数:14 大小:71KB
返回 下载 相关 举报
2016年石油华东《Visual-FoxPro》在线考试_第1页
第1页 / 共14页
2016年石油华东《Visual-FoxPro》在线考试_第2页
第2页 / 共14页
2016年石油华东《Visual-FoxPro》在线考试_第3页
第3页 / 共14页
2016年石油华东《Visual-FoxPro》在线考试_第4页
第4页 / 共14页
2016年石油华东《Visual-FoxPro》在线考试_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《2016年石油华东《Visual-FoxPro》在线考试》由会员分享,可在线阅读,更多相关《2016年石油华东《Visual-FoxPro》在线考试(14页珍藏版)》请在金锄头文库上搜索。

1、2014 年春季学期年春季学期Visual FoxPro在线考试在线考试 一、单选题 1. 使用 DLSPLAY 命令时,若范围短语为 ALL 或 REST,执行命令后,记录指针指为( ) 。A. 首记录 B. 末记录 C. 首记录的前面 D. 末记录的后面 2. 下列逻辑表达式中,结果为.F.的是( ) 。 A. MOD(20,4)= MOD(20,5) B. “张“$“张三“ C. 张三$“张“ D. 2003.01.012003.01.02 3. 某表文件中有日期型字段“出生日期“,设 N=01/01/80,下列命令正确的是( ) 。 A. LOCATE FOR 出生日期=01/01/8

2、0 B. LOCATE FOR 出生日期= 学号 C(5) PRIMARY KEY; 班级名 C(16) _ “计算机“) 【解析】在 Visual FoxPro 中可以通过 SQL 的 CREATE TABLE 命令建立表。其中,通过 DEFAULT 短语可以为指定字段建立默认值。 (11)通过 Visual FoxPro 的视图,不仅可以查询数据库表,还可以_数据库表。 【解析】在 Visual FoxPro 中,视图是可以更新的,但是这种更新是否反映在基本表中则 取决于视图更新属性的设置。在关系数据库中,视图始终不曾真正地含有数据,它总是原 来表的一个窗口。所以,虽然视图可以像表一样进行

3、各种查询,但是插入、更新、删除操 作在视图上却有一定的限制。一般情况下,当一个视图是由单个表导出时可以进行插入和 更新操作,但不能进行删除操作;当视图是从多个表导出时,插入、更新和删除操作都不 允许进行。 12)为了通过视图更新基本表中的数据,需要在视图设计器界面的左下角选中_选框。 【解析】视图是根据基本表派生出来的,但是在 Visual FoxPro 中它已经不完全是操作基 本表的窗口,在一个活动周期内视图和基本表已经成为两张表,默认对视图的更新不反映 在基本表中,对基本表的更新在视图中也得不到反映。但是在关闭数据库后视图中的数据 将消失,当再次打开数据库时视图从基本表中重新检索数据。所以

4、默认情况下,视图在打 开时从基本表中检索数据,然后构成一个独立的临时表供用户使用。 为了通过视图能够更新基本表中的数据,需要在视图设计器界面的左下角中勾选“发送 SQL 更新“复选框。 (13)使用 SQL 语句实现将一条新的记录插入“工资“表中: INSERT _ 工资(职工号,实发工资) VALUES(“0801“,1800.00) 【解析】INSERT 命令用于在一个表中添加新记录,然后给新记录的字段赋值。格式为: INSERT INTO 表名 (列名 1,列名 2,) VALUES (表达式 1,表达式 2,) lINTO 表名:指出了要添加新记录的表名。 l列名 1,列名 2,:字段

5、名表,插入记录不完整时使用。 lVALUES 指出要输入到新记录的指定字段中的数据值。 如果省略前面的字段名表,将按照表结构中定义的顺序依次指定每个字段的值。添加新记 录后,该字段所包含的数值就是 VALUES 子句中所包含的数据。 (15)在“成绩“表中,检索选修 4 门以上课程的男生的姓名和平均成绩。“成绩“表中包含 学号、姓名、课程名称和成绩 4 个字段。请将下面的 SQL 语句补充完整。 SELECT 姓名,AVG(成绩) AS 平均成绩 FROM 成绩; WHERE 性别=“男“; GROUP BY 学号; _ COUNT(*)=4 【解析】在实际的应用中,除了简单的计算查询外,我们

6、还可以加上 GROUP BY 子句进行分 组计算查询。 通常来说,一个计算函数的范围是满足 WHERE 子句指定条件的所有记录。当加上 GROUP BY 子句后,系统会将查询结果按指定列分成集合组。当一个计算函数和一个 GROUP BY 子句一 起使用时,计算函数的范围变为每组所有的记录。也就是说,一个结果是由组成一组的每 个记录集合产生的。 另外,使用 HAVING 子句可以对这些组进一步加以控制。用这个子句定义这些组所必须满足 的条件,以便将其包含在结果中。 本题中,根据“学号“将学生记录分组,然后利用 SQL 的统计函数 COUNT(),统计选修 4 门 课程以上的学生记录,并利用 AV

7、G()函数求平均分。 (1)按照逻辑结构分类,结构可以分为线性结构和非线性结构,栈属于_。 【解析】数据的逻辑结构,是指数据元素之间的逻辑关系,分为线性结构和非线性结构, 常见的线性结构有线性表、栈和队列等,常见的非线性结构有树、二叉树等。 (2)按照“先进先出“的原则组织数据的结构的是_。 【解析】队列是一种特殊的线性表,只允许在表的一端插入元素,在表的另一端删除元素, 插入元素的一端叫做“队尾“,删除元素的一端叫做“队头“,先插入的元素先被删除,是按 先进先出的原则组织数据的。 (3)树中度为零的结点称为_。 【解析】树中度为零的结点,也就是没有后件的结点,称为叶子结点。 (4)注释一般分

8、为序言性注释和_注释。 【解析】注释一般分为序言性注释和功能性注释。序言性注释通常位于每个程序的开头部 分,给出程序的整体说明;功能性注释的位置一般嵌在源程序体之中,主要描述其后的语 句或程序做什么。 (5)软件生命周期分为软件定义期、软件开发期和软件维护期,详细设计属于_中 的一个阶段。 【解析】软件生命周期分为 3 个时期共 8 个阶段:软件定义期(问题定义、可行性研究和 需求分析) 、软件开发期(系统设计、详细设计、编码和测试) 、软件维护期(即运行维护 阶段) 。 (6)Visual FoxPro 6.0 的项目文件的扩展名是_。 【解析】在 Visual FoxPro 中,项目是指文

9、件、数据和文档的集合。项目管理器将一个应 用程序的所以文件集合成一个有机的整体,形成一个扩展名为.PJX 的项目文件。 (7)在 Visual FoxPro 中所谓自由表就是不属于任何_的表。 【解析】所谓自由表就是不属于任何数据库的表,所有由 Foxbase 或早期版本的 FoxPro 创 建的数据库文件(.dbf)都是自由表。在 Visual FoxPro 中创建表是,如果当前没有打开 数据库,则创建的表也是自由表。可以将自由表添加到数据库中,使之成为数据库表;也 可以将数据库表从数据库中移出,使之成为自由表。 (8)为了判断 LOCATE 命令是否找到了满足条件的记录,可以使用函数_。

10、【解析】LOCATE 是按条件定位记录位置的命令,常用的命令格式是: LOCATE FOR lExpression1 其中 lExpression1 是查询或定位的表达式。 该命令执行后将记录指定针定位在满足条件的第 1 条记录上,如果没有满足条件的记录则 指针指向文件结束位置。 如果要使指针指向下一条满足 LOCATE 条件的记录,使用 CONTINUE 命令。同样,如果没有 记录满足条件,则指针指向文件结束位置。 为了判别 LOCATE 或 CONTINUE 命令是否找到了满足条件的记录,可以使用函数 FOUND,如 果有满足条件的记录,该函数返回真,否则返回假。 (9)表格控件的列数由_

11、属性指定,该属性的默认值为“-1“。 【解析】表格的 ColoumnCount 属性用于指定表格的列数,也即一个表格对象所包含的列对 象的数目。该属性的默认值为-1,此时表格将创建足够多的列来显示数据源中的所有字段。 (10)在 Visual FoxPro 中,视图可以分为_视图和远程视图。 【解析】视图分为本地视图和远程视图两种,其中本地视图表示所能更新的源表是数据库 表或自由表,这些源表未被放在服务器上;而远程视图所能更新的源表来自于服务器上的 表或者是来自远程数据源。 (11)在 Visual FoxPro 中为了通过视图修改基本表中的数据,需要在视图设计器的_更新 条件_选项卡下设置有

12、关属性。 【解析】视图设计器和查询设计器的使用方式几乎完全一样。主要有三点不同: 查询设计器的结果是将查询以.QPR 为扩展名的文件形式保存在磁盘中;而视图设计完后, 在磁盘上找不到类似的文件,视图的结果保存在数据库中; 由于视图是可以用于更新的,所以它有更新属性需要设置,为此在视图设计器中多一个“ 更新条件“选项卡; 在视图设计器中没有“查询去向“的问题。 (12)用 SQL 语句实现将“职工“表中所有职工的奖金提高 5: UPDATA 职工 _SET_ 奖金=奖金*1.05 (14)检索“学生“表中“性别“为“女“的学生记录,将结果保存到文本文件 gril 中,SQL 语 句为: SELE

13、CT * FROM 学生 WHERE 性别=“女“ _TO FILE _ gril (15)查询“学生“表中所有姓“张“的学生记录,完成下列 SQL 语句: SELECT * FROM 学生成绩 WHERE 姓名 _ “张%“ 【解析】利用 SQL 查询记录时,可以使用通配符“%“,表示 0 个或多个任意字符,特殊运算 符 LIKE 在此处为字符串匹配运算符。 (1)数据结构分为线性结构和非线性结构,带链的队列属于_。 【解析】一个数据结构是线性结构还是非线性结构,判断依据是数据结构前后件关系的复 杂程度,而与其所使用的存储结构是没有关系的。在一个非空的队列中,每一个元素只有 一个前件和后件,

14、因此它属于线性结构。 (2)队列是限定在表的一端进行插入和在另一端进行删除操作的线性表。允许插入的一端 称作_。 【解析】在队列中,允许插入的一端叫做“队尾“,允许删除的一端叫做“队头“。 (3)一棵二叉树第 6 层(根结点为第一层)的结点最多为_个。 【解析】二叉树第 K 层上,最多有 2k-1(k1)个结点。第 6 层的结点数最多是 26- 1=32。 【知识拓展】注意区别“二叉树的结点最多数“和“某一层的结点最多数“。前者的计算是深 度为 m 的二叉树最多有 2m1 个结点。 (4)排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、_ 和选择排序。 【解析】所谓排序是指将一

15、个无序序列整理成按值非递减顺序排列成的有序序列,常用的 排序方法有:交换排序、插入排序和选择排序。其中交换排序包括冒泡排序和快速排序, 插入排序包括简单插入排序和希尔排序,选择排序包括直接选择排序和堆排序。 (5)在一个容量为 24 的循环队列中,若头指针 front=8,尾指针 rear=3,则该循环队列 中共有_个元素。 【解析】设队列容量为 m,则:rearfront,则队列中元素个数为 rear- front;rear),功能是将值转换成日期型数据。 (12)要刷新表单中控件显示的值,可以使用命令:Thisform._。 【解析】重新绘制表单或控件,并刷新它的所有值,应调用 Refresh 方法,当表单被刷新 时,表单上所有控件也被刷新,当页框被刷新时,只有活动页被刷新。 (13)将 SQL 的查询结果如果要追加到文本文件的尾部,应使用_短语加以说明。 【解析】使用短语 TO FILE FileName ADDITIVE可以将查询结果存放到文本文件中, FileName 是文件名,默认扩展名是 txt。如果使用ADDITIVE结果将追加在原文件的尾部, 否则将覆盖原来的文件。 (15)检索当前表“客户“表中,全部姓“李“的客户记录,SQL 语句为: SELECT * FROM 客户 WHERE 客户名 _ “李%“ 【解析

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号