您好,欢迎访问三七文档
1南京信息工程大学试卷2008-2009学年第二学期数据库技术与应用课程试卷(B卷)本试卷共7页;考试时间120分钟;任课教师;出卷时间2009年6月学院专业年级班学号姓名得分一、选择题(每小题1分,共25分)1.VisualFoxPro是一个_____。A.数据库系统B.数据库管理系统C.数据库D.数据库管理员2.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是___。A.DB包括DBS和DBMSB.DBS包括DB和DBMSC.DBMS包括DB和DBSD.DB就是DBS,也就是DBMS3.实体模型反映实体及实体之间的关系,是人们的头脑对现实世界中客观事物及其相互联系的认识,而____是实体模型的数据化,是观念世界的实体模型在数据世界中的反映,是对对现实世界的抽象。A.数据模型B.物理模型C.逻辑模型D.概念模型4.关系模型的基本结构是______。A.二维表B.树形结构C.无向图D.有向图5.在关系模型中,主关键字。A.可由多个任意属性组成B.只能由一个属性组成,其值能惟一标识该关系模式中任何一个元组C.可由一个或多个属性组成,其值能惟一标识该关系模式中任何一个元组D.以上都不是6.关键字是关系模型中的重要概念。当一张二维表(A表)的主关键字被包含到另外一张二维表(B表)中时,它就称为B表的。A.主关键字B.外部关键字C.候选关键字D.超关键字7.根据关系模型的有关理论,下列说法中正确的是_____。A.二维表中的每一列可以有多个字段名B.二维表中允许出现完全相同的行C.二维表中行的顺序、列的顺序均可以任意交换2D.二维表中行的顺序、列的顺序不可以任意交换8.下列不属于关系运算的是_____。A.选择运算B.合并运算C.投影运算D.联结运算9.下列表达式中,合法的是_________。A.Year(Date())-{2000/08/02}B.Date()-{2000/08/02}C.Date()+{2000/08/02}D.A、B、C均对10.在VisualFoxPro系统中,下列命名中不能作为变量名的是_______。A.姓名B.姓名+2005C.姓名2005D.姓名_200511.在VisualFoxPro中,表结构中的逻辑型、通用型、日期型字段的宽度由系统自动给出,它们的宽度分别为_____。A.1、4、8B.4、4、10C.1、10、8D.2、8、812.当打开一张空表(无任何记录的表)时BOF()和EOF()函数的值都为_____。A.0B..T.C.1D..F.13.在VisualFoxPro中创建数据库后,系统自动生成的三个文件的扩展名分别为_____。A..PJX、.PJT、.PRGB..DBC、.DCT、.DCXC..FPT、.FRX、.FXPD..DBC、.SCT、.SCX14.一个数据库名为student,要想打开该数据库,应使用命令_____。A.OPENstudentB.OPENDATABASEstudentC.USEDATAstudentD.USEstudent15.数据库表移出数据库后,仍然有效的是_____。A.记录验证规则B.表的验证规则C.字段的默认值D.结构复合索引文件中的候选索引16.在VisualFoxPro的参照完整性规则不包括。A.更新规则B.删除规则C.查询规则D.插入规则17.查询设计器和视图设计器的主要不同表现在于。A.查询设计器有更新条件选项卡,没有查询去向选项B.查询设计器没有更新条件选项卡,有查询去向选项C.视图设计器没有更新条件选项卡,有查询去向选项D.视图设计器有更新条件选项卡,也有查询去向选项18.在VisualFoxPro中,创建_____将不以独立的文件存储。3A.查询B.表单C.视图D.程序19.在对象上单击鼠标左键触发的事件名为_____。A.MouseUpB.MouseMoveC.MouseDownD.Click20.对于同一个对象,下列四个事件:Init、Load、Activate和Destroy发生的顺序为____。A.Init、Load、Activate、DestroyB.Activate、Init、Load、DestroyC.Load、Init、Activate、DestroyD.Destroy、Init、Load、Activate21.对于任何一个表单来说,下列说法中正确的是____。A.均可以创建新的属性、事件和方法B.仅可以创建新的属性和事件C.仅可以创建新的属性和方法D.仅可以创建新的事件和方法22.下列几组控件中,均为容器类的是_____。A.表单集、编辑框、组合框B.页框、命令按钮组、表格C.列表框、选项按钮组、标签D.组合框、命令按钮组、OLE控件23.表单的NAME属性是。A.显示在表单标题栏中的名称B.运行表单程序时的程序名C.保存表单时的文件名D.引用表单对象时的名称24.有一菜单main.mnx,运行该菜单的操作是。A.执行命令Domain.mnxB.执行命令DoMENUmain.mnxC.先生成菜单程序文件main.mpr,再执行命令DOmain.mprD.先生成菜单程序文件main.mpr,再执行命令DOMENUmain.mpr25.可以添加到自定义工具栏上的控件。A.只能是命令按钮B.只能是命令按钮和分隔符C.只能是命令按钮、文本框和分隔符D.是除表格以外的所有可以添加到表单上的控件二、填空题(每空1分,共15分)1.设n=234,m=432,k=m+n,表达式1+&k的值是。2.?MOD(10,-3)的返回值为。43.函数LEN(STR(123456789123))的返回值是_______。4.执行下列程序段后,X(1,1)和X(2,2)的值均为______。程序清单如下:DIMENSIONX(6,10)X=1235.选择当前未使用的序号最小工作区作为当前工作区,可以使用命令。6.如果使用INSERT-SQL命令向xs表中追加一条新的记录。请将下面的命令补充完整:INSERTINTOxs(xh,xm,xdh)________('950101','李林','')。7.将学生表STUDENT中的学生年龄(字段名是AGE,数值型)增加1岁,应该使用的SQL命令是。8.对数据库表添加新记录时,系统自动地为某一字段给定一个初始值,这个值称为该字段的______。9.在VFP系统中,查询文件的扩展名是。10.建立事件循环的命令是。11.对于文本框控件,通过对属性的设置来绑定控件和数据源。12.如果要将某命令按钮组上的命令按钮个数设置为5个,应把命令按钮组___________属性的值设定为5。13.现有一表单(Frm_xscj)用于操作(查看或修改)学生的成绩信息,如果要把该表单中的一个文本框对象的初值设置为当前日期,则在该文本框的Init事件中设置代码为______。14.在VisualFoxPro中,报表是由两个基本部分组成的,包括数据源和。15.VFP中进行菜单设计时,菜单有两种,即一般菜单和菜单。三、判断题(正确的打“√”,错误的打“×”)(每小题1分,共10分)1.数据管理技术的发展经历了三个阶段,分别是:人工管理阶段,文件管理阶段和计算机管理阶段。()2.在给数组元素赋值时,既可以给整个元素赋值,也可以给单个元素赋值,同一数组的不同元素可以赋不同数据类型的值。()3.在一个工作区中可以同时打开多张表。()4.当打开数据库中的某张数据库表时,该数据库也将自动地打开。()5.查询设计器和视图设计器在本质上都是SELECT-SQL命令的可视化设计方法。使用查询和视图都可以更新数据源。()6.对于vfp中的参照完整性规则,插入规则是当父表中插入或更新记录时触发。()57.结构化程序设计的三种基本逻辑结构是选择结构、循环结构和嵌套结构。()8.容器型控件都有两个属性,一个是集合属性,一个是计数属性,其中集合属性用对象表示。()9.表格中的列控件不包含其他控件。()10.可以通过表单向导创建并修改表单。()四、简答题(每小题4分,共20分)1.表与表之间的关系有哪些类型?在VFP中哪一种关系不能被直接处理?2.VFP中表的索引类型有哪些?3.类的特点有哪些?4.表单中的控件按照是否可与数据源绑定分为哪两类?5.报表中常用的带区有哪些,请列举至少四个。五、综合设计题(共30分)1.编写程序求下列分段函数的值,x的值通过键盘输入。(5分)x0时,y=x3x=0时,y=0x0时,y=2x2.编写程序计算数列1!,2!,3!,…,n!的前n项之和,即1!+2!+3!+…+n!。其中n的值从键盘输入。(5分)3.已知教学管理数据库(jxgl.dbc)中有三张表,定义如下:学生表xs(XHC(9),XMC(8),XBC(2),CSRQD);课程表kc(KCDHC(2),KCMC(16),XFN(5,1));成绩表cj(XHC(9),KCDHC(2),CJN(4,1),BKCJN(4,1))。请写出实现以下数据查询操作的SELECT-SQL命令:(每题2分,共10分)(1)查询成绩在70分至80分之间的学生的学号、课程号和成绩,结果按成绩降序排列。(2)查询选修课程号为C2的学生的学号和姓名,结果按学号升序排列。(3)查询所有学生的学号、姓名、选课名称和成绩。(4)查询所有姓方的学生的学号、姓名和性别。(5)查询方华同学所学课程的课程号及成绩。4.如下一对多表单中有一个命令按钮组(Cmdgroup),其中每个按钮的Name属性和Caption属性如下表所示(按从左到右的顺序)。要求记录指针指向开始标志时,“第一个”和“前一个”按钮变灰,不能继续上移;记录指针指向结束标志时,“后一个”和“最后一个”按钮6变灰,不能继续下移。“退出”按钮的功能是关闭该表单。以下是命令按钮组Click事件的部分代码,试补齐其中的空白处。(每空1分,共10分)DOCASECASEThis.Value=1(1)This.Buttons(1).Enabled=(2)This.Buttons(2).Enabled=(3)IF(4)This.Buttons(3).Enabled=.T.ENDIFIFThis.Buttons(4).Enabled=.F.(5)ENDIFCASEThis.Value=2IF(6)(7)ELSEThis.Buttons(1).Enabled=.F.属性第一个按钮第二个按钮第三个按钮第四个按钮第五个按钮NameCmd1Cmd2Cmd3Cmd4Cmd5Caption第一个前一个后一个最后一个退出7(8)ENDIFIFThis.Buttons(3).Enabled=.F.This.Buttons(3).Enabled=.T.ENDIFIFThis.Buttons(4).Enabled=.F.This.Buttons(4).Enabled=.T.ENDIF……CASEThis.Value=5(9)ENDCASE(10)8参考答案一、选择题(每小题1分,共25分)1~5:BBAAC6~10:BCBBB11~15:ABBBD16~20:CBCDC21~25:CBDCD二、填空题(每空1分,共15分)1.6672.-23.104.1235.SELECT06.VALUES7.UPDATESTUDENTSETAGE=AGE+18.默认值9..QPR10.ReadEvents11.ControlSource12.ButtonCount13.THIS.VALUE=DATE()14.布局15.快捷三、判断题(正确的打“√”,错误的打“×”)(每小题1分,共10分)1~5:×√×√×6~10:×××××四、简答题(每小题4分,共20分)1.有一对一、一对多、多对多关系,其中多对多关系不能直接处理(一项一分)。2.主索引、候选索引、普通索引、唯一索引(一项一分)3.封装性、多态性、继承性、抽象性(一项一分)。94.数据绑定型控件和非数据绑定型控件(一项二分)5.页标头、细节、页注脚、标题、总结、组标头、组注脚、列标头、
本文标题:vfp试题B
链接地址:https://www.777doc.com/doc-2854642 .html