07秋数据库及应用复习应考指南.docx
《07秋数据库及应用复习应考指南.docx》由会员分享,可在线阅读,更多相关《07秋数据库及应用复习应考指南.docx(45页珍藏版)》请在冰点文库上搜索。
07秋数据库及应用复习应考指南
07秋《数据库及应用》复习应考指南
巴南电大范利民
一、复习应考基本要求
本课程是重庆电大成人专科会计专业的一门专业选修课。
所有的考试等有关要求由市电大决定。
所有考试的有关内容要求请以重庆电大的有关资料为准。
(一)考试范围
教材《数据库基础与应用》全书的内容。
(二)考试形式
考试形式:
闭卷考试。
考试时间:
90分钟
(三)考题类型及比重
考题类型及分数比重大致为:
填空题(20%),单项选择题(50%);简答题(10%);编写程序题(20%)。
(四)应试要注意的问题
1、一定要每题都答,不能留空白。
2、每道考试题一定要仔细看,看是否与复习题完全一样。
如果不完全一样,要学会变化答题。
二、复习应考资料及其使用
本课程本次考试有市电大期末07秋期末复习指导意见,可供学员复习应考用。
市电大期末复习指导意见包括三个部分:
考核说明、复习重点范围、综合练习题。
第一部分考核说明要认识阅读,掌握要求。
第二部分复习重点范围要每个问题都要掌握,并弄清楚。
后面复习课我们要专门讲这个问题。
第三部分综合练习是复习的重点内容,后面复习课将对练习作详细讲解。
综合练习题与考试题型和要求基本上是一样的,大多数题其实就是考试题,所以一定要认真用好。
三、复习考试重点辅导
根据市电大期末复习指导意见,结合我校学员情况,对本期复习应考重点作如下分析辅导。
第一章数据库系统导论
一、一般掌握
1.数据库、数据库系统的概念:
教材P8
2.数据库系统的组成和主要功能:
教材P9
3.数据模型的种类:
教材P13
4.数据、数据处理、信息的概念以及它们之间的关系:
教材P1-2
5.计算机数据管理的发展阶段以及各阶段的特点:
教材P4-7
第二章VisualFoxPro6.0的数据基础
一、重点掌握
1.常用函数的功能:
教材P29-32
二、一般掌握
1.VisualFoxPro6.0的数据和数据类型:
教材P21
2.常量、变量和表达式:
教材P23-29
第三章中文VisualFoxPro6.0简介
一、一般掌握
1.中文VisualFoxPro6.0的安装与启动方法:
教材P35-38
2.项目管理器创建和操作方法:
教材P45-48
第四章表创建与基本操作
一、重点掌握
1.数据库的字段类型和文件类型:
教材P50
2.数据表结构的建立和修改方法:
教材P51-56
3.数据库操作的常用命令:
CREATE(教材P55)、APPEND(教材P59)、INSERT(教材P59)、EDIT(教材P62)、CHANGE(教材P62)、BROWSE(教材P62)、REPLACE(教材P64)、APPENDFROM(教材P72)、DELETE(教材P69)、SETDELETEDOFF/ON(教材P69)、PACK(教材P70)、ZAP(教材P71)、LISTSTRUCTURE(教材P66)、DISPLAYSTRUCTURE(教材P66)、LIST(教材P67)、DISPLAY(教材P67)、COPY(教材P72)、SORT(教材P74)、INDEX(教材P76)、REINDEX(教材P81)等等命令的命令格式、功能和使用方法;
4.指针定位命令(GO(教材P65)、SKIP(教材P65)、LOCATE(教材P82)、CONTINUE(教材P82)、FIND(教材P83)、SEEK(教材P83)等)的命令格式、功能和使用方法;
5.数据统计命令(COUNT(教材P85)、SUM(教材P86)、AVERAGE(教材P86)、TOTAL(教材P86))的命令格式、功能和使用方法;
6.多重数据库的联接与更新的命令(JOIN(教材P87)、SETRELATIONTO(教材P88)等)的命令格式、功能和使用方法;
二、一般掌握
1.表的基本结构和表的创建方法:
教材P51
2.多重数据库工作区的选择命令(SELECT(教材P56))和与工作区有关的函数(SELECT、DBF、ALIAS、USED)的命令格式、功能和使用方法;
第五章标准SQL语言
一、重点掌握
1.SQL查询语句的结构、功能以及使用方法:
教材P93-94
二、一般掌握
1.定义、修改、删除和插入基本表的方法:
教材P91-93
第六章VisualFoxPro6.0程序设计基础
一、重点掌握
IF—ELSE—ENDIF、DOCASE—ENDCASE、DOWHILE—ENDDO、SCAN-ENDSCAN、LOOP、EXIT等命令的功能、循环程序的设计方法:
教材P108-115
二、一般掌握
1.结构化程序设计的特点和方法:
教材P102
2.命令文件的建立和运行方法,即MODIFYCOMMAND、DO、MODIFYFILE等命令的功能:
教材P103-104
3.交互式数据命令(ACCEPT、INPUT、WAIT)和输出命令(?
、?
?
)的命令格式、功能和使用方法:
教材P105-107
4.过程与过程调用的方法和命令的功能:
教材P116-118
第七章数据库的创建和使用
一、一般掌握
1.掌握创建数据库的基本方法:
教材P121-123
第八章查询与视图
一、一般掌握
1.创建本地视图的基本方法和基本步骤:
教材P137-142
第九章表单的创建与使用
一、重点掌握
1.创建简单表单的方法:
教材P159-165
2.熟悉表单的常用属性和常用事件:
教材P165-174
3.熟练掌握利用表单向导创建表单的方法:
教材P177-178
第十章VisualFoxPro6.0控件的使用
一、重点掌握
1.标签控件(教材P183)、文本框控件(教材P185)、组合框控件(教材P)、命令按钮控件(教材P192)、命令按钮组控件(教材P193)、单选按钮组控件(教材P197)、复选框控件(教材P201)、微调控件(教材P204)、编辑框控件(教材P210)、列表框控件(教材P205)、计时器控件(教材P215)、图像控件(教材P213)、页框控件(教材P216)、表格控件(教材P211)等控件的创建、常用属性、常用事件;
第十一章 报表设计
一、重点掌握
1.使用向导设计报表和使用报表设计器设计报表的方法:
教材P225-232
第十二章 菜单设计与工具栏
一、一般掌握
1.菜单的组成:
教材P245
2.创建菜单的方法:
教材P248-252
3.工具栏的设计方法:
教材P253
第十三章小学学生管理系统
一、重点掌握
1.示例“小学学生管理系统”设计方法:
教材P260
四、期末综合练习题
一、填空
1.数据库系统由___计算机硬件__、___数据库__、__数据库管理系统_、_应用程序系统__、数据库管理员和用户所组成。
2、关系中的元组和属性分别对应二维表中的__行______和__列______。
3、传统的集合运算包括__并运算___、__差运算___和_交运算__三种。
4、数据处理是将__数据_____转换成___信息____的过程。
5、关系运算包括两类:
一类是传统的__集合___运算,另一类是专门的__关系运算。
6.在VisualFoxPro6.0中说明数组后,数组的每个元素在未赋值之前的默认值是___.F.___。
7.在VisualFoxPro6.0中数据库文件的扩展名是__DBC__,数据库表文件的扩展名是__DBF______。
8.打开数据库设计器的命令是___opendata_____。
9、VisualFoxPro6.0中的范围选择包含有四种情况,分别为__all__、__recordn___、___nextn______和___rest________。
10.VisualFoxPro6.0中的严格日期格式使用__花括号{}____作为起止定界符。
11、关闭数据表是将__内存____中的数据存入__磁盘_____上。
12、给逻辑型字段输入真值时,打入___Y__或__T__,输入假值时,打入__N___或___F__。
13.可以在项目管理器的___代码____选项卡下建立命令文件。
14.SQL插入记录的命令是INSERT,删除记录的命令是__DELETE_____,修改记录的命令是_UPDATE___。
15.在SQR的嵌套查询中,量词ANY和_____SOME____是同义词。
在SQL查询时,使用____WHERE_______子句指出的是查询条件。
16.从职工数据库表中计算工资合计的SQL语句是SELECT___SUM(工资)__FROM职工。
17.把当前表当前记录的学号,姓名字段值复制到数组A的命令是
SCATTERFIELD学号,姓名_TOA_____。
18.在表单中确定控件是否可见的属性是_____VISIBLE___。
19.定义一个基本表就是定义其表名,以及每个字段的字段名_____、__类型_____、___宽度__和小数位数。
20.假定利用CREATETABLE命令建立如下一个基本表:
BOOK(总编号C(6),分类号C(3),书名C(16),单价N(10,2)),则单价字段的类型为__数值_型,字段宽度为___10__,其中包含有_2__位小数。
21.若在打开索引文件的情况下,使数据表记录仍按照建库时的自然顺序排列,则应使用不带任何参数的_SETINDEXTO_命令,或在该命令中加入数值__ORDER0__参数。
22.若两个库是按照关键字段建立关联的,则当当前库中的记录指针移动到关键字段的值为X的记录上时,被关联库中的记录指针___移动到关键字段值为X的记录上__。
23.假定一个数据表文件的文件名为XYZ.DBF,则它的结构化复合索引文件的文件名为__XYZ.CDX__,当XYZ.DBF被打开时,它的结构化复合索引文件___自动打开_。
24.LOCATE命令能够查询到当前表中满足范围和条件的__第一条记录_,其后使用_CONTINUE___命令能够继续查询到下一条记录。
25.假定在编号为10以内的一个工作区上打开有一个数据表,并指定了用户别名,则在其它工作区使用SELECT命令时,可以使用___4_________种不同参数中的一种来选定该工作区。
26.在VisualFoxPro6.0中的字符串常量可以使用“”_______、__‘’______或___[]______作为起止定界符。
27.使用STORE语句能够一次对__多个_____内存变量赋值,使用赋值号(即等号)语句能够一次对____1个__内存变量赋值。
28.ACCEPT命令接受从键盘上输入的___字符型数据_,INPUT命令接受从键盘上输入的___任意数据____,WAIT命令接受从键盘上输入的__单个字符__。
29.用二维表数据来表示实体之间联系的数据模型称为__关系模型___。
30.在定义一个基本表中,每个字段的类型用一个字母表示,其中字母C表示__字符__型,N表示___数值_型,D表示__日期_型。
31.RELEASEWINDOW为__释放用户自定义窗口或VF主窗口__命令。
32.在表结构中,定义一个字段的三个参数是字段名_______、_字段类型_______和_字段宽度____。
33.VisualFoxPro6.0是一种__关系__型数据库管理系统,它是以_二维表__的形式组织起来的数据集合,二维表中的一行,对应表的一个___记录_,在关系中称为_元组__;二维表中的一列,对应表的一个_字段______,在关系中称为_属性___。
34.在VisualFoxPro6.0中查询文件的扩展名是_QPR___。
35.VisualFoxPro6.0命令文件的修改和运行分别通过_MODIFYCOMMAND_____和_DO_____命令来实现。
36.使数据表中的记录指针按记录号作绝对移动的命令为_GO___,根据当前记录作相对移动的命令为___SKIP___,按条件定位的命令为___LOCATE___。
37.列出表文件结构的命令_LISTSTRU__。
38.清屏命令为___CLEAR___。
39.要对一个已存在磁盘中数据表文件进行操作,需用___USE____命令将其从磁盘上装入内存。
40.写出执行如下命令后“?
”命令的显示结果。
usexjda
count
?
eof()则显示结果为__.T.__
gotop
?
.not.bof()则显示结果为___.T.__
skip-1
?
.not.bof()则显示结果为__.F._
41.写出执行如下命令后“?
”命令的显示结果。
usexjda
list
?
.not.eof()则显示结果为_.F.__
gotop
?
bof()则显示结果为___.F.___
skip-1
?
bof()则显示结果为__.T._
42.如下扩展名的类型为:
.PRG__程序文件,.IDX__单索引__文件,.MEM_内存变量__文件。
43.在VFP中,_向导___与___生成器__为系统开发人员的强大工具,使用它们可以简化开发工作。
44.建立索引文件的命令为__INDEX___,此命令只能对字符型__字段、__数值型__字段和_日期型_字段等建立索引文件。
45.在Foxpro状态下,使用MODIFYCOMMAND命令能够建立和修改_程序_文件。
46.若系统使用的默认日期格式是MM/DD/YY,其中前两位数字代表__月___中间两位数字代表___日_____,最后两位数字代表___年__。
47.使用FIND命令和SEEK命令进行查询当前数据表之前必须打开相应的__索引文件_
48.退出VisualFoxPro6.0系统的命令是__QUIT___。
49.在VisualFoxPro6.0中,项目文件的扩展名是___PJX_____。
50.在VisualFoxPro6.0中,表单是一个__对象___。
51.当程序运行时,要求表单中的标签呈现空白,则在设计时,应当在此文本框的__属性____窗口中,把此标签的____CAPTION_____属性设置成空白。
52.在表单中可用来输入或显示汉字、英文字母等字符的控件是_文本框_和___编辑框___。
53.要想在代码中给名为text1的文本框赋予文本:
COODWORK!
时,应当编写的语句是___THISFORM.TEXT1.VALUE=”COODWORK!
”__。
54.VisualFoxPro6.0提供了列表框控件,当列表框中的项目较多、超过了列表框的长度时,系统会自动在列表框边上加一个___滚动条_____。
55.若要求在菜单中包含分隔条,则设计时,在菜单的标题属性中应设置为___”\-”_____。
56.在VisualFoxPro6.0中,由系统事先设定的,能被对象识别和响应的动作称为___事件____。
57.下图中的图案表示工具箱中的两个控件,其中①是__标签__控件,②是_单选按钮___控件。
二、单项选择题
1.VisualFoxProDBMS是(B)。
A、操作系统的一部分B、操作系统支持下的系统软件
C、一种编译程序D、一种操作系统
2.VisualFoxProDBMS基于的数据模型是(B)。
A、层次型B、关系型C、网状型D、混合型
3.设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员实体之间的联系类型是(B)。
A、m:
nB、1:
mC、m:
kD、1:
1
4.在VisualFoxPro6.0中,表结构中的逻辑型、通用型、日期型字段的宽度由系统自动给出,它们分别为(A)。
A、1、4、8B、4、4、10C、1、10、8D、2、8、8
5.在VisualFoxPro6.0中,学生表STUDENT中包含有通用型字段,表中通用型字段中的数据均存储到另一个文件中,该文件名为(D)。
A、STUDENT.DOCB、STUDENT.MEM
C、STUDENT.DBTD、STUDENT.FPT
6.FOR“教授”$职称,则与下列等价的是(B)
A、FOR职称=“教授”·AND·职称=“副教授”
B、FOR职称=“教授”·OR·职称=“副教授”
C、FOR职称=“教授”
D、FOR职称=“副教授”
7.连编后可以脱离开VisualFoxPro独立运行的程序是(B)。
A、APP程序B、EXE程序C、FXP程序D、PRG程序
8.关系数据库管理系统所管理的关系是(D)。
A、一个DBF文件B、若干个二维表
C、一个DBC文件D、若干个DBC文件
9.在VisualFoxPro6.0中,可以对字段设置默认值的表(A)。
A、必须是数据库表B、必须是自由表
C、自由表或数据库表D、不能设置字段的默认值
10.VisualFoxPro6.0关系数据库管理系统能够实现的三种基本关系运算是(C)。
A、索引、排序、查找B、建库、录入、排序
C、选择、投影、联接D、显示、统计、复制
11.在VisualFoxPro6.0中,打开数据库的命令是(A)。
A、OPENDATABASE<数据库名>B、USE<数据库名>
C、USEDATABASE<数据库名>D、OPEN<数据库名>
12.连续执行以下命令之后,最后一条命令的输出结果是(C)。
SETEXACTOFF
X="A"
?
IIF("A"=X,X-"BCD",X+"BCD")
A、AB、BCDC、ABCDD、ABCD
13.在以下四组函数运算中,结果相同的是(A)。
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中,用于建立或修改过程文件的命令是(D)。
A、MODIFY<文件名>B、MODIFYCOMMAND<文件名>
C、MODIFYPROCEDURE<文件名>D、上面B)和C)都对
15.结构化程序设计的三种基本逻辑结构是(B)。
A、选择结构、循环结构和嵌套结构B、顺序结构、选择结构和循环结构
C、选择结构、循环结构和模块结构D、顺序结构、递归结构和循环结构
16.使用命令DECLAREmm(2,3)定义的数组,包含的数组元素(下标变量)的个数为(D)。
A、2个B、3个C、5个D、6个
17.在下列函数中,函数值为数值的是(A)。
A、AT('人民','中华人民共和国')B、CTOD('01/01/96')
C、BOF()D、SUBSTR(DTOC(DATE()),7)
18.在VisualFoxPro6.0中,通用型字段G和备注型字段M在表中的宽度都是(B)。
A、2个字节B、4个字节C、8个字节D、10个字节
19.不论索引是否生效,定位到相同记录上的命令是(C)。
A、GOTOPB、GOBOTTOMC、GO6D、SKIP
20、可以伴随着表的打开而自动打开的索引是(C)。
A、单一索引文件(IDX)B、复合索引文件(CDX)
C、结构化复合索引文件D、非结构化复合索引文件
21、要为当前表所有职工增加100元工资应该使用命令(D)。
A、CHANGE工资WITH工资+100B、REPLACE工资WITH工资+100
C、CHANGEALL工资WITH工资+100D、REPLACEALL工资WITH工资+100
22、函数EOF()的值的类型是(C)
A、字符型B、数字型C、逻辑型D、日期型
23.在VisualFoxPro6.0系统中根据当前记录向前或向后作相对移动指针的命令为( B )
A、GOB、SKIP
C、LOCATE D、CONTINUE
24.在VisualFoxPro6.0中绝对移动指针的命令为( A )
A、GO B、SKIP
C、LOCATED、CONTINUE
25.DISPLAY←┘的作用为( B )
A、显示当前表的结构 B、显示当前表的当前记录
C、显示当前表的所有记录 D、修改当前表的记录
26.USEABC命令的功能是(B)
A、建立文件名为“ABC.DBF”的表结构
B、打开文件名为“ABC.DBF”的表文件
C、关闭文件名为“ABC.DBF”的表文件
D、打开文件名为“ABC”的索引文件
27.在VisualFoxPro6.0中,能够删除全部记录的命令是(C)
A、DELETEB、EDITC、ZAPD、PACK
28.执行以下命令后,其功能是(D)
DELETE
PACK
A、逻辑删除所有记录B、逻辑删除当前记录
C、物理删除所有记录D、物理删除当前记录
29.执行以下命令后,同时打开的表个数为(B)
SELECT1
USEA1
USEA2
SELECT2
USEA3
USEA4
A、1个B、2个C、3个D、4个
30、执行以下两条命令后,则(A)
USEZGJK
INSERTBEFOREBLANK
A、新记录为第一条记录,原第一条为第二条记录;
B、新记录为第二条记录,原第二条为第三条记录;
C、新记录为第三条记录,原第三条为第四条记录;
D、以上答案都不正确
31、REPLACE基本工资WITH基本工资+10的功能为(B)
A、所有记录的基本工资都增加10元;
B、当前记录的基本工资都增加10元;
C、所有记录的基本工资都等于10元;
D、当前记录的基本工资修改为10元。
32、执行以下两条命令后,则(A)
USEZGJK
GO5
INSERTBLANKBEFORE
A、新记录为第五条记录,原第五条为第六条记录;
B、新记录为第六条记录,原第六条为第七条记录;
C、新记录为第四条记录,原第四条为第五条记录;
D、新记录为末记录。
33.修改当前表结构的命令为(C)
A、MODIFYCOMMANDB、EDIT
C、MODIFYSTRUCTURED、BROWSE
34.执行以下三条命令后,则(C)
USEZGJK
SKIP—1
DISPLAY
A、显示所有记录;BOF()的值为·F·
B、显示第一条记录;BOF()的值为·F·
C、显示第一条记录;BOF()的值为·T·
D、显示所有记录;BOF()的值为·T·
35.命令中范围值为任选项时,则省略值为(C)
A、任何命令中均为ALLB、任何命令中均为当前记录
C、某些命令为当前记录而有些命令为ALLD、以上答案都不正确
36.假设表AAA、dbf中有10条记录,执行以