2009-2010(2)数据库技术及应用试卷(A).doc_第1页
2009-2010(2)数据库技术及应用试卷(A).doc_第2页
2009-2010(2)数据库技术及应用试卷(A).doc_第3页
2009-2010(2)数据库技术及应用试卷(A).doc_第4页
2009-2010(2)数据库技术及应用试卷(A).doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

南京信息工程大学试卷2009 2010学年 第 2 学期 数据库技术及应用 课程试卷( A 卷)本试卷共 7 页;考试时间 120 分钟;任课教师 ;出卷时间 10 年 6 月 学院 专业 年级 班 学号 姓名 得分 注意:所有试题答案均写在答题册上。一、 选择题 (每小题 1 分,共 20 分)1. 数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系是( )。A. DBS 包括 DB 和 DBMS B. DBMS 包括 DB 和 DBS C. DB 包括 DBS 和 DBMS D. DBS 就是 DB,也就是 DBMS2. 根据关系模型的有关理论,下列说法中正确的是( )。A.二维表中的每一列可以有多个字段名 B.二维表中允许出现完全相同的行C.二维表中行的顺序、列的顺序均可以任意交换 D.二维表中行的顺序、列的顺序不可以任意交换3.对于自由表来说,不可以创建的索引类型是( )。A. 主索引 B. 候选索引 C. 唯一索引 D. 普通索引4. 从关系模式中指定若干个属性组成新的关系的运算称为( )。A. 联接 B. 投影 C. 选择 D. 排序 5. 在关系模型中,主关键字( )。 A. 可由多个任意属性组成B. 只能由一个属性组成,其值能惟一标识该关系模式中任何一个元组C. 可由一个或多个属性组成,其值能惟一标识该关系模式中任何一个元组D. 以上都不是6. 当打开一张空表(无任何记录的表)时RECNO()函数的值为( )。A. 0 B. .T. C. 1 D.F.7. 以下日期值正确的是( )。A. “2001-05-25” B. 2001-05-25 C. 2001-05-25 D. 2001-05-258. 一个数据库名为student,要想打开该数据库,应使用命令( )。A. OPEN student B. OPEN DATABASE studentC. USE DATA student D. USE student9. 命令SELECT 0的功能是( )A. 选择编号最小的未使用工作区 B. 选择0号工作区C. 关闭当前工作区的表 D. 选择当前工作区10. 假设表文件TEST.DBF已经在当前工作区打开,要修改其结构,可使用的命令( )A. MODISTRU B.MODICOMMTEST C. MODIDBF D. MODITYPETEST11. 函数MOD(73,-9)的值是( )A. 1 B. -1 C. 8 D. 812. 在Visual FoxPro的参照完整性规则不包括( )。A. 更新规则 B. 删除规则 C. 查询规则 D. 插入规则13. 表之间的“临时性关系”,是在两个打开的表之间建立的关系,如果两个表有一个关闭后,则该临时性关系( )A转化为永久关系 B永久保留 C临时保留 D消失14. 在VisualFoxPro 中,创建_ 将不以独立的文件存储。A. 查询 B. 表单 C. 视图 D. 程序15. 如果要创建仅包含一个字段的自由表rb,字段名是rb,字段类型是字符型,宽度是10,则可以用下列的( )命令创建。A. CREATE TABLE rb rb C(10) B. CREATE TABLE rb FIELD rb C(10)C. CREATE TABLE rb (rb C(10) ) D. CREATE TABLE rb FIELD (rb C(10) )16. 下列关于数据的操作说法中,正确的是( )。A货币型数据不能参加算术运算 B两个日期型数据可以进行加法运算C一个日期型数据可以加或减一个整数 D字符型数据能比较大小,日期型则不能17. 查询单位名称中含“北京”字样的所有读者的借书证号和姓名,正确的SQL语句是( )。A.SELECT借书证号,姓名FROM读者WHERE单位=北京%B.SELECT借书证号,姓名FROM读者WHERE单位=北京*C.SELECT借书证号,姓名FROM读者WHERE单位LIKE北京*D.SELECT借书证号,姓名FROM读者WHERE单位LIKE%北京%18. 参照完整性的作用是( )控制。 A字段数据的输入 B记录中相关字段之间的数据有效性C表中数据的完整性 D相关表之间的数据一致性19. 表达式VAL(SUBS(“奔腾586”,5,1)+LEN(“Visual FoxPro”)的结果是_。A. 13.00 B. 14.00 C. 15.00 D. 18.0020. 报表的数据源不包括_ _ _。A.视图 B. 文本文件 C. 数据库表 D. 自由表二、填空题 (每小题 1 分,共 20 分)1. 在VFP的“命令”窗口输入 命令可以将D盘设置为默认的工作目录。2. 设n=234, m=432, k=m+n, 表达式1+&k的值是 。3. 索引文件包括 和非结构复合索引文件、独立索引文件。4. 在Visual Foxpro系统中,可以实现关系型数据库的三种完整性:实体完整性、 _、用户自定义完整性。5. 关系数据库中,从关系中选择某些(部分)属性列的关系运算称为 运算。6. 在Visual FoxPro中,报表是由两个基本部分组成的,包括数据源和 。7. 要求一个表中的数值型字段数据精度具有 4 位小数,则该字段的宽度至少定义为_位。8. 假定系统当前日期为2010年7月10日,则表达式DTOC(DATE(),1)的值为 。9. 将学生表STUDENT中的学生年龄(字段名是AGE,数值型)增加1岁,应该使用的SQL命令是UPDATE STUDENT SET 。10. 在使用Select-sql进行查询时,若要保证在查询结果中没有重复记录,可以在查询命令中使用 关键字。11. 数据库表的触发器是在对表的记录进行操作时被触发的检验规则。在VFP中,触发器分为3种类型,即更新触发器、删除触发器和 。12. 若一张表中有个记录,移动记录指针使函数EOF()的值为真时,函数RECNO()的返回值是 。13. 对数据库表添加新记录时,系统自动地为某一字段给定一个初始值,这个值称为该字段的_ _ 。14. 若有一个表文件xsda.dbf, 则利用ALTER TABLE xsda COLUMN xb C(2)命令, 可以添加一个字段“xb”。15. 将记录指针直接指向表的第一条记录的命令是: 。16. 将控件绑定到一个字段,移动记录后字段的值发生变化,这时控件的 属性的值也随之变化。17能够返回当前日期的函数是: 。18. 当用户按下并释放键盘上的按键时,将触发 事件。19. 使用一条命令关闭非当前工作区中表JS,可用命令: USE _ JS.20. 自由表的扩展名是 。三、判断对错,正确的打“”,错误的打“”(每小题 1 分,共 10 分)1. 只有数据库表才能建立视图。( )2. 数据库表可以设置记录级的有效性规则。( )3. 一个数据库表只能设置一个主索引。( )4. ? “123”$”abc123123”的返回值是4。( )5. 定义数组以后,系统为数组的每个数组元素赋以数值0。( )6. 对于vfp中的参照完整性规则,插入规则是当父表中插入或更新记录时触发。 ( )7. 结构化程序设计的三种基本逻辑结构是选择结构、循环结构和嵌套结构。( )8. 容器型控件都有两个属性,一个是集合属性,一个是计数属性,其中集合属性用对象表示。( )9. 表格中的列控件不包含其他控件。( )10. 可以通过表单向导创建并修改表单。( )四、综合题(共 34 分)1. 已知教学管理数据库(jxgl.dbc)中有三张表,定义如下:学生表 xs(XH C(9),XM C(8),XB C(2),CSRQ D);课程表 kc(KCDH C(2),KCM C(16),XF N(5,1);成绩表 cj(XH C(9),KCDH C(2),CJ N(4,1),BKCJ N(4,1)。请写出实现以下数据查询操作的SELECT-SQL命令:(每题小题2分,共10分)(1)查询成绩在70分至80分之间的学生的学号、课程号和成绩,结果按成绩降序排列。(2)查询选修课程号为C2的学生的学号和姓名,结果按学号升序排列。(3)查询所有学生的学号、姓名、选课名称和成绩。(4)查询所有姓方的学生的学号、姓名和性别。(5)查询方华同学所学课程的课程号及成绩。2. 编写程序计算数列1!,2!,3!,n!的前n项之和,即1!+2!+3!+n!。其中n的值从键盘输入。(5分)3. 程序阅读题 (本题共4小题,每空 2 分,共 10 分)(1)执行下列程序后,输出到屏幕的结果为 。*主程序*clearpublic x,y,zx=3y=4z=5do pp?x+y+z*过程*procedure ppx=5y=7z=x+yendproc(2)执行以下程序,屏幕显示为 x=8 do while .T. x=x+1 if x=int(x/4)*5 ?x else loop endif if x10 exit endifenddo(3)请写出x数值 , y数值 x=26y=0if int(x/2)=x/2 y= mod(x,3)x=x+4endifif int(x/3)=x/3 y= mod(x,-4)endif? x,y(4)实现程序1+3+5+7+9+11的程序s=0for i=1 to 11 if mod(i,2)=0 endifs=s+iendfor4. 设计如图所示表单,在所给属性设置项中空格处,填入适当信息。(每空1分,共9分)设js.dbf的表结构如下:字段名类型宽度小数位数字段含义ghC5工号xmC8姓名ximingC16系名nlN2年龄xbC2性别hfL1婚否表单用于浏览表js.dbf的信息,将工号框设计成只提供选择,不提供输入的组合框(下拉列表框),则对应“工号”框的属性设置如下: style= RowSource= RowSourceType=6-字段对应“姓名”文本框的属性:ControlSource= 对应选项按钮组(OptionGroup)的各属性设置如下:ButtonCount= ControlSource= 其中Option1的属性:Caption= 其中Option2的属性:Caption= 对应“婚否”复选框(CheckBox)的属性设置为:ControlSourc

温馨提示

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

评论

0/150

提交评论