一.选择
题
快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题
1.Visual FoxPro关系数据库管理系统能够实现的三种基本关系运算是。(A)
A.选择、投影、联接
B.索引、排序、查找
C.选择、索引、联系
D.差、交、并
2.Visual FoxPro是一种关系数据库管理系统,所谓关系是指。(A)
A.数据模型符合满足一定条件的二维表格式
B.表中的各个记录之间有联系
C.表中的各个字段之间有联系
D.数据库中的一个表与另一个表有联系
3.下列关于数据库系统的说法,不正确的一项是。(C)
A.数据库系统由五部分组成:计算机硬件系统、数据库集合、数据库管理系统、相关软件、数据管理员(用户)
B.数据库系统中减少了数据冗余
C.数据库系统中没有数据冗余
D.数据库系统可以实现有组织地、动态地存储大量相关数据
4.关系数据库管理系统所管理的关系是。(D)
A.一个表
B.一个二维表
C.一个数据库文件
D.若干个二维表
5.要控制两个表中数据的完整性和一致性,可以设置“参照完整性”,它要求这两个表。(B)
A.是不同数据库中的两个表
B.是同一数据库中的两个表
C.两个相同的自由表
D.两个相关的数据库表
6.数据库系统的核心是。(A)
A.数据库管理系统
B.数据库
C.数据
A库系统
D.文件系统
7.数据处理的中心问题是。(D)
A.数据
B.外理数据
C.表中的数据
D.数据管理
8.用二维表结构来表示实体及实体之间联系的模型称为。(C)
A.层次模型
B.数据库模型
C.关系模型
D.网状模型
9.二维表中的列称为关系的____;二维表中的行称为关系的____。(D)
A.元组,属性
B.列,行
C.行,列
D.属性,元组
10.关系数据库中每个关系的形式是____。(B)
A.表
B.二维表
C.自由表
D.数据库表
11.在Visual FoxPro中,一个关系存储为一个文件,文件扩展名为.dbf,称为____。(D)
A.元组(记录)
B.属性
C.字段
D.表
12.在关系数据库的基本操作中,从表中选出满足条件的元组的操作称为____。(A)
A.选择
B.投影
C.联接
D.联系
13.从表中选出属性值满足条件的列的操作称为____。(B)
A.选择
B.投影
C.筛选
D.联接
14.将两个关系中相同的属性的元组联接在一起构成新的二维表的操作称为____。(D)
A.选择
B.投影
C.筛选
D.联接
15.数据库中的数据是有结构的,这种结构是由数据库管理系统所支持的____表现出来的。(C)
A.关系模型
B.数据库模型
C.数据模型
D.关系模式
16.实体完整性保证了表中记录的____,即在一个表中不能出现____。(C)
A.特性,重复记录
B.惟一性,重复字段
C.惟一性,重复记录
D.特性,重复字段
17.参照完整性与表之间的____有关。(A)
A.联系
B.元组
C.联接
D.属性
18.在Visual FoxPro中,____的定义属于域完整性的范畴。(A)
A.数据类型
B.数据模型
C.关系模型
D.关系模式
19.通过数据库系统可以____。(D)
A.提高数据的共享性,使多个用户能够同时访问数据库中的数据
B.减小数据的冗余度,以提高数据的一致性和完整性
C.提供数据与应用程序的独立性,从而减少应用程序的开发和维护代价
D.以上答案均正确
20.关系运算中,选择的操作对象是____;投影的操作对象是____;联接的操作对象是____。(D)
A.两个表,一个表,两个表
B.一个表,两个表,两个表
C.一个表,一个表,一个表
D.一个表,一个表,两个表
21.选择是从____的角度进行的运算;投影是从____的角度进行的运算。(A)
A.行,列
B.行,行
C.列,列
D.列,行
22.在联接运算中,按照字段值对应相等为条件进行的联接操作称为—。(B)
A.联接
B.等值联接
C.自然联接
D.关系联接
23.VisualFoxPro将表分为____和____。(C)
A.数据库、自由表
B.单表,自由表
C.自由表,数据库表
D.单表,数据库
二、填空题
1.____是用来表示对象的状态;____描述对象行为的过程。(属性;方法)
2.数据处理是指____。(将数据转换成信息的过程)
3.数据库是存储在计算机存储设备上,结构化的相关数据集合。它不仅包括____,而且还包括____。(描述事物的数据本身;相关事物之间的联系)4.实体完整性主要用于____,它是保证表中记录____的特性,即在一个表中不允许出现重复记录。(表;唯一)
5.参照完整性与____有关,它是指____。(表之间的联系;当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,可以检查对表的数据操作是否正确)
6.____是指属性或属性的组合,其值能够唯一地标识一个____。(关键字;元组)
7.事件可以由____引发,也可以由____引发。(系统;用户)
8.关系数据库中每个关系的形式是____。(二维表)
9.数据库系统的核心是____。(数据库管理系统)
10.对关系进行选择、投影、联接运算之后,运算结果仍然是一个____。(关系)
11.从关系中找出满足指定条件的元组的操作称为____。(选择)
一、单选题
1.在命令窗口中输入下列命令,并按回车键,主屏幕上显示的结果是____。(A)
?{^2004-6-27}
A.06/27/04
B.04/06/27
C.06.27.04
D.06-27-02
2.执行SET EXACT OFF命令后,再执行 ? ”白云蓝天”=”白云“,显示结果是—。(A)
A..T.
B..F.
C.是
D.非
3.在命令窗口中输入下列两条命令,并按回车键:
SET MARK TO ";"
? {^2004-6-27},{^2005-1-05}
主屏幕上显示的结果是____。(C)
A.04.06.27 05.05.01
B.06.27.04 01.05.05
C.06;27;04 01;05;05
D.06/27/04 01/05/05
4. 下面关于Visual FoxPro 数组的叙述中,不正确的是____。(A)
A.一个数组中各个数组元素必须是同一种数据类型
B.新定义的数组的各个数组元素初值为.F.
C.Visual FoxPro 只支持一维数组和二维数组
D.用DIMENSION命令可以定义数组
5.在命令窗口中输入下列命令: X=4*5 ? X 主屏幕上显示的结果是____。(D)
A.4
B.5
C. X
D.20
6.在命令窗口中输入____命令,主屏幕上将显示“Visual FoxPro 6.0”。(C)
A.?Visual FoxPro 6.0 回车
B.? {Visual FoxPro 6.0 } 回车
C.? 'Visual FoxPro 6.0' 回车
D.VisualFoxPro 6.0 回车
7 . 设置当前系统时间是2004 年12 月28 日, 则表达式VAL(SUBSTR(“2004”,2)+RIGHT(STR(YEAR(DATE())),2))+13 的值是____。(B)
A.388.00
B.418.00
C.398.00
D.288.00
8.8E+9 是一个____。(C)
A.内存变量
B.字符常量
C.数值常量
D.非法表达式
9.下面的Visual FoxPro表达式中,不正确的是____。(A)
A.{^2002-06-29}+DATE()
B. {^2002-06-29}-DATE()
C.{^200206-29}+[200]
D.{^2002-06_29 16:30 PM}-2
10.在Visual FoxPro中,有下面几个内存变量的赋值语句。 (D)
M={^2002-07-01}
N=.F.
X="3.1438372"
Y=16.272
Z=$57632
执行上述赋值语句后,内存变量M、N、X、Y、z的数据类型分别为____。
A.T、L、N、C、Y
B.T、M、N、C、Y
C.D、L、Y、C、Y
D.D、L、C、N、Y
11.?{^2004-6-3}+29 的运算结果是____。(C)
A.07/29/04
B.06/30/04
C. 07/02/04
D.07/30/04
12.
函数
excel方差函数excelsd函数已知函数 2 f x m x mx m 2 1 4 2拉格朗日函数pdf函数公式下载
SQRT(3*SQRT(9))的计算结果是____。(A)
A.3.00
B.2.00
C.1.68
D. –2.00
13.函数? ROUND(3.14159,4)的计算结果是____。(D)
A.3
B.3.14
C.1.1415
D.3.1416
14.下列函数中,函数值为字符型的是____。(A)
A.TIME()
B.LEN()
C. DATE()
D.MAX()
15.下面表达式中,运算结果为逻辑真的是____。(D)
A.AT('a','476292')
B.SPACE(2)
C.? MAX(2,3)
D.BOF()
16.下列函数中, 函数值为数值的是____ 。(D)
A . TIME()
B . DATETIME()
C . CTOD('06/28/02')
D.YEAR(DATE())
17.表达式?VAL(SUBS(”数据库”,2))*LEN(‘Visual FoxPro’)的结果是____。(A)
A.0.00
B.19.00
C.20.00
D.21.00
18.输入下列命令,结果是____。(A)
a=.NULL. ? a,ISNUIL(a)
A..NULL. .T.
B..NUlL.
C. .T.
D..NUIL. .F.
19.输入下列命令,结果是____。(D)
X=-43.611 ? "X="+STR(X,6,2)
A.46.61
B.X=46.61
C. -46.61
D.X=-46.61
20.假如当前时间为2004 年6 月30 日上午11 点31 分41 秒,输入下列命令,结果是(C)。
A=DATETME() ? A
A.30/06/04 11:31:41 AM
B.06/30/04 11:31:41 PM
C.06/30/04 11:31:41 AM
D.30/06/04 11:31:41 PM
21.下列四个函数中,结果相同的是(D)。
A.YEAR(DATE())与SUBSTR(DTOC(DATE),7,2)
B.假设 X="我是",Y="中国人",X-Y 与Y-X
C.VARTYPE("38+53*2")与VARTYPE(38+53*2)
D.LEFT("Visual FoxPro",6)与SUBSTR("Visual FoxPro",1,6)
二.填空题
1.表达式的形式包括____和____。
(单一的运算对象,由运算符将运算对象连接起来形成的式子)
2.写出下列数学表达式的值。
① 5+3*2^2-7
② 10+4%3-(2*3^2)
② {^2004/12/28}-23
④ "666口口口"+"52口口口"-"我的家"
⑤ 10-18/6+5*8
(10.00,-7,12/05/04,666口口口52我的家口口口,47.00)
3.在Visual FoxPro中,数组在使用之前必须先定义后使用,数组在使用前一般用____或____命令定义。(DIMENSION,DECLARE)
4.在命令窗口中输入____命令,主屏幕上将显示“学习Visual FoxPro的方法”。
(? “学习Visual FoxPro 的方法”,或? ‘学习Visual FoxPro 的方法’,?[学习VisualFoxPro 的方法])
5.函数的一般形式为____—。( 函数名([参数1][,参数2]…) )
6.在Visual FoxPro中,函数的三要素是____。(函数名,参数,函数值)
7.输入? ROUND(56.37272,2),出现的结果是____。(56.37)
8.函数FLOOR()用来返回____。(P69)
(小于或等于指定数值表达式的最大整数)
9.请对下面函数的使用填空。
? ROUND(1.1314925,____)回车,屏幕显示结果为1.1。(1)
10.函数 ?SUBSTR(‘WELCOMM’,4,3)的结果是____—。(COM)
本章小结
本章在笔试试卷中所占分值比例在10分左右,虽然不算太大,但需要提醒考生的是,本章是重中之重,因为它是编程的基础,起着千层大厦之基石的作用,必须认真复习。如果以前学习过FoxBase或FoxPro,要注意它们的联系与区别。函数部分在考试中,直接或间接的考核会占一定分值,大家要通过上机练习,在理解的基础上记忆,而且要做到活学活用。大家在复习函数的时候,一定要加以分类,善于归纳总结。例如可以采用一个“关系”(一个关系就是一个二维表)来帮助记忆,总结项目要有函数类型、函数格式、函数功能、返回值类型等。
表达式是另一个重点。大家可以参照下面所列出的几项,总结在表格中,有助于理解记忆。“表达式类型、表达式格式、可用的运算符、结果及其类型、注意事项”等。而且要注意一些小的
知识点
高中化学知识点免费下载体育概论知识点下载名人传知识点免费下载线性代数知识点汇总下载高中化学知识点免费下载
,例如:“+”在不同表达式中所起的作用不同,可以作为加法运算(数值表达式中),也可以作为两个字符串的连接符(字符表达式中);也可以用于日期型数据和数值型数据相加,结果为日期型,但是不能用于两个日期型数据。“=”可作赋值命令,也可能是比较运算符。例如A=3=5,其中(从左至右)第一个“=”作为赋值,第二个“=”作为比较运算符。
一.选择题
1.Visual FoxPro中的索引有____。(A)
A.主索引,候选索引、惟一索引、普通索引
B.主索引,视图索引、惟一索引、普通索引
C.主索引,候选索引、视图索引、普通索引
D.主索引,候选索引、惟一索引、视图索引
2.在Visual FoxPro中,主索引用于____。 (B)
A.关键字字段
B.主关键字字段
C.次关键字字段
D.次主关键字字段
3.在浏览器中设置删除标记和取消删除标记的命令是_(B)_。
A.Ctrl+F
B.Ctrl+T
C.Ctrl+Y
D.Ctrl+E
4.在使用逻辑删除命令DELETE [FOR<逻辑表达式>]时,如果用FOR短语指定了逻辑表达式,则____。(A)
A.逻辑删除使该逻辑表达式为真的所有记录
B.逻辑删除使该逻辑表达式为假的所有记录
C.物理删除使该逻辑表达式为真的所有记录
D.物理删除使该逻辑表达式为假的所省记录
5.浏览记录时,按____键查看上一条记录。(C)
A.HOME
B.END
C.PageUP
D.PageDown
6.修改本地视图的命令是____。(A)
A.MODIFY VIEW
B.DELETE VIEW
C.RENAME
D.CREATE SQLVIEW
7.设置字段级规则时,“字段有效性”框的“规则”中应输入____表达式,“信息”框中输入____表达式。(B)
A.字符串、逻辑
B.逻辑、字符串
C.逻辑、由字段决定
D.由输入的字段决定、逻辑
8.假设当前有一个姓名表,将记录指针定位在姓名为“王林”的记录上,应输入的命令是____。(A)
A.SEEK ‘王林’ ORDER 姓名
B.SEEK ‘王林’ TO 姓名
C.SEEK ‘姓名’ ORDER 王林
D.SEEK ‘姓名’ TO 王林
9.在Visual FoxPro中,将当前索引文件中的“姓名”设置为当前索引,应输入的命令是____。(C)
A.SET ORDER 姓名
B.SET 姓名
C.SET ORDER TO TAG 姓名
D.SET ORDER ON 姓名
10.Visual FoxPro支持____两种索引文件。(A)
A.单索引文件和复合索引文件
B.单索引文件和主索引文件
C.主索引文件和复合索引文件
D.主索引文件和候选索引文件
11.要删除表中“年龄”字段中的所有值,其他字段值保持不变,应输入____命令。(B)
A.REPL ALL 年龄 WITH 1
B.REPL ALL 年龄 WITH 0
C.REPL ALL 年龄
D.REPL 年龄 ALL
12.Visual FoxPro参照完整性不包括____。(C)
A.更新规则
B.插入规则
C.查询规则
D.删除规则
13.如果要在当前表中新增一个字段,应使用_(A)_命令。
A.MODIFY STRUCTURE
B.APPEND
C.INSERT
D.EDIT
14.要为当前表所有学生的年龄增加2岁,应输入的命令是_(D)_。
A.CHANGEALL 年龄 WITH 年龄十2
B.CHANGE ALL 年龄十2 WITH 年龄
C.REPLACE ALL 年龄十2 WITH 年龄
D.REPLACE ALL 年龄 WITH 年龄十2
15.一个表的全部备注字段的内容存储在____中。(B)
A.不同表备注文件
B.同一表备注文件
C.同一数据库文件
D.不同数据库文件
16.在Visual FoxPro的数据工作区窗口中,使用SET RELATION命令可以建立两个表之间的关联,这种关联是____。(D)
A.任意关联
B.永久性关联
C.根据情况而定
D.临时性关联
17.在Visual FoxPro中设置参照完整性时,当要更改父表中的主关键字段或候选关键字段时,自动更改所有相关子表记录中的对应值,应选择____。(B)
A.忽略
B.级联
C.限制
D.忽略或限制
18.永久关系是数据库表之间的关系,在数据库设计器表现为表索引之间的____。(D)
A.关系
B.联接
C.映射
D.连线
二.填空题
1.Visual FoxPro在执行____和____时可以自动打开和选择数据库。 (查询,表单)
2.在关系数据库中,关系也称为____,在FoxBASE和平期的FoxPro中称为____。(表,数据库文件)
3.在Visual FoxPro中, 数据库表字段名最长为____个字符。(128)
4.字段的数据类型决定存储在____的数据类型。(字段中的值)
5.惟一索引中的“惟一性”是指____的惟一,而不是指____的惟一。(索引项,字段值)
6.Visual FoxPro中的表设计器中有____、____、____三个选项卡。(字段、索引、表)
7.在多个字段上的索引称为____。(复合索引)
8.每个表打开后都有两个默认的别名,一个是____,一个是____。(表名本身,工作区所对应的别名)
9.“参照完整性”对话框中的“插入规则”选项卡用于指定____中插入新记录或更新已存在的记录时所用的规则。(子表)
本章小结
本章在考试中所占分值较大,复习时,可以对照
教材
民兵爆破地雷教材pdf初中剪纸校本课程教材衍纸校本课程教材排球校本教材中国舞蹈家协会第四版四级教材
上机操作,但是以往在辅导过程中,发现很多同学完全就是对照书本机械地进行操作,这样做的意义并不大。正确的实践方法是首先看书,清楚要完成的功能,然后脱离书本上机操作,最后再按照教材进行归纳总结。
本章命令较多,需要大量的实际操作。首先可以使用菜单操作,先熟悉操作和运行环境,再进一步掌握命令的使用。然而编程时用的都是命令,所以对命令必须熟练掌握。
本章的重点是索引、数据的完整性,多工作区。在复习本章的时候,应首先建立一个实际的数据库和若干个表,建议依据自己比较熟悉的主题来建立,例如学生成绩管理系统、工资管理系统,然后加以练习。
一. 选择题
1.建立表结构的SQL 命令是____。 (D)
A.DROP TABLE
B.ALTER TABLE
C.CREAT INDEX
D.CREAT TABLE
2.利用SQL 语句为表中所有学生的名次增加1 应输入____命令。 (A)
A.UPDATE 学生 SET 名次=名次+l
B.UPDATE 名次=名次+1
C.SET 名次=名次+l
D.UPDATE 学生 SET 名次+l
3.SELECT—SQL 语句的作用是____。 (B)
A.选择工作区语句
B.数据查询
C.选定
标准
excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载
语句
D.数据修改
4.如果在SQL SELECT 语句的ORDER BY 子句中指定了DESC,则表示____。 (A)
A.按降序排序
B.按升序排序
C.不排序
D.无任何意义
5.SQL 中的数据操作语句不包括____。 (C)
A.INSERT
B.UPDATE
C.SELECT
D.DELETE
6.下列查询类型中,不属于SQL 查询的是____。 (D)
A.简单查询
B.嵌套查询
C.联接查询
D.视图查询
7.如果从磁盘中物理删除表文件,应输入____命令。 · (B)
A.DROP
B.DROP TABLE
C.DELETE
D.DELETE TABLE
8.在Visual FoxPro 的SQL 语句中,具有数据查询功能的是____语句.(C)
A.CREAT
B.INSERT
C.SELECT
D.DELETE
9.Visual FoxPro 支持的SQL 命令要求____。 (C)
A.被操作的表一定要打开
B.被操作的表一定不要打开
C.被操作的表不一定要打开
D.以上说法都不正确
10.在SQL 中,空值用____表示。 (A)
A.IS NULL
B.=NULL
C.NULL
D.*NULL
11.假设存在表“考生成绩”,求表中成绩最高的记录应输入____命令。(A)
“考生成绩”表
记录号 学号 成绩 名次
1 9001 95 2
2 9002 84 7
3 9003 92 3
4 9004 99 1
5 9005 90 4
A.SELECT MAX(成绩)FROM 考生成绩
B.SELECT MIN(成绩)FROM 考生成绩
C.SELECT AGV(成绩)FROM 考生成绩
D.SELECT SUM(成绩)FROM 考生成绩
12.SQLDELETE 命令是____删除记录。 (A)
A.逻辑
B.物理
C.彻底
D.以上说法都不正确
13.使用____短语可以将查询结果存放到永久表中。 (D)
A.INTO TABLE
B.INTO ARRAY
C.INTO VURSOR
D.INTO DBF|TABLE
14.使用____短语可以直接将查询结果输出到打印机。 (B)
A.INTO PRINTER
B.TO PRINTER
C.TO PROMFR
D.INTO PROMPT
15.如果要将查询到的考生信息保存到数组XY 中,应输入____命令。 (A)
A.SELECT * FROM 考生 INTO ARRAY XY
B.SELECT * FROM 考生 INTO CURSOR XY
C.SELECT * FROM 考生 INTO DBF XY
D.SELECT * FROM 考生 INTO TABLE XY
16.按列名的值进行分组的语句是____。 (D)
A.GROUP
B.ORDER BY
C.ARRAY BY
D.GROUP BY
填空题:
1.在Visual FoxPro 中,用来修改表结构的命令是____;修改表中数据的命令是____。(ALTER,UPDATE)
2.在SELECT—SQL 语句中,消除重复出现的记录行的子句是____ 。(DISTINCT)
3.在Visual FoxPro 中,集合的并运算是指____。(将两个SELECT 语句的查询结果通过并运算合成一个查询结果)
4.____是SQL 中最简单的查询,这种查询基于单个表,它是由____和____的短语构成无条件查询,或由____,____,____短语构成条件查询。(简单查询,SELECT,FROM,SELECT,FROM,WHERE)
5.____是SQL 的核心。在Visual FoxPro 中,SQL 的查询命令也称为____,它的基本形式由____组成,多个查询块可以嵌套执行。(查询;SELECT 命令;SELECT-FROM-WHERE 查询块)
6 . Visual FoxPro 中用于计算检索的函数有____ , ____ , ____ , ____ , ____ 。(COUNT,SUM,AVG,MAX,MIN)
7.嵌套查询是指____。(在一个SELECT 命令的WHERE 子句中,如果还出现另一个SELECT 命令,这种查询即为嵌套查询)
8.从“考生资料”表中查询所有年龄大于22 岁的姓名,应输入____命令.(SELECT 姓名 FROM 考生资料 WHERE 年龄>22)
9.SQLDELETE 命令是____删除记录。(逻辑)
本章小结
第五章是重点中的重点,无论在考试或是实际应用中,都是复习中最主要的内容。本章首先要掌握书上的全部例题,尤其要做到活学活用,教材上的例题以仓库管理系统为例,自己在练习的时候可以以图书管理、学籍管理等为例再进行大量练习。在复习和练习SQL 语句时,要掌握每条命令的主要格式、重点结构、功能以及重点说明等。
一. 选择题
1.如果要使创建的查询按降序排列,应在____选项卡中操作。(D)
A.字段
B.联接
C.筛选
D.排序依据
2.运行查询的快捷键为____。(A)
A.Ctrl 十Q
B.Ctrl 十D
C. Shift 十Q
D.shift 十D
3.下列建立查询文件的方法中,不正确的一项是____。(D)
A.单击“文件”菜单中的“新建”命令,或单击常用工具栏上的“新建”按钮,打开“新建”对话框,选择“查询”并单击“新建文件”按钮,同时打开查询设计器和“添加表或视图”对话框。单击“添加”按钮添加用于建立查询的表或视图。
B.执行CREATE QUERY 命令打开查询设计器建立查询
C.打开项目管理器,选择“数据”选项卡下的“查询”,单击“新建”按钮打开查询设计器建立查询
D.执行OPEN QUERY 命令打开查询设计器建立查询
4.在数据库中,打开视图的命令是____。(C)
A . CREATE
B . OPEN
C . USE
D.以上答案都不正确
5.在Visual FoxPro 中,完全联接是指____。(D)
A.只有满足联接条件的记录出现在查询结果中
B.除满足联接条件的记录出现在查询结果中外,第一个表中不满足联接条件的记录也出现在查询结果中
C.除满足联接条件的记录出现在查询结果中外,第二个表中不满足联接条件的记录也出现在查询结果中
D.除满足联接条件的记录出现在查询结果中外,两个表中不满足联接条件的记录也出现在查询结果中
6.在Visual FoxPro 中,CREATE CONNECTION 命令的作用是(C)。
A.打开视图设计器
B.打开查询设计器
C.打开连接设计器
D.创建连接设计器
7.在Visual FoxPro 中,视图设计器上的选项卡包括____。(C)
A.字段、联接、筛选、排序依据、分组依据
B.字段、联接、筛选、排序依据、更新条件、杂项
C.字段、联接、筛选、排序依据、分组依据、更新条件、杂项
D.字段、联接、筛选、排序依据、分组依据、更新条件
8.查询设计器和视图设计器的主要不同表现在____。(D)
A.视图设计器没有“更新条件”选项卡,没有“查询去向”选项
B.查询设计器有“更新条件”选项卡,没有“查询去向”选项
C.视图设计器有“更新条件”选项卡,有“查询去向”选项
D.查询设计器没有“更新条件”选项卡,有“查询去向”选项
9.查询设计器中的“杂项”选项卡用于____。(B)
A.编辑联接条件
B.指定是否要重复记录及列在前面的记录等
C.指定查询条件
D.指定要查询的数据
10.在查询设计器中,“分组依据”选项卡对应____语句。(D)
A.JOIN ON
B.WHERE
C. ORDER BY
D.GROUP BY
11.在Visual FoxPro 中,执行下列____项可以运行查询。(D)
A.打开项目管理器,选定“数据”选项卡的查询项展开,选择要运行的查询,然后单击“运行”
B.打开查询设计器,在空白位置单击鼠标右键,打开快捷菜单,单击“运行查询”命令
C.在“命令”窗口中输入DO<查询文件名>命令
D.A, B, C
12.在查询设计器中,可以指定是否重复记录的是____选项卡。 (B)
A.字段
B.杂项
C.联接
D.筛选
二.填空题:
1.在Visual FoxPro 中,联接类型有____。(内部联接、左联接、右联接、完全联接)
2.当建立完查询并存盘后将产生一个扩展名为____的文件,它是一个____文件。(.QPR、查询程序)
3.视图是在数据库表的基础上创建的一种虚拟表。所谓虚拟是指视图的数据是从已有的数据库表或其他视图中提取的,这些数据在____中并不实际存在。(数据库)
4.在Visual FoxPro 中,视图与____—有很多相似之处,视图是一个定制的____—,可以是本地的、远程的或带参数的。视图可引用一个或多个表,也可以引用____。(查询、虚拟表、其他视图)
5.在Visual FoxPro中,视图具有____和____的功能。(表、查询)
6.在Visual FoxPro 中,查询是指从指定的____或____查找满足条件的记录。 (表、视图)
7.关联是指使不同工作区的记录指针建立起一种临时____关系,当父表的记录指针移动时,子表的记录指针也随之移动。(联接)
8.查询设计器中“排序依据”选项卡对应于SQL 语句中的____短语。(ORDER BY)
本章小结
本章是一个内容比较简单的重点章节。在复习时应结合前几章的内容来复习。本章在上机考试中,将占很大的分值。所以,要求大家参照教材上的实例,上机操作。
一.选择题
1.在Visual FoxPro 中,用来建立程序文件的命令是_(A)_。
A.OPEN COMMAND<文件名>
B.MODIFY<文件名>
C.MODIFY COMMAND<文件名>
D.以上答案都不对
2.在Visual FoxPro 中,INPUT 命令用来_(A)_。
A.暂停执行程序,将键盘输入的数据送入指定的内存变量后再继续执行
B.结束当前程序的执行,返回调用它的上一级程序
C.暂停执行程序,将键盘输入的字符串送入指定内存变量后继续执行
D.以上答案都不正确
3.在Visual FoxPro 中,执行程序文件的命令是_(A)_。
A.DO<文件名>
B.OPEN<文件名>
C.MODIFY<文件名>
D.以上答案都不对
4.在Visual FoxPro 中,QUIT 命令用来_(D)_。
A.终止运行程序
B.执行另外一个程序
C.结束当前程序的执行,返回调用它的上一级程序
D.退出应用程序
5.在Visual FoxPro 中,程序文件的默认扩展名为_(B)__。
A. .pgr
B. .prg
C. .cdx
D. .dCX
6.保存程序文件的快捷键为_(C)_。
A.Ctrl 十W
B.Shin 十w
C.Ctrl 十S
D.Shift 十S
7.在“命令”窗口中输入DEBUG 命令的结果是_(A)_。
A.打开“调试器”窗口
B.判‘开“跟踪”窗口
C.打开“局部”窗口
D.打开“监视”窗口
8.在Visual FoxPro 中,打开“调试器”窗口后,默认显示_(C)_三个子窗口。
A.跟踪、监视、调试输出
B.监视、局部、调试输出
C.调用堆栈、监视、局部
D.以上答案都不对
9.在Visual FoxPro 中,包括_(D)_程序结构。
A.顺序结构
B.选择结构
C.循环结构
D.A, B,C
二.填空题
1.程序是____。它被存放在称为____或____的文本文件中。(能够完成一定任务的命令的有序集合,程序文件,命令文件)
2.在Visual FoxPro 中,程序结构是指____。(程序结构是指程序中命令或语句执行的流程结构。)
3.在Visual FoxPro 中,程序调试是指____。(在发现程序有错误时,确定出现的位置并纠正错误)
4.在Visual FoxPro 中,支持选择结构的语句有____。(条件语句,分支语句)
三.编程题
1.试编写一个程序,求一元二次方程ax2+bx+c=0 的根。
1.根据一元二次方程的系a,b,c 的取值,有以下几种情况:
(1)当a≠0 时,有两个根
设delta=b2-4ac
当delta>0 时,方程有两个不同的实根
当delta=0 时,方程合两个相同的实根
当delta<o 时,方程有两个不问的虚根
(2)当a=0 时,b≠0 时,有一个根
(3)当a=0 时,b=0 时,方程无意义
根据以上的分析画出流程图,如下所示:
如 果 delta>0
真 有 两 个 实 根
如 果 delta=0
真 有 两 个 相 等 实 根
假
假 有 两 个 相 异 虚 根
如果 b<>0
真 有 一 个 根
方 程 无 意 义
有了流程图,编写这个程序的思路就清晰了,编写程序如下:
程序文件名: PA14.PRG
功能:求一元二次方程的根
SET TALK OFF
CLEAR
INPUT "请输入a 的值:" TO a
INPUT "请输入b 的值:" TO b
INPUT "请输入c 的值:" TO c
IF a<>0 &&有两个根
delta=b^2-4*a*c
re=-b/(2*a)
IF delta>0 &&有两个不同实根
sb=SQRT(delta)/2*a
? "方程有两个实根:"
pl="Xl="+STR(re+sb, 9, 4)
p2="X2="+STR(re-sb, 9, 4)
? Pl
? P2
ELSE
IF delta=0 &&有两个相同
实根
? "方程有两个相同的实根:"
? "x1=x2="+STR(re,9, 4)
ELSE
xb=SQRT(-delta)/(2*a) &&仅有两个虚报
? "方程有两个虚根"
p1="xl="+STR(re,7,3)+"+"+IIF(xb=1,"", STR((xb),
7, 3))+"i"
p2="x2="+STR(re,7,3)+"+"+IIF(xb=1,"", STR((xb),
7, 3))+"i"
? p1
? p2
ENDIF
ENDIF
ENDIF
IF a=0 &&仅有一个根
ygz=-b/C
? "方程仅有一个根:"
? "X="+STR(ygZ)
ENDIF
2.我国古代数学家张丘建在“算经”里提出一个世界数学史上有名的百鸡问题:鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问鸡翁,母,雏各几何?
【分析】设公鸡x 只,母鸡y 只,小鸡z 只,依题意可列出以下方程组:
x+y+z=100
5x+3y+z/3=100
这是一个不定方程,无法直接求解。可用“穷举法”,将各种可能组合一一测试,然后将符合条件的组合输出即可。为了使编程思路更加清晰,画出如下流程图:
编写程序如下:
*程序文件名:PA16.PRG
set talk off
CLEAR
K=2
FOR X=1 to 100
真 输出X,Y,Z
如果 5*X+3*Y+Z/3=100
Z 100-X-Y
Y从1-100
X从1-100
FOR Y=1 to 100
Z=100-X-Y
IF 5*X+3*Y+Z/3=100
?"鸡翁:"+STR(X,3)
?"鸡母:"+STR(Y,3)
?"鸡雏:"+STR(Z,3)
K=K+1
ENDIF
ENDFOR
ENDFOR
set talk on
....编写程序的一个重要原则就是要简洁高效,并且尽可能少地占用计算机内存空间,特别是在编制大型软件时,这一点显得尤其重要。
本章小结
本章是二级考试中考核考生的是编程能力的。是复习的重点也是难点。在笔试考核中分值所占比例不会太大,但上机考核却占着很大的分值比例。所以希望大家一定要认真复习。问过很多同学一个问题:“编程难吗?”,得到的回答基本是一致的,“难!”,我个人看法是,对于非计算机专业或刚刚接触编程的同学,首先要读经典的程序,理解思路,掌握编程思想,然后加以分类总结,并且要在理解的基础上记忆。当然,不是见一个程序就背一个程序、一行不差地背,而是要总结类型题,重点背的是思路,再有第四章的基础,一切迎刃而解。
单选题
1.下列关于基类的说法,不正确的一项是______。(B)
A.基类是系统本身内含的,每个Visual FoxPro 基类都有自己的一套属性、事件和方法;
B.基类被保存在类库中
C.Visual FoxPro 中的基础类即为基类
D.可以基于基类生成所需要的对象,也可以扩展基类创建自己的类
2.Visual FoxPro 中的容器类生成____。 (A)
A.容器
B.对象
C.控件
D.方法
3.下列关于容器的方法不正确的是____。 (C)
A.可以认为容器是一种特殊的控件
B.容器可以包括其他的容器或控件
C.容器类生成控件
D.表单集可以算是一个容器
4.下列运行表单的方法中不正确的—项是____。 (D)
A.单击“程序”菜单中的“运行”命令
B.在表单设计器环境下,单击“表单”菜单下的“执行表单” 命令
C.单击标准工具栏上的运行按钮
D.执行OPEN FORM 命令
5.如果要将已编辑过的方法或事件重新设置为默认值,可以(A)。
A.在“属性”窗口的列表中用鼠标右键单击事件或方法,选择“重置为默认值”
B.在“属性”窗口的列表中用鼠标右键单击事件或方法,选择“默认值”
C.在“属性”窗口的列表中用鼠标单击事件或方法,选择“重置为默认值”
D.在“属性”窗口的列表中用鼠标单击事件或方法,选择“默认值”
6.在表单中要选定多个控件,应按____键。 (B)
A.Ctrl
B.Shift
C. A1t
D.Tab
7.下列关于数据环境的说法不正确的是____。 (C)
A.数据环境中可以包含与表单有联系的表和视图及表之间的关系
B.数据环境是一个对象,有自己的属性、方法和事件
C.数据环境中的表或视图不可以与表单同时打开
D.在数据环境设计器中可以设置表单的数据环境
8.在设计代码时,应该用____属性值而不能用____属性值来引用对象.
A.Name , Caption
B.A1ignment , Name
C.Caption , Name
D.Alignment, Caption
(A)
9.在Visual FoxPro 中,Default 属性值为.T.的命令按钮为____按钮(C)
A.确定
B.否定
C.确认
D.否认
10.____属性用来指定表单或控件能否响应由用户引发的事件。 (A)
A.Enabled
B.Visible
C. Cancel
D.Default
11.PasswordChar 属性仅适用于______。 (A)
A.文本框
B.组合框
C.列表框
D.复选框
12.InputMask 属性用于指定____。 (D)
A.文本框控件内是显示用户输入的字符还是显示占位符
B,返回文本的当前内容
C.一个字段或内存变量
D.在一个文本框中如何输入和显示数据
13.利用编辑框控件,可以____。 (D)
A.选择正文
B.剪切、粘贴正文
C.复制正文
D.A,B,C
14.用于指定编辑框控件中能否使用[Tab]键的是____属性。 (A)
A. AllowTabs
B. HideSelection
C. ReadOnly
D.ScrollBars
15.在表单MyForm 的一个控件的事件或方法代码中,改变该表单的背景色为绿色的正确命令是____。 (C)
A.MyForm.Parent.BackColor=RGB(0,255,0)
B.THISFORM.BackColor=RGB(0,255,0)
C.THIS.Parent.BackColor=RGB(0,255,0)
D.THIS.BackColor=RGB(0,255,0)
16.如果想使一个选项组中包括3 个按钮,可将____属性值设置为3。(B)
A. Value
B.ButtonCount
C. Contro1Source
D.Buttons
17.在表单设计器环境下,要选定表单中某选项组里的某个选项按钮,可以____。 (D)
A.单击选项按钮
B.双击选项按钮
C.先单击选项组,并选择“编辑”命令,然后再单 击选项按钮D.以上B 和C 都可以
18.下面关于数据环境和数据环境中两个表之间关系的陈述中,正确的是____。 (C)
A.数据环境是对象,关系不是对象
B.数据环境不是对象,关系是对象
C.数据环境是对象,关系是数据环境中的对象
D.数据环境和关系都不是对象
填空题
1.如果一个对象基于Visual FoxPro 而产生,那么该对象在属性C1ass 和属性____上的取值相同,而在____和属性______上的取值为空串。如果一个对象基于Visual FoxPro 基类的直接子类而产生,那么该对象在属性______和属性______上的取值相同。( BaseClass,C1assLibrary,ParentClass,ParentClass, BaseClass )
2.在程序中要隐藏已显示的Myforml 表单对象,应使用______命令。(Myforml.hide)
3.无论是否对事件编程,发生某个操作时,相应的事件都会被______(激活)
4. ______是用类创建对象的函数,括号内的自变量就是一个己有的类名,该函数返回一个______。 (createobject(),对象引用)
5.在使用CREATEOBJECT 函数生成表单对象时,表单不会自动显示在屏幕上。要让表单显示出来,可以调用表单对象的______方法。(Show)
6.运行表单是指______。(根据表单文件及表单备注文件的内容产生表单对象)
7.要为表单设计下拉菜单,首先需要在菜单设计时,在“常规选项”对话框中选择“顶层表单”复选框;其次要将表单的Show Windows 属性值设置为______,使其成为顶层表单;最后需要在表单的______事件代码中添加调用菜单程序的命令。( 2, Init)
8.在Visual FoxPro 中,控件是______。(一个可以以图形化的方式显示出来并能与用户进行交互的对象)
9.数组属性在设计时是____的,在“属性”窗口以____显示。(只读,斜体)
10.Visual FoxPro 基类的最小属性集是_____、_____、_____、_____。(C1ass, BaseClass, C1assLibrary, ParentClass)
本章小结
无论是对于初学者或是有FoxBase 基础的同学,本章都是新内容,而且是VFP 的精华,同以往编程思想不同,本章也是笔试和上机考试的重点,其中第一节和第二节所介绍的概念,比较抽象,大家可以先通读,然后在上机操作中理解。本章的个别例题综合性很强,难度超出实际考题。
选择题:
1.Visual FoxPro支持____和____两种类型的菜单。(A)
A. 条形菜单和弹出式菜单
B.条形菜单和下拉式菜单
C.快捷菜单和弹出式菜单
D.快捷菜单和下拉式菜单
2.菜单程序文件的扩展名为____。 (B)
A..mnx
B..mpr
C..prg
D..qpx
3.下列____不属于“菜单设计器”窗口左边的列表框中所包括的内容。 (D)
A.“选项”
B. “菜单名称”
C.“结果”
D. “文件”
4.在Visual FoxPro中,每一个菜单选项都可以设置一个热键或快捷键,快捷键通常是____键和另一个字母键组成的组合键。 (C)
A.A1t或Shift
B.Shin或Ctrl
C.Ctrl或A1t
D.Tab或Alt
填空题
1.在V