4
段,图书编号为主关键字;读者(借书证号,单位,,职称):借书证号、单位、、职称为C型字段,借书证号为主关键字;借阅(借书证号,图书编号,借书日期.还书日期):借书证号和图书编号为C型字段,借书日期和还书日期为D型字段,还书日期默认值为NULL,借书证号和图书编号共同构成主关键字。(30)查询第一作者为“张三”的所有书名及出版社,正确的SQL语句是A)SELECT书名,出版社FROM图书WHERE第一作者=张三B)SELECT书名,出版社FROM图书WHERE第一作者二"张三"C)SELECT书名,出版社FROM图书WHERE"第一作者"=张三D)SELECT书名,出版社FROM图书WHERE"第一作者"="张三"(31)查询尚未归还书的图书编号和借书日期,正确的SQL语句是A)SELECT图书编号,借书日期FROM借阅WHERE还书日期=""B)SELECT图书编号,借书日期FROM借阅WHERE还书日期=NULLC)SELECT图书编号,借书日期FROM借阅WHERE还书日期ISNULLD)SELECT图书编号,借书日期FROM借阅WHERE还书日期(32)查询“读者”表的所有记录并存储于临时表文件one中的SQL语句是A)SELECT*FROM读者INTOCURSORoneB)SELECT*FROM读者TOCURSORoneC)SELECT*FROM读者INTOCURSORDBFoneD)SELECT*FROM读者TOCURSORDBFone(33)查询单位名称中含“北京”字样的所有读者的借书证号和,正确的SQL语句是A)SELECT借书证号,FROM读者WHERE单位="北京%"B)SELECT借书证号,FROM读者WHERE单位="北京*"C)SELECT借书证号,FROM读者WHERE单位LIKE"北京*"D)SELECT借书证号,FROM读者WHERE单位LIKE"%北京%"(34)查询2009年被借过书的图书编号和借书日期,正确的SQL语句是A)SELECT图书编号,借书日期FROM借阅WHERE借书日期=2009B)SELECT图书编号,借书日期FROM借阅WHEREyear(借书日期)=2009C)SELECT图书编号,借书日期FROM借阅WIRE借书日期=year(2009)D)SELECT图书编号,借书日期FROM借阅WHEREyear(借书日期)=year(2009)(35)查询所有“工程师”读者借阅过的图书编号,正确的SQL语句是A)SELECT图书编号FROM读者,借阅WHERE职称="工程师"B)SELECT图书编号FROM读者,图书WHERE职称="工程师"C)SELECT图书编号FROM借阅WHERE图书编号=(SELECT图书编号FROM借阅WHERE职称="工程师")D)SELECT图书编号FROM借阅WHERE借书证号IN(SELECT借书证号FROM读者WHERE职称="工程师")二、填空题(每空2分,共30分)请将每一个空的正确答案写在答题卡【1】~【15】序号的横线上,答在试卷上不得分。注意:以命令关键字填空的必须拼写完整。(1)一个队列的初始状态为空。现将元素A,B,C,D,E,F,5,4,3,2,1依次入队,然后再依次退队,则元素退队的顺序为【1】。(2)设某循环队列的容量为50,如果头指针front=45(指向队头元素的前一位置),尾指针
5
rear=10(指向队尾元素),则该循环队列中共有【2】个元素。(3)设二叉树如下:
对该二叉树进行后序遍历的结果为【3】。(4)软件是【4】、数据和
文档的集合。(5)有一个学生选课的关系,其中学生的关系模式为:学生(,,班级,年龄),
课程的关系模式为:课程(课号,课程名,学时),其中两个关系模式的键分别是和课号。则关系模式选课可定义为:选课(,【5】,成绩)。(6)为表建立主索引或候选索引可以保证数据的【6】完整性。(7)已有查询文件queryone.qpr,要执行该查询文件可使用命令【7】。(8)在VisualFoxPro中,职工表EMP中包含有通用型字段,表中通用型字段中的数据均存储到另一个文件中,该文件名为【8】。(9)在VisualFoxPro中,建立数据库表时,将年龄字段值限制在18~45岁之间的这种约束属于【9】完整性约束。(10)设有学生和班级两个实体,每