数据库技术及应用习题集及参考答案 下载本文

23)视图设计器中的选项卡与查询设计器中的选项卡几乎一样,只是视图

设计器中的选项卡比查询设计器中的选项卡多一个( )选项卡。 .A. 字段 B.排序依据 C.联接 D.更新条件 24)项目文件的扩展名是( )

.A. .PJX B..DBF C..QPR D..DBC 25)以下语句中( )是循环结构语句

.A. SCAN……..ENDSCAN B.IF….ENDIF C.FOR….ENDFOR D.DO….ENDDO

26)以下语句中( )是分支结构语句

.A. CASE..ENDCASE B.DO…..ENDDO C.IF….ENDIF D.SCAN…ENDSCAN

27)LOOP和EXIT可出现在( )语句的命令行中。

.A. IF….ENDIF B.CASE…..ENDCASE C.DO…..ENDDO D.FOR….ENDFOR

28)计时器控件的两个主要属性是( )

.A. enabled B.caption C.interval D.value 29)以下控件中( )是容器类控件。 .A. form B.label C.page D.container 30)以下控件中( )是非容器类控件。

.A. text B.form C.label D.commandbutton

31)以下资源中( )可以作为文本框控件的数据来源

.A. 数值型字段 B.内存变量 C.字符型字段 D.备注型字段 32)决定微调控件的最大值的是( )属性。

.A. keyboardhighvalue B.value C.keyboardlowvalue D.interval 33)设计报表要定义报表有( )

.A. 标题 B.页标头 C.列标头 D.细节 34)报表控件有( )

.A. 标签 B.线条 C.矩形 D.域控件 35)一个较为完善的应用系统包含( )

.A. 系统菜单 B.各种工作窗口 C.工具栏 D.系统标题 三、单项选择

1、从右侧选择相应概念序号添入左侧括号 ( )被称为虚表

A、索引 B、逻辑删除 D、记录

55

( )用于存放较长的字符型数据

( )给暂时不使用的记录加一个删除标记 C、数据库 ( )按照某表达式值建立一个记录列.表

( )数据表中的每一竖列 ( )数据表中的每一横行

E、参照完整性规则 G、字段 H、关联 I、项目 J、备注型字段

F、视图

( )相关的文件、数据及对象的集合 ( )一组相关数据的集合。 ( )包括级联、限制和忽略 ( )有一对多和一对一两种

2、将相应的文件类型和其后缀一一对应 ( )数据库 ( )表 ( )表单 ( )项目 ( )程序 ( )索引 ( )可视类库 ( )菜单 ( )文本文件 ( )查询

a) .SCX b) .DBC c) .VCX d) .TXT e) .PJX f) .DBF g) .MNX h) .PRG i) .CDX j) .QPR

四、简答题

1、备注型字段与字符型字段有什么区别? 2、信息和数据有什么区别? 3、数据处理的目的是什么? 4、什么是数据模型?

5、关系模型有哪些主要的特点? 6、什么是数据库? 7、什么是关系数据库?

8、数据库应用系统的主要组成部分是什么? 9、内存变量、数组变量、字段变量有何区别? 10、简述备注型字段与字符型字段的区别?

11、利用表设计器创建表与用表向导创建表有什么区别? 12、删除表中的数据有几种方法,有什么不同? 13、简述数据表的组成?

14、什么是索引?

15、索引类型有几种,各有什么特点? 16、为什么要建立索引,意义是什么?

17、如何使用索引?

18、在数据库操作环境下对数据表进行操作有什么好处?

19、数据库中的数据表间有几种关联关系,建立这些关联的依据是什么? 20、什么是视图?什么是查询?

66

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. (5>3 .AND. 7<89) .AND. (15>26 .OR. 4*5<10) 5)“wer”$“qwer” 6) {2002/07/08}+6

35、说出下列函数的值或函数的功能

ABS(-15), INT(9.9), ROUND(123.7365,2),MOD(9,2), SQRT(9) LEN(“12ABC”),LEFT(“FoxPro”3), LOWER(“AbCd”)

DTAE(),TIME(),DATETIME(),DOW(DATE()) 36、根据题目内容写出SQL命令:(设已有数据表 RCDA(编号C(8),姓名C(8),性别 C(2),出生日期 D,工资现状 N(8,2),党员否 L,工作简历 M,照片 G)及CJDA(编号 C(8),成果名称 C(20),成果类别 C(6),成果出处 C(20)))

1)创建一个查询,其结果包含“编号”、“姓名”、“性别”、“出生日期”、“工资现状”、“党员”6个字段的内容。

2)创建创建一个查询,统计人数、工资的总和及工资的平均值。 3)创建一个查询,其结果包含“编号”、“姓名”、“性别”、“出生日期”、“工资现状”、“党员否”6个字段的内容,只选择工资现状超过5000元的记录组。

4)创建一个查询,其结果包含“编号”、“姓名”、“性别”、“出生日期”、“工

77

资现状”、“党员否”6个字段的内容,并按“编号”字段值降序排列。

5)创建一个查询,其结果包含“编号”、“姓名”、“成果名称”、“成果类别”。 6)创建数据表STUD(学号C(10),姓名 C(10),性别 C(2),班级名 C(10),系别代号 C(2),地址 C(50),出生日期 D,是否团员 L,备注 M,照片 G) 7)创建数据表 SC (学号 C(10),课程号 C(2) ,成绩 N(2)) 8)将数据表SC中所有课程号为02的成绩加5。 9)删除数据表STUD中所有性别为男的记录。

10)在数据表STUD中插入一条记录,各字段值为 (学号,姓名,性别,班级名,系别代号,地址,出生日期,是否团员) VALUES (\,\李建国\,\男\,\计0121\,\,\湖北武汉\,{09/28/02},.T.)

五、写出程序运行结果或程序的功能 数据表Student.dbf内容如下: XM AA BB CC DD EE

数据表CJ.DBF如下: XH 98030201 98030202 98030209 98030101 98030204

1、程序1

use STUDENT.dbf EXCLUSIVE dele for XM=“CC ” pack

sort on xh to student_xh

88

XH 98030201 98030202 98030209 98030101 98030204 CSRQ 78/03/05 79/02/10 78/05/23 78/12/12 77/09/01 PJF SX 85.00 80.00 75.00 90.00 65.00 JSJ 课程名 成绩 80.00 85.00 95.00 68.00 70.00