5998+数据库应用.docx
《5998+数据库应用.docx》由会员分享,可在线阅读,更多相关《5998+数据库应用.docx(36页珍藏版)》请在冰点文库上搜索。
5998+数据库应用
2010年秋期成人教育(专科)
《数据库应用》期末复习指导
2010年12月修订
第一部份课程考核说明
1.考核目的
通过本次考试,了解学生对本课程基本内容和重、难点的掌握程度,以及运用本课程的基本知识、基本理论和基本方法来分析问题和解决Windows应用程序开发的能力,同时还考察学生在平时对面向对象的可视化开发思想、关键技术的学习中是否注意了理解和运用相结合。
2.考核方式
本课程期末考试为闭卷笔试,考试时间为90分钟。
3.适用范围、教材
本复习指导适用于重庆电大成人专科电子商务专业《数据库应用》课程。
本期本课程考试命题依据的教材是采用国防工业出版社出版、宋秀芹主编的《VisualFoxpro程序设计教程》(2009年7月第1版)。
4.命题依据
本课程的命题依据是《数据库应用》课程的教学大纲、教材、实施意见。
5.考试要求
考试主要是考核学生对基本理论和基本问题的理解和应用能力。
在能力层次上,从了解、掌握、熟练掌握3个角度来要求。
主要考核学生对VisualFoxPro6.0开发Windows应用程序的一般方法和特点,Windows应用程序的基本概念、主要功能和Windows应用程序开发的基本思想的理解和应用能力。
6.考题类型及结构
考题类型及分数比重大致为:
填空题(20%),单项选择题(50%);简答题(10%);编写程序题(20%)。
第二部份期末复习指导
第一章数据库系统导论
一、一般掌握
1.数据库、数据库系统的概念;
2.数据库系统的组成和主要功能;
3.数据模型的种类。
4.数据、数据处理、信息的概念以及它们之间的关系;
5.计算机数据管理的发展阶段以及各阶段的特点。
第二章VisualFoxPro6.0的数据基础
一、重点掌握
1.常用函数的功能。
二、一般掌握
1.VisualFoxPro6.0的数据和数据类型;
2.常量、变量和表达式。
第三章中文VisualFoxPro6.0简介
一、一般掌握
1.中文VisualFoxPro6.0的安装与启动方法;
2.项目管理器创建和操作方法。
第四章表创建与基本操作
一、重点掌握
1.数据库的字段类型和文件类型;
2.数据表结构的建立和修改方法;
3.数据库操作的常用命令:
CREATE、APPEND、INSERT、EDIT、CHANGE、BROWSE、REPLACE、APPENDFROM、DELETE、SETDELETEDOFF/ON、PACK、ZAP、LISTSTRUCTURE、DISPLAYSTRUCTURE、LIST、DISPLAY、COPY、SORT、INDEX、REINDEX等等命令的命令格式、功能和使用方法。
4.指针定位命令(GO、SKIP、COLOCATE、CONTINUE、FIND、SEEK等)的命令格式、功能和使用方法;
5.数据统计命令(COUNT、SUM、AVERAGE、TOTAL)的命令格式、功能和使用方法;
6.多重数据库的联接与更新的命令(JOIN、UPDATE、SETRELATIONTO、SETSKIPTO等)的命令格式、功能和使用方法。
二、一般掌握
1.表的基本结构和表的创建方法;
2.多重数据库工作区的选择命令(SELECT)和与工作区有关的函数(SELECT、DBF、ALIAS、USED)的命令格式、功能和使用方法。
第五章标准SQL语言
一、重点掌握
1.SQL查询语句的结构、功能以及使用方法;
二、一般掌握
1.定义、修改、删除和插入基本表的方法。
第六章VisualFoxPro6.0程序设计基础
一、重点掌握
IF—ELSE—ENDIF、DOCASE—ENDCASE、DOWHILE—ENDDO、SCAN-ENDSCAN、LOOP、EXIT等命令的功能、循环程序的设计方法;
二、一般掌握
1.结构化程序设计的特点和方法;
2.内存变量的概念、掌握数组的定义和使用方法;
3.命令文件的建立和运行方法,即MODIFYCOMMAND、DO、MODIFYFILE等命令的功能;
4.交互式数据命令(ACCEPT、INPUT、WAIT)和输出命令(?
、?
?
)的命令格式、功能和使用方法;
5.过程与过程调用的方法和命令的功能。
第七章数据库的创建和使用
一、一般掌握
1.掌握创建数据库的基本方法。
第八章查询与视图
一、一般掌握
1.创建本地视图的基本方法和基本步骤。
第九章表单的创建与使用
一、重点掌握
1.创建简单表单的方法;
2.熟悉表单的常用属性和常用事件;
3.熟练掌握利用表单向导创建表单的方法。
第十章VisualFoxPro6.0控件的使用
一、重点掌握
1.标签控件、文本框控件、组合框控件、命令按钮控件、命令按钮组控件、单选按钮组控件、复选框控件、微调控件、编辑框控件、列表框控件、计时器控件、图像控件、页框控件、形状控件、表格控件、线条控件等控件的创建、常用属性、常用事件。
第十一章 报表设计
一、重点掌握
1.使用向导设计报表和使用报表设计器设计报表的方法。
第十二章 菜单设计与工具栏
一、一般掌握
1.菜单的组成
2.创建菜单的方法
3.工具栏的设计方法;
第十三章小学学生管理系统
一、重点掌握
1.示例“小学学生管理系统”设计方法。
第三部分综合练习题
一、填空
1.数据库系统由___________、___________、___________、___________、数据库管理员和用户所组成。
2.关系中的元组和属性分别对应二维表中的________和________。
3.传统的集合运算包括_________、________和_________三种。
4.数据处理是将___________转换成___________的过程。
5.关系运算包括两类:
一类是传统的_________运算,另一类是专门的_________运算。
6.在VisualFoxPro6.0中说明数组后,数组的每个元素在未赋值之前的默认值是_____________。
7.在VisualFoxPro6.0中数据库文件的扩展名是___________,数据库表文件的扩展名是_____________。
8.打开数据库设计器的命令是_____________。
9.VisualFoxPro6.0中的范围选择包含有四种情况,分别为_________、_________、_________和___________。
10.VisualFoxPro6.0中的严格日期格式使用___________作为起止定界符。
11.关闭数据表是将______中的数据存入_______上。
12.给逻辑型字段输入真值时,打入________或______,输入假值时,打入_______或_______。
13.可以在项目管理器的______________选项卡下建立命令文件。
14.SQL插入记录的命令是INSERT,删除记录的命令是_______________,修改记录的命令是_____________。
15.在SQR的嵌套查询中,量词ANY和_____________是同义词。
在SQL查询时,使用_____________子句指出的是查询条件。
16.从职工数据库表中计算工资合计的SQL语句是SELECT_______FROM职工。
17.把当前表当前记录的学号,姓名字段值复制到数组A的命令是
SCATTERFIELD学号,姓名_______________。
18.在表单中确定控件是否可见的属性是_________________。
19.定义一个基本表就是定义其表名,以及每个字段的___________、___________、___________和小数位数。
20.假定利用CREATETABLE命令建立如下一个基本表:
BOOK(总编号C(6),分类号C(3),书名C(16),单价N(10,2)),则单价字段的类型为_______型,字段宽度为________,其中包含有__________位小数。
21.若在打开索引文件的情况下,使数据表记录仍按照建库时的自然顺序排列,则应使用不带任何参数的___________命令,或在该命令中加入数值___________参数。
22.若两个库是按照关键字段建立关联的,则当当前库中的记录指针移动到关键字段的值为X的记录上时,被关联库中的记录指针______________________。
23.假定一个数据表文件的文件名为XYZ.DBF,则它的结构化复合索引文件的文件名为___________,当XYZ.DBF被打开时,它的结构化复合索引文件___________。
24.LOCATE命令能够查询到当前表中满足范围和条件的___________,其后使用___________命令能够继续查询到下一条记录。
25.假定在编号为10以内的一个工作区上打开有一个数据表,并指定了用户别名,则在其它工作区使用SELECT命令时,可以使用___________种不同参数中的一种来选定该工作区。
26.在VisualFoxPro6.0中的字符串常量可以使用________、________或________作为起止定界符。
27.使用STORE语句能够一次对___________内存变量赋值,使用赋值号(即等号)语句能够一次对___________内存变量赋值。
28.ACCEPT命令接受从键盘上输入的___________,INPUT命令接受从键盘上输入的___________,WAIT命令接受从键盘上输入的___________。
29.用二维表数据来表示实体之间联系的数据模型称为_______________。
30.在定义一个基本表中,每个字段的类型用一个字母表示,其中字母C表示________型,N表示___________型,D表示___________型。
31.RELEASEWINDOW为___________命令。
32.在表结构中,定义一个字段的三个参数是_______、________和_____。
33.VisualFoxPro6.0是一种______型数据库管理系统,它是以_______的形式组织起来的数据集合,二维表中的一行,对应表的一个______,在关系中称为______;二维表中的一列,对应表的一个______,在关系中称为____________。
34.在VisualFoxPro6.0中查询文件的扩展名是______。
35.VisualFoxPro6.0命令文件的修改和运行分别通过______和______命令来实现。
36.使数据表中的记录指针按记录号作绝对移动的命令为______,根据当前记录作相对移动的命令为_________,按条件定位的命令为_________。
37.列出表文件结构的命令________。
38.清屏命令为___________。
39.要对一个已存在磁盘中数据表文件进行操作,需用________命令将其从磁盘上装入内存。
40.写出执行如下命令后“?
”命令的显示结果。
usexjda
count
?
eof()则显示结果为_____
gotop
?
.not.bof()则显示结果为_____
skip-1
?
.not.bof()则显示结果为_____
41.写出执行如下命令后“?
”命令的显示结果。
usexjda
list
?
.not.eof()则显示结果为_____
gotop
?
bof()则显示结果为_____
skip-1
?
bof()则显示结果为_____
42.如下扩展名的类型为:
.PRG______文件,.IDX________文件,.MEM______文件。
43.在VFP中,______________与______________为系统开发人员的强大工具,使用它们可以简化开发工作。
44.建立索引文件的命令为________,此命令只能对________字段、________字段和________字段等建立索引文件。
45.在Foxpro状态下,使用MODIFYCOMMAND命令能够建立和修改_________文件。
46.若系统使用的默认日期格式是MM/DD/YY,其中前两位数字代表________中间两位数字代表____________,最后两位数字代表____________。
47.使用FIND命令和SEEK命令进行查询当前数据表之前必须打开相应的________
48.退出VisualFoxPro6.0系统的命令是________。
49.在VisualFoxPro6.0中,项目文件的扩展名是____________。
50.在VisualFoxPro6.0中,表单是一个______________。
51.当程序运行时,要求表单中的标签呈现空白,则在设计时,应当在此文本框的______________窗口中,把此标签的______________属性设置成空白。
52.在表单中可用来输入或显示汉字、英文字母等字符的控件是___________和____________。
53.要想在代码中给名为text1的文本框赋予文本:
COODWORK!
时,应当编写的语句是__________________________________________。
54.VisualFoxPro6.0提供了列表框控件,当列表框中的项目较多、超过了列表框的长度时,系统会自动在列表框边上加一个______________。
55.若要求在菜单中包含分隔条,则设计时,在菜单的标题属性中应设置为_____________。
56.在VisualFoxPro6.0中,由系统事先设定的,能被对象识别和响应的动作称为_____________。
57.下图中的图案表示工具箱中的两个控件,其中①是_____________控件,②是_____________控件。
二、单项选择题
1.VisualFoxProDBMS是()。
A、操作系统的一部分B、操作系统支持下的系统软件
C、一种编译程序D、一种操作系统
2.VisualFoxProDBMS基于的数据模型是()。
A、层次型B、关系型C、网状型D、混合型
3.设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员实体之间的联系类型是()。
A、m:
nB、1:
mC、m:
kD、1:
1
4.在VisualFoxPro6.0中,表结构中的逻辑型、通用型、日期型字段的宽度由系统自动给出,它们分别为()。
A、1、4.8B、4.4.10C、1、10.8D、2、8.8
5.在VisualFoxPro6.0中,学生表STUDENT中包含有通用型字段,表中通用型字段中的数据均存储到另一个文件中,该文件名为()。
A、STUDENT.DOCB、STUDENT.MEM
C、STUDENT.DBTD、STUDENT.FPT
6.FOR“教授”$职称,则与下列等价的是()
A、FOR职称=“教授”·AND·职称=“副教授”
B、FOR职称=“教授”·OR·职称=“副教授”
C、FOR职称=“教授”
D、FOR职称=“副教授”
7.连编后可以脱离开VisualFoxPro独立运行的程序是()。
A、APP程序B、EXE程序C、FXP程序D、PRG程序
8.关系数据库管理系统所管理的关系是()。
A、一个DBF文件B、若干个二维表
C、一个DBC文件D、若干个DBC文件
9.在VisualFoxPro6.0中,可以对字段设置默认值的表()。
A、必须是数据库表B、必须是自由表
C、自由表或数据库表D、不能设置字段的默认值
10.VisualFoxPro6.0关系数据库管理系统能够实现的三种基本关系运算是()。
A、索引、排序、查找B、建库、录入、排序
C、选择、投影、联接D、显示、统计、复制
11.在VisualFoxPro6.0中,打开数据库的命令是()。
A、ORENDATABASE<数据库名>B、USE<数据库名>
C、USEDATABASE<数据库名>D、OPEN<数据库名>
12.连续执行以下命令之后,最后一条命令的输出结果是()。
SETEXACTOFF
X="A"
?
IIF("A"=X,X-"BCD",X+"BCD")
A、AB、BCDC、ABCDD、ABCD
13.在以下四组函数运算中,结果相同的是()。
A、LEFT("VisualFoxPro",6)与SUBSTR("VisualFoxPro",1,6)
B、YEAR(DATE())与SUBSTR(DTOC(DATE()),7,2)
C、VARTYPE("36-5*4")与VARTYPE(36-5*4)
D、假定A="this",B="isastring",A-B与A+B
14.在VisualFoxpro6.0中,用于建立或修改过程文件的命令是()。
A、MODIFY<文件名>B、MODIFYCOMMAND<文件名>
C、MODIFYPROCEDURE<文件名>D、上面B)和C)都对
15.结构化程序设计的三种基本逻辑结构是()。
A、选择结构、循环结构和嵌套结构B、顺序结构、选择结构和循环结构
C、选择结构、循环结构和模块结构D、顺序结构、递归结构和循环结构
16.使用命令DECLAREmm(2,3)定义的数组,包含的数组元素(下标变量)的个数为()。
A、2个B、3个C、5个D、6个
17.在下列函数中,函数值为数值的是()。
A、AT('人民','中华人民共和国')B、CTOD('01/01/96')
C、BOF()D、SUBSTR(DTOC(DATE()),7)
18.在VisualFoxPro6.0中,通用型字段G和备注型字段M在表中的宽度都是()。
A、2个字节B、4个字节C、8个字节D、10个字节
19.不论索引是否生效,定位到相同记录上的命令是()。
A、GOTOPB、GOBOTTOMC、GO6D、SKIP
20、可以伴随着表的打开而自动打开的索引是()。
A、单一索引文件(IDX)B、复合索引文件(CDX)
C、结构化复合索引文件D、非结构化复合索引文件
21、要为当前表所有职工增加100元工资应该使用命令()。
A、CHANGE工资WITH工资+100B、REPLACE工资WITH工资+100
C、CHANGEALL工资WITH工资+100D、REPLACEALL工资WITH工资+100
22、函数EOF()的值的类型是()
A、字符型B、数字型C、逻辑型D、日期型
23.在VisualFoxPro6.0系统中根据当前记录向前或向后作相对移动指针的命令为( )
A、GOB、SKIP
C、LOCATE D、CONTINUE
24.在VisualFoxPro6.0中绝对移动指针的命令为( )
A、GO B、SKIP
C、LOCATED、CONTINUE
25.DISPLAY←┘的作用为( )
A、显示当前表的结构 B、显示当前表的当前记录
C、显示当前表的所有记录 D、修改当前表的记录
26.USEABC命令的功能是()
A、建立文件名为“ABC.DBF”的表结构
B、打开文件名为“ABC.DBF”的表文件
C、关闭文件名为“ABC.DBF”的表文件
D、打开文件名为“ABC”的索引文件
27.在VisualFoxPro6.0中,能够删除全部记录的命令是()
A、DELETEB、EDITC、ZAPD、PACK
28.执行以下命令后,其功能是()
DELETE
PACK
A、逻辑删除所有记录B、逻辑删除当前记录
C、物理删除所有记录D、物理删除当前记录
29.执行以下命令后,同时打开的表个数为()
SELECT1
USEA1
USEA2
SELECT2
USEA3
USEA4
A、1个B、2个C、3个D、4个
30、执行以下两条命令后,则()
USEZGJK
INSERTBEFOREBLANK
A、新记录为第一条记录,原第一条为第二条记录;
B、新记录为第二条记录,原第二条为第三条记录;
C、新记录为第三条记录,原第三条为第四条记录;
D、以上答案都不正确
31、REPLACE基本工资WITH基本工资+10的功能为()
A、所有记录的基本工资都增加10元;
B、当前记录的基本工资都增加10元;
C、所有记录的基本工资都等于10元;
D、当前记录的基本工资修改为10元。
32、执行以下两条命令后,则()
USEZGJK
GO5
INSERTBLANKBEFORE
A、新记录为第五条记录,原第五条为第六条记录;
B、新记录为第六条记录,原第六条为第七条记录;
C、新记录为第四条记录,原第四条为第五条记录;
D、新记录为末记录。
33.修改当前表结构的命令为()
A、MODIFYCOMMANDB、EDIT
C、MODIFYSTRUCTURED、BROWSE
34.执行以下三条命令后,则()
USEZGJK
SKIP—1
DISPLAY
A、显示所有记录;BOF()的值为·F·
B、显示第一条记录;BOF()的值为·F·
C、显示第一条记录;BOF()的值为·T·
D、显示所有记录;BOF()的值为·T·
35.命令中范围值为任选项时,则省略值为()
A、任何命令中均为ALLB、任何命令中均为当前记录
C、某些命令为当前记录而有些命令为ALLD、以上答案都不正确
36.假设表AAA、dbf中有10条记录,执行以下命令后当前记录为()
USEAAA
GO3
SKIP5
DISPLAYRECORD5
A、1号记录B、10号记录C、5号记录D、3号记录
37.在VisualFoxPro6.0中,调用表设计器建立数据库表STUDENT.DBF的命令是()。
A、MODIFYSTRUCTURESTUDENTB、MODIFYCOMMANDSTUDENT
C、CREATESTUDENTD、ALTERTABLESTUDENT
38.在VisualFoxPro6.0中,关于自由表叙述正确的是()。
A、自由表和数据库表是完全相同的B、自由表不能建立字段级规则和约束
C、自由表不能建立候选索引D、自由表不可以加入到数据库中
39.使用SQL语句进行分组检索时,为了去掉不满足条件的分组,应当()。
A、使用WHERE子句
B、在GROUPBY后面使用HAVING子句
C、先使用WHERE子句,再使用HAVING子句
D、先使用HAVING子句,再使用WHERE子句
40、在Vi