一、单项选择题(30分,每小题1.5分)
1、VFP中文件扩展名为.FRX的文件是( C )
A、备注文件 B、索引文件 C、报表文件 D、数据库文件 2、数据模型是( D )
A、文件的集合 B、记录的集合 C、数据的集合 D、记录及其联系的集合 3、VFP支持的数据模型是( B )
A、 层次数据模型 B、关系数据模型 C、网状数据模型 D、树状数据模型 4、备注文件的扩展名是( C )
A、.TXT B、.DBF C、.FPT D、.FRM 5、下列为非过程语言的为( C )
A、汇编语言 B、PASCAL语言 C、SQL D、C语言
6、将存放在磁盘上的库文件调入内存,这一过程在VFP中称为( B ) A、调入 B、打开 C、使用 D、激活 7、E—R模型属于( A )
A、关系模型 B、层次模型 C、信息模型 D、网状模型 8、修改名为user.dbf的表文件的结构,正确的命令是( C ) A、CREATE user.dbf B、CREATE user C、MODIFY STRUCTURE D、MODIFY user.dbf 9、在下列语句中,错误的语句是( A )
A、STORE 2*3,2+3 TO a,b B、a=2*3
C、STORE 2*3 TO a,b D、SET DATE TO YMD 10、以下对网状模型描述错误的是( D )
A、有一个以上的结点无父结点 B、至少有一个结点有多个父结点 C、两个结点之间可以有多个联系 D、同层次的结点之间没有联系 11、命令?vartype(year(date()))的执行结果是( B )
A、D B、N C、C D、L 12、所谓视图,是指( B )
A、数据库中独立存在的表,每个视图对应一个存储文件 B、从一个或几个基本表或视图中导出的表,视图是一个虚表
C、建立在数据库文件之上的索引文件,一个视图可以带多个索引文件 D、存储在数据库中的可视化数据图形
13、下列类型的字段长度用户可以自定( C )
A、备注型 B、逻辑型 C、日期型 D、字符型 14、若要从字符串\"取得胜利\"取出\"胜利\",正确的写法( D ) A、SUBSTR(\"取得胜利\、SUBSTR(取得胜利,3,4) C、SUBSTR(\"取得胜利\、SUBSTR(\"取得胜利\15、SQL语言的查询命令是( D )
A、CREATE B、GRANT C、UPDATE D、SELECT 16、刚打开表文件,将记录定位到5号记录的错误操作是( C ) A、GOTO 5 B、SKIP 4 C、GOTO TOP+5 D、5 17、下列字符型常量Hello表示法中,错误的是( C )
A、“Hello” B、‘Hello’ C、{Hello} D、[Hello]
18、通常在VFP中与顺序查询命令LOCATE配对使用的命令是( C ) A、FIND B、SEEK C、CONTINUE D、INDEX
第 1 页 共 10 页 教务科 2011-10
结业专毕业复习资料
19、一个关系就是符合一定条件的( B )
A、一维表格 B、二维表格 C、三维表格 D、四维表格
20、设一位教师可讲授多门课程,一门课程可由多位教师讲授,教师与课程之间是( D ) A、一对一的联系 B、一对多的联系 C、多对一的联系 D、多对多的联系 二、填空题(15分,每空1分)
1、VFP管理的表分为_自由表__和__数据库表__。
2、类的三大特征分别为封装性、_继承性__和_多态性_。
3、对于每个表VFP定义了3种事件触发器,分别是_插入 触发器、更新触发器和_删除_触发器。
4、如果使用LOCATE命令找到你要查找的记录,则FOUND()的返回值为_。T。_,EOF()返回值为_。T。_。
5、E—R图的三要素是_实例_、属性和_联系_。
6、_表单_是较高端的一种容器,用于组织和容纳各种控件,以实现一个软件功能的操作界面。
7、VFP中的内存变量按其作用范围可分为_公共_变量、私有变量和_本地_变量。 8、_模型_是现实世界特征的模拟和抽象。 9、查询文件的扩展名是_QPR_。 三、简答题(20分,每小题5分) 1、 关系的基本特点?
(1)属性不可能再分割;(2)在同一关系中不允许出现相同的属性名;(3)关系中不允许有完全相同的元组;(4)在同一关系中元组及顺序可以是任意的。
2、什么是数据模型?
数据模型是现实世界数据特征的抽象,是数据库中用于提供信息表示和操作手段的形式框架。
3、SQL语言的功能和特点?
功能包括数据定义 数据控制 数据操作和数据查询。特点为:SQL是一种一体化的语言,SQL是一种高度非过程化的语言,SQL语言非常简洁。
4、什么是数据库?
是指按一定的结构和组织方式存储在计算机外部存储介质上的 有结构的 可共享的相互关联的数据集合。
四、程序分析题(20分,每小题4分) 1、x=1 n=0
DO WHILE x<=100 IF INT(X/7)=X/7 n=n+1
x=x+1 ENDIF x=x+1 ENDDO
此程序的功能为:统计1到100之间能被7整除的数的个数。 2、s=0 a=1
DO WHILE a<=100
s=s+a
第 2 页 共 10 页 教务科 2011-10
结业专毕业复习资料
a=a+1
ENDDO ? “s=”,s
此程序的功能为:计算s=1+2+3+…….+100 3、DO WHILE .T. <打印报表程序段> CLEAR
ANSWER=MESSAGEBOX(“继续打印吗?”,36,”打印提示”) IF ANSWER=7 EXIT ENDIF ENDDO
此程序的功能为:打印报表,每打印完一张,提示用户是否再打,依用户输入信息进行控制 4、USE 职工
SCAN FOR 工资<=600 .AND.工资>=500 REPLACE 工资 WITH 工资+10 ENDSCAN USE
此程序的功能为:将表文件“职工.DBF”中工资在500到600元间的职工加10元 5、SELECT 姓名,性别,职称 FROM 职工 WHERE 姓名 LIKE “张%” 此程序的功能为:查询“职工”表中所有姓张的职工并显示姓名 性别和职称 五、程序设计题(15分)
“销售”表文件包含有:商品号、商品名、规格、销售量、金额字段; “统计”表文件包含有:商品号、销售总量、总金额字段; 编写程序,根据“销售”数据库文件,统计出各种商品的销售总量和销售总金额,存放到“统计”数据库文件中,并对统计结果按销售总金额降序排序显示结果。
SET TALK OFF USE 销售
INDEX ON 商品号 TO spsy TOTAL ON 商品号 TO flhz USE FLHZ
COPY TO 统计 FIELDS 商品号,销售量,金额
ALTER TABLE 统计 RENAME 销售量 TO 销售总量 RENAME 金额 TO 总金额 SORT TO new ON 总金额/D USE new LIST USE RETURN
一、填空题(每空1分,共20分)
1.数据库常见的数据模型有 层次模型 、 网状模型 和 关系模型 模型。 2.关系数据库的实质是用 二维表 来表示实体及其联系。 3. 表单 是应用系统的用户界面,在VFP中叫做屏幕SCREEN。
4.若变量名NAME既是字段变量名又是内存变量名,则访问内存变量NAME的格式为
第 3 页 共 10 页 教务科 2011-10
结业专毕业复习资料
M.NAME或M—NAME ;定义数组的默认初值为 1 。 5.VFP中表间关系有二种: 临时关系 和 永久关系 。
6.索引类型分为 主索引 、 普通索引 、候选索引和唯一索引四类。
7.关系模型的三类完整性约束是 实体完整性 、 参照完整性 和 用户定义 完整性。 8. SQL 语言是关系数据库语言的国际工业标准。
9.建立或编辑程序文件的命令 MODI COMM ;从其它表中追加记录命令为 APPEN FROM ;替换式修正命令为 REPLACE 。
10.内存变量据其作用范围分为 全局变量 、 局部变量 和隐藏变量。
二、选择题(后5题每题2分,其它每题1分,共30分)
1.数据库系统的核心是( A )
A.DBMS B.DB C.DBS D.DD 2.Visual Foxpro的运行环境( A )
A.WINDOWS B.DOS C.UNIX D.LINUX
3.对关系S和关系R进行集合运算,结果中是属于S或属于R的元组,这种集合运算称为( A )
A.并运算 B.交运算 C.差运算 D.积运算
4.在VFP的COPY命令中,可选短语FIELDS<字段名表>和FOR<条件>对应的两种关系运算分别是( B )
A.投影和连接 B.投影和选择 C.连接和选择 D.筛选和选择
5.在VFP中,可以在同种类型的数据之间进行“-”(减号)运算的数据类型是( B ) A.数值型、字符型、逻辑型 B.数值型、字符型、日期型 C.数值型、日期型、逻辑型 D.日期型、字符型、逻辑型 6.在交互输入命令中,可以接受逻辑型数据的命令包括( C ) A.INPUT和ACCEPT B.WAIT和INPUT C.INPUT和@…GET D.INPUT和@…SAY 7.打开和关闭数据库的命令是( B )
A.CALL/RECALL B.OPEN/CLOSE C.DO/ENDDO D.USE 8.VFP内存变量的数据类型不包括( C )
A.数值型 B. 货币型 C.备注型 D.逻辑型 9.设置主控索引命令( D )
A.SET DELETE ON/OFF B.SET DEFAULT TO C.SET TALK ON/OFF D.SET ORDER TO 10.退出VFP的命令是( D )
A.EXIT B.ESC C.USE D.QUIT 11.NEXT n所作用的记录范围为( A )
A.从当前记录开始的n个记录 B.从当前记录开始的所有记录 C.仅为第n条记录 D.从当前记录开始直到文件尾的所有记录 12.必须打开索引文件才能使用的命令是( D )
A.LOCATE B.TOTAL C.SET RELATION D.SEEK 13.建立表文件的命令为( A )
第 4 页 共 10 页
教务科 2011-10
结业专毕业复习资料
A.CREAT B.CREAT DATA C.CREAT FORM D.CREAT MUNE
14.在“职工”表中,“退休”字段为逻辑型,“性别”字段为字符型,若检索已退休女职工情况,其条件为( A )
A.FOR 退休.AND.(性别=“女”) B.FOR(退休=.T.).OR.性别=“女” C.FOR退休=.T. .AND. 性别=女 D.FOR退休.OR.(性别=“女”) 15.数据库文件在项目管理器的( A )选项卡中
A.数据 B.文档 C.代码 D.其它 16.下列命令组合中不能配对使用的命令是( C )
A.IF和ENDIF B.DO…WITH和PARAMETERS C.DO CASE和ENDDO D.FOR和NEXT 17.在某循环结构中,EXIT命令的作用是( C ) A. 退出过程,返回程序开始处
B.转移到本循环的开始处进行下一个判断和循环
C.终止循环,将控制转移到本循环结构后面的第一条语句继续执行 D.终止程序执行
18.查询文件的扩展名是( A )
A..QPR B..SCX C..VUE D..MNX 19.实现数据输出的报表文件的扩展名是( A )
A..FRX B..LBX C..TXT D..SCX 20.菜单文件的扩展名是( D )
A..QPR B..SCX C..VUE D..MNX 21.由用户定义宽度的字段类型是( A B )
A.数值型 B.字符型 C.日期型 D.备注型 22.数据库管理系统DBMS的主要功能( A B C D )
A.数据库的定义 B.数据存取 C.数据库运行管理 D.数据字典 23.VFP6.0提供给用户的操作方式有( A B C D )
A.命令 B.程序 C.菜单 D.工具 24.要彻底删除表中某些记录,操作步骤为( A C )
A.DELETE B.ZAP C.PACK D.RECALL 25.执行下列一组命令后,当前表文件和当前记录号是( A C ) CLOSE ALL USE ZG SKIP 4 SELECT 0 USE ST GO 3 SELECT A
A.ZG B.ST C.5 D.3 三、试用E-R图画出如下概念模型:(15分)
设有一库存环境:在一个仓库里可以存放多种器件,一种器件可以存放在多个仓库中。
第 5 页 共 10 页
教务科 2011-10
结业专毕业复习资料
一个职工只能在一个仓库工作,一个仓库有多名职工。一个职工可以保管所在仓库的多种器件。其中:仓库有仓库号、地点和面积。职工有职工编号、姓名、性别、年龄和职务。器件有货号、品名、数量和价格。
四、试确定该关系的范式等级,并按关系分解的原则对W进行规范化至3NF。(15分)
W(日期,工号,姓名,工种,定额,超额,车间,车间主任)
五、简答题:(每题10分,共20分)
1.试述数据库系统的主要特征。
答:结构化、数据冗余小、共享、数据和程序的独立性、完全性。 2.数据库设计过程。
答:需求分析、概念设计、逻辑设计、物理设计、实施及维护
1.数据管理技术的发展经历了 人文管理 、 文件管理 和 数据库系统 三个阶段。 3.视图与查询不同的是,用户可通过 对原有数据库表中记录进行修改。 7.表间参照完整性约束有 插入 、 更新 和 删除 。
二、选择题(后5题每题2分,其它每题1分,共30分)
1.数据库系统的英文缩写是( C )
A.DBMS B.DB C.DBS D.DD
第 6 页 共 10 页 教务科 2011-10
结业专毕业复习资料
4.VFP的数据模型属于( C )
A.层次模型 B.网状模型 C.关系模型 D.树状模型 9.设置默认盘和当前路径命令( B )
A.SET DELETE ON/OFF B.SET DEFAULT TO C.SET TALK ON/OFF D.SET ORDER TO 11.由用户定义宽度的字段类型是( A )
A.字符型 B.逻辑型 C.日期型 D.备注型 15.程序文件在项目管理器的( C )选项卡中
A.数据 B.文档 C.代码 D.其它 17.在某循环结构中,LOOP命令的作用是( B ) B. 退出过程,返回程序开始处
B.转移到本循环的开始处进行下一个判断和循环
C.终止循环,将控制转移到本循环结构后面的第一条语句继续执行 D.终止程序执行
18.视图文件的扩展名是( C )
A..QPR B..SCX C..VUE D..MNX 20.( B )是应用系统的用户界面,在VFP中叫做屏幕SCREEN A.查询 B.表单 C.视图 D.菜单 21.专门的关系运算有( A B C )
A.投影 B.选择 C.连接 D.集合 22.菜单文件和索引文件的扩展名为( A B )
A..MNX B..CDX C..SCX D..PJX 23.VFP6.0提供给用户的操作方式有( A B C D )
A.命令 B.程序 C.菜单 D.工具 24.要彻底删除表中某些记录,操作步骤为( A C )
A.DELETE B.ZAP C.PACK D.RECALL
三、试用E-R图画出如下概念模型:(15分)
设有一教学环境:一名教师可讲授多门课程,一门课程可由多名教师讲授,一名学生选修多门课程。其中:教师有职工编号、姓名、性别、年龄和职务;学生有学号、姓名、性别、出生日期、入学时间;课程有课程号、课程名、学时、上课时间和教室。
五、简答题:(每题10分,共20分)
1.试述数据库管理系统DBMS的主要功能。 答:DDL、DML、数据库运行及管理功能和DD。
第 7 页 共 10 页 教务科 2011-10
结业专毕业复习资料
一、选择题(后5题每题2分,其它每题1分,共30分)
20.新创建的表单默认标题为Form1,为了修改表单的标题,应设置表单的( B ) A.Name属性 B.Caption属性 C.Closable属性 D.AlwaysOnTop属性 22.表间参照完整性有( A B C )
A.插入 B.更新 C.删除 D.级联 23.VFP6.0提供给用户的操作方式有( A B C D )
A.命令 B.程序 C.菜单 D.工具
二、填空题(每空1分,共20分)
11.字符型转日期型函数为 CTD( ) ,文件尾测试函数为 EOF( ) ,宏代换函数为 & 。
重庆交通大学继续教育学院
2008--2009学年第一学期考试A卷 《数据库原理》课程
考核形式:闭卷 考试时间( 100分钟) 层次:本科 班级: 姓名: 学号: 题号 一 分数 阅卷人 二 三 四 五 六 七 八 日期 九 十 总分 六、单项选择题(30分,每小题1.5分) 1、下列类型的字段长度用户可以自定( )
A、备注型 B、逻辑型 C、日期型 D、字符型 2、下列为非过程语言的为( )
A、汇编语言 B、PASCAL语言 C、SQL D、C语言 3、下列字符型常量Hello表示法中,错误的是( )
A、“Hello” B、‘Hello’ C、{Hello} D、[Hello] 5、数据模型是( )
A、文件的集合 B、记录的集合 C、数据的集合 D、记录及其联系的集合 7、 刚打开表文件,将记录定位到6号记录的错误操作是( ) A、GOTO 6 B、SKIP 5 C、GOTO TOP+2 D、6 11、在下列语句中,错误的语句是( )
A、STORE 2*3,2+3 TO a,b B、a=2*3
C、STORE 2*3 TO a,b D、SET DATE TO YMD 13、一个关系就是符合一定条件的( )
A、一维表格 B、二维表格 C、三维表格 D、四维表格 16、VFP中文件扩展名为.FRX的文件是( )
A、备注文件 B、索引文件 C、报表文件 D、数据库文件 17、VFP支持的数据模型是( )
第 8 页 共 10 页 教务科 2011-10
结业专毕业复习资料
A、 层次数据模型 B、关系数据模型 C、网状数据模型 D、树状数据模型 18、通常在VFP中与顺序查询命令LOCATE配对使用的命令是( ) A、FIND B、SEEK C、CONTINUE D、INDEX 20、命令?vartype(year(date()))的执行结果是( )
A、D B、N C、C D、L 七、填空题(15分,每空1分)
2、VFP中的内存变量按其作用范围可分为______变量、私有变量和______变量。 5、对象有属性列表由2部分构成,分别是__________和_________。
6、________是较高端的一种容器,用于组织和容纳各种控件,以实现一个软件功能的操作界面。
7、变量的三个要素是__________、__________和变量值。 8、_________是现实世界特征的模拟和抽象。 八、简答题(20分,每小题5分) 1、SQL语言的功能和特点?
3、数据库系统管理数据的特点?
4、数据管理技术的发展经历了哪四个阶段?
九、程序分析题(20分,每小题4分) 1、USE 职工
LOCATE FOR 姓名= “郑强” REPLACE 职称 WITH “高工” USE
此程序的功能为:
3、 yue=MONTH(DATE()) DO CASE
CASE INLIST(yue,3,4,5) jj= “春”
第 9 页 共 10 页 教务科 2011-10
结业专毕业复习资料
CASE INLIST(yue,6,7,8) jj= “夏”
CASE INLIST(yue,9,10,12) jj= “秋” OTHERWISE jj= “冬” 此程序的功能为:
十、程序设计题(用SQL语言实现)(15分,第1、3、4题4分,第2题3分) 1、建立一个名为worker.dbf的表,包含的字段有: 工号(C,5)、姓名(C,6)、性别(C,2)、年龄(N,2)、工种(C,12)、工资(N,7,2)
2、列出所有职工名单;
3、列出工资小于400元的男性职工名单;
4、根据工资高低排序,输出姓名、性别、年龄和工资字段值。
第 10 页 共 10 页 教务科 2011-10
因篇幅问题不能全部显示,请点此查看更多更全内容