江苏VFP课后习题及答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章选择题
1.在关系模型中,关系运算分为传统集合的关系运算和专门的关系运算。
在下列的关系运
算中,不属于专门的关系运算(即属于传统集合的关系运算)的是()。
A. 投影
B. 联接
C. 选择
D.合并
2.在数据库设计中,广泛使用的概念模型当属“实体-联系”模型(简称E-R模型)。
E-R
模型中有3个基本的概念,下列选项中()不是其中之一。
A. 实体
B. 属性
C. 运算
D.联系
3.为了实现数据的(),便于数据库的设计和实现,一般把数据库系统的结构定
义为三级模式结构。
A. 完整性
B. 独立性
C. 可维护性
D.可靠性
4.关键字是关系模型中的重要概念。
当一个二维表(A表)的主关键字被包含到另一个二
维表(B表)中时,它就称为B表的()。
A. 主关键字
B. 候选关键字
C. 外部关键字
D. 超关键字
5.在下面关于数据库技术的描述中,不正确的是()。
A. 不同的用户使用同一数据库,被称为数据共享
B. 防止非法用户对数据的存取,被称为数据库的安全性
C. 如果采用数据库技术处理数据,数据的冗余应完全消失
D. 数据的完整性就是指数据的正确性和一致性
6.在关系运算中,()运算是对关系的水平分解。
A. 联接
B. 选择
C. 投影
D. 并
7.在关系模型中,同一个关系中不同属性的属性名称()。
A. 一定要相同
B. 一定不能相同
C. 可以相同,但数据类型不能相同
D. 可以相同
8.以下关于二维表性质的说法,不正确的是()。
A. 属性值是原子的,不可分解的
B. 二维表中的每一列均有唯一的字段名,且取值是相同性质的
C. 二维表中不允许出现完全相同的两行
D. 二维表中行的顺序、列的顺序不可以任意交换
9.一个数据库系统是由()和数据库组成。
A. 应用程序、DBMS、支持数据库运行的软、硬件环境和DBA
B. 应用程序、DBMS和DBA
C. 应用程序、DBMS和支持数据库运行的软、硬件环境
D. 支持数据库运行的软、硬件环境、DBMS和DBA
10.在关系模型中,超关键字()。
A. 可由任意的属性组成
B. 只能由一个属性组成,其值能够唯一地识别该关系模式中的任何一个元组
C. 可由一个或多个属性组成,其值能够唯一地识别该关系模式中的任何一个元组
D. 以上都不对
11.Visual FoxPro是一个()。
A. 数据库系统
B. 数据库管理系统
C.操作系统
D. 数据库
12.实体模型反映的是实体以及实体之间的关系,是人们大脑对现实世界中客观事物及其联
系的认识,而()是实体模型的数据化,是观念世界中的实体模型在数据世界中的反映,是对现实世界的反映。
A. 数据模型
B. 逻辑模型
C. 物理模型
D. 概念模型
13.根据提供的数据独立性、数据共享性、数据完整性、数据存取方式等水平的高低,计算
机数据管理技术的发展可以划分为三个阶段,其中不包括()。
A. 人工管理阶段
B. 文件系统阶段
C. 计算机管理阶段
D. 数据库系统阶段
14.数据模型是在数据库领域中定义数据及其操作的一种抽象表示。
用树形结构表示各类实
体及其间的联系的数据模型称为()。
A. 层次模型
B. 关系模型
C. 网状模型
D. 面向对象模型
15.在数据库设计中,“设计E-R图”是()的任务。
A. 需求分析阶段
B. 逻辑设计阶段
C. 概念设计阶段
D. 物理设计阶段
16.数据流程图是常用的系统分析工具。
从数据流图上看,不包括()内容。
A. 外部实体
B. 数据处理
C. 数据流
D. 数据结构
17.物理结构设计是在物理存储中实现数据库的过程,其设计主要包含除下列哪一项以外的
三个方面内容?()
A. 存储记录的格式设计
B. 存取方式的设计
C. 存储方式的设计
D. 存取程序的设计
18.数据库维护是一项有一定技术难度的工作,实质上它是再分析、再设计、再编程、再测
试的过程。
数据库维护工作一般分为下列四大类,对DBMS系统软件的升级工作可归类于()工作。
A. 日常维护
B. 性能调整
C. 监控与分析
D. 扩展与增强
19.在二维表中能够唯一地确定记录的一列或多列的组合被称为超关键字。
如果一个超关键
字去掉其中任何一列后就不再能唯一地确定记录了,则称其为()。
A. 主关键字
B. 候选关键字
C. 外部关键字
D. 唯一关键字
20.E-R图是E-R模型的图形表示方法,它是表示概念数据模型的有力工具。
在E-R模型
中有三个基本概念,即实体、联系和属性,在图中他们分别用()来表示。
A. 菱形框、矩形框和椭圆形框
B. 椭圆形框、菱形框和矩形框
C. 矩形框、菱形框和椭圆形框
D. 矩形框、椭圆形框和菱形框
21.对于二维表的关键字来讲,不一定存在的是()。
A. 主关键字
B. 候选关键字
C. 超关键字
D. 外部关键字
22.数据库管理系统常见的数据模型不包括()。
A. 实体-关系模型
B. 层次模型
C. 关系模型
D. 网状模型
第一章选择题参考答案
1.D
2.C
3.B
4.C
5.C
6.B
7.B
8.D
9.A 10.C 11.B 12.A 13.C 14.A 15.C 16.D 17.D 18.D 19.B 20.C 21.D 22.A
第一章填空题
1.在数据库设计中,广泛使用的概念模型当属“实体-联系”模型(简称E-R模型)。
E-R
模型中有3个基本的概念,它们分别是实体、____________和联系。
2.为了实现数据的独立性,便于数据库的设计和实现,一般把数据库系统的结构定义为三
级模式结构,即分为外部层、____________和内部层。
3.数据库中的数据按一定的数据模型组织、描述和储存,具有较小的数据__________度,
较高的数据独立性和易扩展性,并可以供各种用户共享。
4.数据模型是数据库系统中用于数据表示和操作的一组概念和定义。
数据模型通常由3
部分组成,即数据结构、数据操作和数据的__________约束条件。
5.在关系模型中,关系规范化的过程是通过关系中属性的分解和关系模式的分解来实现
的。
在实际应用中,设计关系模式时一般要求满足__________。
6.关系的基本运算有两类:一类是传统的集合运算,包括并、差、交等;另一类是专门的
关系运算,主要包括__________、投影和联接等。
7.在关系运算中,__________运算是对关系的垂直分解。
8.关键字是关系模型中的重要概念。
当一个二维表(A表)的主关键字被包含到另一个二
维表(B表)中时,它就被称为B表的__________。
9.数据库通常包括两部分内容:一是按一定的数据模型组织并实际存储的所有应用需要的
数据;二是存放在数据字典中的各类描述信息,这些描述信息通常称为__________。
10.在关系数据库中,完整性主要有域完整性、__________以及参照完整性等三种类型。
11.数据流程图是使用直观的图形符号来描述系统业务过程、__________和数据要求的工
具,可以比较准确地表达数据和处理的关系。
12.关系模型是用__________的形式来表示实体及实体间关系的。
13.在E-R图中,用来表示实体之间联系的图形是__________。
14.信息世界中的属性在数据世界中称为__________。
15.二维表的主关键字是从它的__________中选出的一个。
16.对表中的每个记录来说,主关键字必须包含一个不同于其他记录的唯一的值。
这就意味
着主关键字的值不能为__________,否则主关键字就起不了唯一标识记录的作用。
17.__________是数据库的核心操作。
18.域完整性规定了属性的__________,它由应用环境对数据的需求而决定。
19.在需求分析中,经常使用__________方法。
20.由于数据库应用的特殊性,使得对数据库设计的评价、调整和修改等维护工作成为一个
长期的任务,而这些任务应由__________来完成。
第一章填空题参考答案
1.属性
2.概念层
3.冗余
4.完整性
5.3NF
6.选择
7.投影
8.外部关键字
9.元数据
10.实体完整性
11.信息流
12.二维表
13.菱形框
14.字段
15.候选关键字
16.空
17.数据库查询
18.取值范围
19.结构化分析
20.数据库管理员(DBA)
第七章选择题
1.以下关于类的使用的说法正确的是()。
A. 总是可以直接基于基类建立程序,因此创建新类是多余的。
B. 在VFP中不仅可以从基类派生子类,还可以创建新的基类。
C. 如果基类不具有某功能,而这一功能又经常使用,这时应创建新类
D. 在VFP中建立程序时,总是先创建子类,再创建对象
2.在VFP中创建新类时,()。
A. 只能基于基类
B. 可以基于任何VFP基类和子类
C. 只能基于子类
D. 不能基于不可视类
3.对于创建新类,VFP提供的工具有()。
A. 类设计器和表单设计器
B. 类设计器和数据库设计器
C. 类设计器和表设计器
D. 类设计器和查询设计器
4.在创建一个CommandGroup子类时,()。
A. 只能添加命令按钮基类控件到组中
B. 只能添加命令按钮子类控件到组中
C. 可以添加命令按钮基类或子类到组中
D. 只能通过修改CommandGroup的ButtonCount属性来添加命令按钮
5.某用户创建了一个命令按钮子类,并设置了Click事件代码,把该类添加到一表单中,
则在表单设计器中该按钮的Click事件代码窗口中()。
A. 可以看到按钮的Click事件代码,但不准修改
B. 可以看到按钮的Click事件代码,并且可以修改
C. 看不到按钮的Click事件代码,当表单运行并发生相应事件时,代码不被执行
D. 看不到按钮的Click事件代码,但事件代码可以被执行,也可被屏蔽
6.下列关于子类的存储的说法中正确的是()。
A. 一个子类必须保存为一个类库
B. 多个子类可以保存到一个类库中
C. 具有父子关系的两个子类不能保存在同一个类库中
D. 具有相同基类的子类才能保存到一个类库中
7.要更改一个类库中某个子类的类名,()。
A. 只可在类设计器中修改Name属性
B. 只可在表单设计器中修改Name属性
C. 可以在项目管理器中或类浏览器中进行更改
D. 可以在类设计器中或类浏览器中进行更改
8.在设计器中创建新类时,所谓事件或方法程序的“默认过程”,是指()的代
码。
A. 基类
B. 父类
C. 子类
D. 本身
9.在某子类的Click事件代码中,要调用父类的Init事件代码时,可以用()。
A. NODEFAULT命令
B. DODEFAULT( )函数
C. ::操作符
D. )
10.要指定类的容器图标,可以打开“类”菜单中的()对话框进行设置。
A. 类信息
B. 新方法程序
C. 新建属性
D. 包含文件
第七章选择题参考答案
1. D
2.B
3.A
4.D
5.D
6.B
7.C
8.A
9.C 10.A
第七章填空题
1.在VFP中创建新类时,不能创建的是__________。
2.在VFP中,创建的新类被保存在__________文件中,其扩展名为__________。
3.在为类新建属性时,属性具有__________、__________和__________三种可视性设置。
4.如果为新建的可视类新建了一个属性pv,则该属性的默认值是__________,现将该类
的Value属性设置为0,完成类设计后,再将该类添加到一个表单中,则相应控件的pv 属性的默认值是__________。
5.在VFP中创建新类时,如果新类是容器型的,还可以对新类添加__________,否则不
能。
6.若新建了一个命令按钮类Cmd,基于Cmd类又派生了cmdClose子类,将cmdClose类
添加到一个表单中生成命令按钮控件cmdCloseA,则cmdCloseA的Class属性值为__________,BaseClass属性值为__________,ParentClass属性值为__________。
7.若将一个基于子类的对象添加到表单中,并且将该对象BackColor属性从白色改变成黄
色,则若再用“类设计器”将类的BackColor属性改变为蓝色,用户表单上的对象的BackColor属性值为__________。
8.在VFP中,可视化地定义类的工具有:__________设计器、__________设计器和类浏
览器。
9.在VFP中,除了可以用可视化的方法创建新子类和修改类,还可以使用命令创建新子
类和修改类。
这两个命令分别是__________和__________。
10.在创建新类时,可以通过“类信息”对话框来为类指定图标,图标分为二类,一种是
__________,一种是__________。
11.在VFP中创建新类时,若还可以对新类添加对象,则说明新类的父类必定是__________
类。
第七章填空题参考答案
1.事件
2.可视类库 .vcx
3.公共保护隐蔽
4..F. 0
5.控件
6.cmdClose CommandButton Cmd
7.黄色
8.类表单
9.CREATE CLASS MODIFY CLASS
10.工具栏图标容器图标
11.容器
12.。