您好,欢迎访问三七文档
第1页中南财经政法大学武汉学院2010-2011学年第一学期期末考试试卷课程名称:《数据库及其应用》A卷课程代号:_____________考试形式:闭卷、笔试使用对象:10级本科题号一二三四五六七总分总分人分值2020201010146100得分得分评阅人一、单项选择题(从下列各题四个备选答案中选出一个正确答案,并将其代号写在题目的括号内。每小题1分,共20分)1.下列各项中,那项属于数据库系统最明显的特点(C)A)存储容量大B)处理速度快C)数据共享D)处理方便2.在计算机中,简写DBMS指的是(D)A)数据库B)数据库系统C)数据库管理员D)数据库管理系统⒊设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多个职员,部门与职员之间的联系类型是(C)A)一对一联系B)一对二联系C)一对多联系D)多对多联系⒋在VisualFoxPro中,字符串常量表示正确的是(C)A)”计算机”考试””B)(计算机”考试”)C)[计算机”考试”]D)[计算机[考试]]⒌表达式”BC”$”ABCD11”ANDINT(1.5+2)^38的运算结果为(B)A)ABCD11B).T.C).F.D)出错信息6.扩展名为DBF的文件是(A)A)表文件B)表单文件C)数据库文件D)索引文件7.下列各项中,哪一个是概念数据模型(D)A)关系模型B)层次模型C)网状模型D)实体-联系模型8.要判断数值型变量M是否能被5整除,错误的关系表达式是(C)A)INT(M/5)=M/5B)MOD(M,5)=0C)INT(M/5)=MOD(M,5)D)0=MOD(M,5)9.执行命令LISTNEXT1后,记录指针的位置指向(B)A)下一条记录B)原来记录C)首记录D)尾记录10.从VFP中退出,回到WINDOWS系统,可以在VFP的命令窗口中输入命令(C)A)RETURNB)EXITC)QUITD)CANCEL院(系):专业:年级:学生姓名:学号:课堂号:________-------------------------------------------------密----------------------------------封-----------------------------线---------------------------------------------------------第2页11.SQL的含义是(D)A)数据库管理系统B)关系数据库C)数据操纵语言D)结构化查询语言12.VisualFoxPro中的DOCASE…ENDCASE语句属于(B)A)顺序结构B)分支(选择)结构C)循环结构D)模块结构13.下列哪个命令中的变量既可以是内存变量,又可以是字段变量(C)A)STOREB)REPLACEC)@…GET…D)=14.有如下赋值语句,结果为“大家好”的表达式是(D)A=你好B=大家A)B+AT(A,2)B)B+SUBSTR(A,2,1)C)B+SUBSTR(A,3,1)D)B+SUBSTR(A,3)15.设表及其索引文件已打开,为了确保指针定位于物理记录号为1的记录上,应该使用命令(D)A)GOTOPB)GOBOF()C)SKIP1D)GO116.在关系中,传统的集合运算包括(B)A)增加、删除、修改B)并、交、差运算C)连接、自然连接和笛卡尔积D)投影、选择和连接17.定义了一个数组A(1,2),不能使数组A所有数组元素均为0的命令是(C)A)STORE0TOAB)A=0C)A(1,2)=0D)STORE0TOA(1,1),A(1,2)18.在VisualFoxPro中,创建一个名为ABC的数据库文件,使用的命令是(B)A)CREATEB)CREATEABCC)CREATETABLEABCD)CREATEDATABASEABC19.表达式VAL(SUBSTR(”邮政编码430074”,9,2))*LEN(”中南”)的结果是(C)A)86.00B)148.00C)172.00D)296.7420.在调用子程序时,关于参数传递说法中正确的是(B)A)实际参数只能是内存变量B)实际参数可以是常量、变量及表达式C)形式参数不能与实际参数同名D)形式参数的个数可以少于实际参数的个数得分评阅人二、填空题(每空1分,共20分)1.关系中,一行叫一个_.元组_________,一列叫一个__属性________。2.表示“2007年7月15日”,用严格的日期格式其常量应该写为______{^2007-07-15}___________________。3.在VisualFoxPro中,数据库文件的扩展名是___DBC_______,程序文件的扩展名是_____.PRG_______。⒋结构化程序设计使用的三种基本程序结构是顺序、分支和循环。5.执行命令A=2007/12/31之后,内存变量A的数据类型是___数值型__________型。⒍变量S=“中南财经政法大学武汉学院”。从S中取出“武汉学院”四个字的表达式是SUBS(S,17,8)。⒎VisualFoxPr的工作方式有.交互和程序。⒏E-R模型中,实体和实体间的联系方式有一对一联系、一对多和多对多。第3页9..有数据库学生管理,打开其数据库设计器的命令是___modify___________DATABASE学生管理。10..关系数据库中的数据完整性规则包括___实体完整性规则__________、_参照完整性规则__________和__用户定义完整性规则_____________。11.在过程和自定义函数中,参数传递的方式有___传值____________和______传(地)址__________两种方式。得分评阅人三、简答题(每小题5分,共20分)1.什么是数据库?什么是数据库系统?数据库是相关联的数据集合。数据库系统是指在计算机中引入数据库后的系统构成,它包括:计算机软硬件、数据库、数据库管理系统(DBMS)、应用程序以及数据库管理员(DBA:DataBaseAdministrator)和数据库用户构成2.数据库管理系统的主要功能是什么?⑴数据库定义功能;⑵数据库操纵功能;⑶支持程序设计语言;⑷数据库运行控制功能;⑸数据库维护功能。3.VisualFoxPro中数据类型有什么作用?举出四种数据类型及其代表符号。数据类型将各种数据分类,并决定了各类型数据的存储方式和运算方式。数值型N;字符型C;日期型D;逻辑型L。(其它类型也可)4.VisualFoxPro中表的索引有什么作用?有哪些索引类型?使用索引可以加快对记录的处理速度,还可以利用索引来过滤记录,控制在某字段中输入重复值等主索引;候选索引;唯一索引;普通得分评阅人四、数据模型设计(每小题5分,共10分)某汽车配件销售公司在建立销售管理信息系统时,涉及到配件、营业员实体,以及销售信息。其中配件的属性有:配件编号、配件名称、单价、生产厂家;营业员的属性有:营业员编号、姓名、性别、职务;每位营业员可以销售不同的配件,每一种配件可以由不同的营业员销售。销售信息包括:业务序号、数量、日期。1..根据题意画出销售管理信息系统的E━R图模型2.将上述E━R图模型转化为关系模型。配件(配件编号,配件名称,单价,生产厂家)(1分)营业员(营业员编号,姓名,性别,职务)(1分)销售(业务序号,配件编号,营业员编号,数量,日期)(3分)第4页得分评阅人五、写出完成下列操作的SQL命令(每小题2分,共10分)以下各题使用如下两个表:学生:学号(C,5),姓名(C,8),性别(C,2),民族(C,12),所在学院(C,16)课表:课号(C,4),课名(C,20),先修课号(C,4),学分(N,2)选课:学号(C,5),课号(C,4),成绩(N,3)1.使用SQL语句在课表中增加一条纪录:“C031,数据库设计,C012,3”INSERTINTO课表VALUES(C031,数据库设计,C012,3)或INSERTINTO课表(课号,课名,先修课号,学分)VALUES(C031,数据库设计,C012,3)2.使用SQL语句完成如下操作:查询所有少数民族男学生的信息。SELECT*FROM学生WHERE民族汉AND性别=男3.使用SQL语句完成如下操作:求各学院女学生的人数。要求输出学院名和人数。SELECT所在学院,COUNT(*)AS人数FROM学生WHERE性别=女GROUPBY所在学院4.使用SQL语句求每个学生的学号、姓名、选课数、平均成绩。SELECT学生.学号,姓名,COUNT(课号),AVG(成绩)FROM学生,选课WHERE学生.学号=选课.学号GROUPBY选课.学号5.使用SQL语句完成如下操作:求同时选了‘C001’和‘C002’课程的学生学号。SELECT学号FROM选课WHERE课号=C002AND学号IN;(SELECT学号FROM选课WHERE课号=C001)得分评阅人六、程序分析(共3题前2题每题4分,后1题6分,共14分)1.阅读下列程序,写出程序的运行结果。CLEARX=1Y=20Dowhilex=yIfint(x/2)x/2X=1+x^2Y=y+1LoopElseX=x+2EndifEnddo?x,y22,21第5页2.阅读下列程序,写出程序的运行结果。CLEARS=中南财经政法大学武汉学院FORI=1TO4FORJ=1TO2*I-1@I,10-2*(I-1)+2*JSAYSUBSTR(S,2*IIF((J%3)=0,3,J%3)-1,2)ENDFORENDFOR中中南财中南财中南中南财中南财中3.设有员工.DBF,其结构如下:编号(C,4),姓名(C,8),生日(D),部门(C,20),职称(C,10),工资(N,8,2)。下面程序的功能是:输入编号,如果有这个人,工资加10%;否则,“显示输入的编号有错误!”。试完善该程序。CLEAR_USE员工或者USE员工.DBF______________________ACCEPT编号:TOMBHLOCATEFOR编号=MBHIF_________EOF()或者NOTFOUND()______________WAIT输入的编号有错误!WINDOWSELSEREPLACE__工资WITH工资*1.1_______________________________ENDIFUSE得分评阅人七、程序设计(6分)计算并输出:S=12+32+52+…+9921.s=0Fori=1to99step2S=s+i^2Endfor?s
本文标题:数据库参考试卷A
链接地址:https://www.777doc.com/doc-2428290 .html