数据库系统概论期末试卷_第1页
数据库系统概论期末试卷_第2页
数据库系统概论期末试卷_第3页
数据库系统概论期末试卷_第4页
数据库系统概论期末试卷_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

一、单项选择题(1—20每题2分,共40分)(1)在下列四个选项中,不属于基本关系运算的是()A)连接B)投影C)选择D)排序(2)如果一个班能有多名学生,而一个班的任课教师有多个,则教师与学生两个实体之间的关系属于()A)一对一联系B)一对二联系C)多对多联系D)一对多联系(3)VisualFoxPro支持的数据模型是()A)层次数据模型B)关系数据模型C)网状数据模型D)树状数据模型(4)程序文件的扩展名是()A).dbcB).dbfC).prgD).bak(5)变量分为内存变量和存在于表中的()A字段变量B)系统变量C)全局变量D)简单变量(6)扩展名为PJX的文件是()A)表单文件B)数据库表文件C)数据库文件D)项目文件(7)假设已经生成了名为mymenu的菜单文件,执行该菜单文件的命令是()A)DOmymenuB)DOmymenu.mprC)DOmymenu.pjxD)DOmymenu.mnx(8)下面有关索引的描述正确的是()A)建立索引以后,原来的数据库表文件中记录的物理顺序将被改变B)索引与数据库表的数据存储在一个文件中C)创建索引是创建一个指向数据库表文件记录的指针构成的文件D)使用索引并不能加快对表的查询操作(9)若所建立索引的字段值允许重复,并且表中重复记录只被索引一个,它应该是()A)主索引B)惟一索引C)候选索引D)普通索引(10)一个关系中的每一行称为()A)字段B)表C)记录D)字符(11)一个数据库名为student,要想打开该数据库,应使用命令()A)OPENstudentB)OPENDATAstudentC)USEDATAstudentD)USEstudent(12)下列函数中函数值为字符型的是()A)DATE()B)TIME()C)YEAR()D)DATETIME()(13)独立于数据库之外的表是()A)数据库表B)自由表C)逻辑表D)索引表(14)可以存储照片的字段类型是()A)通用型B)字符型C)逻辑型D)日期型(15)在命令窗口中,用()命令来显示内存变量。A)listmemoryB)browseC)clearmemoD)closememo(16)能够将表单的活动对象刷新的方法是()A)HideB)refreshC)ReleaseD)SetFocus(17)下面对形状(shape)控件属性的描述正确的是()A)CURVATURE属性的设置可以小于0B)CURVATURE属性的设置可以大于100C)CURVATURE属性的设置可以改变图形的弯曲度D)FILLCOLOR属性的设置可以改变图形的边框宽度(18)下面对控件的描述正确的是()A)用户可以同时选中一个表单上的多个控件B)用户可以在列表框中进行多重选择C)用户可以在一个选项组中选中多个选项按钮D)用户对一个表单内的一组复选框只能选中其中一个(19)要编写一个名为Ok的程序,在命令窗口中应输入()A)MODICOMMOK.DBFB)MODIPRGOK.PRGC)EDITCOMMOK.PRGD)MODICOMMOK(20)TIMER控件中()属性用来设定执行规定操作的时间长短。A)TIMERB)INTERVALC)CLICKD)SETFOCUS二、程序选择(每题2.5分,共10分数据如下:)当前盘当前目录下有数据库db_stock,其中有数据库表stock.dbf,该数据库表的内容是:股票代码(C,6)股票名称(C,10)单价(N,6,2)交易所(C,6)600600青岛啤酒7.48上海600601 方正科技 15.20 上海600602 广电电子 10.40 上海600603 兴业房产 12.76 上海600604 二纺机 9.96 上海600605 轻工机械 14.59 上海000001 深发展 7.48 深圳000002 深万科 12.50 深圳(21)执行下列程序段以后,内存变量a的内容是CLOSEDATABASEa=0USEstockGOTOPDOWHILE.NOT.EOF()IF单价>10AND交易所=‘上海’a=a+1ENDIFSKIPENDDOA)1B)3C)4D)7(22)将所的股票的单价都增加5元,应该用()A)REPLACE单价WITH单价+5B)REPLACEALL单价WITH单价+5C)ADD单价WITH单价+5D)REPL单价+5(23)closeallusestockskip3?EOF()以上语句的运行结果为()A).T.B).F.C)3D)8(24)USESTOCKGO2DELENEXT2PACKCOUNTTOXX?XX以上语句运行后,XX的值为()A)3B)4C)5D)6三、填空题(每空2分,共20分)(1)()是相同特性的对象的抽象定义,具有继承性、封装性、多态性。(2)项目管理器的()选项卡用于显示和管理数据库、自由表和查询等。(3)VFP的三种程序结构是顺序、()、()(4)自由表的扩展名是()(5)RIGHT(“123456789”,LEN(“数据库”))的计算结果是()。(6)在循环中,中止本次循环的命令是()(7)一个表中有N个记录,移动指针使函数Bof()的值为真时,记录号为()(8)代码thisform.release,含义为()(9)FONTUNDERLINE属性用来设置文字是否有()(10)FONTNAME属性用来设置文字的()四、程序题(共30分)1、写出程序的结果(8分)S=0ForK=1to6S=S+KEndfor?S?K结果为:S=()K=()2、将上例中FOR循环改为DOWHILE,请填适当的语名在线上。(8分)S=0_____________Dowhile_______________S=S+K______________Enddo?S?K3、编程求stock.dbf(表在第二题中)中单价的最小(或大)值,并输出相应的记录号与单价的最大(或)值。(14分)二、参考答案及评分标准:第一题:每题2分第二题:每题2.5分第三题:每题2分第四题:每题分别为8分、8分、14分2、参考答案:一1-5DCBCA6-10DBCAC11-15BBCAA16-20BCADB二21-24CBAD三1-5类、数据、选择循环、dbf、4567896-10Loop、1、释放该表单、下划线、字体四(1)S=25k=7(2)K=0k<=6k=k+13:编程题答案(此答案不唯一)usestockrn=0min=单价max=单价dowhilenoteof()ifmin>单价min=单价rn=recno()endififmax<单价max=单价endifenddo?“最小值=:”,min?“最小值的记录号为”,rs?“最大值:”,max第一部分选择题一、单项选择题:在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。1.VisualFoxPro是一种()A.DB(数据库)B.DBS(数据库系统)C.DBMS(数据库管理系统)D.OS(操作系统)2.文件的扩展名为.PRG的文件是()A.数据库文件B.格式文件C.备注文件D.程序文件3.若要中止部分语句执行而重新开始下一轮循环的命令是()A.LOOPB.EXITC.SKIPD.GOTO4.逻辑删除当前表文件的当前记录的命令是()A.CLEARB.ZAPC.PACKD.DELETE5.若要从字符串"澳门回归"取出"回归",正确的写法是()A.SUBSTR("澳门回归",5,4)B.SUBSTR(澳门回归,5,4)C.SUBSTR("澳门回归",3,2)D.SUBSTR("澳门回归",3,4)6.日期型数据加整型数据的结果是()A.数值型B.逻辑型C.字符型D.日期型7.修改名为worker.dbf表文件的结构,正确的命令是()A.CREATEworker.dbfB.CREATEworkerC.MODIFYSTRUCTUERD.MODIFYSTRUCTURETOPRINT8.下列类型的字段长度用户可以自定的是()A.备注型B.逻辑型C.日期型D.字符型9.刚打开表文件,显示1,2,3号记录的正确操作是()A.DISPLAYRECORD3B.LIST1,2,3C.DISPLAYNEXT3D.DISPALY1,2,310.备注型字段中存放的是()A.字段值B.字符串C.MemoD.指向备注文件的指针二、多项选择题:在每小题列出的五个选项中有二至五个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内,多选、少选、错选均无分。1.下列命令或命令的组合中可以将所有记录彻底从磁盘上删除的有()A.ZAPB.DELETEALLC.DELETEALLPACKD.RECALLALL2.下列是字符串常量的是()A."计算机"B.'计算机'C.[计算机]D.<计算机>3.下列表达式正确的是()A.DATE()+TIME() &&数据类型不匹配B.DATE()+200 &&结果为日期型数据C.365-DATE() &&数据类型不匹配D.365-TIME() &&数据类型不匹配E.DATE()-CTOD("01/01/1900")4.如下命令中不需要使用索引文件的是()A.LOCATEB.LISTC.DISPD.SEEK5.USE命令的相关功能有()A.打开.DBF文件B.打开.IDX文件C.关闭.DBF文件及相关的.IDX文件D.调用自程序E.退出模块程序第二部分非选择题三、填空题1.索引按扩展名来划分包括:简单索引,复合索引两类索引。2.用VFP的菜单设计器可以设计两种类型的菜单,它们分别是快捷菜单,下拉菜单。3.VFP菜单设计器设计的菜单,必须生成菜单程序后才能执行,生成后的菜单程序其扩展名是_MPR。4.可以作为容器的控件有(列2个):_表格、页框、容器。5.LEN("ABCD")=_4_。6.EOF()函数的作用是:测试当前纪录指针是否位于文件的末尾。7.取出字符串"ASDHFASDHKFJ"左侧4个字符方法是:LEFT("ASDHFASDHKFJ",4)。8.YEAR({09/23/1998})+1的结果是{09/24/1998}。9.VAL("3")+2的结果是__5__。10.如果使用LOCATE命令没有找到你要查找的记录,则FOUND()的返回值为__.F._,EOF()返回值为__.T._。11.当前记录指针在第4个记录,发布SKIP命令后,记录指针定位在第__5__个记录。四、简答和名词解释A.数据环境B.数据库表和自由表的异同C.查询和视图D.SORT命令与INDEX命令的主要区别E.公有变量和私有变量有什么区别,如何定义公有变量?答案参阅课本相关内容!五、程序分析题(1)写出如下程序的执行结果1.SETTALKOFFCLEARi=1DOWHILEi<=70 IFi/7=INT(i/7) ??STR(i,4) ENDIF i=i+1ENDDORETURN2.k5="AB"DOsub1?k5*sub1.prgk5=k5+"200"?k5RETURN(2)指出如下程序的功能1.SETTALKOFFUSE职工DOWHILENOTEOF() IF职称="工程师"OR职称="会计师" REPLACE工资WITH工资+200 ELSE REPLACE工资WITH工资+100 ENDIF SKIPENDDOUSE2.USESBLOCATEFORNOT主要设备IFFOUND() DISPLAY名称,价格 REPL价格WITH价格*(1-0.1) DISPLAY名称,价格ELSE WAIT"NOTFOUND!"WINDOWENDIFUSE3.USE选课SCANFOR课程号="655"AND成绩<60 ?学号,课程号,成绩ENDSCANUSE六、对于下列查询要求,写出SQL-SELECT(SELE---FROM---WHERE)命令。已知设备表SB(编号C(5),名称C(6),启用日期D,价格N(9,2),部门C(2),主要设备L)1.1.显示所有设备清单;2.2.列出所有车床的编号、名称、启用日期和价格;3.3.列出所有主要设备的编号、名称和价格;4.4.列出价格在10000以上的所有主要设备的名称、启用日期和价格。SELE名称,启用日期,价格FROMSBWHERE主要设备AND价格>10000六、编程题1.编写一个程序,让计算机随即产生一个1-999之间的数,然后从键盘输入一个数,如果输入的数比计算机产生的数小

温馨提示

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

评论

0/150

提交评论