2020年年1月份全国高等教育自学考试数据库及其应用试题_第1页
2020年年1月份全国高等教育自学考试数据库及其应用试题_第2页
2020年年1月份全国高等教育自学考试数据库及其应用试题_第3页
2020年年1月份全国高等教育自学考试数据库及其应用试题_第4页
2020年年1月份全国高等教育自学考试数据库及其应用试题_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

1、xx 年 1 月份全国高等教育自学考试数据库及其应用试题 课程代码: 02120第一部分选择题(共 40 分)一、单项选择题(本大题共 20小题,每小题 2 分,共 40分) 在每小题列出的四个选项中只有一个是符合题目要求的。 请将其代码 填在题后的括号内。错选或未选均无分。1. 在数据库系统中,面向用户、也就是用户所涉及的数据库被 称为()A. 外模式 B. 概念模式C. 存储模式 D. 模式2. 数据模型表示的是数据库框架,要构建为数据库,必须在框 架的约束下填上()A. 具体数据 B. 取值范围C. 联系 D. 联系方式3. 学生实体通过“学号”、“姓名”、“年龄”、“性别”和 “成绩”

2、等属性来表明学生状况,这是()A. 实体值 B. 实体型C. 属性值 D. 属性型4. 设一个仓库存放多种商品,同一种商品只能存放在一个仓库 中,仓库与商品是()A. 一对一的联系 B. 一对多的联系C. 多对一的联系 D. 多对多的联系5. 将1NF规范为2NF,应()A. 消除了非主属性对键的部分函数依赖B. 消除了非主属性对键的传递函数依赖C. 消除了主属性对键的部分函数依赖和传递函数依赖D. 使每一个非主属性都完全函数依赖于主键6. 建立 ER 模型的工作属于数据库生命周期中的()A.分析阶段 B. 设计阶段C.编码阶段 D. 测试阶段7. 针对数据库文件的某个关键字段的值,在逻辑上重

3、新排列库 文件顺序所建立的文件称为()A.文本文件 B. 索引文件C.排序文件 D. 命令文件8. 已知 a二 car , b二 bus, c二 class , d二 duck, e=MIN(a, b, c, d),贝S e等于()A.duckB.classC.busD.car9. 使下列程序不能正确运行的是()STORETOaddSTORE 20&add.10 TOresult?&resultA.+B. +C. + D.+10. 已知DIMENSI0NaQ2, 3),该数组的第2个数组元素是()A.aa (0, 1) B.aa(1, 0)C.aa (1, 2) D.aa(2, 1)11. 计

4、算表达式 3+54.AND. ab - c$ babcd的值时, 运算顺序为()A.+.AND.-$ BAND.$ +-C.+-$ .AND.D.+.AND.$ -12. 执行语句? LEN(SUBSTR REPLICATE( *,10), 4,5)后输出()A.5B.2C.4D.613. FoxPro中APPENDBLANK令的功能是在当前已打开的数据库文件()A.末尾追加一条空记录B.顶部追加一条空记录C.当前记录前追加一条空记录D.当前记录后追加一条空记录14. FoxPro 中不能对数据库文件中记录进行操作的命令是()A.EDITB.CHANGEC.BROWSED.MODIFY15.

5、数据库文件已按“专业”字段进行索引,并已打开索引文件, 对各专业总分进行分类求和的命令是()A. TOTALON 总分 TOcjzfB. TOTALON 专业 TOcjzfFIELDS 总分C. TOTALON 总分 TOcjzfD. TOTALON 专业 TOcjzfFIELDS 总分16. 当前打开的一个数据库文件中有 20 条记录,运行命令?EOF() 的结果为。T.,则运行命令? REO()的结果是()A.20B.21C.0D.117. 在某图书数据库中已按图书名字段创建的索引文件已打开,并已对变量namel赋值“高等数学”,要使用namel来查找图书,应 使用的命令是()A.SEEK

6、&name1B.FINDname1C.FIND&name1D.LOCATEFORname118. FoxPro中有关变量赋值语句正确的描述是()A. ACCEPT 能够对数值型变量赋值B. INPUT 只能对数值型变量赋值C. ACCEPT、INPUT都能对字符型变量赋值D. STORE 一次只能对一个内存变量赋值19. 建立过程文件的 FoxPro 命令是()A.MODIFYMANDB.MODIFYPROCEDUREC.CREATEMANDD.CREATEPROCEDURE20. 以下程序结构中错误的是()AF B.IF C.DOWHILED.DOWHILEIlliIlliIlliDOWHI

7、LE ENDIFIFIF IlliIlliIlliENDDODOWHILEENDIFENDDOIlliIlliIlliENDIFENDDOENDDOENDIF第二部分非选择题(共 60 分)二、填空题(本大题共 10小题,每小题 1分,共 10分) 不写解答过程,将正确的答案写在每小题的空格内。错填或不 填均无分。21. 数据库维护功能包括:数据库初始装入,数据库转储, 及记载系统工作日志等功能。22. 每个数据均需指明其数据类型和取值范围,这是数据 约束所必需的。23. 在数据库系统中的数据模型有层次模型、 、关系模型。24. 联系也是实体,所以联系也可以有 .25. 若关系R 2NF,且它

8、的每一个非主属性都 ,则称R 3NF.26. 在数据字典中,对数据流“住户”表示为:住户 =姓名 +房号 +面积,定义了组成该数据流的 .27. 建立局部 ER 图时,根据数据流图中对数据的加工确定实 体之间的 .28. 对关系模式执行“分解”时,必须遵循规范化原则:分解后的关系要相互独立且分解必须是 .29. 面向对象的方法把对象的属性和 集成到一个对象中。30. FoxPro在屏幕上激活窗口 W的命令是.三、程序分析题(本大题共 3小题,每小题 5分,共 15分)31. 写出下列程序的运行结果:SETTALKOFFSTORE3TOxy=1x=x*yy=y+1sf= * ss= x + &

9、+ sf. + y?abc二 +STR( x, 2) + - +STR( &ss, 4)SETTALKONRETURN程序执行结果:33. 数据库文件 xsk.dbf 的内容如下:编号名称数量单价A001电视机 203500A002摄象机 336000A001电视机 313500B001洗衣机 101200B002冰箱 152300阅读下列程序SETTALKOFFSETDELETEDONUSExskDELETEFOR 编号二 A001GO2DELETERCALLFOR 数量 30COUNTTOsj?sjUSESETTALKONRETURN程序执行结果:33. 给出下述程序的执行结果SETTAL

10、KOFFCLEARn=52p=2DOWHILEn1IFINT (n/p )=n/pTHEN?pn=INT (n/p )ELSEp=p+1ENDIFENDDORETURN程序执行结果:四、程序设计(本大题共 5小题,每小题 5分,共 25 分)34. 文件 star.dbf 用于存放演员信息, 其字段有 snam(e 姓名, 字符型),sex (性别,字符型),knum (演电影数,数值型)。下 述程序的功能是: 查找演员中演电影最少的人数及其所演的电影部数。 完成下述程序。SETTALKOFFUSEstarIF.NOT.EOF ()minval=knumnum=0DOWHILE.NOT.EOF

11、()IFknum=minvalIFknumminval_ ( 1)_ ( 2)ENDIF num=num+1ENDIF_ ( 3)ENDDO?STR( num)+STR(minval )ENDIFUSERETURN(1)(2)(3)35. 已知数据库文件 stud.dbf 存放学生成绩, 其字段有: xname(姓名,字符型),zcj (总成绩,数值型),xh (学号,字符型), 现要求对学生成绩以降序排列。完成下列程序。SETTALKOFFUSEstudFORk=1TO ( 1)GOTOkSCATTERTOarySCANRESTIF (2)SCATTERTOxmpGATHERFROMaryF

12、ORn=1TO ( 3)ary (n)=xmp( n) ENDFORENDIFENDSCAN ( 4)GATHERFROMaryENDFORUSESETTALKONRETURN(1)(2)3)4)36. 文件player.dbf用于存放球员信息,其字段有:pname(姓 名,字符型),position (位置,字符型),goal (得分,数值型)。 下述程序的功能是:查找得分最少的所有球员信息。完成下述程序。SETTALKOFFUSEplayerIF.NOT.EOF ()minval=goal ( 1 ) =LTRIM( TRIM( STR( REO()SCANDOCASECASE ( 2 )

13、 minval=goalrstr= # +LTRIM(TRIM (STR(REO()CASEgoal=minvalrstr二rst叶 # +LTRIM(TRIM (STR(REO()ENDCASEENDSCANLISTFORAT ( # +LTRIM(TRIM(STR(REO() + #, rstr ) ( 3) ELSE? press.dbf 是空的ENDIFUSERETURN(1)(2)(3)37. 文件lecture.dbf 用于存放教师授课信息,其字段有:tname(姓名,字符型),ame(课程名,字符型),tyear (讲授时间,数 值型)。下述程序的功能是: 接收一个教师姓名, 若

14、其信息 lecture.dbf 中则显示相应信息; 重复上述过程, 直到接收的教师姓名为 #时, 程序结束。完成下述程序。SETTALKOFFUSElectureSCATTERFIELDtnameTOtnameMEMVARBLANKINDEXONtnameTOleatureDOWHILE ( 1) CLEAR10 , 10SAY请输入教师姓名 GETm.tnameREADIFLTRIM (TRIM (m.t name) #SEEK ( 2) IF(3) LOOPENDIFDISPLAYFORm.tname=tnameWAITENDIFENDDOUSERETURN(1)(2)(3)38. 文件

15、newsa.dbf 和 newsb.dbf 具有相同的结构,其字段有:newsp(报刊名称,字符型),price (单价,数值型)。newsa在newsp上建有索引文件 newsa.idx , newsb在 newsp上建有索引文件 newsb.idx ,下述程序的功能是:查找在 newsa.dbf 出现但不在 newsb.dbf 中出现的报刊名称。完成下述程序。SETTALKOFFSELECTBUSEnewsbALIASnewINDEXnewsbSELECTAUSEnewsaALIASoldINDEXnewsaDOWHILE (1) .ORNOT.EOR neW)DOCASECASE (2)

16、.ORNOT.EOF old )AND. newsp newsp?newspSKIPINoldCASEEOF ( old )。ORNOTEOF( neW)。AND.newspnew-newsp ( 3 ) OTHERSKIPSKIPINnewENDCASEENDDOCLEARALLRETURN(1)( 2)( 3) 五、综合题(本大题共 2 小题,每小题 5分,共 10分)39. 说明函数 rsum (i )、csum (i )及 zsum ()的功能。SETTALKOFFSETPROCEDURETOultyDIMEary (3,3)ary=0FORi=1TO3FORj=1TO38+2*i ,

17、20+15*jGETary (i ,j )ENDFORENDFORREADFORi=1TO3?rsum(i ), csum( i ), zsum()ENDFORSETPROCEDURETORETURN文件 ulty.prg 的内容如下:FUNCTIONrsumPARAMETERiPRIVATEmsum ,jmsum=0FORj=1TO3msum=msum+ary ( i ,j ) ENDFORRETURNmsumFUNCTIONcsumPARAMETERiPRIVATEmsum , jmsum=0FORj=1TO3msum=msum+ary ( j ,i )ENDFORRETURNmsumFUNCTIONzsumPRIVATEmsum , imsum=0FOR

温馨提示

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

评论

0/150

提交评论