您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 薪酬管理 > 《数据库技术与应用》模拟卷
命题部门:金审学院试卷序号:模拟考试形式:闭卷学分:4#考生校区:仙林考生班级:考生学号:考生姓名:#考试班级:#第1页共8页2020-1-10金审学院2013-2014学年第2学期《数据库技术与应用》模拟卷答案一、选择题(本题共20小题,每小题1分,满分20分)1、在数据库系统中,数据模型是定义数据及其操作的一种抽象表示。用二维表结构表示各类实体及其联系的数据模型称为。A.层次模型B.网状模型C.关系模型D.面向对象模型2、关键字是关系模型中的重要概念。当一个二维表(A表)的主关键字被包含到另一个二维表(B表)中时,它就称为B表的______。A.主关键字B.候选关键字C.外部关键字D.超关键字3、下列软件产品中,不属于数据库管理系统(DBMS)的是。A.OracleB.AccessC.OfficeD.SQLSever4、以下函数中返回值是数值型的是____________。A.AT("fox","Microsoftfoxpro")B.DTOC({^2014.4.18})C.ASC("fox")D.SPACE(5)5、下列4个与日期时间处理相关的函数中,返回值为字符型的函数是____________。A.DATE()B.DATETIME()C.TIME()D.DOW()6、在VisualFoxPro中,表结构中的逻辑型、通用型、日期型字段的宽度由系统自动给出,它们分别为。A.4、4、10B.2、8、8C.1、4、8D.1、10、87、VisualFoxPro中创建数据库后,系统自动生成的三个文件的扩展名分别为。A..PJX、.PJT、.PRGB..DBC、.DCT、.DCXC..FPT、.FRX、.FXPD..DBC、.SCT、.SCX8、下列关于项目、数据库和表的描述中,错误的是。A.一个项目中可以包含多个数据库文件B.一个数据库文件也可以包含在多个项目中C.一个数据库可以包含多张表D.一张表可以包含在多个数据库中9、依次执行下列命令后,浏览窗口中显示的表的别名及当前工作区号分别是。CLOSETABLESALLUSETSSELECT5USETSAGAINBROWSEA.E,5B.TS,1C.E,1D.TS,510、下列有关索引的叙述中,不正确的是___________。A.一张数据库表只能设置一个主索引B.自由表可以设置一个主索引C.候选索引可以用于数据库表,也可以用于自由表D.候选索引不允许索引表达式有重复值11、有关查询与视图,下列说法中不正确的是___________。A.查询是只读型数据,而视图可以更新数据源B.查询文件中保存的查询的结果C.基于视图可以创建查询和视图命题部门:金审学院试卷序号:模拟考试形式:闭卷学分:4#考生校区:仙林考生班级:考生学号:考生姓名:#考试班级:#第2页共8页2020-1-10D.视图存储在数据库文件中12、在SELECT语句中,将多个查询的结果组合起来通过子句。A.INTOB.WHEREC.GROUPD.UNION13、结构化程序设计中,三种基本结构不包括。A.循环结构B.分支结构C.递归结构D.顺序结构14、子类或对象具有沿用父类的属性、方法和事件代码的能力,称为_______。A.继承性B.多态性C.封装性D.抽象性15、所有类都可识别的事件即最小事件集包括____________。A.Init、Destroy和Error事件B.Load、Init和Destroy事件C.Load、Init和Unload事件D.Init、Activate和Destroy事件16.在下列几组控件中,均为数据绑定型控件的是。A.标签、编辑框、选项按钮组B.文本框、标签、命令按钮C.列表框、表格、组合框D.复选框、微调框、命令按钮组17、类库文件的扩展名为。A..PRGB..VCXC..FRXD..LBX18、若当前工作目录中有一个报表文件ABC,可以使用命令预览该报表。A.reportformabcpreviewB.doreportabcpreviewC.printreportabcpreviewD.previewreportabc19、在一个项目中,可以设置主程序的个数是__________个。A.1B.2C.3D.任意个20、在应用中,常用作为用户的交互界面A.项目、数据库和表B.表单、报表和标签C.表、查询和视图D.表单、菜单和工具栏二、填空题(每空2分,共30分)1、在数据库设计中,建立概念模型的常用工具是E-R图。2、关系的基本运算有两类,一类是传统的集合运算,另一类是专门的关系运算包括选择、投影、联接。3、用户可以使用命令对文件进行重命名。例如,将当前工作目录中的ABC.TXT文件改为XYZ.TXT,可以使用命令__rename___ABC.TXtoXYZ.TXT4、表达式LEN(DTOC(DATE(),1))的值为______8_____。5、使用命令创建表或者修改表结构时,字段的数据类型可以使用单个字符表示。例如,数据类型为“通用型”,应使用字母G表示。6、将当前工作区中打开的表的数据复制到文件名为score的EXCEL文件中,可以使用命令:COPYTOscorexls。7、设当前工作目录中有一个文件名为ABC的表,表中有多个字段,若要将其中一个字段名为temp的字段删除,可以使用命令:ALTERTABLEabcdropcolumntemp命题部门:金审学院试卷序号:模拟考试形式:闭卷学分:4#考生校区:仙林考生班级:考生学号:考生姓名:#考试班级:#第3页共8页2020-1-108、在删除表记录时,一般先使用DELETE命令给记录加删除标记(即逻辑删除),然后使用PACK命令清理带删除标记的记录(即物理删除)。如果要彻底删除表中所有记录,可以使用效率更高的命令______zap_____。9、使用SELECT-SQL命令进行数据查询时,如果要求查询结果无重复记录,则可以distinct关键字进行控制。10、有一学生成绩表(CJC.DBF),用于记录学生各门课程的成绩,其表结构如下所示字段名含义字段类型及宽度XH学号C(10)KCDH课程代号C(8)CJ成绩N(3)要求完善以下SQL命令,查询优秀课程数(成绩大于等于90为优秀课程)的学生情况,查询输出包括学号、考试课程数、优秀课程门数,查询结果输出到表tmp1中。SELECTCJ.XhAS学号,count(*)AS考试课程数,;SUM(iif(cj=90,1,0))AS优秀课程数;FROMCJC;GROUPBYCj.Xh;IntotableTmp111、在程序设计过程中,应避免程序出现“死循环”(例如执行下列程序段会出现“死循环”)。在系统默认情况下,如果需要强行中断程序代码的执行,可以按键盘上的ESC键。12、在表单的数据环境中,将表中的逻辑型字段拖放到表单上,会生成_____复选框______控件。13、恢复VFP系统菜单的命令是___setsysmenutodefault_______________。三、项目、数据库、表设计(每空2分,满分16分)假设教学管理数据库中有教师表(js.dbf)、任课表(rk.dbf),表结构和记录如下:教师表(js.dbf):ghc(5),xmc(8),xbc(2),csrqd,gzrqd。任课表(rk.dbf):ghc(5),kcdhc(5),zydhc(6)。表1教师表记录ghxmxbcsrqgzrqE0001王一平男09/04/7608/03/99A0001陆友情男09/23/7308/03/97G0002张彬女05/02/6508/04/92A0002曹芳女08/12/6408/04/92D0003孙向东男10/11/5908/07/82表2任课表记录ghkcdhzydhE000101102001E000103109003G000208102002D000302110002D000305111001A0002041020011.若在D盘存在一个jxjw文件夹,启动VFP,设置默认路径至该文件夹,则可在命令窗口中输入命令setdefaulttod:\jxjw。命题部门:金审学院试卷序号:模拟考试形式:闭卷学分:4#考生校区:仙林考生班级:考生学号:考生姓名:#考试班级:#第4页共8页2020-1-102.为教师表创建一个普通索引,先按xm排序,当xm相同时再按csrq排序,索引标识名为xmcs。INDEXON___xm+dtoc(csrq)________________TAGxmcs3.教师表(js.dbf)和任课表(rk.dbf)是一对多关系,若建立两张表的永久性关系,则在主表以gh字段为索引关键字创建主索引,子表以gh字段为索引关键字创建__普通_______索引。4.如要使专业代号(zydh)字段的值输入时只允许输入6位数字,则应该将该字段的输入掩码设置为999999。5.若要求年满18周岁才能参加工作,应设置教师表的记录有效性规则为:year(date())-year(csrq)=18。6.教师表与任课表间的参照完整性规则设置为:更新限制、删除级联、插入限制。(1)若要将教师表中工号(gh)为“A0001”的改为“B0002”,则允许否?是(填是或否);(2)若将教师表中工号(gh)为“D0003”的记录删除,则任课表中将会有2条记录被删除;(3)若要在任课表中插入如下记录:B000101110011则是否允许:否(填是或否)。四、查询设计(每空格2分,满分12分)已知课程表(kc.dbf)存储了课程基本信息,其中含课程代码(kcdm,C)、课程名称(kcmc,C)等字段;成绩表(cj.dbf)存储了每个学生各门课程的成绩信息,其中含课程代码(kcdm,C)、成绩(cj,N)等字段。按如下要求设计查询chaxun:基于kc表和cj表,查询每门课程参加考试的人数、平均成绩和不及格人数(成绩小于60者不及格)。要求:输出字段依次为kcdm、kcmc、人数、平均成绩、不及格人数,查询结果按平均成绩降序排序,查询去向为表(表的文件名为abc)。(1)在查询设计器的“联接”选项卡中设置kc表和cj表的联接类型为:InnerJoin。(2)在查询设计器的“字段”选项卡中设置查询的输出字段,下图中已添加了kc.kcdm、kc.kcmc输出字段,还需将表达式“count(*)as人数”、表达式“avg(cj)as平均成绩”和“sum(iif(cj60,1,0))as不及格人数”添加到“选定字段”中。命题部门:金审学院试卷序号:模拟考试形式:闭卷学分:4#考生校区:仙林考生班级:考生学号:考生姓名:#考试班级:#第5页共8页2020-1-10(3)在查询设计器的“排序依据”选项卡中设置排序依据为:平均成绩DESC。(4)在查询设计器的“分组依据”选项卡中设置分组依据,需将“可用字段”中kc.kcdm字段添加到“分组字段”中。(5)单击“查询”菜单下的“查询去向”,选择输出去向为表,并输入表名:abc。五、表单设计(每空2分,满分14分)1、创建显示图书表的表单。要求用命令按钮组(commandgroup1)实现记录指针的导航,实现上一条、下一条和退出功能。(1)命令按钮组(commandgroup1)包含三个命令按钮,则应设置其buttoncount属性为3。命题部门:金审学院试卷序号:模拟考试形式:闭卷学分:4#考生校区:仙林考生班级:考生学号:考生姓名:#考试班级:#第6页共8页2020-1-10(2)编写命令按钮组(commandgroup1)的click事件代码,当单击“上一条”命令按钮时浏览上一条记录,单击“下一条”命令按钮时浏览下一条记录,单击“退出”命令按钮时关闭表单。DOCASECASEThis.Value=1Skip-1&&浏览上一条记录CASEThis.Value=2SKIPCASEThis.Value=3Thisform.release&&关闭表单ENDCASEThisForm.Refresh2、基于图书表和借阅表创建如下所示的表单,表单的数据环境中
本文标题:《数据库技术与应用》模拟卷
链接地址:https://www.777doc.com/doc-2846241 .html