南京信息工程大学滨江学院2009─2010学年第2学期数据库技术与应用课程试卷试卷类型A(注明A、B卷)考试类型闭卷(注明开、闭卷)注意:1、本课程为必修(注明必修或选修),学时为64,学分为2、本试卷共页;考试时间分钟;出卷时间:2010年4月3、姓名、学号等必须写在指定地方;考试时间:2010年4月24日4、本考卷适用专业年级:任课教师:(以上内容为教师填写)专业年级班级学号姓名题号一二三四五六七八九十十一十二总分得分阅卷人请仔细阅读以下内容:1、考生必须遵守考试纪律,详细内容见《南京信息工程大学滨江学院考试纪律规定》。2、所有考试材料不得带离考场。3、考生进入考场后,须将学生证或身份证放在座位的左上角。4、考场内不许抽烟、吃食物、喝饮料。5、考生不得将书籍、作业、笔记、草稿纸袋入考场,主考教师允许带入的除外。6、考试过程中,不允许考生使用通讯工具。7、开考15分钟后不允许考生进入考场,考试进行30分钟后方可离场。8、考生之间不得进行任何形式的信息交流。9、除非被允许,否则考生交卷后才能离开座位。10、考试违纪或作弊的同学将被请出考场,其违纪或作弊行为将上报学院。本人郑重承诺:我已阅读上述10项规定,如果考试是违反了上述10项规定,本人将自愿接受学校按照有关规定所进行的处理。上面姓名栏所填姓名即表示本人已阅读本框的内容并签名。一.单项选择题(每题1分,共50分)(1)在下列四个选项中,不属于基本关系运算的是A)连接B)投影C)选择D)排序P9(2)如果一个班只能有一个班长,而且一班长不能同时担任其它班的班长,班级和班长两个实体之间的联系属于A)一对一联系B)一对二联系C)多对多联系D)一对多联系P5(3)在以下四组函数运算中,结果相同的是_____。A)LEFT(VisualFoxPro,6)与SUBSTR(VisualFoxPro,1,6)P34B)YEAR(DATE())与SUBSTR(DTOC(DATE()),7,2)P35,P27C)VARTYPE(36-5*4)与VARTYPE(36-5*4)P38,类型分别为:C,ND)假定A=this,B=isastring,A-B与A+BP40(4)在VisualFoxPro的命令窗口中键入CREATEDATA命令以后,屏幕会出现一个创建对话框,要想完成同样的工作,还可以采取如下步骤P83A)单击“文件”菜单中的“新建”按钮,然后在新建对话框中选定“数据库”单选钮,再单击“新建文件”命令按钮B)单击“文件”菜单中的“新建”按钮,然后在新建对话框中选定“数据库”单选钮,再单击“向导”命令按钮C)单击“文件”菜单中的“新建”按钮,然后在新建对话框中选定“表”单选钮,再单击“新建文件”命令按钮D)单击“文件”菜单中的“新建”按钮,然后在新建对话框中选定“表”单选钮,再单击“向导”命令按钮(5)将内存变量定义为全局变量的VisualFoxPro命令是P183A)LOCALB)PRIVATEC)PUBLICD)GLOBAL(6)扩展名为DBC的文件是P16表扩展名A)表单文件B)数据库表文件C)数据库文件D)项目文件(7)下面有关索引的描述正确的是P73A)建立索引以后,原来的数据库表文件中记录的物理顺序将被改变B)索引与数据库表的数据存储在一个文件中C)创建索引是创建表记录的逻辑顺序号与物理顺序号的对应关系。D)使用索引并不能加快对表的查询操作(8)若所建立索引的字段值不允许重复,并且一个表中只能创建一个,它应该是P74A)主索引B)惟一索引C)候选索引D)普通索引(9)参照完整性的规则不包括P101A)更新规则B)删除规则C)插入规则D)检索规则(10)一个数据库名为student,要想打开该数据库,应使用命令P85A)OPENstudentB)OPENDATAstudentC)USEDATAstudentD)USEstudent(11)下列函数中函数值为字符型的是P35A)DATE()B)TIME()C)YEAR()D)DATETIME()(12)要为当前表所有性别为“女”的职工增加100元工资,应使用命令P69A)replaceall工资with工资+100B)replace工资with工资+100for性别=“女”C)changeall工资with工资+100D)changeall工资with工资+100for性别=“女”(13)有关ZAP命令的描述正确的是P71A)ZAP命令只能删除当前表的当前记录。B)ZAP命令只能删除当前表的带有删除标记的记录。C)ZAP命令能删除当前表的全部记录。D)ZAP命令能删除当前表的结构和全部记录。(14)在VisualFoxPro中,调用表设计器建立数据库表STUDENT.DBF的命令是P53,P106A)MODIFYSTRUCTURESTUDENTB)MODIFYCOMMANDSTUDENTC)CREATESTUDENTD)CREATETABLESTUDENT(15)在VisualFoxPro中,关于自由表叙述正确的是P74,P51A)自由表和数据库表是完全相同的B)自由表不能建立字段级规则和约束C)自由表不能建立候选索引D)自由表不可以加入到数据库中(16)在VisualFoxPro中,建立数据库表时,将年龄字段值限制在12~14之间的这种约束属于P103A)实体完整性约束B)域完整性约束C)参照完整性约束D)视图完整性约束(17)在VisualFoxPro中,表结构中的逻辑型、通用型、日期型字段的宽度由系统自动给出,它们分别为:P26A)1、4、8B)4、4、10C)1、10、8D)2、8、8(18)数据库管理系统常见的数据模型有。P6A)网状、关系、语义B)层次、网状、关系C)环状、层次、关系D)网状、链状、层次(19)数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)3者之间的关系是。P2A)DB包括DBS和DBMSB)DBMS包括DB和DBSC)DBS包括DB和DBMSD)以上都不对(20)用二维表数据来表示实体及实体之间关系的数据模型称为P6。A、关系模型B、实体-联系模型C、层次模型D、网状模型(21)在VisualFoxPro中,存储图象的字段类型应该是P26A)备注型B)通用型C)字符型D)双精度型(22)在VisualFoxPro中,下面4个关于日期或日期时间的表达式中,错误的是P40A){^2002.09.0111:10:10:AM}-{^2001.09.0111:10:10AM}B){^01/01/2002}+20C){^2002.02.01}+{^2001.02.01}D){^2002/02/01}-{^2001/02/01}(23)执行?AT(“中心”,“国家教委考试中心”)的显示值是P33。A)0B)13C)12D)14(24)使用DIMENSION命令定义数组后,在未对其数组元素赋值之前的数据类型是。P30A)字符型B)数值型C)逻辑型D)未定义25.实体是信息世界的术语,与之对应的数据库术语是()P4A.文件B.数据库C.记录D.字段26.在职工档案表中,婚否是L型字段,性别是C型字段。若检索已婚的女职工,应该用逻辑表达式()。P41A.婚否.OR.性别=‘女’B.婚否=.T..AND.性别=‘女’C.婚否.AND.性别=‘女’D.已婚.AND.性别=‘女’27.对于自由表而言,不允许有重复值的索引是_______。P74A.主索引B.侯选索引C.普通索引D.唯一索引28.要求一个表中的数值型字段数据精度具有4位小数,则该字段的宽度至少定义为_________。P53一句话A.4位B.5位C.6位D.12位29.在参照完整性的设置中,如果当主表中删除记录后,要求删除子表中的相关记录,则应将“删除”规则设置为____。P101表A.限制B.级联C.忽略D.任意30.以下的___操作将造成相关表之间数据的不一致。P101表A.在主表中插入记录的主关键字的值是子表中所没有的B.在主表中删除了记录,而在子表中没有删除相关记录C.在子表中删除了记录,而在主表中没有删除相关记录D.用主表的主关键字字段的值修改了子表中的一个记录31.如已在学生表和成绩表之间按学号建立永久关系,现要设置参照完整性:当在成绩表中添加记录时,凡是学生表中不存在的学号不允许添加,则该参照完整性应设置为_________。P101表A.更新级联B.更新限制C.插入级联D.插入限制32.下列叙述中含有错误的是___。P74A.一个数据库表只能设置一个主索引B.唯一索引不允许索引表达式有重复值C.候选索引既可以用于数据库表也可以用于自由表D.候选索引不允许索引表达式有重复值33.数据库表移出数据库后,变成自由表,该表的___依然有效。P51A)字段的有效性规则B)字段的默认值C)表的长表名D)结构复合索引文件中的候选索引34.在下列表达式中,运算结果为数值型数据的是。A)CTOD(“01/01/10”)-1B)”12”+”34”C)12+34=46D)LEN(“ABCD”)-135.在执行命令DIMENSIONK(2,3)后,数组K所包含的数组元素的个数为。A)2B)3C)6D)1236.已知D=“10/12/99”,问表达式23+&D的计算结果是。P42A)数值型B)日期型C)字符型D)数据类型不匹配37.设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为A.课号,成绩B.学号,成绩C.学号,课号D.学号,姓名,成绩38.打开一个建立了结构复合索引的数据表文件,下列不能肯定将记录指针定位到1号记录的命令是_________。A)GOTO1B)GOTOPC)GO1D)LOCATEALLFORRECNO()=139.假设表中有50条记录,当前记录号为10,表无索引,在表打开以后马上执行命令LISTNEXT10后,窗口中显示的记录范围是_________。P67答案错误A)1~10B)10~20C)10~19D)0~1940.如果要物理删除当前表中的某些记录,可以依次执行命令_________。P71A)ZAP、PACKB)PACK、ZAPC)DELETE、PACKD)DELETE、ZAP41.命令SELECT0的功能是__________。P77A)选择区号最小的空闲工作区B)选择区号最大的空闲工作区C)选择当前工作区的下一个工作区D)随即选择一个工作区42.在教师表中,如果要找出职称为“教授”的教师,所采用的关系运算是A.选择B.投影C.联接D.自然联接43.如果某数据库表中有20条记录,当打开表后,记录的指针指向第()号记录,执行的SKIP6后,当前记录应是第()号记录.P68A.206B.16C.207D.1744.设N=886,M=345,K=“M+N”,表达式1+&K的值是()课后题A.1232B.数据类型不匹配C.1+M+ND.34645.表达式VAL(SUBS(“奔腾586”,5,1))+LEN(“VisualFoxPro”)的结果是__________。A.13.00B.14.00C.15.00D.18.0046.在VisualFoxPro中,有下面几个内存变量赋值语句P44,答案错误X={2001-07-2810:15:20PM}Y=.T.M=$123.45N=123.45Z=123.445执行上述赋值语句之后,内存变量X,Y,M,N和Z的数据类型分别是()A.D,L,Y,N,CB.D,L,M,N,CC.T,L,M,N,CD.T,L,Y,N,C47.关系运算符$用来判断一个字符串表达式是否()另一个字符串表达式。P39A.等于B.完全等于C.不等于D.包含于48.STR(109.87,7,3)的结果是__________。P35,注意没有引号A.109.87B.“109.87”C.109.870D.“109.870”49.若A=78、B=56、C=99,当执行?IIF(AB,IIF(AC,A,C)