您好,欢迎访问三七文档
当前位置:首页 > 幼儿/小学教育 > 小学教育 > 《数据库管理系统》期末试卷2009-2010-1(A)及参考答案
第1页共12页南昌大学2009~2010学年第一学期期末考试试卷试卷编号:(A)卷课程编号:课程名称:数据库管理系统考试形式:闭卷适用班级:全校姓名:学号:班级:学院:专业:考试日期:题号一二三四五六七八九十总分累分人签名题分4530169100得分考生注意事项:1、本试卷共9页,请查看试卷中是否有缺页或破损。如有立即举手报告以便更换。2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。一、单选题(每小题1.5分,共45分)(请将答案写在答题卡上)得分评阅人1、数据库管理系统是。A)操作系统的一部分B)在操作系统支撑下的系统软件C)一种编译系统D)一种操作系统2、在下列4个选项中,不属于基本关系运算的是。A)连接B)投影C)选择D)比较3、在VisualFoxPro中,关系数据库管理系统所管理的关系是。A)一个DBF文件B)若干个二维表C)一个DBC文件D)若干个DBC文件4、下面有关索引的描述正确的是。建立索引以后,原来的数据库表文件中记录的物理顺序将被改变B)创建索引是创建一个指向数据库表文件记录的指针构成的文件C)索引与数据库表的数据存储在一个文件中使用索引并不能加快对表的查询操作5、在VisualFoxPro中,表结构中的逻辑型、通用型、日期型字段的宽度由系统自动给出,它们分别为。1、4、8B)4、4、10C)1、10、8D)2、8、86、扩展名为DBC的文件是。表单文件B)数据库表文件C)数据库文件D)项目文件第2页共12页7、以下关于空值(NULL值)叙述正确的是。A)空值等于空字符串B)空值等同于数值0C)空值表示字段或变量还没有确定的值D)VisualFoxPro不支持空值8、MODIFYSTRUCTURE命令的功能是:。A)修改记录值B)修改表结构C)修改数据库结D)修改数据库或表结构9、在VisualFoxPro中,要运行查询文件query1.qpr,可以使用命令。A)DOquery1B)DOquery1.qprC)DOQUERYquery1D)RUNquery110、在下面的VisualFoxPro表达式中,运算结果为逻辑真的是。A)EMPTY(.NULL.)B)ISNULL(SPACE(0))C)AT('xy','abcxyz')D)LIKE('xy?','xyz')11、要将日期型或日期时间型数据中的年份用4位数字显示,设置命令为:。A)SETCENTURYONB)SETCENTURYOFFC)SETCENTURYTO4D)SETCENTURYOF412、在SQLSELECT语句中用于实现关系的选择运算的短语是。)FORB)WHILEC)WHERED)CONDITION13、SQL的数据操作语句不包括。A)INSERTB)UPDATEC)DELETED)CHANGE14、SQL是那几个英文单词的缩写。A)StandardQueryLanguageB)StructuredQueryLanguageC)SelectQueryLanguageD)以上都不是15、在SQLSELECT命令中用于排序的短语是。A)SORTB)SORTBYC)ORDERD)ORDERBY16、能够将表单的Visible属性设置为.T.,并使表单成为活动对象的方法是______。A)HideB)ShowC)ReleaseD)SetFocus17、设置文本框显示内容的属性是。A)ValueB)CaptionC)NameD)Inputmask18、下面关于类、对象、属性和方法的叙述中,错误的是。A)类是对一类相似对象的描述,这些对象具有相同种类的属性和方法B)属性用于描述对象的状态,方法用于表示对象的行为C)基于同一个类产生的两个对象可以分别设置自己的属性值D)通过执行不同对象的同名方法,其结果必然是相同的第3页共12页19、下列程序段的输出结果是。ACCEPTTOAIFA=[123456]S=0ENDIFS=1?SRETURNA)0B)1C)由A的值决定D)程序出错20、在VisualFoxPro中以下叙述错误的是。A)关系也被称作表B)数据库文件不存储用户数据C)表文件的扩展名是.dbfD)多个表存储在一个物理文件中21、扩展名为SCX的文件是。A)备注文件B)项目文件C)表单文件D)菜单文件22、表格控件的数据源可以是。A)视图B)表C)SQLSELECT语句D)以上三种都可以23、下列函数中函数值为字符型的是______。A)DATE()B)TIME()C)YEAR()D)DATETIME()24、在VisualFoxPro中,如果希望跳出SCAN…ENDSCAN循环体、执行ENDSCAN后面的语句,应使用______。A)LOOP语句B)EXIT语句C)BREAK语句D)RETURN语句第(25)~(30)小题使用的数据表如下:当前文件夹下有数据库db_stock,其中有数据库表stock.dbf,该数据库表的内容是:股票代码股票名称单价交易所600600青岛啤酒7.48上海600601方正科技15.20上海600602广电电子9.40上海600603兴业房产12.76上海600604二纺机9.96上海600605轻工机械14.39上海000001深发展7.48深圳000002深万科12.50深圳第4页共12页25、执行下列程序段以后,内存变量A的内容是______。A=0useSTOCKGOTOPDOWHILE.NOT.EOF()IF单价10A=A+1ENDIFSKIPENDDOA)2B)3C)4D)526、如果在建立数据库表stock.dbf时,将单价字段的字段有效性规则设为“单价0”,通过该设置,能保证数据的______。A)实体完整性B)域完整性C)参照完整性D)表完整性27、删除表stock的命令是______。A)DROPstockB)DELETETABLEstockC)DROPTABLEstockD)DELETEstock28、有如下SQL语句:SELECT交易所,avg(单价)as均价FROMstock;GROUPBY交易所INTOTABLEtemp执行该语句后temp表中第2条记录的“均价”字段的内容是_____。A)7.48B)9.99C)11.73D)15.2029、将stock表的股票名称字段的宽度由8改为10,应使用SQL语句______。A)ALTERTABLEstock股票名称WTIHC(10)B)ALTERTABLEstock股票名称C(10)C)ALTERTABLEstockALTER股票名称C(10)D)ALTERstockALTER股票名称C(10)30、求每个交易所的平均单价的SQL语句是______。A)SELECT交易所,avg(单价)FROMstockGROUPBY单价B)SELECT交易所,avg(单价)FROMstockORDERBY单价C)SELECT交易所,avg(单价)FROMstockORDERBY交易所D)SELECT交易所,avg(单价)FROMstockGROUPBY交易所第5页共12页第6页共12页二、填空题(每空2分,共30分)(请将答案写在答题卡上)得分评阅人1、在关系数据库的基本操作中,从表中选出满足条件的元组的操作称为。2、在数据库中,实体集之间的联系可以是一对一或一对多或多对多的,那么“学生”和“可选课程”的联系为。3、在VisualFoxPro中,程序文件的扩展名是。4、常量.N.表示的是型的数据。5、删除视图MyView的命令是。6、在VisualFoxPro中,在当前打开的表中物理删除带有删除标记记录的命令是__。7、在VisualFoxPoro中,表示时间2009年12月20日的常量应写为:。8、SQL的SELECT语句中,使用__子句可以消除结果中的重复记录。9、在VisualFoxPro中,通过表之间的关联可以实现数据的完整性。10、将学生表STUDENT中的学生年龄(字段名是AGE)增加1岁,应该使用的SQL命令是:UPDATESTUDENT。11、在VisualFoxPro中,使用SQL语言的ALTERTABLE命令给学生表STUDENT增加一个Email字段,长度为30,命令是(关键字必须拼写完整):ALTERTABLESTUDENTEmailC(30)12、在SQL的SELECT语句中进行分组计算查询时,可以使用子句来去掉不满足条件的分组。13、利用SQL语句的定义功能建立一个课程表,并且为课程号建立主索引,语句格式为:CREATETABLE课程表(课程号C(5),课程名C(30))。14、在VisualFoxPro表单中,当用户使用鼠标单击命令按钮时,会触发命令按钮的事件。15、在VisualFoxPro表单中,用来确定复选框是否被选中的属性是。第7页共12页三、程序阅读题(每小题4分,共16分)(请将答案写在答题卡上)得分评阅人1、如下程序运行的结果是。CLEARX=12345Y=0DOWHILEX0Y=Y+X%10X=INT(X/10)ENDDO?Y2、有一个表文件BHSL.DBF,其记录如下:记录号编号数量1A10602A20803A22654B11855B12956B2290SETTALKOFFUSEBHSLSTORE0TOSLOCATEFOR数量70DOWHILE.NOT.EOF()IFSUBSTR(编号,2,1)=“2”S=S+数量ENDIFCONTINUEENDDO?SUSERETURN程序的运行结果为:。第8页共12页3、写出下面程序的运行结果:。SETTALKOFFCLEARF1=1F2=1S=F1+F2FORI=1TO3F1=F1+F2F2=F2+F1S=S+F1+F2ENDFOR?SSETTALKON4、写出下面程序的输出结果。CLEARA=VFPB=C=LEN(A)D=CDOWHILED=1B=B+SUBSTR(A,D,1)D=D-1ENDDO?BRETURN第9页共12页四、程序设计题(共9分)得分评阅人1、设有学生成绩表SCORE.DBF(学号C(8),姓名C(8),语文N(3),数学N(3),总分N(3)),其中总分字段为空,要求编写程序,计算每个学生的总分填入总分字段,并输出总分最高同学的学号、姓名和总分。第10页共12页答题卡一、单选题(每小题1.5分,共45分)得分评阅人二、填空题(每空2分,共30分)得分评阅人1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、三、程序阅读(每小题4分,共16分)得分评阅人1、2、3、4、123456789101112131415161718192021222324252627282930第11页共12页2009-2010-1《数据库管理系统》期末考试(A卷)参考答案及评分标准一、单选题(每小题1.5分,共45分)二、填空题(每空2分,共30分)1、选择2、多对多3、PRG4、逻辑5、DROPViewMyView6、PACK7、{^2009-12-20}8、DISTINCT9、参照完整性10、Setage=age+111、ADD12、HAVING13、PrimaryKey14、Click15、Value三、程序阅读(每小题4分,共16分)1、152、1703、544、PFV1B2D3B4B5A6C7C8B9B10D11A12C13D14B15D16B17A18D19B20D21C22D23B24B25C26B27C28B29C30D第12页共12页四、程序设计题(共9分)程序1:CLEARX=0//1分Y=0USESCORE//1分REPL总分WITH语文+数学ALL//2分GOTOPSCAN//2分IFX总分X=总分Y=RECNO()//1分ENDIFENDSCANGOY//1分?学号,姓名,总分//1分USERETURN程序2:CLEAUSESCORE//1分GOTOPX=总分//1分DOWHILENOTEOF()//2分REPL总分WITH语文+数学//2分IFX总分//1分X=总分ENDIFSKI
本文标题:《数据库管理系统》期末试卷2009-2010-1(A)及参考答案
链接地址:https://www.777doc.com/doc-2838999 .html