数据库技术及应用习题集及参考答案.doc_第1页
数据库技术及应用习题集及参考答案.doc_第2页
数据库技术及应用习题集及参考答案.doc_第3页
数据库技术及应用习题集及参考答案.doc_第4页
数据库技术及应用习题集及参考答案.doc_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、 填空题1) 信息是有用的_。2) 数据是信息的表现_。3) 常用的数据模型有_、_、_三种。4) 数据库管理系统通常由_、_、_组成。5) Visual foxpro 6.0有_种数据类型,他们分别是_。6) Visual foxpro 6.0_种数据存储容器,它们分别是_。7) 日期型数据的长度是_。8) 通用型数据的实际长度受_限制。9) visual foxpro 6.0有_种类型的表达式,它们分别是_。10) “123”是_型数据。11) 数据表中字段名的长度不超过_汉字。12) 建立表有_种方法,分别是_。13) 定义表结构时,要定义表中有多少个字段,同时还要定义每一个字段的_、_、_等。14) 数据表是由_和_两部分组成。15) 打开数据表的命令是_。关闭数据表的命令是_。16) 物理删除表中数据时,要首先完成_的操作。17) 建立索引的依据是_。18) Visual foxpro 6.0有_种索引,它们分是_。19) 主索引的关键字段值是_的,唯一索引的关键字段值是_的,候选索引的关键字段值是_的,普通索引关键字值是_的。20) 在同一个数据表中可以有_个主索引,可以有_个普通索引,可以有_个候选索引,可以有_个唯一索引。21) 索引一旦建立,就决定了数据表中记录的_顺序。22) 把一个复杂的数据表,分离成多个不可再分的数据表,这些数据表之间必然存在_关系,才不能失去数据原有的意义。23) 数据表被添加到某一数据库中则称之为_,反之则称之为_。24) 字段标题可以弥补_的限制。25) 数据库中的数据表之间有_种关联关系。分别是_。26) 打开数据库的命令是_。27) 使用字段默认值,可以加快数据的_速度。28) 根据视图中的数据来源可把视图分为_、_两种。29) 用视图_修改数据表中数据。30) 视图中的数据取自数据库中的_或_。31) 查询_更新数据库中的数据。32) SQL语句最主要的功能是_。33) 要组织管理应用系统的数据及其他资源,最好使用_。34) 在项目管理器中,有_、_、_、_、_、_6个选项卡。35) 在项目管理器中,“的标志表示某一项目的下面_子项目。36) Visual foxpro 6.0的工作方式有_种。37) 构成分支结构的语句有_个,分别是_。38) 构成循环结构的语句有_个,分别是_。39) SCAN.ENDSCAN结构的语句,是通过_控制循环。40) 分支结构语句和循环结构语句中的条件表达式,可以是_或_。41) 调用过程或运行程序要使用_命令。42) 属性是用来描述_的参数。43) 建立类可以用类设计器中完成,也可以通过_创建类。44) 类的两种类型是_和_。45) 容器类中的对象是_修改的。46) 控件类不能_其他对象。47) 类具有多态性、_和_。48) 派生的新类,将_父类的所有属性。49) 表单是_类,文本框、标签、编辑框、命令按钮、命令按钮组、页框、表格、图像分别_类。50) 建立表单的方式有_、_、_。51) 表单的设计是基于_编程的思想。52) 表单的主要属性有_。53) 表单也称为_或_。54) 在表单中可以使用_种基类控件。55) 表格控件中使用的数据源大多数来自_和_。56) 执行表单的命令是_。57) 标签、文本框、编辑框、组合框、命令按钮、图像、表格、选项按钮组、复选框、页框等控件的主要属性是_。58) 在设计表单时,计时器控件是_,在运行表单时,计时器控件是_。59) 计时器控件的enabled属性是用于控制计时器_和_。60) 组合框控件是由一个_和_组成。61) buttoncount属性是用来定义命令按钮组控件的_个数。62) 设计系统菜单,可以通过_完成。63) 菜单栏是用于放置菜单_。64) 菜单项的任务可以是_、_、_。65) 创建报表有_种方法。66) 报表标题要通过_控件定义。67) 报表可以在打印机上输出,也可以通过_浏览。68) 系统开发一般过程有_个阶段。69) 项目管理器的_将系统的各个组件组装在一起。70) 连编可执行文件,要使用_。71) 菜单程序组装在项目管理器_选项卡中。72) DBMS的含义是_。73) VisualFoxpro数据库是_型数据库。74) 一个完整的数据库系统应包括_、_、_和_四个部分。75) 字符型字段的汉字是按_ 顺序排序的。二、 多项选择1) 一个软件在安装之前,了要了解他的().A 硬件环境 B软件环境 C升迁环境 D用户2) Visual forpro 6.0是( )数据库系统。.A 网络 B层次 C关系 D链状3) 以下数据中( )是字符型数.A 01/01/98 B”01/01/97” C”12345” D”ADCV”4) 字符型数据的最大长度是( ).A 20 B254 C10 D64K5) 以下常量中( )是合法的数值型常量。.A 123 B123+E456 C”123.456” D123*106) 备注型字段的长度固定为( ).A 8 B1 C4 D107) 定义全局型变量,使用什么命令( ).A PUBLIC BPRIVATE CLOCAL DCREATE8) VAL(“123.45”)的值是( ).A “123.45” B123.45 C123.4500 D123459) 数据表中有30个数据,如果当前记录为第3条记录,把记录指针移到最后一个,测试当前记录号函数RECNO()的值是( ).A 31 B30 C29 D2810) 数据表中的数据暂时不想使用,为提高数据表的使用效率,对这些数据要进行( ).A 逻辑删除 B物理删除 C不加处理 D数据过滤器11) 数据表中有30个数据,如果当前记录为第3条记录,把记录指针向下移动2个记录,测试当前记录号函数RECNO()的值是( ).A 3 B2 C5 D412) 对数据表的结构进行操作,是在( )环境下完成的。.A 表设计器 B表向导 C表浏览器 D表编辑器13) 在同一个数据表中可以依照( )建立索引.A 一个字段 B多个字段 C表达式 D唯一一个字段14) 索引字段值不唯一,应该选用什么样的索引类型( ).A 主索引 B普通索引 C候选索引 D唯一索引15) 在建立唯一索引出现重复字段值时,只存储重复出现的( )记录。.A 第一个 B最后一个 C全部 D几个16) 在数据库中的数据表间( )建立关联关系。.A 可以 B不可以 C必须 D可根据需要17) 已知某一数据库中有两个数据表,它们的索引关键字是一一对应的关系,这两个表若建立关联,应该建立( )关系。.A 一对一 B一对多 C多对一 D多对多18) 一个数据表可以添加到( )数据库中。.A 两个 B一个 C多个 D随意个19) 数据表间建立参照完整性后,可设置数据表间的哪些操作规则( )?.A 更新 B删除 C插入 D建立20) 当主数据表的索引字段的类型是主索引,子数据表的索引字段的类型是普通索引时,两个数据表间的关联关系是( ).A 多对一 B一对多 C一对一 D多对多21) 下述选项中( )是查询的输出形式。.A 数据表 B图形 C报表 D临时表22) 视图不能单独存在,它必须依赖于( ).A 视图 B数据库 C数据表 D本地视图23) 视图设计器中的选项卡与查询设计器中的选项卡几乎一样,只是视图设计器中的选项卡比查询设计器中的选项卡多一个( )选项卡。.A 字段 B排序依据 C联接 D更新条件24) 项目文件的扩展名是( ).A .PJX B.DBF C.QPR D.DBC25) 以下语句中( )是循环结构语句.A SCAN.ENDSCAN BIF.ENDIF CFOR.ENDFOR DDO.ENDDO26) 以下语句中( )是分支结构语句.A CASE.ENDCASE BDO.ENDDO CIF.ENDIF DSCANENDSCAN27) LOOP和EXIT可出现在( )语句的命令行中。.A IF.ENDIF BCASE.ENDCASE CDO.ENDDO DFOR.ENDFOR28) 计时器控件的两个主要属性是( ).A enabled Bcaption Cinterval Dvalue29) 以下控件中( )是容器类控件。.A form Blabel Cpage Dcontainer30) 以下控件中( )是非容器类控件。.A text Bform Clabel Dcommandbutton31) 以下资源中( )可以作为文本框控件的数据来源.A 数值型字段 B内存变量 C字符型字段 D备注型字段32) 决定微调控件的最大值的是( )属性。.A keyboardhighvalue Bvalue Ckeyboardlowvalue Dinterval33) 设计报表要定义报表有( ).A 标题 B页标头 C列标头 D细节34) 报表控件有( ).A 标签 B线条 C矩形 D域控件35) 一个较为完善的应用系统包含( ).A 系统菜单 B各种工作窗口 C工具栏 D系统标题三、 单项选择1、 从右侧选择相应概念序号添入左侧括号( )被称为虚表A、索引( )用于存放较长的字符型数据B、逻辑删除( )给暂时不使用的记录加一个删除标记C、数据库( )按照某表达式值建立一个记录列.表D、记录( )数据表中的每一竖列E、参照完整性规则( )数据表中的每一横行 F、视图( )相关的文件、数据及对象的集合G、字段( )一组相关数据的集合。H、关联( )包括级联、限制和忽略I、项目( )有一对多和一对一两种J、备注型字段2、 将相应的文件类型和其后缀一一对应( )数据库( )索引a) .SCXf) .DBF( )表( )可视类库b) .DBCg) .MNX( )表单( )菜单c) .VCXh) .PRG( )项目( )文本文件d) .TXTi) .CDX( )程序( )查询e) .PJXj) .QPR四、 简答题1、 备注型字段与字符型字段有什么区别?2、 信息和数据有什么区别?3、 数据处理的目的是什么?4、 什么是数据模型?5、 关系模型有哪些主要的特点?6、 什么是数据库?7、 什么是关系数据库?8、 数据库应用系统的主要组成部分是什么?9、 内存变量、数组变量、字段变量有何区别?10、 简述备注型字段与字符型字段的区别?11、 利用表设计器创建表与用表向导创建表有什么区别?12、 删除表中的数据有几种方法,有什么不同?13、 简述数据表的组成?14、 什么是索引?15、 索引类型有几种,各有什么特点?16、 为什么要建立索引,意义是什么?17、 如何使用索引?18、 在数据库操作环境下对数据表进行操作有什么好处?19、 数据库中的数据表间有几种关联关系,建立这些关联的依据是什么?20、 什么是视图?什么是查询?21、 视图和查询有什么不同?各有什么特点?22、 项目管理器是什么?使用它有什么好处?23、 什么是类?什么是对象?24、 类与对象的根本区别是什么?25、 事件与方法有何不同?各自有什么特征?26、 表单设计有几种方法,各自有什么特点?27、 简述“文本框”与“标签”控件的主要区别。28、 表单控件的属性如何定义?有几种方法?29、 什么是当前记录?它在表操作中有什么作用?30、 为什么要建立索引,意义是什么?31、 逻辑删除记录和物理删除记录有什么不同?32、 视图和查询有什么不同?33、 过程式程序的基本结构是什么?34、 计算下列各表达式的值:1) VAL(“123.45”)2) “ABCD”“ABYZ”3) “12”$“123456”4) .NOT. (53 .AND. 726 .OR. 4*5=“98030201”? SXZF试写出程序运行结果:_2、程序2.prgClear allClose allSelect 1Use STUDENT.dbf exclusiveIndex on XH to 学号1Select 2Use CJ.DBF exclusiveIndex on XH to 学号2Replace all 课程名 with “计算机”Goto topFor I= 1 to 4Select 1Replace JSJ with B.成绩SKIPSelect 2SKIP NEXT Select 1Replace JSJ with B.成绩Replace all PJF with (JSJ+SX)/2Browse last试写出程序运行后数据表student.dbf和cj.dbf的显示结果:student.dbfCj.dbf3、clear use 房屋.dbf exclusive Input “请输入入住时间:” to dd Display all for 入住时间=dd4、SET TALK OFFCLEARACCEPT 请输入您的密码: TO AAAIF AAA=ABCCLEAR? 欢迎使用本系统!ELSE? 密码错误!WAITENDIFSET TALK ON5、Clear Use 房屋.dbf exclAccept 请输入入住时间: to rzsjList All For 入住时间=Ctod(rzsj)wait 入住时间+rzsj+的记录已显示 Window At 10,100 Timeout 5SET TALK OFF6、CLEARINPUT 请输入收入: TO PDO CASECASE P800 R=0CASE P2000 R=0.05CASE P=5000 Order by 工资现状 Desc2)CREATE TABLE STUD(学号C(10),姓名 C(10),性别 C(2),班级名 C(10),系别代号 C(2),地址 C(50),出生日期 D,是否团员 L,备注 M,照片 G)3)CREATE TABLE SC (学号 C(10),课程号 C(2) ,成绩 N(2)4)UPDATE SC SET 成绩=成绩+5 WHERE 课程号=025)DELETE FROM STUD WHERE 性别=“男”6)INSERT INTO STUD (学号,姓名,性别,班级名,系别代号,地址,出生日期,是否团员) VALUES (011110,李建国,男,计0121,01,湖北武汉,09/28/02,.T.)习题集参考答案一、 填空题1) 数据2)形式3)网状、层次、关系4)数据描述语(DDL)、数据操纵语言(DML)、数据库管理例行程序 5)7 字符型、数值型、逻辑型、日期型、日期时间型、备注型、通用型6)常量、变量、数组、函数、对象等7)8位 8)磁盘空间大小9)5种 数值型、字符型、日期时间型、逻辑型、关系型 10)字符型 11)5个汉字12)2种 菜单 命令13)字段名、字段数据内型、字段宽度 14)结构和内容 15)USE 、 CLOSE ALL16)逻辑删除 17)索引表达式18)4种 普通索引、唯一索引、主索引、侯选索引 19)唯一的、可重复的、唯一的、可重复的 20)一、多、多、多21)操作顺序 22)关联23)数据库表、自由表24)字段名长度25)4、一对一、一对多、多对一、多对多26)OPEN DATABASE27)输入28)本地视图、远程视图29)可以30)数据表、另一视图31)不可以32)查询 33)项目管理器34)全部、数据、文档、类、代码、其他35)有 36)3种 菜单、命令、程序 37)3个 单分支、双分支、多分支 38)3个、DO WHILE ENDDO、FOR ENDFOR、SCANENDSCAN39)指针移动40)条件或关系表达式41)DO42)对象43)编程44)控件类和容器类45)可以46)容纳47)继承性和封装性48)继承49)容器类、控件类50)表单设计器、表单向导、编程51)面向对象52)NAME、width、 hight、 CAPTION、SHOWWINDOW、AUTOCENTER等53)屏幕、窗口54) 2955)数据表或查询56)DO FORM57)略(根据实际情况)58)可见的 不可见的 59)停止、启动60)文本框、列表框61)按钮62)菜单设计器63)标题64)子菜单、命令和过程 65)报表设计器、报表向导66)标签67)屏幕68)分析、调计、实施、维护69)选项卡70)项目管理器71)其他72)数据库管理系统73)关系型74)硬件、软件、数据和人员75)汉语拼音二、 多项选择1)ABC 2)C 3)BCD 4)B 5)AB 6)C 7)A 8)B 9)B 10)A 11)C 12)A 13)ABC 14)BD 15)A 16)A 17)A 18)B 19)ABC 20)B 21)ABCD 22)B 23)D 24)A 25)AC 26)AC 27)CD 28)AC 29)ACD 30)AC 31)ABC 32)A 33)ABCD 34)ABCD 35)ABCD三、 单项先择1、 F J B A G D I C E H 2、 b f a e h I c g d j四、简答题1、 备注型字段可存放较长的字符型数据,字符型字段长度范围只有254个字符。2、 信息是有用的数据,数据是信息的表现形式,信息是通过数据来表示的。3、 是从大量的、原始的数据中获得人们所需要的资料并提取有用的数据成份,作为行为和决策的依据。4、 数据模型是指反映客观事物及客观事物间联系的数据组织的结构和形式。5、 (1) 关系中每一数据项是独立的,是最基本的数据单位;(2) 每一竖列称为一个字段,数据项是同属性的,列数根据需要而设,且各列的顺序是任意的;(3) 每一横行称为一个记录,由一个事物的诸多属性构成,且各行的顺序可以是任意的;(4) 一个关系是一张二维表,不允许有相同的字段名,也不允许有相同的记录行。6、 以一定的组织方式将相关的数据组织在一起,存放在计算机外存储器上形成的,能为多个用户共享的,与应用程序彼此独立的一组相关数据的集合。7、 依照关系模型进行数据存储。8、 硬件、软件、数据、人员。9、 存放一个数据、一组数据及一个字段的数据10、 备注型字段可存放较长的字符型数据,字符型只有25411、 设计器可灵活创建表,向导是利用表模板创建表。12、 逻辑删除和物理删除,逻辑删除只做了删除标记、物理删除即从磁盘上彻底删除记录。13、 表结构及表内容14、 索引是使表中的记录按照一定的顺序排列的技术,是一个由索引序号和表的记录号组成的列表。15、 主索引(索引表达式的值不能重复。主索引只用于数据库表,且一张表只能创建一个主索引,自由表不能创建主索引。)、侯选索引(索引表达式的值不能重复。一张表可以建立多个侯选索引,侯选索引可用于数据库表和自由表.)、普通索引(索引表达式的值可以出现重复,且在索引表中,具有重复值的记录也被重复存贮。)、唯一索引(索引表达式的值可以出现重复,但在索引表中,只存贮其中的第一个。)16、 索引能使表中的记录按照一定的顺序进行操作。17、 打开表时同时打开相应的索引,即可使表按一定的顺序进行操作。18、 可设置字段标题、字段默认值,字段有效性规、记录有效性规则、触发器、参照完整性等。19、 2种,一对一、一对多等 相同字段20、 视图是从一个或多个数据表中导出的“表”。 查询可以从单个或多个表中提取有用的数据。21、 利用视图可以更新表中的数据;查询的结果可以是多种形式(如表、图形),利用查询可以实现对数据库中数据的浏览、筛选、排序、检索、统计及加工等操作。但不能更新表中的数据。22、 项目管理器是按一定的顺序和逻辑关系,对数据库应用系统的文件进行有效组织的工具。使用项目管理器可以有效地组织数据表、表单、数据库、菜单、类、程序和其他文件,并将它们编译成可独立运行的.APP或.EXE文件。23、 对象(Object)是反映客观事物属性及行为特征的描述。每个对象都具有描述其特征的属性(用数据来表示),以及附属于它的行为(用代码来实现,称为对象的“方法”)。所谓类(Class),就是具有共同属性和行为特征的对象的集合与抽象。24、 类是对象的抽象,对象是类的实例。25、 事件(Event)是对象可以识别和响应的某些行为和动作。方法(Method)是对象的行为和动作,是与对象相关联的过程。26、 设计器、向导、编程 27、 “标签”控件能按一定格式在表单上显示文本信息,用来显示表单中各种说明和提示信息。“文本框”控件主要用于表中各字段值的输入、输出,以及内存变量赋值和输出等操作。28、 通过属性窗口或命令定义。29、 记录指针指向的记录,只能对当前记录进行操作。30、 索引是使表中的数据按照一定的顺序进行排列的技术,建立索引可以按照一定顺序对表进行操作。31、 逻辑删除只做了删除标记,并没有从磁盘上真正删除,物理删除即从磁盘上彻底删除记录。32、 视图可以更新表中的数据,查询不可以。33、 顺序结构、分支结构、循环结构。34、 计算下列表达式的值:1)123.452)F3)T4)F5)T6)2002/7/1435、15,9,123.4,1,3,5,Fox, abcd, 2009/5/18, 22:10:10, 2009/5/18 22:10:10, 136、1)SELECT 编号,姓名,性别,出生日期,工资现状,党员否 FROM rcda2)SELECT count(编号) as 总人数,sum(工资现状) as 总工资,avg(工资现状) as 平均工资 FROM rcda3) SELECT 编号,姓名,性别,出生日期,工资现状,党员 FROM rcda ;Where 工资现状=50004) SELECT 编号,姓名,性别,出生日期,工资现状,党员 ,FROM rcda order by 编号 desc5)SELECT rcda.编号,rcda.姓名,cjda.成果名称,cjda.成果类别, cjda.成果出处 FROM rcda Join cjda On rcda.编号=cjda.编号6)CREATE TABLE STUD(学号C(10),姓名 C(10),性别 C(2),班级名 C(10),系别代号 C(2),地址 C(50),出生日期 D,是否团员 L,备注 M,照片 G)7)CREATE TABLE SC(学号 C(10),课程号 C(2) ,成绩 N(2)8)UPDATE SC SET 成绩=成绩+5 WHERE 课程号=029)DELETE FROM STUD WHERE 性别=“男”10)INSERT INTO STUD (学号,姓名,性别,班级名,系别

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论