《《期末A试卷》word版.doc》由会员分享,可在线阅读,更多相关《《期末A试卷》word版.doc(12页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、南京信息工程大学滨江学院 2011 2012学年 第 二 学期 数 据 库 技 术 及 应 用 (期末) 课程试卷 试卷类型 A卷 考试类型 闭卷 注意:1、本课程为 必修 , 学时为 68 ,学分为 4 2、本试卷共 10 页;考试时间 120 分钟; 出卷时间:2012年6月3、姓名、学号等必须写在指定地方; 考试时间: 2012 年 6 月 日4、本考卷适用专业年级: 2011日语、人力资源等 任课教师: 陆煜鈞等 (以上内容为教师填写) 专业 年级 班级 学号 姓名 特别注意: 要求答案统一填写在后面的答题纸上。填写在卷面上的答案一律不计分。请仔细阅读以下内容:1、 考生必须遵守考试纪
2、律,详细内容见南京信息工程大学滨江学院考试纪律规定。2、 所有考试材料不得带离考场。3、 考生进入考场后,须将学生证或身份证放在座位的左上角。4、 考场内不许抽烟、吃食物、喝饮料。5、 考生不得将书籍、作业、笔记、草稿纸袋入考场,主考教师允许带入的除外。6、 考试过程中,不允许考生使用通讯工具。7、 开考15分钟后不允许考生进入考场,考试进行30分钟后方可离场。8、 考生之间不得进行任何形式的信息交流。9、 除非被允许,否则考生交卷后才能离开座位。10、 考试违纪或作弊的同学将被请出考场,其违纪或作弊行为将上报学院。本人郑重承诺:我已阅读上述10项规定,如果考试是违反了上述10项规定,本人将自
3、愿接受学校按照有关规定所进行的处理。上面姓名栏所填姓名即表示本人已阅读本框的内容并签名。一、单选题(每小题1分,共40分) 1、计算机数据管理的发展阶段中没有的阶段是( )A. 计算机管理阶段 B. 文件系统阶段C. 人工管理阶段 D. 数据库系统阶段 2、在Visual Foxpro中,创建了包含有备注型或通用型字段的表文件后,将得到两个同名、扩展名不同的文件,其扩展名分别是( )A. .DBF,.FPT B. .PJX,.PJT C. .PRG,.EXE D. .DBC,.DCT 3、在数据库中,建立索引的目的是( ) A.节省存储空间 B.提高查询速度 C.提高查询和更新速度 D. 提高
4、更新速度 4、有两个关系R和T如下:R T ABCa12b21c31BC122131则由关系R得到关系T的操作是( ) A. 选择 B. 投影 C. 交 D. 并 5、在创建数据库表结构时,为了同时定义实体完整性,可以通过指定哪类索引来实现( )A.唯一索引 B.主索引 C. 复合索引 D. 普通索引 6、DB、DBS、DBMS三者之间的关系是( )A. DBS包括DB和DBMS B. DBMS包括DB和DBSC. DB包括DBS和DBMS D. DBS就是DB,也就是DBMS 7、假设变量a的内容是“互联网设计工程师”,变量b的内容是“数据库操作员”,表达式的结果为“数据库工程师”的是( )
5、 A. Left(b,6)-right(a,6) B.substr(b,1,3)-substr(a,6,3) C. A和B都是 D. A和B都不是 8、在VFP中,有如下内存变量赋值语句( )X=2001-07-28 10:15:20 PMY=.T.M=$123.45N=123.45Z=123.45执行上述赋值语句之后,内存变量X、Y、M、N和Z的数据类型分别是A. D、L、Y、N、C B. D、L、M、N、C C. T、L、M、N、C D. T、L、Y、N、C 9、在下面的VFP表达式中,不正确的是( )A. 2001-05-01 10:10:10 AM-10 B. 2001-05-01-D
6、ATE()C. 2001-05-01+DATE() D. 2001-05-01+1000 10、指定当前默认工作路径为“F盘文件夹EX之下”的命令是( )A. SET DEFA ON F:EX B. SET DEFA TO F:EX C. SET DEFA INTO F:EX D. SET TO F:EX 11、VFP支持的数据模型是:A. 层次数据模型 B. 关系数据模型C. 网状数据模型 D. 树状数据模型 12、在下列函数中,函数值为数值型的是( )A. BOF() B. CTOD(01/01/96)C. INT(97.4) D. SUBSTR(DTOC(DATE(),7) 13、SQL
7、查询命令的结构是 SELECT - - - FROM - - - WHERE - - -GROUP BY - - - HAVING - - -ORDER BY - - -,其中指定查询条件的短语是( )A.SELECT B.FROM C. WHERE D. ORDER BY 14、算术表达式的VFP形式是:A)(X+Y)/X-Y B) X+Y/X-YC)X+Y/(X-Y) D) (X+Y)/(X-Y) 15、SQL查询命令的结构是 SELECT - - - FROM - - - WHERE - - -GROUP BY - - - HAVING - - -ORDER BY - - -,其中HAV
8、ING必须配合使用的短语是( )A. FROM短语 B. GROUP BY短语 C. WHERE短语 D. ORDER BY短语 16、如果在SQL查询的SELECT短语中使用TOP,则应该配合使用( ) A.HAVING短语 B. GROUP BY短语 C.WHERE短语 D. ORDER BY短语 17、如果一个班只能有一个班长,而且一个班长不能同时担任其它班的班长,班级和班长两个实体之间的关系属于( )A. 一对一关系 B. 一对二关系 C. 多对多关系 D. 一对多关系 18、在Visual Foxpro中,为了使表具有更多的特性,应该使用( ) A.数据库表 B. 自由表 C.数据库
9、表或自由表 D. 数据库表和自由表 19、在Visual Foxpro中,查询设计器和视图设计器很像,如下描述正确的是( )A. 使用查询设计器创建的是一个包含SQL SELECT语句的文本文件 B. 使用视图设计器创建的是一个包含SQL SELECT语句的文本文件 C. 查询和视图有相同的用途 D. 查询和视图实际都是一个存储数据的表 20、在VisualFoxPro中,若所建立索引的字段值不允许重复,并且一个表中只能创建一个,这种索引应该是( )A主索引 B. 候选索引C. 普通索引 D. 唯一索引 21、在Visual Foxpro中,如果在表之间的联系中设置了参照完整性规则,并在删除规
10、则中选择了“级联”,则当删除父表中的记录时,其结果是( )A. 只删除父表中的记录,不影响子表 B. 任何时候都拒绝删除父表中的记录 C. 在删除父表中记录的同时自动删除子表中所有参照记录 D. 若子表中有参照记录,则禁止删除父表中记录22、使用SQL语句将表s中字段price的值大于100 的记录删除,正确的命令是( )A.DELETE FROM s FOR price 100 B. DELETE FROM s WHERE price 100 C. DELETE s FOR price 100 D. DELETE s WHERE price 10023、正确的SQL插入命令的语法格式是( )
11、A.INSERT IN - - - VALUES - - - B. INSERT TO - - - VALUES - - - C. INSERT INTO - - - VALUES - - - D. INSERT - - - VALUES - - -24、SQL语句中,能够判断“订购日期”字段是否为空值的表达式是( ) A. 订购日期= NULL B. 订购日期= EMPTY C. 订购日期 IS NULL D. 订购日期 IS EMPTY 25、在VisualFoxPro中,下列关于SQL表定义语句(CREATETABLE)的说法中错误的是( )A. 可以定义一个新的基本表结构 B. 可以定
12、义表中的主关键字 C. 可以定义表的域完整性、有效性规则等信息的设置 D. 对自由表,同样可以实现其完整性、有效性规则等信息的设置 26、在VisualFoxPro中,下面描述正确的是( )A. 数据库表允许对字段设置默认值 B. 自由表允许对字段设置默认值C. 自由表或数据库表都允许对字段设置默认值 D. 自由表或数据库表都不允许对字段设置默认值 27、以下关于空值(NULL值)叙述正确的是( ) A. 空值等于空字符串 B. 空值等同于数值0 C. 空值表示字段或变量还没有确定的值 D. VisualFoxPro不支持空值 28、函数MOD(73,9)的值是( )A. 1 B. -1 C.
13、 8 D. -8 29、在VisualFoxPro中,用Modify Command命令建立的程序文件的默认扩展名是( )A. PRG B. QPR C. DBF D. MNX 30、预览报表文件studentinfo的命令是( )A. REPORT FROM studentinfo PREVIEW B. DO FROM studentinfo PREVIEWC. REPORT FORM studentinfo PREVIEW D. DO FORM studentinfo PREVIEW 31、假设已经生成了名为mymenu的菜单文件,执行该菜单文件的命令是( )A. DO mymenu B.
14、 DO mymenu.mpr C. DO mymenu.pjx D. DO mymenu.mnx32、在VFP中,有关菜单的下列说法不正确的是( )A. 执行菜单源程序文件的命令为“DO MENU 菜单文件名”B. 在菜单设计器中设计菜单时,要给菜单项分组,可在相应分组位置加入“-”C. 在菜单设计器中设计菜单时,要给菜单项设置访问键F,可在该菜单项后加入“(=70OR成绩=70OR=70AND=8539、查询有选课记录,但没有考试成绩的学生的学号和课程号,正确的SQL语句是( ) A. SELECT学号,课程号FROMscWHERE成绩=B. SELECT学号,课程号FROMscFOR成绩=
15、NULLC. SELECT学号,课程号FROMscWHERE成绩ISNULLD. SELECT学号,课程号FROMscFOR成绩ISNULL40、查询选修05课程号的学生姓名,下列SQL语句中错误的是( ) A. SELECT姓名FROMSWHEREEXISTS; (SELECT*FROMSCWHERE学号=S.学号AND课程号=05) B. SELECT姓名FROMSWHERE学号IN; (SELECT*FROMSCWHERE课程号=05) C. SELECT姓名FROMSJOINONS.学号=SC.学号FOR课程号=05 D. SELECT姓名FROMS,SCWHERES.学号=SC.学号
16、 AND 课程号=05二、填空题(每小题2分,共50分) 1、算术表达式 X3-2X 的VFP形式是 【1】 。 2、VFP中使用LOCAL说明的内存变量是局部变量,使用PRIVATE说明的内存变量是私有变量,使用PUBLIC说明的内存变量是 【2】 变量。 3、项目管理器的 【3】 选项卡用于显示和管理数据库、自由表和查询等。 4、当一张二维表(A表)的主关键字被包含到另一张二维表(B表)中时,它就称为B表的 【4】 。 5、利用SQL语句的定义功能建立一个课程表,并且为课程号建立主索引,语句格式为:CREATETABLE课程表(课程号C(5) 【5】 KEY,课程名C(30) 6、VFP中
17、,内存变量常用的数据类型包括:数值型、货币型、日期型、逻辑型、日期时间型和 【6】 6种。 7、向数据库中添加表是指把自由表添加到数据库中,使之成为数据库表。这一操作的本质是建立了数据库与表之间的 【7】 。 8、字符型常量的定界符有半角的单引号、方括号和 【8】 。9、在VFP中,表的备注型字段和通用型字段的字段宽度是固定的,都是 【9】 个字节。10、以下把教师表(js.dbf)女(字段名xb,字符型)教工的基本工资(字段名jbgz ,数值型)增加3000 : UPDATE js 【10】 jbgz=jbgz+3000 WHERE XB=女 11、记录指针的定位方式有绝对定位、条件定位和
18、【11】 三种。12、在建立表间一对多的永久联系时,主表关键字的索引类型必须是主索引或候选索引,相应子表的索引类型是 【12】 索引。13、在VisualFoxPro中,SEELCT语句能够实现投影、 【13】 和连接三种专门的关系运算。14、命令?LEN(滨江-学院)的执行结果是 【14】 。15、为了使日期的年份显示4位数字,应该使用SET CENTURY 【15】 命令进行设置。16、以下是求正整数N阶乘的程序,但是程序第6行有语法错误,此行正确的写法应该是 【16】 。【程序清单】CLEARINPUT 输入正整数= TO NP=1FOR I=1 TO N P=P*IENDIF &此行语
19、法错?正整数+STR(N,2)+的阶乘=+STR(P)17、以下程序计算N项多项式之和S,即, ,当某项值小于0.01则不再累加。请填空完成:【程序清单】CLEARI=0 S=0 DO WHILE .T. I=I+1 N=1/I IF N1E-2 【17】 ENDIF S=S+N ENDDO? I,N,S 18、以下程序交换两个内存变量的值,请填空完成。【程序清单】CLEARX1=10Y1=20 【18】 SQ WITH X1,Y1? X1=,X1? Y1=,Y1PROCEDURE SQPARAMETER X,Y T=X X=Y Y=T RETURNENDPROC19、为了在表单运行时能够输入
20、密码,应该使用【19】控件,因为此类控件有占位符属性PasswordChar,当其值设置为“*”时,该控件显示为“*”,但属性Value中仍保留键入的字符串。 20、表格控件是数据绑定型控件,其绑定数据源类型的属性名是RecordSourceType,绑定数据源的属性名是 【20】 。 第21到第25题按如下表单设计填空回答,该表单用来显示学生表有关字段。表单的数据环境包含XS(学生)表;表单上有命令按钮组CommandGroup1,它包含有三个命令按钮,用来移动记录指针等;标签Label1标题学号、标签Label2标题姓名,分别用作标识;文本框Text1及文本框Text2分别显示学生表的学号
21、和姓名字段。运行结果如图所示。21、本设计中,容器类对象是 【21】 和表单。22、本设计中,数据绑定型对象是 【22】 和命令按钮组。23、表单的最大化按钮无效,即属性MaxButton=.F. ;表单的最小化按钮有效,即属性 MinButton=.T. ;表单已设置标题,即属性 【23】 =显示学生表24、对命令按钮组的单击(Click)事件编程如下,请按标明的注释完善程序:【程序清单】X=This.Value DO CASE CASE X=1 SKIP &前进1个记录 CASE X=2 【24】 &后退1个记录 OTHE 【25】 &释放表单ENDCASEThisForm. Refres
22、h &刷新表单三、简答题(共10分) 1、什么是E-R图(1分),各图形分别表示什么(3分)? 2、什么是关系模型(1分)?主要的关系运算有哪些(2分)? 3、在利用报表设计器创建报表时,默认情况下显示的是哪三个带区?(3分)南京信息工程大学滨江学院 2011 2012学年 第 二 学期 数 据 库 技 术 及 应 用 (期末A) 答题纸 专业 年级 班级 学号 姓名 题 号一二三四五六七八九十十一十二总 分得 分阅卷人一 单选题(40*1分)12345678910111213141516171819202122232425262728293031323334353637383940二 填空题
23、(25*2分)12345678910111213141516171819202122232425 专业 年级 班级 学号 姓名 三、简答题(4+3+3分)1、2、3、2011-2012(二)数 据 库 技 术 及 应 用 (期末A) 课程试卷参考答案一 单选题(40*1分)12345678910AACBBAADCB11121314151617181920BCCDBDAAAA21222324252627282930CBCCDACAAC31323334353637383940BACCACAACC二 填空题(25*2分)1X3-2*X2全局(公共)3数据4外部关键字5PRIMARY6字符型7双向链接
24、8双引号9410SET 11相对定位12普通13选择14815ON16ENDFOR17EXIT18DO19文本框20RecordSource21命令按钮组22文本框23Caption24SKIP -125ThisForm.Release三、 简答题(4+3+3分)1、 E-R图及图形表示:实体联系图。实体与实体间的联系在信息世界抽象为概念模型,常用的概念模型是实体联系图(1分):实体用矩形表示,属性用椭圆表示,联系用菱形表示,其间用无向边连接(3分)。2、 关系模型、关系运算:用二维表表示实体集,通过外部关键字表示实体间联系的数据模型(1分)。主要的关系运算有选择(提取二维表的行)、投影(提取二维表的列)和连接(两表按条件连接)三种(2分)。3、 默认带区:页标头、细节、页注脚(3分)。12