《数据库原理与技术 –期末复习资料-(学科教研组编写)-(最新版-已修订)》由会员分享,可在线阅读,更多相关《数据库原理与技术 –期末复习资料-(学科教研组编写)-(最新版-已修订)(6页珍藏版)》请在金锄头文库上搜索。
1、1 数据库原理与技术数据库原理与技术 期末复习资料期末复习资料 一、单项选择题一、单项选择题(每题 1 分,共 20 分) 1、数据库系统与文件系统最主要的区别是 。 A数据库系统复杂,而文件系统简单 B文件系统不能解决数据冗余和数据独立性问题,而数据系统可以解决 C文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件 D文件系统管理的数据量少,而数据库系统可以管理庞大的数据量 2、数据处理语句中条件短语的关键字是 。 A、WHERE B、FOR C、WHILE D、CONDITION 3、关系数据库的任何检索操作都是由三种基本运算组合而成的,这三种基本运算不包 括 。 A.联结 B.
2、比较 C.选择 D.投影 4、数据库系统的核心是 。 A.编译系统 B.数据库 C.操作系统 D.数据库管理系统 5、不允许记录中出现重复索引值的索引是 。 A主索引 B主索引、侯选索引、普通索引 C主索引和侯选索引 D主索引、侯选索引和唯一索引 6、按照数据模型划分,Visual Foxpro 应当是 。 A层次型数据库管理系统 B网状型数据库管理系统 C关系型数据库管理系统 D混合型数据库管理系统 7、视图设计器比查询设计器多出的选项卡是 。 A、字段B、排序依据 C、联结D、更新条件 8、有关 Visual FoxPro 工作方式的叙述,正确的是 。 A只有一种工作方式,即命令工作方式
3、B有两种工作方式,即命令方式和程序方式 C有两种工作方式,即键盘方式和鼠标方式 D有三种工作方式,即命令方式、程序方式和菜单方式。 9、按照数据模型分类,数据库系统可以分为 三种类型。 A大型、中型和小型 B西文、中文和兼容 C层次、网状和关系 D数据、图形和多媒体 10、关于数据库系统的正确叙述是 。 A数据库系统减少了数据冗余 B数据库系统避免了一切数据冗余 C数据库系统中数据的一致性是指数据类型一致 D数据库系统比文件系统管理更多的数据 11、表文件的扩展名是 。 ADBT BDBF CBAY DFPT 12、Visual FoxPro 命令中的 FOR 条件规定的命令作用范围是 。 A
4、从当前记录开始到满足条件的记录为止 B从当前记录开始满足条件的记录 2 C从当前记录开始到不满足条件的记录为止 D命令指定范围中满足条件的记录 13、关于数据库表和自由表,正确的说法是 。 A数据库表可以转换为自由表,反之不能 B两者不能互相转换 C自由表可以转换为数据库表,反之不能 D两者可以互相转换 14、关于 Visual FoxPro 数组的叙述,错误的是 。 A用 DIMENSION 和 DECLARE 都可以定义数组 BVisual FoxPro 只支持一维数组和二维数组 C一个数组中各数组元素必须是同一种数据类型 D新定义数组的各个数组元素初值为.F. 15、统计结果送入新的表文
5、件的统计是 。 A、COUNT 记录数统计B、AVERAGE 求平均统计 C、SUM 求总和统计D、TOTAL 分类小计 16、要为当前所有职工增加 100 元工资,应该使用命令 。 A、CHANGE 工资 WITH 工资+100 B、REPLACE 工资 WITH 工资+100 C、CHANGE ALL 工资 WITH 工资+100 D、REPLACE ALL 工资 WITH 工资+100 17、如果想从字符串北京市中取出汉字京,应该用函数 。 A、SUBSTR(北京市,2,2) B、SUBSTR(北京市,2,1) C、SUBSTR(北京市,3,1) D、SUBSTR(北京市,3,2) 18
6、、在 Visual FoxPro 中,可以对字段设置默认值的表 。 A、必须是数据库表 B、必须是自由表 C、自由表或数据库表 D、以上都可以 19、可以伴随着表的打开而自动打开的索引是 。 A、单一索引文件(IDX) B、普通索引文件 C、结构化复合索引文件 D、唯一索引文件 20、测试表记录指针是指向表末尾所使用的函数 。 A、FILE() B、BOF() C、RECON() D、EOF() 二、判断题、判断题(每题 1 分,共 10 分) 1、数据库系统的特点之一是实现了数据共享。 ( ) 2、定义了数组 B(4,4),各数组元素在没赋值之前的数据类型是逻辑真值。( ) 3、表达式“技术
7、”$“计算机技术基础”的返回值是数值。( ) 4、使用“USE”命令打开表文件时,能够同时自动打开一个相关的命令文件。 ( ) 5、用命令DISP ALL LIKE * 可以显示内存变量。 ( ) 6、用二维表来表示数据之间联系的数据模型称为网络模型。( ) 7、LOCATE 命令可以改变表记录指针的位置。 ( ) 8、数据库系统的核心是数据库管理系统。 ( ) 9、INSERT BLANK 命令可以在当前记录之后或之前插入一条空记录。 ( ) 10、自由表可以添加到数据库中,但数据库表不可以从数据库移出成为自由表。 ( ) 3 三、填空题三、填空题(每题 2 分,共 20 分) 1、显示当前
8、数据表结构,应使用命令_。 2、要判断 X 是奇数还是偶数,可用表达式_。 3、VFP 支持的三种逻辑运算是_、OR 和 NOT。 4、在顺序查找中,要继续查找其它满足条件的记录,可使用命令_。 5、函数 DATE ( )返回的数据类型是 _。 6、写出一个一元二次方程求根公式的 Visual FoxPro 表达式 。 7、在循环语句中,为重复执行循环体可使用命令 。 8、清除用户定义的所有内存变量的命令是 。 9、复制数据表结构的命令是 。 10、在 VFP 中,索引文件的扩展名是 。 四、操作描述题 四、操作描述题 (每题 4 分,共 20 分) 有如下商品表 SP.DBF。其结构:SP(
9、编号 C(6),商品名称 C(6),进口 L,单价 N(7,2),数量 N(2),使用 日期 D),且已经输入若干记录。请按要求写出命令 1、显示名称中含“电视机”字的所有记录; 2、将SP数据表复制为SP11; 3、将表中进口设备的单价降价20%; 4、列出单价大于5000元的所有记录; 5、以商品名称为关键字建立单索引。 五、程序阅读及填充五、程序阅读及填充(阅读程序,写出程序功能) (6分) SET TALK OFF CLEAR N=0 USE 学生表 SCAN FOR 性别=”男” N=N+1 ENDSCAN ?N USE SET TALK ON 该程序的功能是_。 六、编程题六、编程
10、题(每题 8 分,共 24 分) 1、编程计算函数 y 的值,其中 5x +4x+2 x0 2 4 y = (设 x 的值由键盘输入。) x (x-10) x8000 5、INDEX ON 商品名称 TAG MC 写出主要命令动词给 2 分,回答完整再给 2 分,若有其他做法,只要正确均可酌情给分。 五、程序阅读及填充(阅读程序,写出程序功能) (6 分) 统计学生表中所有男生的人数。 答出要点给 4 分,回答完整再给 2 分。 六、编程题(每题 8 分,共 24 分) INPUT “X=” TO X IF X=0 Y=2*X2-4*X+6 ELSE Y=X3*(X-4) ENDIF ?”Y=
11、”,Y 评分要点 : 写出分支结构给 4 分,写出输入语句给 1 分,表达式书写正确给 2 分,输出结果给 1 分。若有其他做法,只要正确均可酌情给分。 2、S=0 6 FOR I=0 TO 100 STEP 2 S=S+I ENDFOR ?”结果是:”+STR(S,5,1) 评分要点 : 写出循环结构给 4 分, 变量赋初值给 1 分, 输出结果给 1 分, 写出求和表达式给 2 分。 若有其他做法,只要正确均可酌情给分。 3、CLEAR USE SP 4,10 SAY “请输入商品名称:” GET MC DEFA “ “ READ LOCATE FOR 商品名称=MC IF FOUND() DISP 6,20 SAY “单价:” GET 单价 8,20 SAY “编号:” GET 编号 READ DISP WAIT “.请检查修改后的结果.” ELSE 6,20 SAY “无此设备!” ENDIF USE 评分要点:写出输入语句给 1 分,写出查找及判断语句给 2 分,写出修改语句给 2 分,输出修 改结果给 1 分,写出打开和关闭语句给 2 分。若有其他做法,只要正确均可酌情给分。 把握现在、就是创造未来。不问收获,但问耕耘! 天道酬勤。期末考试,加油!