06年01月数据库及应用试题_第1页
06年01月数据库及应用试题_第2页
06年01月数据库及应用试题_第3页
06年01月数据库及应用试题_第4页
06年01月数据库及应用试题_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、06年01月数据库及应用试题06年01月数据库及应用试题06年01月数据库及应用试题一、 单项选择题(本大题共20小题,每小题2分,共40分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1. 以下不是数据库技术所具备的特点是()a. 数据结构化b.数据冗余小c.有较高的数据独立性d.数据联系弱2. 在信息模型的 学生 实体中,对每个学生的具体情况的描述, 称为()a.实体值b.实体型c.属性值d.属性型3. 可用于区别实体集中不同个体的属性或属性组合,称为该实体的()a.属性型b.键c.外部键d.实体型4. 设一个体育项目可以有多个

2、运动员报名,一个运动员可参加多个项目,运动员与体育项目之间是()a.一对一的联系b. 一对多的联系c.多对一的联系d.多对多的联系5. 实体完整性约束可以通过()a.定义外部键来保证 b.定义主键来保证c.用户定义的完整性来保证 d.定义字段类型来保证6. 下面结论不正确的是()a.若 a f b, b宀c,贝U a f c b.若 a f b, ac,贝U a( b,c)c.若 bf a, cf a,UU( b,c) f a d.若(b,c) f a,贝U bf a, c f a7. 设r为k1度关系,s为k2度关系,则r和s的笛卡尔积的度 为()a.kl b.k2c.kl k2 d.kl

3、k28. 将e r图转换为关系模型,属于数据库设计的()a.事务设计阶段b.物理设计阶段c.逻辑设计阶段d.应用程序设计阶段9. 数据库系统开发完成以后,不需要提供给用户的文档资料是()a.系统说明书b.技术说明书c.使用说明书d.可行性说明书10. 使用sql语句在学生成绩表(学号,课程号,成绩)中,查询平均成绩大于60分的学生时,不必使用的子句是()a.select b.group by c.where d.hav ing11. 定义内存变量时,不能使用的数据类型是()a.数值型b.日期型c.通用型d.字符型12. 下列函数中,返回非逻辑型值的函数是()a.bof b.rec noc.fo

4、 und d.eof13. 在foxpro中,对数函数log (n)是以()a.10为底b.2为底c.e为底d.n为底14. 在foxpro中定义字段变量时,允许用户自行定义数据长度的 是()a.逻辑型b.数值型c.日期型d.通用型15. 下列命令中,不与用户进行交互方式操作的命令是()a.browse b.replacec.edit d.modify16. 在数据库文件已打开、而索引文件尚未打开时,打开索引文 件的命令是()a.use索引文件名b.index to 索引文件名c.i ndex on 索引文件名 d.set in dex to 索引文件名17. 下列叙述中,正确的是()a. 创

5、建数据库文件的索引文件时,只能按关键字表达式的值升 序排列b. 个数据库文件可以在不同工作区中同时打开c. 字段变量不受工作区的约束,任意使用d. 在一个工作区中可以同时打开由join命令生成的库文件以及 原来的库文件18. 设x=123.456,执行命令10, 10 say " x= " get x picture " 99999.99 "输出结果是(其中:表示一个空格)()a.x=123.456 b.x= 123.45c.x= 123.46 d.x=123.4519. 存盘并关闭命令文件编辑窗口的按键是()a.ctrl ks b.ctrl wc.ct

6、rl kd d.ctrl s20. 生成屏幕程序后,要对其进行修改,必须首先修改的文件的 扩展名是()a.scx b.sctc.spr d.spx二、填空题(本大题共10小题,每小题1分,共10分) 请在每小题的空格中填上正确答案。错填、不填均无分。21. 关系数据操纵语言的操作对象与结果都是22. 数据模型应具有描述数据和 面的功能。23. 实体和属性属于 的术语。24. 设关系表r( a,b)中包含3个元组,表s( c,d,e)中包含2个元组,r和s做自然连接后所得关系的基数为 。_25. 引用完整性约束规则是限制引用 己录。26. 关系模式的分解应保持无损性和27.1 nf的关系消除非主

7、属性对候选键的 函数依赖后,可将范式等级提高到2nf。28. 在foxpro中,字符型字段的最大字符数为29. foxpro中使用index命令建立索引文件,索引表达式允许是字符型、数值型、日 期型表达式,当需要多字段索引时,索引表达 式必须是达式。30. 在foxpro的格式化输出命令中,picture子句的作用是用于定义数据的三、程序分析题(本大题共3小题,每小题5分,共15分)31. 现有数据库stud.dbf,其字段有sno(学号,字符型),sname(姓名,字符型),age (年龄,整型),sex (性别,字符型),cno(班号,字符型),avgrade (平均成绩,数值型)。stu

8、d.dbf所包含 的记录如下:sno sn ame age sex cno avgrade0 王晓明 23 男 90991 54.41 张雨梅 22 女 90992 90.652 何玉鑫 24 男 90993 68.03 周雨心 22 女 90991 69.84 商海 25 男 90991 82.05 刘达西 24 男 90192 91.46 朱国海 23 男 90991 85.67 周维维 23 女 90993 77.7给出下述程序的执行结果。set talk offuse studgo 2sex="list next 3 fields sname for eno二"90

9、992 " .and.女"in dex on eno to studidxgo 3skip-2display fields sname, sex for eno二"90991 "list fields sn ame, avgrade for avgrade 90set talk onreturn执行结果为:(3)32. 给出下述程序的执行结果。set talk offs=0x=1for i=1 to 8 step 2s=s xx=2*x? xen dfor? sreturn执行结果:(1)(2)(3)(4)(5)33. 现有数据库文件supply.dbf

10、,用于存放供应信息,其字段有:sname(供应商,字符型),iname (商品,字符型),price (单价,数值型)。supply.dbf中的内容如下:sn ame in ame pricesi i1 80s2 i1 90s3 i3 70s2 i2 90s3 i4 80si i2 90给出下述程序的执行结果。set talk offclear alldime nsion ary(3)use supplysort to new on in ame, priceuse newdo while. not. eof()scatter to arymnum=1sca n rest while in a

11、me=ary(2)if price ary (3)the nmnum二mnum 1en dif9endscanif mnum=1 the n? ary(2) space(2) str(ary(3),2)en difen ddousereturn执行结果:(1)(2)(3)四、程序设计题(本大题共5小题,每小题5分,共25分)34.已知考试成绩数据库文件grade.dbf ,其字段有:number(序 号,字符型),name (姓名,字符型),age(年龄,数值型),math(数字,数值型),english (英语,数值型),pass (通过,逻辑型)。 现要求将数学和英语成绩均不低于 60分的

12、记录的pass字段值置为 真。请完成下述程序。set talk offuse gradereplace pass with (1) for (2) alllist for (3) to (4)set talk onreturn(1)35.已知数据库文件product.dbf ,其字段有pno (产品编号, 字符型),pname (产品名,字符型),amount (数量,数值型), price (价格,数值型),parea (产地,字符型)。现要求列出产地为 四川 的产品的数量,以及产品数量最多的产地。请完成下述程序:set talk offclearselect sum (amount ) ,

13、 parea from (1);where parea= "四川"order by amount descselect productin dex on (2) to pindxtotal on (3) to ptotd=space(20)select 2max1=am ountuse ptot11do while .no t.eof()if thenmaxi二am ountd=pareaen difskipen ddo?"产地:",d,"最大数量",maxiclose allset talk onreturn(1)36.已知学生数据

14、库文件stud.dbf,其字段有sno (学号,数值 型),sname (姓名,字符型)。现抽取学号能被3整除的学生参加 数学建模比赛,要求显示被抽到的学生的学号和姓名。请完成下述程 序。set talk offcopy structure to studl fields sno, sn ameselect 2use studlappe nd bla nkselect 1do while (1)if the nselect 2replace sno with a- sno, sn ame with a- sn ameen difselect 1en ddoselect 2listclose a

15、llset talk onreturn(1)37.数据库文件study.dbf的字段有:sname (学生名,字符型), eno (课程号,字符型),grade (分数,数值型)。数据库文件 course.dbf的字段有:ename (课程名,字符型),eno (课程号, 字符型),credit (学分,数值型)。下述程序的功能是查找只有一个 学生学过的课程信息。请完成下述程序。set talk off(1)select buse courseselect ause studyjoin with course to new fields eno, course- cn ame, coursec

16、redit, sn ame;for (2)use newin dex on eno to newdo while (3)scatter to arycount to num while (4)if num=1 the n14? ary(1), ary(2), ary(3) en dif en ddo clear all return(1)38.数据库文件orders.dbf用于存放顾客的购物信息,其字段有: cname (顾客名,字符型),iname (商品名,字符型),num (数 量,数值型)。下述程序的功能是按数量对orders.dbf中的记录以升 序排列。请完成下述程序。set tal

17、k offdime nsion ary(3), tmp(3)use ordersfor i=recco un t( ) to 1 step 1go iscatter to arysca n n ext iif the ngather from aryfor j=1 to 3ary(j)=tmp(j)en dforen difendscangather from aryen dforlistusereturn(1)五、综合题(本大题共2小题,每小题5分,共10分)39.数据库文件hotel.dbf的字段有:room no (房间号,字符型),roomtype(房间类型,字符型),roompric

18、e(单价,数值型)和occupied (入住,逻辑型)。其中roomtype 有"a"、"b c“、“ d"四类房型。请说明函数 occupy( ) , roty(), ropr()的功能set talk offset procedure to statuse hotelclear? occupy ()? roty ()? ropr ()useset procedure toreturn文件stat.prg的内容如下:fun cti on occupy()private numnum=0sca nif occupied the nnum二num 1en difendscanoccupy 二num/recco un t() retur n occupyfun cti on roty()private numlnu m1=0sea nif occupied .and. roomtype二nu ml二 numl 1en difendseanroty 二numlreturn rotyfun eti on ropr()private nu

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论