数据库原理及应用复习资料_第1页
数据库原理及应用复习资料_第2页
数据库原理及应用复习资料_第3页
数据库原理及应用复习资料_第4页
数据库原理及应用复习资料_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

1、 数据库原理及应用复习资料1一、选择题(每题1.5分,共30分)。1在Visual FoxPro中,以独占方式打开数据表的命令是()。(A)、USE < 数据表名>(B)、OPEN < 数据库表>(C)、USE < 数据表名> NOUPDATE SHARED(D)、USE < 数据库名> EXCLUSIVE2下面描述错误的是()(A)、一个表中可以建立多个候选索引(B)、任何数据表都可以建立一个主索引(C)、一个表中可以建立多个普通索引(D)、一个表中可以建立多个唯一索引 3.对于只有两种取值的字段,一般使用 .A) 字符型 B) 数值型 C)

2、日期型 D) 逻辑型4.以下命令中正确是的_ _.A) STORE 10 TO X, Y B) STORE 10, 10 TO X, YC) X=10, Y=10 D) X=Y=”10” 5.下面对字符型常量的表示方法中,错误的是_。A Visual FoxPro B Visual FoxProC “Visual FoxPro” D Visual FoxPro6. 在Visual FoxPro的命令窗口中显示数据表记录的命令是_。A MODIFY BCHANGE C LIST D USE7文本框控件的value属性默认值为( )(A)、数值型 (B)、字符型(C)、逻辑型(D)、日期型8项目的

3、扩展名为( )(A)、.frx (B)、.dbc (C)、.pjx (D)、.scx9. 要为当前表中所有职工增加100元工资应该使用命令_。A. CHANGE 工资 WITH工资+100B. REPLACE 工资 WITH工资+100C. CHANGE ALL 工资 WITH工资+100D. REPLACE ALL 工资 WITH工资+10010. 当前已打开的学生表中有姓名、性别、出生日期等字段,要显示所有1985年出生的学生名单,应使用的命令是_。A. LIST 姓名 FOR 出生日期=1985B. LIST 姓名 FOR 出生日期="1985"C. LIST 姓名

4、FOR YEAR(出生日期)=1985D. LIST 姓名 FOR YEAR("出生日期")=198511. 如果需要给当前表增加一个字段,应使用的命令是_。A. APPEND B. MODIFY STRUCTURE C. INSERT D. EDIT12. 在当前表中,查找第2个女同学的记录,应使用命令_。A. LOCATE FOR 性别="女"B. LOCATE FOR 性别="女" NEXT 2C. LOCATE FOR 性别="女"CONTINUED. LIST FOR 性别="女" N

5、EXT 213. 当前工资表中有108条记录,当前记录号为8,用SUM命令计算工资总和时,若缺省范围短语,则系统将_。A. 只计算当前记录的工资值 B. 计算前8条记录的工资和C. 计算后8条记录的工资和 D. 计算全部记录的工资和14. 在VFP的三种循环语句中,当循环次数为已知时,应选用()语句。ADO WHILE BSCAN CFOR DLOOP15下列关于视图与查询的叙述,错误的是()(A)、视图可以更新数据 (B)、查询和视图都可以更新数据(C)、查询保存在一个独立的文件中 (D)、视图不是独立的文件,它只能存储在数据库中16. RSGZ数据表文件按基本工资字段升序索引后,再执GO

6、TOP命令,此时当前记录号是_。A. 1 B. 基本工资最少的记录号C. 0 D. 基本工资最多的记录号17. 数据库文件有30条记录,当前记录号为20,执行命令LIST NEXT 5后,所显示的记录号是_。A.2125 B.2126 C.2025 D.202418在Visual FoxPro中,打开数据表的命令是( )。AOPEN <数据表名> BOPEN DATABASE <数据表名>CUSE <数据表名> DUSE DATABASE <数据表名>19在“职工档案”表文件中,婚否是逻辑型字段,性别是字符型字段,若检索"已婚的女同志&

7、quot;,应该用( )表达式。A婚否.OR.(性别="女")B(婚否=.T.).AND. (性别="女")C婚否AND(性别=女)D已婚OR(性别=女)20文本框所显示的内容是由( )属性确定的。A. caption B.text C. value D.name二、填空题(每空2分,共20分)。1在VFP系统中,查询文件的扩展名为 。2命令?UPPER("ab456cd")的结果是 。3DIMENSION x(3,4)命令后,数组x中的元素个数是 。4设工资=1200,职称="教授",逻辑表达式: 工资>1

8、000 AND (职称="教授" OR 职称="副教授")的值是 。5在SQL的SELECT 查询中使用 子句消除查询结果中的重复记录。6在VFP数据表中,能够放置相片信息的字段类型是 。7清除主窗口屏幕的命令是 。 8.?at(二级,计算机等级考试)的显示结果为 。9.将系统菜单恢复成默认值使用 命令。 10. 报表的数据来源是一个表的时候,要按照某个字段对表进行分组,首先必须 。三、综合题(共50分)。1.根据要求写SQL语句。(每小题5分,共30分)1.图书管理数据库中的三个数据库表图书(总编号 C(6),分类号C(8),书名C(16),出版单位C

9、(20) ,单价 N(6,2))读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6) ,位置C(20))借阅(借书证号C(4),总编号C(6),借书日期 D) 检索读者以及其借阅情况全部信息。 将图书表中电子工业出版社的图书的单价涨价10% 。检索书名以“Internet”开头的所有图书的书名和出版单位.查询所藏图书中每个出版社的图书最高单价往借阅表插入一个新的记录(2461,357128, 2007-12-12)。为图书表的“书名”字段建立降序的普通索引。2表单操作。(10分)下图是一个计算圆面积程序画面, 当输入一个圆的半径时,选择计算按钮后自动求出圆面积,并显示

10、出来。 图中所示共有几种控件,分别是( )。由于text2为输出面积框,应设置其( ) 属性为.t.。写出“计算”这个控件的单击(Click)事件命令代码。 3.程序设计填空题。(10分)下面是一个简单的菜单程序,提供对jsxx表的“添加”、“修改”和“打印”三种功能选择并转入相应处理,将程序填写完整。use jsxxCLEARtext 1.添加 2.修改 3.打印endtextinput "请选择:" to opDO CASECASE OP=1 CASE OP=2 CASE OP=3 WAIT “请准备好打印机,按任一键开始” LIST TO PRINT ? "

11、选择错!" 数据库原理及应用复习1参考答案 一、选择题(20*1.5=30分)12345678910DBDADCBCDC11121314151617181920BCDCBBDCBC二、 填空题(10*2=20分)1、 .QPR 2、 AB456CD 3、_12_ 4、 .T. 5、_ DISTINCT _6、 通用型 7、 CLEAR 8、 . 0. 9、 set sysmenu to default 10、以该字段建立索引,并设置其为主控索引。 三、综合题(共50分)1.根据要求写SQL语句。(每小题5分,共30分) Select *  From 读者,借阅 W

12、HERE 读者. 借书证号=借阅. 借书证号.或者Select *  From 读者 join 借阅on 读者. 借书证号=借阅. 借书证号.Update 图书 SET  单价=单价*1.1  WHERE  出版单位="电子工业出版"SELECT 书名,出版单位 FROM 图书 WHERE  书名 Like "Internet%"SELECT 出版单位, Max(单价) FROM  图书 Group by 出版单位I

13、nsert into 借阅 VALUES(2461,357128,2007-12-12)index on 书名 tag sm descending2表单操作。(10分)命令按钮,文本框,标签(3分)readonly(2分)r=thisform.text1.valuethisform.text2.value = r*r*3.14 (5分) 3.程序设计填空题。(10分,每空2分)APPEND BROW OTHERWISE ENDCASE USE 数据库原理及应用复习资料2二、 选择题(每题1.5分,共30分)。1.对于逻辑删除和物理删除,下列说法正确的是_.A) 逻辑删除不可恢复,物理

14、删除可恢复 B)二者皆可恢复C)逻辑删除可恢复,物理删除不可恢复D)二者皆不可恢复2在Visual FoxPro中,以独占方式打开数据表的命令是()。(A)、USE < 数据表名>(B)、OPEN < 数据库表>(C)、USE < 数据表名> NOUPDATE SHARED(D)、USE < 数据库名> EXCLUSIVE3下面描述错误的是()(A)、一个表中可以建立多个候选索引(B)、任何数据表都可以建立一个主索引(C)、一个表中可以建立多个普通索引(D)、一个表中可以建立多个唯一索引4.在VFP中,若当前记录位置为45,则将指针移到记录编号为

15、20的命令是_ _.A) SKIP 20 B) SKIP -20 C) GOTO 20 D) GOTO -205.对于只有两种取值的字段,一般使用 .A) 字符型 B) 数值型 C) 日期型 D) 逻辑型6. 在Visual FoxPro的命令窗口中显示数据表记录的命令是_ _。A MODIFY BCHANGE C LIST D USE7已打开的表“成绩”中有学号,课程名和成绩字段,要实现成绩小于60分的学生成绩加5分,可采用语句( )(A)、replace 成绩 with 5 for 成绩<60(B)、replace成绩 with 成绩+5 for成绩<60(C)、replace

16、成绩 with 成绩+5 where成绩<602(D)、replace 成绩 with 5 for成绩<608. 当前已打开的学生表中有姓名、性别、出生日期等字段,要显示所有1985年出生的学生名单,应使用的命令是_。A. LIST 姓名 FOR 出生日期=1985B. LIST 姓名 FOR 出生日期="1985"C. LIST 姓名 FOR YEAR(出生日期)=1985D. LIST 姓名 FOR YEAR("出生日期")=19859下列关于视图与查询的叙述,错误的是( )(A)、视图可以更新数据 (B)、查询和视图都可以更新数据(C)

17、、查询保存在一个独立的文件中 (D)、视图不是独立的文件,它只能存储在数据库中10在Visual FoxPro中,只关闭一个已打开的数据表的命令是( )。ACLOSE <数据表名> BCLOSE DATABASE <数据表名>C USE <数据表名> DUSE 11在VFP的三种循环语句中,当循环次数为已知时,应选用( )语句。ADO WHILE BSCAN CFOR DLOOP12、检测数据表文件指针是否已到文件尾的函数是( ) ABOF() BEND() CEOF() DFound()13在VF9.0中,对象的引用是使用( )符号来进行的A, B C,

18、D”14函数STR(125.86,7,3)的值是( )。A12586 B”125.86” C125.860 D”125.87”15用DIMENSION命令定义了一个数组,其数组元素在赋值之前的默认值是( )。A0 B .F. C""(空) D不确定16文本框所显示的内容是由( )属性确定的。A. caption B.text C. value D.name17.表单中既可以作为输入框又可以作为输出框的是()A. 文本框 B.标签 C. 列表框 D.页框18.把标签的()属性设置为.F.,在运行表单的时候,该标签是不显示的。A. caption B.visibled C. r

19、eadonly D.enabled19在Visual FoxPro中,打开数据表的命令是( )。AOPEN <数据表名> BOPEN DATABASE <数据表名>CUSE <数据表名> DUSE DATABASE <数据表名>20在“职工档案”表文件中,婚否是逻辑型字段,性别是字符型字段,若检索"已婚的女同志",应该用( )表达式。A婚否.OR.(性别="女")B(婚否=.T.).AND. (性别="女")C婚否AND(性别=女)D已婚OR(性别=女)二、填空题(每空2分,共20分)。

20、1利用LOCATE命令查找到满足条件的第1条记录后,连续执行 命令即可找到满足条件的其他记录.2要关闭表单,使用的命令语句是 .3. 利用_ _命令,可以在浏览窗口浏览表中的数据。4.要将表中所有记录物理删除,可以使用的命令是_ _.5.在当前记录之后插入一条空白记录的命令是 。6. 数据库文件默认的扩展名是_ _。7命令?UPPER("ab456cd")的结果是 。8DIMENSION x(3,4)命令后,数组x中的元素个数是 。9在SQL的SELECT 查询中使用 子句消除查询结果中的重复记录。10. 设已经生成了名为mymenu的菜单文件,执行该菜单文件的命令是 。三

21、、综合题(共50分)。1.根据要求写SQL语句(每小题5分,共30分)。 某表中有4个数值型字段:数学、英语、计算机和总分。其中数学、英语、计算机的成绩均已录入,总分字段为空。要将所有学生的总分自动计算出来并填入总分字段中。在“职工”表中有“职称”和“工资”两个字段,现要求计算所有正教授和副教授的工资总额,并将其结果赋予内存变量gzze. 为职工表的职工编号字段建立升序的普通索引。统计某数据库中语文成绩(字段名为YW)大于80分的记录数。为职工表插入一个新纪录(2461,张三,男,2007-12-12,3000)检索职工表中女同志的信息。2表单操作。(10分)下图是一个计算圆面积程序画面, 当

22、输入一个圆的半径时,选择计算按钮后自动求出圆面积,并显示出来。 图中所示共有几种控件,分别是( )。由于text2为输出面积框,应设置其( ) 属性为.t.。写出“计算”这个控件的单击(Click)事件命令代码。3.程序设计填空题(10分)。下面是一个简单程序可实现以下功能:输入货物重量,计算该货物的托运费,并在屏幕上显示出运费,记费标准每公斤为0.1元,当超过50公斤后,超出数为0.2元。将程序填写完整。INPUT '请输入货物重量:' w IF f=w*0.1 ELSE 数据库原理及应用复习资料2参考答案一、选择题(20*1.5=30分)12345678910CDBCDCB

23、CBD11121314151617181920CCBCBCABCB三、 填空题(10*2=20分)1、 CONTINUE 2、 Thisform.Release 或者release thisForm 3、 BROWSE 4、 ZAP 5、INSERT BLANK 6、 .dbc 7、 AB456CD 8、 12 9、 DISTINCT 10、DO mymenu.mpr 三、综合题(共50分)1.根据要求写SQL语句。(每小题5分,共30分) REPLACE ALL总分 WITH 高等数学+英语+计算机网络 SUM 工资 TO gzze FOR 职称="副教授".O

24、R.职称="正教授"Index on 职工编号 tag 职工编号 COUNT FOR YW>80 Insert  into  职工  VALUES(2461, 张三,男,2007-12-12,3000)Select *from 职工 where 性别=女2表单操作。(10分)命令按钮,文本框,标签(3分)readonly(2分)r=thisform.text1.valuethisform.text2.value = r*r*3.14 (5分) 3.程序设计填空题。(10分,每空2分)TO w<=50 f=50*01+(w-50)*0

25、.2 ENDIF ? '托运费为:',f数据库原理及应用复习资料3一、选择题(每题2分 共40分)得分1Visual FoxPro中的DO CASE-ENDCASE 语句属于( )。(A)选择结构 (B)循环结构 (C)模块结构 (D)顺序结构2表达式20%4的结果是( )。 (A)4 (B)2 (C)5 (D)03在Visual FoxPro 6.0中,扩展名为.dbc的文件是( )。 (A)数据库文件 (B)索引文件 (C)报表文件 (D)表单文件 4VisualFoxPro6.0称为( )。 (A)数据库系统 (B)数据库管理系统 (C)操作系统 (D)数据库 5函数AB

26、S(INT(VAL("-56.72")的返回值为( )。 (A)56 (B)-56 (C)57 (D)-57 6以下属于日期常量的是( )。 (A)2010/05/20 (B)2010/05/20 (C)"2010/05/20" (D)"2010/05/20" 7进行联接查询时,若想查询结果只包含有两表中相匹配的记录,则这两个表的表间联接类型应选择为( )。 (A)完全联接 (B)左联接 (C)右联接 (D)内部联接 8下列关于字段名的命名规则,不正确的是( )。 (A)字段名中可以包含空格 (B)字段名必须以字母或汉字开头 (C)字

27、段名可以由字母、汉字、下划线、数字组成 (D)自由表的字段名最多只能有10个字节 9把当前表的记录指针移到第一条记录,应该使用的命令是( )。(A)SKIP 1 (B)GO 0 (C)GO TOP (D)GO BOTTOM10下列关于视图的叙述,错误的是( )。 (A)视图可以更新数据 (B)视图的数据源可以是视图(C)视图的数据源可以是数据库表 (D)视图的数据源可以是查询11SQL语言又称为( )。(A)结构化定义语言 (B)结构化控制语言 (C)结构化查询语言 (D)结构化操纵语言12下列关于索引的叙述,错误的是( )。(A)只有数据库表才能建立主索引 (B)只有数据库表才能建立候选索引

28、(C)数据库表和自由表都可以建立普通索引 (D)数据库表和自由表都可以建立唯一索引 13如果要将查询结果中的字段重新命名, 需要使用的短语是( )。(A)AS (B)RENAME (C)TO (D)WHERE 14执行以下程序后,内存变量S的值是( )。 S=1 FOR N=1 TO 7 STEP 2 S=S*N ENDFOR ?S (A)16 (B)105 (C)15 (D)945 15在Visual FoxPro中,打开数据库的命令是( )。 (A)DISPLAY DATABASE (B)MODIFY DATABASE (C)OPEN DATABASE (D)USE DATABASE 16

29、在表单的命令按钮的键面上所显示的文字对应于该命令按钮的( )属性值。 (A)Order (B)Value (C)Caption (D)Picture 17一个数据库表不可能同时拥有( )。 (A)多个普通索引 (B)多个唯一索引 (C)多个候选索引 (D)多个主索引18假设"考试成绩"表中有学号、姓名、分数等字段,求表中的最低分可用命令( )。 (A)SELECT 最低分 FROM 考试成绩 (B)SELECT 分数 FROM 考试成绩 MIN(分数) (C)SELECT MIN(*) FROM 考试成绩 (D)SELECT MIN(分数) FROM 考试成绩 19在VFP

30、6的命令窗口中输入命令行:?AT("net","internet"),结果是( )。(A)6 (B).F. (C)0 (D).T.20. 下列属于自由表特点的是( )。 (A)可以指定表中字段的默认值和输入掩码 (B)支持主关键字、参照完整性和表之间的了解 (C)只能建立候选索引、唯一索引和普通索引,不能建立主索引 (D)可以为表中的字段指定标题和添加注释 二、填空题:(每空1分 共10分)得分1.在VFP中 索引类型有 、 、 、 。2. 在SQL中,删除当前数据库中某一个表的语句是 TABLE < 表名>。3. 函数LEN(Alltrim

31、(STR(1234)的返回值是 。4. 在FORENDFOR循环结构中,如省略步长则系统默认步长为 5. 假设现有程序a.prg,那么执行这个程序的命令是 。6. 在关系数据模型中,二维表中的每一列称为一个字段,或称为关系的一个_;二维表中的每一行称为一个记录,或称为关系的一个_。三、请写出SQL语句(每小题3分 共30分)得分现有数据库“学生成绩管理”,其中包含以下两张数据表表1 “学生”表结构字段名称数据类型宽度说明学号字符型3主码姓名字符型8性别字符型2只能输入”男”或”女”出生日期日期型简历备注型照片通用型表2 “成绩”表结构字段名称数据类型宽度说明学号字符型3课程名字符型8成绩数值型

32、5,1要求1用SQL语句创建“学生”表,实现说明中的要求。 2在成绩表中添加“平时成绩”字段,数据类型为数值型,宽度为3 3在学生表中查询所有女生的姓名,出生日期,简历。 4在成绩表中查询学号为“001”的学生的“数学”课成绩。 5在成绩表中求各门课的总分,在结果中显示课程名和总分。 6查询姓名为“张三”的学生所学的课程名及成绩,结果按成绩降序排列 7查询年龄小于20岁的学生的姓名及性别。 8查询姓“王”的学生的学号,姓名,性别。 9查询所有成绩良好(成绩在7585之间)的学生的学号,姓名,课程名,成绩 10求男女学生的人数,在结果中显示性别及人数。 四、表单操作(1-5小题每小题3分第6小题

33、5分 共20分)得分如上图所示,表单中有一个标签(名为label1),一个文本框(名为text1),四个命令按钮及一个计时器(名为timer1),请写出四个命令按钮的click事件代码及计时器的timer事件代码。1隐藏标签1按钮,要求单击该按钮时隐藏标签1 2显示日期按钮,要求单击该按钮时在文本框text1上显示系统日期。 3设置计时器按钮,要求单击该按钮时设置计时器timer1的执行时间间隔为1秒钟。 4退出按钮,要求单击该按钮时关闭当前表单。 5计时器,要求在标签1上显示系统时间。 6.在计时器的timer事件中编写程序,功能是当时间的秒钟为单数时标签1的字体颜色为红色当时间的秒钟为双数时标签1的字体颜色为绿色。 数据库原理及应

温馨提示

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

评论

0/150

提交评论