数据库基础复习题答案

2023-02-21

第一篇:数据库基础复习题答案

数据库基础与应用试题与答案

第1题: 委托开发的一个关键问题是要解决技术人员与企业的业务人员之间的沟通问题。对 第2题: 以信息资源的开发与利用为中心的信息管理强调以计算机技术为核心,以管理信息系统为主要阵地,以解决大量数据处理和检索问题为主要任务。不对 第3题: 根据信息技术扩散模型,在集成阶段,企业通过总结经验教训,开始认识到运用系统的方法,从总体出发,全面规划,进行信息系统的建设与改造。不对

第4题: 对于企业信息化的发展阶段,不同的学者有不同的论述,建立了不同的模型。比较著名的模型有两个,一个是世界银行报告中提出的信息技术的扩散模型,另一个是诺兰模型。对 第5题: 战略目标集转化法虽然也首先强调目标,但它没有明显的目标导引过程。它通过识别企业“过程”引出了系统目标,企业目标到系统目标的转换是通过企业过程/数据类矩阵的分析得到的。不对 第6题: 生命周期法按用户至上的原则,严格区分工作阶段,整个开发过程工程化。对

第7题: 原型法充分利用最新的软件工具很快形成原型。一方面,将系统调查、系统分析、系统设计三个阶段融为一体,缩短了开发周期。对

第8题: 在管理信息系统的分析过程中,通过制作业务过程和数据的U/C矩阵可以帮助我们合理划分系统逻辑功能(即:系统功能模块的划分)。对

第9题: 对于企业来说管理信息系统只存在有无的问题,并无优劣之分。不对 第10题: 管理信息系统纯粹是一个技术系统,人的作用只是微乎其微。不对

第11题: 管理信息系统由信息的采集、信息的传递、信息的储存、信息的加工、信息的维护和信息的使用五个方面组成。对

第12题: 管理信息系统从概念上看由四大部件组成:信息源、信息处理器、信息用户和信息管理者。对 第13题: 管理信息系统能提供信息,具有支持企业或组织的运行、管理和记录功能。对 第14题: 管理信息系统很难实测企业的各种运行情况。不对

第15题: 管理信息系统的特点是必须通过传统物流服务方式才能实现信息传递。不对 第16题: 在信息管理中, 信息和数据是两个在概念上有所区别的术语,所以任何时候针对任何对象,信息和数据都是绝对而言的,不能混淆。不对

第17题: 在对这些信息的加工中,按处理功能的高低可把加工分为预加工、综合分析和决策处理。对

第18题: 许多企业都能从记录到的客户销售数据中经过仔细分析得到潜在的客户需求并极力追求进一步的市场份额,这说明了信息系统可以改进企业的生产销售方式。对

第19题: 管理信息系统是仅仅服务于管理控制层的信息系统,所以从广义上,MIS对各个子系统具有管理、控制、计划的功能。不对

第20题: 根据诺兰模型,在信息管理阶段,信息系统面向企业整个管理层次,从低层的事务处理到高层的预测与决策都能提供信息支持。对

第21题: 划分时应同时遵循两点原则:沿对角线一个接一个地画小方块,即不能重叠,又不能漏掉任何一个数据和过程;小方块的划分是任意的,但必须将所有的“C”元素都包含在小方块内。对 第22题: 对于有关产品和服务的活动在定义企业过程时应收集有关资料,和有经验的管理人员讨论、分析、研究,确定企业战略规划和管理控制方面的过程。不对

第23题: 由E-R图导出关系数据模型时,如两实体间是1:n联系,应把一方实体的关键字纳入另一方实体的关系中,同时把联系的属性也一并纳入另一方的关系中。不对

第24题: 项目质量管理是指为使项目能达到用户满意的预先规定的质量要求和标准所进行的一系列管理与控制工作。包括进行质量规划,安排质量保证措施,设定质量控制点,对每项活动进行质量检查和控制等。对

第25题: CIO是从企业的全局和整体需要出发,直接领导与主持全企业的信息资源管理工作的企业高层管理人员。CIO产生于信息管理发展的竞争情报阶段。对

第26题: 对信息资源进行有效管理,不仅要考虑信息系统的输入部分和输出部分,更应该重视将输入数据转换成输出信息的信息处理部分。对

第27题: SCM与ERP、CRM之间是你中有我、我中有你的关系,其中,ERP定位于企业外部资源特别是原材料和零部件等资源与企业生产制造过程的集成管理。不对

第28题: 信息加密技术在加密和解密过程中,都要涉及信息、规则和密钥三项内容。对 第29题: IP地址中A类地址的第一个字节表示主机地址。不对

第30题: 防火墙是指一个由软件系统和硬件设备组合而成的,在内部网和外部网之间的界面上构造的保护屏障。对

第31题: 企业信息系统的成功与失败最主要的因素是非技术因素,其中关键是()

第32题: 目前常用的数据库系统是哪一种:( )。

第33题: 以下哪个称呼的系统所包含的范围最广泛:()。

第34题: MIS的开发方式中适合于小型企业系统开发的方式是 ()

第35题: 按照诺兰模型,信息系统发展的六个阶段是

()

第36题: MIS的开发方式中适合于技术力量较强型企业系统开发的方式是()

第37题: MIS开发的特点是

()

第38题: MIS开发的原则有

()

第39题: MIS的开发方式中适合于资金雄厚但技术力量薄弱型企业系统开发的方法是()

第40题: MIS开发的原则包括

()

第41题: MIS的开发方式中适合于有一定技术力量和资金水平,但技术力量和资金还不充足型企业系统开发的方式是

()

第42题: 无法达到的测试境界是

()

第43题: MIS的开发方式中适合于单项业务系统开发的方法是

(第44题: 可行性分析的内容包括

(第45题: DSS与MIS相比在开发方法上

(第46题: 按照诺兰模型,信息系统发展的六个阶段是

(第47题: 把管理信息系统划分成生产、计划、供销、劳资等子系统,是(

)

) )

)

)

第48题: 一个企业在计算机管理应用的发展过程中,如果它开始摆脱各下属自行开发、信息不共享的混乱局面,而进入以整个企业进行统筹规划,就说明该企业进入了诺兰阶段模型的()

)。 第49题: 企业信息系统的成功与失败最主要的因素是非技术因素,其中关键是(

第50题: 信息系统维护中最重要的方面是()

)。 第51题: 在企业信息管理应用中,应采用以下哪种模式最合适:(第52题: 企业管理信息系统的实施过程中,最关键的因素是:( )

第53题: 适用于组织中高层领导使用的管理信息系统的规划方法是:( )。

)。 第54题: 企业信息管理系统的组成不包括:(第55题: 第56题: 第57题: 第58题: 第59题: 第60题: 第61题: 第62题: 第63题: 第64题: 第65题: 第66题: 第67题: 第68题: 第69题: 第70题: 第71题: 第72题: 第73题: 以下哪些关于管理信息系统的描述是错误的:( )。

管理信息系统使企业组织的关系变得:()。 完成功能模块图绘制工作的阶段是(

)

用来划分子系统的U/C矩阵由以下两者之间的关系形成()

在模块聚合的分类中,聚合度最高的是

()

绘制组织结构图的阶段是()

系统调试的步骤包括

(

)

把管理信息系统划分成生产、计划、供销、劳资等子系统,是()

管理信息系统科学的三要素是(

)

从日本丰田引入的与MIS相关的先进管理方法是()

模块划分的标准有

()

绘制数据流程图指的是绘制 (

) 诺兰模型是

(

)

系统分析阶段中进行新系统边界分析的目的是

()

重视提高物流中瓶颈环节工作效率的先进管理方法是 ()

管理信息是

(

) 业务流程图的主要构成元素中有()

描述数据流程图的基本元素包括

()

在DFD中,标号为P

第74题: 绘制系统结构图时要遵循模块设计的原则是()。

第75题: 数据库的物理设计的主要内容是()。

第76题: 第77题: 第78题: 第79题: 第80题: 第81题: 第82题: 第83题: 第84题: 构成决策树的元素有

()

属于系统维护的工作是

()

下述工作中,哪些属于企业的辅助行为。()

企业管理信息系统可以支持企业实现哪些主要目标?( )

管理信息系统的特点:( 企业管理信息系统的主要任务是:(

)。

企业信息系统开发的四个阶段是()

企业信息系统的开发工作小组的开发人员有()

企业信息系统开发的四个阶段是(

)

)。

第85题: 系统实施的主要任务是

()

第86题: 实体联系模型(E-R模型)的构成包括

()

第87题: 下列代码是区间码的有

()

第88题: 选择企业信息管理系统解决方案的原则:(

)。

第89题: 信息资源管理的基本内容包括的主题有()

第90题: 在信息资源管理的框架中,()既是数据资源管理的核心,也为MIS、DSS以及基于知识的系统提供基础数据。

第91题: 按照不同的管理对象和管理职能将企业(系统)划分为子系统的数量多少与()有关,

第92题: 客户关系的退化期是客户关系的逆转阶段,关系退化(

)。

第93题: 管理信息系统有哪些主要功能?()

第94题: 在信息资源管理的框架中,()既是数据资源管理的核心,也为MIS,DSS以及基于知识

的系统提供基础数据。

第二篇:数据库习题与答案

一.选择题:

1. 日志文件是用于记录( )

A.程序运行过程 B.数据操作 C.对数据的所有更新操作 D.程序执行的结果

答案:C (114) 2. 利用查询分析器,能( )

A.直接执行SQL语句

B.提交SQL语句给服务器执行 C.作为企业管理器使用

D.作为服务管理器使用 答案:B (123)

3. 不属于SQL Server系统全局变量的是( )

A.@@Error

B.@@Connections

C.@@Fetch_Status

D.@Records

答案:D (131)

4. Transact-SQL对标准SQL的扩展主要表现为( )

A.加入了程序控制结构和变量 B.加入了建库和建表语句 C.提供了分组(Group By)查询功能 D.提供了Min、Max等统计函数

答案:A (133)

5. 下列选项中,查询中的汇总函数是( )

A.CONST B.RETURN C.FETCH D.COUNT 答案:D (134)

6. 下列选项中,不是存储过程的组成部分是( )

A.过程声明 B.过程名 C.参数 D.过程体

答案:A (135)

7. 在SQL Server服务器上,存储过程是一组预先定义并( )

A.保存的T-SQL语句 B.编译的T-SQL语句 C.解释的T-SQL语句 D.编写的T-SQL语句

答案:B (135)

8. 在ODBC与数据的交换管理中,所涉及的下列选项中不属于交换管理的是( ) A.连接管理 B.分配管理 C.游标管理 D.诊断管理

答案:B (138)

9. 在下列的选项中,不属于Web常用的开发工具的是( )

A.ASP B.JSP C.PHP D.Visual BASIC 答案:D (143)

二.填空题

1. 连接管理语句主要用于数据交换中主客体间建立实质性关联的语句,它们由______________、置连接语句与断开语句三条语句组成。

答案:连接语句

(115)

2. 连接管理语句主要用于数据交换中主客体间建立实质性关联的语句,它们由连接语句、______________与断开语句三条语句组成。

答案:置连接语句

(115)

3. 连接管理语句主要用于数据交换中主客体间建立实质性关联的语句,它们由连接语句、置连接语句与______________三条语句组成。

答案:断开语句

(115)

4. 诊断管理语句主要用于获取SQL语句执行 的状态。

答案:后 (117)

5. 人机交互方式是人与______________直接交互的方式,它是最原始、最简单也是最方便的一种方式。

答案:数据库

(118)

6. 自含式SQL构成一种完整的语言,它将传统的程序设计语言与SQL相结合,其数据同时具有______________与标量形式。

答案:集合量

(130)

7. 在Web应用中一般使用典型的三层结构B/S模式,在这个结构中由浏览器、______________及数据库服务器三部分组成。

答案:Web服务器

(143)

8. 在Web应用中一般使用典型的三层结构B/S模式,在这个结构中由浏览器、Web服务器及______________三部分组成。

答案:数据库服务器

(143)

三.简答题

1. 请说明游标管理语句的作用和他所设有的4个SQL语句。

答案: (116) 游标管理语句主要用于在数据交换中数据库中的集合量数据与应用程序的标量数据间的转换。它主要用于SQL的查询语句中。

在游标管理中一共设有4个SQL语句,它们是:

⑴ 定义游标。为某SELECT语句的结果集合定义一个命名游标

⑵ 打开游标。在游标定义后当使用数据时需打开游标,此时游标处于活动状态并指向集合的第一个记录

⑶ 推进游标。此语句功能是将游标定位于集合中指定的记录,并从该记录取值,送入程序变量中

⑷ 关闭游标。游标使用完后需关闭 2. 请说明动态SQL管理语句内容。

第三篇:数据库应用习题及答案

4、在下述关于数据库系统的叙述中,正确的是( )

A. 数据库中只存在数据项之间的联系 B. 数据库的数据项和记录之间都存在联系

C. 数据库的数据项之间无联系,记录之间存在联系 D. 数据库的数据项和记录之间都不存在联系 参考答案: B

8、为了合理组织数据,应遵从设计原则是( )

A. “一事一地”的原则,即一个表描述一个实体或实体间的一种联系

B. 表中的字段必须是原始数据和基本数据元素,并避免在表之间出现重复字段

C. 用外部关键字保证有关联的表之间的联系

D. 以上各条原则都包括

参考答案: D

9、如果要改变一个关系中属性的排列顺序,应使用的关系运算是( )

A. 重建 B. 选取 C. 投影 D. 连接

参考答案: C A. 索引、排序、查找 B. 建库、录入、排序 C. 选择、投影、联接 D. 显示、统计、复制 参考答案: C

12、Visual FoxPro关系数据库管理系统能够实现的三种基本关系运算是( ) 填空题:

1、在关系数据库中,二维表的列称为属性,二维表的行称为 [ ] 。

参考答案: 元组

3、用二维表的形式来表示实体之间联系的数据模型叫做_____________

参考答案: 关系模型

4、数据模型不仅表示反映事物本身的数据,而且表示( )。

参考答案: 事物之间的联系

5、信息是有用的( )。

参考答案: 数据

6、数据是信息的表现( )。

参考答案: 形式

7、一个关系数据库由若干个( )组成;一个数据表由若干个( )组成;每一个记录由若干个以字段属性加以分类的( )组成。

参考答案: 数据表 记录 数据项

5、关系模型有哪些主要的特点?

学生答案: 数据结构简单、查询与处理方便、数据独立性高、坚实的理论基础

参考答案: B Visual FoxPro 6.0基础

单选题:

1、Visual Foxpro中,要显示或隐藏某个工具栏,应选择()

A. 文件--退出

B. 显示--工具栏

C. 显示--命令窗口

D. 工具--选项

参考答案: B

11、Visual Foxpro中,显示和隐藏命令窗口的操作是在_______菜单中完成的

A. 工具 B. 显示 C. 编辑 D. 窗口

参考答案: D

15、Visual Foxpro 6.0主要界面菜单栏中不包括________菜单项

A. “文件”

B. “项目” C. “程序” D. “窗口” 参考答案: B A. “工具” B. “显示” C. “窗口” D. “文件”

16、Visual Foxpro中,若要定制工具栏,应选择________菜单项

参考答案: B

19、以下有关Foxpro工作方式的叙述,正确的是( )

A. 只有一种工作方式,即命令工作方式

B. 有两种工作方式,即命令方式和程序方式 C. 有两种工作方式,即键盘方式和鼠标方式

D. 有三种工作方式,即命令方式、程序方式和菜单方式 参考答案: B 20、Foxpro某些类型的文件只有在库文件打开的情况下才能打开,在库文件关闭时自动关闭。属于这一类文件的扩展名的有:

A. IDX、MEM B. FMT、DBT C. PRG、FOX D. IDX、DBT 参考答案: D 填空题:

1、数据库管理系统的英文全称是 ,简称是 。

参考答案: database management system ,dbms

4、安装完Visual Foxpro之后,系统自动用一些默认值来设置环境,要定制自己的系统环境,应单击___________菜单下的__________菜单项

参考答案: 工具,选项

6、在全屏幕编辑状态下,按_______键可保存文件并退出此状态。按______键或_______键放弃存盘退出

参考答案: Ctrl+W,Esc,Ctrl+Q

7、Visual Foxpro 6.0支持两种工作方式,即_______和________

参考答案: 交互方式,程序执行

8、Visual FoxPro 6.0的用户界面由6部分组成,它们是( )、( )、( )、( )、( )、( )。

参考答案: 标题栏 菜单栏 工具栏 工作区 状态栏 命令窗口

9、常用的Visual FoxPro 6.0有( )种向导

参考答案: 18

10、常用的Visual FoxPro 6.0有( )种设计器。

参考答案: 10 问答题:

1、试述VFP6.0的启动与退出

参考答案: 略

2、在VFP6.0中有哪几种变量。

参考答案: 略

3、VFP有哪几种工作方式?简单说明各种方式的特点。

参考答案: 在VF6.0中提供了三种工作方式,即命令方式、菜单方式和程序文件方式。

命令方式的工作特点是:输入一条操作命令,系统完成一个数据库操作。 菜单方式的工作特点是:通过选择菜单悬想完成所需的操作。

程序文件方式简称程序,其工作特点是:通过程序文件中的命令完成对数据库的操作和系统环境的配置。 单选题:

6、退出Visual Foxpro的操作方法是( )

A. 从“文件”下拉菜单中选择“退出”选项

B. 用鼠标左按钮单击关闭窗口按钮

C. 在命令窗口中键入QUIT命令,然后敲回车键

D. 以上方法都可以

参考答案: D

8、要启动Visual Foxpro的向导可以( )

A. 打开新建对话框

B. 单击工具栏上的“向导”图标按钮

C. 从“工具”菜单中选择“向导”

D. 以上方法均可以

参考答案: D

9、Visual Foxpro中,显示和隐藏命令窗口的操作是在_______菜单中完成的

A. 工具 B. 显示 C. 编辑 D. 窗口

参考答案: D

10、关于用户创建工具栏的如下说法中,哪一个是正确的( )

A. 只能定制Visual Foxpro系统工具栏,不能自定义工具栏

B. 不能定制Visual Foxpro系统工具栏,但可以自定义工具栏

C. 既能定制Visual Foxpro系统工具栏,也能自定义工具栏

D. 只能使用系统工具栏,不能创建自定义工具栏

参考答案: C

12、Visual Foxpro 6.0主要界面菜单栏中不包括________菜单项

A. “文件”

B. “项目”

C. “程序”

D. “窗口”

参考答案: B

13、Visual Foxpro中,若要定制工具栏,应选择________菜单项

A. “工具”

B. “显示”

C. “窗口”

D. “文件”

参考答案: B

14、启动Visual Foxpro 6.0后,屏幕上出现两个窗口:一个是Visual Foxpro 6.0的主窗口,另一个是( )窗口。

A. 文本

B. 命令

C. 帮助

D. 对话框

参考答案: B

15、VFP6.0是一种支持用户使用菜单、命令、_________三种不同操作方式 的新型数据管理系统

A. 循环

B. 备份文件

C. 命令文件

D. 内存变量

参考答案: C

17、以下有关Foxpro工作方式的叙述,正确的是( )

A. 只有一种工作方式,即命令工作方式

B. 有两种工作方式,即命令方式和程序方式 C. 有两种工作方式,即键盘方式和鼠标方式

D. 有三种工作方式,即命令方式、程序方式和菜单方式

参考答案: B

22、将内存变量定义为全局变量的VFP命令是( )。

A. GLOBAL

B. PUBLIC

C. PRIVATE

D. LOCAL

参考答案: B

23、一个软件在安装之前,不需要了解它的( )

A. 硬件环境

B. 软件环境

C. 乔迁环境

D. 用户

参考答案: D

24、以下方法中( )不可以启动Visual FoxPro 6.0

A. 从程序菜单

B. 从资源管理器

C. word系统

D. 从桌面

参考答案: C 单选题:

12、Visual Foxpro中,控制命令窗口显示和隐藏的命令在________菜单项中

A. “编辑” B. “工具” C. “窗口” D. “项目”

参考答案: C

13、Visual Foxpro中,若要定制工具栏,应选择________菜单项

A. “工具”

B. “显示”

C. “窗口”

D. “文件”

参考答案: B

17、Foxpro某些类型的文件只有在库文件打开的情况下才能打开,在库文件关闭时自动关闭。属于这一类文件的扩展名的有:

A. IDX、MEM

B. FMT、DBT

C. PRG、FOX

D. IDX、DBT

参考答案: D

24、不是Visual FoxPro 6.0可视化编程工具的是( )

A. 向导

B. 生成器

C. 设计器

D. 程序编辑器

参考答案: D 单选题:

24、不是Visual FoxPro 6.0可视化编程工具的是( )

A. 向导

B. 生成器

C. 设计器

D. 程序编辑器

参考答案: D 单选题:

18、Foxpro某些类型的文件只有在库文件打开的情况下才能打开,在库文件关闭时自动关闭。属于这一类文件的扩展名的有:

A. IDX、MEM

B. FMT、DBT

C. PRG、FOX

D. IDX、DBT

参考答案: D 项目管理器

1、打开"项目管理器"可以使用的命令是( )。

参考答案: A

2、在VFP6.0中,项目的扩展名为_______

A. .DBC

B. .TAB

C. .IDX

D. .PJX

参考答案: D

3、项目文件的扩展名是( )

参考答案: A

4、项目管理器中“数据”选项卡,可以管理( )

参考答案: C

5、项目管理器对资源文件进行管理时,不能完成( )等操作。

A. 程序 B. 查询 C. 数据表 D. 内存变量

A. .pjx B. .dbf C. .opr D. .dbc

A. MODIFY PROJECT B. CREATE PROJECT C. OPEN PROJECT D. OPEN DATABASE

A. 修改

B. 复制

C. 移去

D. 删除

参考答案: B

6、项目管理器中“文档”选项卡,可以管理( )。

A. 数据库 B. 查询 C. 表单 D. 内存变量

参考答案: C

7、项目管理器中的“代码”选项卡,可以管理( )。

A. 数据库 B. 查询 C. 表单 D. 程序

参考答案: D 填空题:

1、在Visual FoxPro中,项目文件的扩展名是 [] 。

参考答案: PJX或.PJX

2、项目管理器的______选项卡用于显示和管理数据库,自由表和查询等.

参考答案: 数据

3、每一个项目只能设一个()文件

参考答案: 主

4、扩展名为.prg的程序文件在“项目管理器”的_____________选项卡中显示和管理

参考答案: 代码

5、项目管理器的“移去”按钮有两个功能:一是把文件______________,二是__________文件

参考答案: 移出项目,从磁盘上删除

6、在项目管理器,有( )( )( )( )( )( )等多个选项卡。

参考答案: 全部 数据 文档 类 代码 其他

7、在项目管理器中,( )方便、快捷地浏览数据表。

参考答案: 可以

8、“+”标志是表示某一项目的下面( )子项目。

参考答案: 包含 问答题:

1、项目管理器有哪些主要功能?

学生答案: 在使用vfp编制程序时,需要创建各种类型文件,为为提高工作效率,vfp提供了一个非常有效的管理工具:项目管理器。项目管理器是Vfp中处理数据和对象的主要组织工具,建立一个项目文件可以帮助你方便的组织文件和数据。在项目管理器中只需单几次鼠标,就可以方便地组织相关的文件。可以这样下定义:项目是文件、数据、文档及其它Vfp对象的集合,要建立一个项目就必需先创建一个项目文件,项目文件的扩展名为.Pjx.

参考答案: 略

2、项目管理器是什么?使用它有什么好处?

学生答案: 项目管理器是Visual FoxPro 6.0用来管理、组织数据和对象的主要工具。它将一些相关的文件、数据、文档等集合起来,用图形与分类的方式来管理

单选题:

1、打开"项目管理器"可以使用的命令是( )。

A. MODIFY PROJECT

B. CREATE PROJECT

C. OPEN PROJECT

D. OPEN DATABASE

参考答案: A

2、在VFP6.0中,项目的扩展名为_______

A. .DBC

B. .TAB

C. .IDX

D. .PJX

参考答案: D

3、项目文件的扩展名是( )

A. .pjx

B. .dbf

C. .opr

D. .dbc

参考答案: A

4、项目管理器中“数据”选项卡,可以管理( )

A. 程序

B. 查询

C. 数据表

D. 内存变量

参考答案: C

5、项目管理器对资源文件进行管理时,不能完成( )等操作。

A. 修改

B. 复制

C. 移去

D. 删除

参考答案: B

6、项目管理器中“文档”选项卡,可以管理( )。

A. 数据库

B. 查询

C. 表单

D. 内存变量

参考答案: C

7、项目管理器中的“代码”选项卡,可以管理( )。

A. 数据库 B. 查询 C. 表单 D. 程序

参考答案: D

创建数据库和表

单选题:

1、Visual FoxPro参照完整性规则不包括( )。

参考答案: B

2、Visual Foxpro中,从数据库中移去表的命令是( )

A. REMOVE TABLE

B. REMOVE DATABASE

C. USE

D. DELETE TALBE

参考答案: A

3、Visual Foxpro中,打开名为STUDENTS的数据库的命令是( )

A. USE STUDENTS B. OPEN STUDENTS C. OPEN DATABASE STUDENTS D. USE DATABASE STUDENTS

A. 更新规则 B. 查询规则 C. 删除规则 D. 插入规则

参考答案: C

4、用create d命令建立的d文件是一个什么文件()

A. 数据库文件

B. 表文件

C. 表单文件

D. 菜单文件

参考答案: B

5、在Visual FoxPro中,数据库表和自由表( )。

A. 字段名最长可达128个字符

B. 均拥有4种类型的索引,即主索引、候选索引、唯一索引和普通索引

C. 只有数据库表设置有字段属性

D. 均拥有3种类型的索引,即主索引、候选索引、唯一索引

参考答案: A

6、在不打开“表设计器”的情况下,若要创建一个新表,可以使用的命令是()。

A. CREATE TABLE

B. CREATE

C. ALTER TABLE ADD

D. MODIFY TABLE

参考答案: A

7、在不打开“表设计器”的情况下,若要为表添加新字段,可以使用的命令是()。

参考答案: A

8、在不打开“表设计器”的情况下,若要删除表中指定字段,可以使用的命令是()。

参考答案: B

9、在Visual FoxPro中,打开数据库的命令是( )。

A. DELETE FILE B. ALTER TABLE DROP C. DROP TABLE D. PACK

A. ALTER TABLE ADD B. ALTER TABLE ALTER C. ALTER TABLE DROP D. ALTER

A. OPEN DATABASE <数据库名>

B. USE <数据库名>

C. USE DATABASE <数据库名>

D. OPEN <数据库名>

参考答案: A

10、在Visual Foxpro的命令窗口中键入CREATE DATA命令后,屏幕会出现一个创建话框,要想完成同样的工作,还可以采取如下步骤( )

A. 单击“文件”菜单中的“新建”按钮,然后在新建对话框中选定“数据库”单选钮,再单击“新建文件“命令按钮

B. 单击“文件”菜单中的“新建”按钮,然后在新建对话框中选定“数据库”单选钮,再单击“向导“命令按钮

C. 单击“文件”菜单中的“新建”按钮,然后在新建对话框中选定“表”单选钮,再单击“新建文件“命令按钮

D. 单击“文件”菜单中的“新建”按钮,然后在新建对话框中选定“表”单选钮,再单击“向导“命令按钮

参考答案: A

11、Visual Foxpro中,扩展名为DBC的文件是( )

A. 表单文件

B. 数据库表文件

C. 数据库存文件

D. 项目文件

参考答案: C

12、Visual Foxpro中,一数据库名为student,要想打开该数据库,应使用命令( )

参考答案: B

13、在VFP中,数据库表和自由表的字段名最大字符数分别是( )

参考答案: B

A. 10,10 B. 128,10 C. 256,128 D. 128,128

A. OPEN student B. OPEN DATA student C. USE DATA student D. USE student

14、Visual Foxpro中,打开一个数据库的命令是( )

参考答案: D

15、Visual Foxpro数据库文件是( )

A. 存放用户数据的文件

B. 管理数据库对象的系统文件

C. 存放用户数据和系统数据的文件

D. 前三种说法都对

参考答案: B

16、以下关于自由表的叙述,正确的是( )

参考答案: C

17、Visual Foxpro参照完整性规则不包括( )

A. 更新规则 B. 删除规则 C. 查询规则 D. 插入规则 参考答案: C

A. 全部是用以前版本的Foxpro(FoxBASE)建立的表

B. 可以用Visual Foxpro建立,但是不能把它添加到数据库中

C. 自由表可以添加到数据库中,数据库表也可以从数据库中移出成为自由表 D. 自由表可以添加到数据库中,但是数据库表不可以从数据库中移出成为自由表

A. USE B. USE DATABASE C. OPEN D. OPEN DATABASE

18、对表结构的修改是在下面哪一个对话框中完成的( )

A. 表设计器

B. 数据库设计器

C. 表达式生成器

D. 浏览窗口

参考答案: A

19、下列关于数据库表的说法中错误的是( )

A. 可设置长表名,长字段名

B. 可设置匹配字段类型到类,字段验证和记录验证,触发器

C. 可设置主索引和候选索引关键字,字段默认值,显示模式

D. 不可用use命令直接打开,必须在数据库设计器中打开

参考答案: D 20、数据库文件的扩展名是( )

A. DBF

B. DBC

C. DBT D. FPT

参考答案: B

21、若表文件含有备注型或通用型字段,则在打开表文件的同时,自动打开扩展名为_______的文件

A. FRX

B. FMT

C. FRT

D. FPT

参考答案: D

22、关于数据库表与自由表的转换,下列说法中正确的是( )

A. 数据库表能转换为自由表,反之不能

B. 自由表能转换成数据库表,反之不能

C. 两者不能转换

D. 两者能相互转换

参考答案: D

23、在VFP6.0中,打开数据库和表的命令分别为( )

A. USE,OPEN

B. SELECT,CREAT

C. OPEN,USE D. CREAT,OPEN

参考答案: C

24、在Visual FoxPro中,打开数据库的命令是( )

A. OPEN DATABASE <数据库名>

B. USE <数据库名>

C. USE DATABASE <数据库名

D. OPEN <数据库名>

参考答案: A

25、在Foxpro环境下,可以同时打开的数据库文件的最多个数是( )

A. 2

B. 10

C. 16

D. 256

参考答案: B

26、在Foxpro中,仅关闭当前工作区数据库文件的命令是

A. CLOSE

B. USE

C. CLEAR

D. CLOSE DATABASE

参考答案: C

27、对数据库文件进行修改,不需要交互操作的命令是

参考答案: C

28、在数据库中的数据表间(

)建立关联关系。

参考答案: D

29、数据表建立参照完整性后,不能设置数据表间( )操作规则。

参考答案: C 30、在数据库环境下限制记录的操作,要在( )中进行。

A. 表达式生成器

A. 跟新 B. 删除 C. 浏览 D. 插入

A. 随意 B. 不可以 C. 必须

D. 可根据需要

A. EDIT B. CHANGE C. REPLACE D. BROWSE

B. 字段选择器

C. 表设计器

D. 浏览

参考答案: A

多选题:

判断题: 填空题:

1、建立一个名称为STUDENTS的数据库的命令是________ 。

参考答案: create dababase students

2、Visual Foxpro不允许在主键字字段中有重复值或__________________

参考答案: 空值

3、在Visual Foxpro的表之间建立一对多联系是把____________的主关键字字段添加到________________的表中

参考答案: 一方,多方

4、在定义字段有效性规则时,在规则框中输入的表达式类型是______________

参考答案: 逻辑型

5、在数据库表的表设计器中可以设置3种触发器,分别是______,_______和_______。

参考答案: 插入,更新,删除

6、若要控制只能在每月的8号才能修改表中记录,则相应的触发器表达式为___________

参考答案: day(date())=8

7、在Visual Foxpro6.0中,数据库文件的扩展名为________,表文件的扩展名为________

参考答案: dbc,dbf

8、在Visual Foxpro 6.0中,表有两种类型,即________和__________

参考答案: 自由表,数据库表

9、设置数据表中某异一字段的默认值,要在(

)环境下使用表设计器。

参考答案: 数据库打开的

10、使用字段默认值,可以提高数据的(

)速度。

参考答案: 输入 问答题:

1、如何打开表设计器,对表的结构进行修改或显示。

学生答案: 方法一:点菜单上“文件”——“打开”,会出现“打开”对话框,在对话框下面有个“文件类型”,选择“表(*.dbf)”,在该对话框上面“查找范围”选择表文件所在的文件夹,选择要打开的表。然后在菜单上“显示”——“表设计器”。 方法二:在命令窗口输入命令:use 盘符:路径表文件名 回车 再输入命令: modify stru 回车

参考答案: 略

2、数据库中的数据表间有几种关联关系?建立这些关联的依据是什么?

学生答案: 一对一:比如一个学生只有一个学号 一对多:一个老师可以教多个班级 多队一:多个学生对应同一个老师

多对多:一个学生可以有多个老师,同样一个老师也可以有多个学生

参考答案: 略

4、Visual Foxpro中,修改表结构的命令是()

A. MODI COMM

B. MODI STRU

C. MODI FORM

D. USE

学生答案: C

参考答案: B

6、在Visual FoxPro中,数据库表和自由表( )。

A. 字段名最长可达128个字符

B. 均拥有4种类型的索引,即主索引、候选索引、唯一索引和普通索引

C. 只有数据库表设置有字段属性

D. 均拥有3种类型的索引,即主索引、候选索引、唯一索引

学生答案: B

参考答案: A

13、在VFP中,当创建一个数据库文件时,可选用( )

A. 数据库向导

B. 数据库生成器

C. 表单设计器

D. 应用程序向导

学生答案: C

参考答案: A

17、Visual Foxpro中,要求表文件某数值型字段的整数是4位,小数是2位,其值可能为负数,该字段的宽度应定义为( )

A. 8位

B. 7位

C. 6位

D. 4位

学生答案: D

参考答案: A

19、下列关于数据库表的说法中错误的是( )

A. 可设置长表名,长字段名

B. 可设置匹配字段类型到类,字段验证和记录验证,触发器

C. 可设置主索引和候选索引关键字,字段默认值,显示模式

D. 不可用use命令直接打开,必须在数据库设计器中打开

学生答案: B

参考答案: D 20、若要控制数据库表中学号字段只能输入数字,则应设置( )

A. 显示格式 B. 输入掩码 C. 字段有效性 D. 记录有效性

学生答案: C

参考答案: B

23、在Visual FoxPro中,可以对字段设置默认值的表( )。

A. 必须是数据库表

B. 必须是自由表

C. 自由表或数据库表

D. 不能设置字段的默认值

学生答案: C

参考答案: A

25、在下列几组文件扩展名中,不一定必须与数据库同时使用的相应文件是________

A. DBF、FMT B. IDX、MEM C. FMT、DBT D. MEM、PRG 学生答案: C 参考答案: D

26、Foxpro是关系数据库管理系统,在Foxpro中用以表示关系的是( )

A. 数据库字段 B. 数据库记录 C. .idx文件 D. .dbf文件 学生答案: B 参考答案: D

27、在Foxpro环境下,可以同时打开的数据库文件的最多个数是( )

A. 2 B. 10 C. 16 D. 256

学生答案: C

参考答案: B 30、一个数据表可以添加到(

)数据库中。

A. 两个

B. 一个

C. 多个

D. 随意个

学生答案: C 单选题:

15、Visual Foxpro数据库文件是( )

A. 存放用户数据的文件

B. 管理数据库对象的系统文件

C. 存放用户数据和系统数据的文件

D. 前三种说法都对

学生答案: B

参考答案: B

21、在下列几组文件扩展名中,不一定必须与数据库同时使用的相应文件是________

A. DBF、FMT

B. IDX、MEM

C. FMT、DBT

D. MEM、PRG

学生答案: B

参考答案: D

22、在FoxPro中,下列叙述正确的是 ________.

A. 用SET RELATION命令建立数据库关联之前,两个数据库都必须索引

B. 用JOIN命令连接两个数据库之前,这两个数据库必须在不同的工作区打开

C. 用APPEND FROM命令向当前数据库追加记录之前,这两个数据库必须在不同的工作区打开

D. 用UPDATE命令更新数据库之前,这两个数据库都必须索引

学生答案: C

参考答案: A

25、对两个数据库文件进行物理连接操作的命令是

A. LINK

B. JOIN

C. SET RELATION

D. RELATION

学生答案: B

参考答案: B

28、数据表建立参照完整性后,不能设置数据表间( )操作规则。

A. 跟新 B. 删除 C. 浏览 D. 插入

学生答案: A 参考答案: C

29、在数据库环境下限制字段个数的操作,要在( )中进行。

A. 表达式生成器

B. 字段选择器

C. 表设计器

D. 浏览

学生答案: A

参考答案: B 30、在数据库环境下限制记录的操作,要在( )中进行。

A. 表达式生成器

B. 字段选择器

C. 表设计器

D. 浏览

学生答案: C

参考答案: A

18、若要控制数据库表中学号字段只能输入数字,则应设置( )

A. 显示格式

B. 输入掩码

C. 字段有效性

D. 记录有效性

学生答案: C

参考答案: B

21、在Visual FoxPro中,可以对字段设置默认值的表( )。

A. 必须是数据库表

B. 必须是自由表

C. 自由表或数据库表

D. 不能设置字段的默认值

学生答案: D

参考答案: A

29、数据表建立参照完整性后,不能设置数据表间( )操作规则。

A. 跟新

B. 删除

C. 浏览

D. 插入

学生答案: C

参考答案: C 30、在数据库环境下限制字段个数的操作,要在( )中进行。

A. 表达式生成器

B. 字段选择器

C. 表设计器

D. 浏览

学生答案: C

参考答案: B

14、若要控制数据库表中学号字段只能输入数字,则应设置( )

A. 显示格式

B. 输入掩码

C. 字段有效性

D. 记录有效性

学生答案: B

参考答案: B 30、在数据库环境下限制记录的操作,要在( )中进行。

A. 表达式生成器

B. 字段选择器

C. 表设计器

D. 浏览

学生答案: B

参考答案: A

4、Visual Foxpro中,修改表结构的命令是()

A. MODI COMM

B. MODI STRU

C. MODI FORM

D. USE

学生答案: B

参考答案: B 30、在数据库环境下限制记录的操作,要在( )中进行。

A. 表达式生成器

B. 字段选择器

C. 表设计器

D. 浏览

学生答案: C

参考答案: A

问答题:

1、如何打开表设计器,对表的结构进行修改或显示。

学生答案: 打开设计器 使用命令:MODIFY YALE<表名> 表格结构的显示:LIST STRUCTURE 表结构的修改;MODIFY STROCTURE 显示和修改也可用菜单方式“显示”的“表设计器”打开窗口进行修改

参考答案: 略

2、数据库中的数据表间有几种关联关系?建立这些关联的依据是什么?

学生答案: 选择,投影,连接3种

选择是从行的角度进行运算,选择条件是逻辑表达方式的形式,为真的元组被选取 投影是从列的角度进行运算,可以得到新的运算,包括属性比原关系少或顺序不同 连接时将其2个关系模式的若干属性拼接成一个新的关系模式的操作。而连接条件是出现2个表中的公共属性名或具有相同语义、

参考答案: 略

表的基本操作

1、Visual Foxpro中,要为当前表所有职工增加100元工资应该使用命令( )。

A. CHANGE 工资 WITH 工资+100

B. REPLACE 工资 WITH 工资+100

C. CHANGE ALL 工资 WITH 工资+100

D. REPLACE ALL 工资 WITH 工资+100

学生答案: D

参考答案: D

2、在Visual FoxProk中,表( )。

A. 以两种形态出现,即数据库表和自由表 B. 必须依附于一个指定的数据库

C. 由于需要依附于数据库,因此它不是一个独立的文件 D.

学生答案: A

参考答案: A

3、可以使用( )命令修改表结构。

A. MODIFY STRUCTURE B. LIST STRUCTURE C. COPY STRUCTURE D. DELETE

学生答案: B

参考答案: A

4、假设当前工作区是第1工作区,并且已在该工作区打开了Student表。如果要在第三工作区再次打开Student表,应使用的命令是()。

A. USE Student

B. USE Student AGAIN

C. USE Student AGAIN IN 3

D. USE Student IN 3

学生答案: C

参考答案: C

5、在不进入全屏幕编辑状态下为表添加一条空白记录,应使用的命令是()。

A. APPEND

B. APPEND BLANK

C. BROWSE

D. LIST

学生答案: B

参考答案: B

6、VISUAL FOXPRO中,若要显示当前记录,应使用的命令是( ):

A. LIST B. DISPLAY C. EDIT D. DELETE

学生答案: C

参考答案: B

7、VISUAL FOXPRO中,参照完整性的规则不包括( )

A. 更新规则 B. 删除规则 C. 插入规则 D. 检索规则

学生答案: B

参考答案: D

8、要为当前表所有职工增加100元工资,应该使用命令

A. CHANGE 工资 WITH 工资+100 B. REPLACE 工资 WITH 工资+100 C. CHANGE ALL 工资 WITH 工资+100 D. REPLACE ALL 工资 WITH 工资+100

学生答案: D

参考答案: D

9、下列命令中,仅拷贝表文件结构的命令是( )

A. COPY TO

B. COPY STRUCTURE TO

C. COPY FILE TO

D. COPY STRUCTURE TO EXETENDED

学生答案: C

参考答案: B

10、如果要给当前表增加一个字段,应使用的命令是( )

A. APPEND B. MODIFY STRUCTURE C. INSERT D. EDIT

学生答案: A

参考答案: B

11、在Visual Foxpro环境下,若已打开A.DBF表文件,统计该表中的记录数,使用的命令是( )

A. TOTAL

B. COUNT

C. SUM

D. AVERAGE

学生答案: C

参考答案: B

12、当前表中,“体育达标”字段为逻辑类型,要显示所有未达标的记录应使用命令( )

A. list for 体育达标=".f." B. list for 体育达标<>.f. C. list for not 体育达标 D. list for 体育达标=f

学生答案: D

参考答案: C

13、使用replace命令时,如果范围短语为ALL或REST,则执行该命令后记录指针指向( )

A. 末记录

B. 首记录

C. 末记录的后面

D. 首记录的前面

学生答案: A

参考答案: C

14、要从某表文件中真正删除一条记录,应当( )

A. 直接用ZAP命令

B. 先用DELETE命令,再用ZAP命令

C. 先用DELETE命令,再用PACK命令

D. 直接用DELETE命令

学生答案: D

参考答案: C

15、Visual Foxpro中,在浏览窗口中,不能将一条记录逻辑删除的操作是( )

A. 将光标定位于该记录,按Ctrl+T键

B. 将光标定位于该记录,按Delete键

C. 将光标定位于该记录,单击表菜单中的“切换删除标志”选项

D. 单击该记录前的白色小方块,使其变黑

学生答案: D

参考答案: B

16、显示表中所有教授和副教授记录的命令是( )

A. list for 职称="教授" and 职称="副教授"

B. list for 职称>="副教授"

C. list for 职称="教授" or "副教授"

D. list for "教授"$职称

学生答案: A

参考答案: D

17、数据表中共有100条记录,当前记录为第10条,执行list next 5以后,当前记录为( )

A. 10

B. 14

C. 15

D. EOF

学生答案: C

参考答案: B

18、在浏览窗口打开的情况下,若要向当前表中连续添加多条记录应使用( )

A. "显示"菜单中的"追加方式" B. "表"菜单中的"追加新记录" C. "表"菜单中的"追加记录" D. 快捷键Ctrl+Y

学生答案: C

参考答案: A

19、表中相对移动记录指针和绝对移动记录指针的命令分别为( )

A. Locate和Skip B. Locate和Go C. Skip和Go D. Locate和Find

学生答案: C

参考答案: C 20、Delete的作用是( )

A. 将记录从表中彻底删除

B. 只给要删除的记录做删除标志 C. 不能删除记录

D. 删除整个表中的记录

学生答案: D

参考答案: B

21、命令中<范围>子句,使用______可以对表文件从当前记录开始至最后一个记录进行操作

A. ALL

B. NEXT n

C. RECORD n

D. REST

学生答案: A

参考答案: D

22、可以在BROWSE浏览窗口中,按CTRL+T键实现__________操作

A. 逻辑删除记录和物理删除记录 B. 逻辑恢复记录和物理恢复记录 C. 逻辑删除记录和逻辑恢复记录 D. 物理删除记录和物理恢复记录

学生答案: A

参考答案: C

23、在表的操作中,DELE命令的作用是( )

A. 将记录从表中彻底删除 B. 给要删除的记录做删除标记 C. 不能删除记录

D. 删除整个表中的记录

学生答案: A

参考答案: B

24、要想对一个打开的数据库增加新字段,应当使用命令 ___________.

A. APPEND

B. MODIFY STRUCTURE

C. INSERT

D. CHANGE

学生答案: A

参考答案: B

25、当前数据库中有基本工资、奖金、津贴和工资总额字段,都是N型。要将职工的所有收入汇总后写入工资总额字段中,应当使用命令 __________.

A. REPLACE ALL工资总额 WITH 基本工资+奖金+津贴

B. TOTAL ON 工资总额 FIELDS 基本工资,奖金,津贴

C. REPLACE 工资总额 WITH 基本工资+奖金+津贴

D. SUM基本工资+奖金+津贴TO 工资总额

学生答案: C

参考答案: D

26、在Foxpro中执行LIST 命令,要想在屏幕和打印机上同时输出,应使用命令

A. LIST ON PRINT B. LIST TO PRINT C. PRINT LIST D. LIST PRINT ON

学生答案: D

参考答案: B

27、在Foxpro中,可以使用FOUND()函数来检测查询是否成功的命令包括

A. LIST、FIND、SEEK B. FIND、SEEK、LOCATE C. FIND、DISPLAY、SEEK D. LIST、SEEK、LOCATE

学生答案: C

参考答案: B

28、在下面Foxpro命令中,不能修改数据记录的命令是( )

A. BROWSE B. EDIT C. CHANGE D. MODIFY

学生答案: D

参考答案: D

29、在FOXpro中,命令CLOSE ALL与CLEAR ALL 相比,CLEAR ALL作用是( )

A. 关闭所有文件,不释放内存变量

B. 关闭所有文件,释放内存变量

C. 不关闭文件,释放内存变量

D. 不关闭文件,不释放内存变量

学生答案: A

参考答案: B 30、在Foxpro的库文件中,字段的数据类型可以是字符型、数字型、逻辑型、日期型和( )

A. 整数型

B. 浮点数型

C. 备注型

D. 时间型

学生答案: B

参考答案: D

31、要在当前库文件的当前记录之后插入一条新记录,应该使用命令( ) A. APPEND

B. EDIT

C. CHANGE

D. INSERT

学生答案: C

参考答案: D

32、与命令LIST FIELDS 姓名,性别,出生日期 不等效的命令是( )

A. LIST 姓名,性别,出生日期

B. LIST ALL FIELDS 姓名,性别,出生日期

C. DISPLAY FIELDS 姓名,性别,出生日期

D. DISPLAY ALL 姓名,性别,出生日期

学生答案: C

参考答案: C

33、以下各种说法中,正确的是( )

A. DELETE ALL、ZAP和PACK 的功能各不相同 B. ZAP 和PACK的功能相同

C. DELETE ALL 和ZAP的功能相同 D. DELETE ALL 和 PACK的功能相同

学生答案: A

参考答案: A

34、数据表中的数据暂时不想使用,为提高数据表的使用效率,对这些“数据”最好要进行( )

A. 逻辑删除

B. 物理删除

C. 不加处理

D. 数据过滤器

学生答案: D

参考答案: A

35、数据表中有30个记录,如果当前记录为第3条记录,执行skip+2命令,测试当前记录号函数recno()的值是( )。

A. 3

B. 2

C. 5

D. 4

学生答案: C

参考答案: C

36、数据表中有30个记录,如果当前记录为第30条记录,把记录指针移到第一个记录,测试当前记录号函数recno()的值是( )

A. 29

B. 30

C. 1

D. 0

学生答案: A

参考答案: C

37、对数据表的结构进行操作,通常是在( )环境下完成的。

A. 表设计器 B. 表向导 C. 表浏览器 D. 表编辑器

学生答案: A

参考答案: A

38、修改数据表中的数据是在( )环境下完成的

A. 表设计器

B. 表向导

C. 表浏览器

D. 表单设计器

学生答案: A

参考答案: C

39、每一个数据工作区上只能打开( )数据表

A. 1个 B. 2个 C. 10个 D. 任意个

学生答案: D

参考答案: A 40、在当前工作区可以访问其它工作区表中的( )

A. 数据表结构 B. 数据表 C. 数据库 D. 数据

学生答案: B

参考答案: D

填空题:

1、表文件扩展名为______。

学生答案: dbf

参考答案: .dbf

2、建立一个名称为STUDENT1的自由表的命令是_______。

学生答案: CREATE STUDENT

参考答案: create student1

3、对表中记录逻辑删除的命令是________,恢复表中所有被逻辑删除记录的命令是 ____________,将所有被逻辑删除记录物理删除的命令是_________

学生答案: DELETE RECALL FOR PACK

参考答案: delete,recall all,pack

4、学生档案表已打开,共有100条记录,当前记录为23,执行list rest后,?recn()的值是______,?recc()的值是_____,?eof()的值是________

学生答案: 77 23 100

参考答案: 101,100,.T.

5、在使用locate命令查询以后,可以用____________来检测是否找到

学生答案: found

参考答案: found()

6、数据表中有“数学(N,5,1)”“英语(N,5,1)”“电子(N,5,1)”“总分(N,5,1)”,该表中现有多条记录,但“总分”没有输入,只要在命令窗口中输入___________________命令,就能填上这个字段的值

学生答案: append

参考答案: repl all 总分 with 数学+英语+电子

7、假设图书数据库已经打开,数据库中有书名字段,并且已经按书名进行了索引。现在要使用索引查询将记录指针定位在书名为"FoxPro+"的第一条记录上,应该使用的命令是 [ ] 。

学生答案: go

参考答案: FIND FoxPro+

8、定义表结构时,要定义表中有多少个字段,同时还要定义每一个字段的( )、( )、( )等。

学生答案: 字段名,字段类型, 字段宽带

参考答案: 字段名 字段类型 字段宽度

9、向表中输入数据,可以采用( )、( )两种格式。

学生答案: 浏览,编辑

参考答案: 浏览 编辑

10、数据表是由( )和( )两部分组成。

学生答案: 表结构 记录

参考答案: 结构 数据 问答题:

1、在VFP中,对表记录的操作命令中,逻辑删除记录和物理删除记录的命令分别是什么?它们有什么区别?

参考答案: 要点:

逻辑删除记录的命令是Delete,物理删除记录的命令是Pack。

区别:逻辑删除记录只是在记录上做一个删除标记,并不真正删除记录,需要时还可恢复。而物理删除记录是把做了删除标记的记录从表中彻底删除,不可再恢复。

2、简述VF中用菜单方式建立一个STUDENT表,通过编辑窗口追加方式向表中添加学生记录与浏览显示结果的操作步骤。

参考答案: 要点:

建表:文件-新建-新建文件-输入表名STUDENT-在表设计器窗体定义字段、类型-确定。

追加方式输入学生记录:

打开STUDENT表-显示-浏览―编辑―显示-追加方式-输入学生记录-关闭。 浏览结果:

文件-打开表-显示-浏览。

3、索引的类型有哪几种?各自有何特征?

参考答案: 要点:

索引有四种:主索引、候选索引、普通索引、唯一索引

主索引要求每一个记录的索引表达式的值是唯一的,在一个数据库表中只能有一个主索引。 候选索引与主索引一样要求每一个记录的索引表达式的值是唯一的,在一个数据表中可以有多个候选索引。

普通索引允许索引表达式的值出现重复值,而唯一索引如果表中记录的索引表达式的值相同,则只存储第一个索引表达式的值。 程序设计题:

1、Visual Foxpro中,要为当前表所有职工增加100元工资应该使用命令( )。

A. CHANGE 工资 WITH 工资+100 B. REPLACE 工资 WITH 工资+100 C. CHANGE ALL 工资 WITH 工资+100 D. REPLACE ALL 工资 WITH 工资+100

学生答案: C

参考答案: D

2、在VFP中,建完表结构未输入任何数据之前,备注型字段上显示的是()

A. Memo

B. memo

C. MEMO

D. gen

学生答案: C

参考答案: B

3、在Visual FoxProk中,表( )。

A. 以两种形态出现,即数据库表和自由表 B. 必须依附于一个指定的数据库

C. 由于需要依附于数据库,因此它不是一个独立的文件 D.

学生答案: C

参考答案: A

4、可以使用( )命令修改表结构。

A. MODIFY STRUCTURE

B. LIST STRUCTURE

C. COPY STRUCTURE

D. DELETE

学生答案: C

参考答案: A

5、假设当前工作区是第1工作区,并且已在该工作区打开了Student表。如果要在第三工作区再次打开Student表,应使用的命令是()。

A. USE Student B. USE Student AGAIN C. USE Student AGAIN IN 3 D. USE Student IN 3

学生答案: C

参考答案: C

6、在不进入全屏幕编辑状态下为表添加一条空白记录,应使用的命令是()。

A. APPEND

B. APPEND BLANK

C. BROWSE

D. LIST

学生答案: C

参考答案: B

7、VISUAL FOXPRO中,若要显示当前记录,应使用的命令是( ):

A. LIST B. DISPLAY C. EDIT D. DELETE

学生答案: C

参考答案: B

8、在 Visual FoxPro 中,SELECT 0命令将选择()。

A. 第0工作区 B. 当前工作区

C. 当前未用的最小工作区 D. 下一工作区

学生答案: C

参考答案: C

9、在执行如下命令时,Subject 表将在()打开。 SELECT 1 USE Student SELECT 3 USE Score SELECT 0 USE Subject

A. 第0工作区

B. 第1工作区

C. 第2工作区

D. 第3工作区

学生答案: B

参考答案: C

10、VISUAL FOXPRO中,参照完整性的规则不包括( )

A. 更新规则

B. 删除规则

C. 插入规则

D. 检索规则

参考答案: D

11、要为当前表所有职工增加100元工资,应该使用命令

A. CHANGE 工资 WITH 工资+100

B. REPLACE 工资 WITH 工资+100

C. CHANGE ALL 工资 WITH 工资+100

D. REPLACE ALL 工资 WITH 工资+100

学生答案: C

参考答案: D

12、下列命令中,仅拷贝表文件结构的命令是( )

A. COPY TO B. COPY STRUCTURE TO C. COPY FILE TO D. COPY STRUCTURE TO EXETENDED

学生答案: C

参考答案: B

13、如果要给当前表增加一个字段,应使用的命令是( )

A. APPEND B. MODIFY STRUCTURE C. INSERT D. EDIT

学生答案: C

参考答案: B

15、当前表中,“体育达标”字段为逻辑类型,要显示所有未达标的记录应使用命令( )

A. list for 体育达标=".f." B. list for 体育达标<>.f. C. list for not 体育达标 D. list for 体育达标=f

学生答案: C

参考答案: C

16、在显示下拉菜单中,单击“追加方式”选项,将在当前表( )

A. 中插入一个空记录

B. 中插入一个空记录

C. 中进入追加状态

D. 上弹出追加对话框

学生答案: C

参考答案: C

17、Visual Foxpro中,在浏览窗口中,不能将一条记录逻辑删除的操作是( )

A. 将光标定位于该记录,按Ctrl+T键 B. 将光标定位于该记录,按Delete键

C. 将光标定位于该记录,单击表菜单中的“切换删除标志”选项 D. 单击该记录前的白色小方块,使其变黑

学生答案: C

参考答案: B

18、在向数据库添加表的操作中,下列叙述中不正确的是( )

A. 可以将一张“独立的”表添加到数据库中

B. 可以将一个已属于一个数据库的表添加到另一个数据库中 C. 可以在数据库设计器中新建个表使其成为数据库表

D. 欲使一个数据库表成为另外一个数据库的表,则必须先使它成为自由表

学生答案: C

参考答案: B

19、在下列命令中,不具有修改记录功能的是( )

A. edit B. replace C. browse D. modi stru

学生答案: C

参考答案: D 20、表中相对移动记录指针和绝对移动记录指针的命令分别为( )

A. Locate和Skip

B. Locate和Go

C. Skip和Go

D. Locate和Find

学生答案: C

参考答案: C

22、命令中<范围>子句,使用______可以对表文件从当前记录开始至最后一个记录进行操作

A. ALL

B. NEXT n

C. RECORD n

D. REST

学生答案: C

参考答案: D

23、可以在BROWSE浏览窗口中,按CTRL+T键实现__________操作

A. 逻辑删除记录和物理删除记录 B. 逻辑恢复记录和物理恢复记录 C. 逻辑删除记录和逻辑恢复记录 D. 物理删除记录和物理恢复记录

学生答案: C

参考答案: C

26、在Foxpro中,可以使用FOUND()函数来检测查询是否成功的命令包括

A. LIST、FIND、SEEK B. FIND、SEEK、LOCATE C. FIND、DISPLAY、SEEK D. LIST、SEEK、LOCATE

学生答案: C

参考答案: B

28、若用MODIFY STRUCTURE命令把数据文件中“摘要”字段的宽度由40改为30,而且不做其它修改,则“摘要”字段的数据( )

A. 只保留了前30个字符

B. 仍保持40个字符

C. 凡字段值超过30个字符的整个字段被删空

D. 全部丢失

学生答案: C

参考答案: A 30、要在当前库文件的当前记录之后插入一条新记录,应该使用命令( )

A. APPEND

B. EDIT

C. CHANGE

D. INSERT

参考答案: D

31、MODIFY STRUCTURE命令的功能是( )

A. 修改字段的类型

B. 增加新的字段

C. 修改字段的名称

D. 修改库文件的结构

参考答案: D

32、与命令LIST FIELDS 姓名,性别,出生日期 不等效的命令是( )

A. LIST 姓名,性别,出生日期

B. LIST ALL FIELDS 姓名,性别,出生日期

C. DISPLAY FIELDS 姓名,性别,出生日期

D. DISPLAY ALL 姓名,性别,出生日期

学生答案: C

参考答案: C

34、 设当前数据库文件有一个类型为N 的age字段,执行命令ZAP FOR age=20的结果是( )

A. 逻辑删除age字段值为20的记录 B. 物理删除age字段值为20的记录 C. 物理删除全部记录 D. 语法错误提示信息

学生答案: C

参考答案: C

35、设库文件STUDENT.DBF中有10条记录,相继执行如下两条命令: USE student INSERT BLANK 其结果是在student文件的

A. 第一条记录的位置插入了一个空白记录

B. 第二条记录的位置插入了一个空白记录

C. 文件尾插入了一个空白记录

D. 不确定位置插入了一个空白记录

学生答案: D

参考答案: B

36、数据表中有30个记录,如果当前记录为第一条记录,把记录指针移到最后一个,测试当前记录号函数recno()的值是( )

A. 31

B. 30

C. 29

D. 28

学生答案: C

参考答案: B

37、数据表中有30个记录,如果当前记录为第30条记录,把记录指针移到第一个记录,测试当前记录号函数recno()的值是( )

A. 29

B. 30

C. 1

D. 0

学生答案: C

参考答案: C

7、在 Visual FoxPro 中,SELECT 0命令将选择()。

A. 第0工作区

B. 当前工作区

C. 当前未用的最小工作区

D. 下一工作区

学生答案: C

参考答案: C

14、使用replace命令时,如果范围短语为ALL或REST,则执行该命令后记录指针指向( )

A. 末记录

B. 首记录

C. 末记录的后面

D. 首记录的前面

学生答案: D

参考答案: C

15、要从某表文件中真正删除一条记录,应当( )

A. 直接用ZAP命令

B. 先用DELETE命令,再用ZAP命令

C. 先用DELETE命令,再用PACK命令

D. 直接用DELETE命令

学生答案: C

参考答案: C

23、命令中<范围>子句,使用______可以对表文件从当前记录开始至最后一个记录进行操作

A. ALL

B. NEXT n

C. RECORD n

D. REST

学生答案: D

参考答案: D

24、表文件有20条记录,当前记录号为10,执行命令LIST NEXT 5以后,所显示记录的序号是( )

A. 11--15

B. 11--16

C. 10--15

D. 10--14

学生答案: D 参考答案: D 程序设计题:

32、下列操作中,不能用MODIFY STRUCTURE 命令实现的是( )

A. 为数据库增加字段

B. 删除数据库中的某些字段

C. 对数据库的字段名进行修改

D. 对记录数据进行修改

学生答案: B 参考答案: B 索引与排序

1、可以伴随着表的打开而自动打开的索引是( )。

A. 单一索引文件(IDX)

B. 复合索引文件(CDX)

C. 结构化复合索引文件

D. 非结构化复合索引文件

学生答案: C

参考答案: C

2、在数据库设计器中,建立两个表之间的一对多联系是通过以下索引实现的( )

A. “一方”表的主索引或候选索引,“多方”表的普通索引

B. “一方”表的主索引,“多方”表的普通索引或候选索引

C. “一方”表的普通索引,“多方”表的主索引或候选索引

D. “一方”表的普通索引,“多方”表的候选索引或普通索引

学生答案: C

参考答案: A

3、若要打开已建立好的索引文件,应使用的命令是()。

A. SET INDEX TO

B. SET ORDER TO

C. INDEX ON D. OPEN INDEX TO

参考答案: A

4、不允许记录中出现重复索引值的索引是 _______。

A. 主索引

B. 主索引、候选索引、普遍索引 C. 主索引和候选索引

D. 主索引、候选索引和唯一索引

学生答案: B

参考答案: C

5、下面有关索引的的描述正确的是( )

A. 建立索引以后,原来的数据库表文件中的记录的物理顺序将被改变

B. 索引与数据库表的数据存储在一个文件中

C. 创建索引是创建一个指向数据库表文件记录的指针构成的文件

D. 使用索引并不能加快对表的查询操作

参考答案: C

6、VFP中,主索引可在_____中建立

A. 自由表 B. 数据库表 C. 任何表

D. 自由表和视图 参考答案: B A. SORT B. UPDATE C. INDEX D. JOIN

7、对表文件建立索引,可使用命令( )

学生答案: D

参考答案: C

8、主索引字段_______

A. 不能出现重复值或空值

B. 能出现重复值

C. 能出现空值

D. 不能出现重复值,但能出现空值

学生答案: D

参考答案: A

9、在表中建立索引,使用的命令为( )

A. SORT

B. UPDATE

C. INDEX

D. JOIN

学生答案: B

参考答案: C

12、建立两个数据库关联,要求( )

A. 两个数据库都必须排序 B. 关联的数据库必须排序 C. 两个数据库都必须索引 D. 被关联的数据库必须索引

学生答案: B

参考答案: D

13、对于一个数据库文件,可以同时打开的索引文件的个数为( )

A. 5

B. 6

C. 7

D. 8

学生答案: C

参考答案: C

14、在以下关于索引的叙述中,完全正确的是( )

A. 索引不仅能提高查询的速度,还能提高更新的速度

B. 索引提高了查询的速度,但一般会降低更新的速度

C. 索引字段不能更新

D. 索引字段可以更新,但是必须在更新前关闭索引

学生答案: A

参考答案: B

15、在同一个数据表中不能依照( )建立索引

A. 一个字段 B. 多个字段 C. 表达式 D. 备注型字段

学生答案: C

参考答案: D

16、索引字段值不唯一,应该选择的索引类型为( )

A. 主索引 B. 普通索引 C. 候选索引 D. 任意一种

学生答案: D

参考答案: B

17、若数据库表索引字段值是唯一值时,最好选择的索引类型为( )

A. 主索引 B. 普通索引 C. 任意一种 D. 唯一索引

学生答案: A

参考答案: A

18、已知某一数据库中有两个数据表,它们的索引关键字是一一对应的关系、这两个表若想建立关联,应该建立(

)关系。

A. 一对一

B. 一对多

C. 多对一

D. 多对多

学生答案: C

参考答案: A

19、当主数据表的索引字段的类型是主索引,子数据表的索引字段的类型是候选索引时,两个数据表间的关联关系是( )。

A. 多对多

B. 一对多

C. 多对一

D. 一对一

学生答案: A

参考答案: D 20、当主数据表的索引字段的类型是主索引,子数据表的索引字段的类型是普通索引时,两个数据表间的关联关系是( )。

A. 多对一

B. 一对多

C. 一对一

D. 多对多

学生答案: B

参考答案: B

填空题:

1、同一个表的多个索引可以创建在一个索引文件中,索引文件名与相关的表同名,索引文件的扩展名是_______,这种索引称为_________

学生答案:

参考答案: CDX 结构复合索引

2、索引可以对表中的记录进行()排序,排序可以对表中的记录进行()排序。

学生答案:

参考答案: 逻辑,物理

3、索引文件可以分为两大类:()索引文件和()索引文件。()索引文件又可以进一步分为()索引文件和()索引文件。

学生答案:

参考答案: 复合,单一,复合,结构复合,非结构复合

4、Visual Foxpro的主索引和候选索引可以保证数据的___________完整性

学生答案:

参考答案: 实体

5、数据库表之间的一对多联系通过主表的_______索引和子表的____________索引实现

学生答案:

参考答案: 主索引,普通索引

6、数据库表的索引类型有_______,________,_________和_________

学生答案:

参考答案: 主索引,候选索引,普通索引,唯一索引

7、在打开索引的情况下,为了使记录指针指向逻辑首记录(即索引关键字的值最小的记录),应使用命令【】。

学生答案:

参考答案: GO TOP

8、唯一索引的关键字段值是( )的

学生答案:

参考答案: 可重复

9、候选索引的关键字段值是( )的

学生答案:

参考答案: 唯一

10、在同一个数据表中可以有( )个主索引。

学生答案:

参考答案: 一个

3、下面有关索引的的描述正确的是( )

A. 建立索引以后,原来的数据库表文件中的记录的物理顺序将被改变

B. 索引与数据库表的数据存储在一个文件中

C. 创建索引是创建一个指向数据库表文件记录的指针构成的文件

D. 使用索引并不能加快对表的查询操作

学生答案: B

参考答案: C

15、在建立唯一索引出现重复字段值时,只存储重复出现的( )记录

A. 第一个

B. 最后一个

C. 全部

D. 几个

多表操作

学生答案: C

参考答案: A

16、若数据库表索引字段值是唯一值时,最好选择的索引类型为( )

A. 主索引

B. 普通索引

C. 任意一种

D. 唯一索引

学生答案: B 对照

参考答案: A

17、若自由表索引字段值是唯一值时,做好选择的索引类型为( )

A. 主索引

B. 候选索引

C. 唯一索引

D. 普通索引

学生答案: C

参考答案: B

5、在VFP中,使用AVERAGE命令时,表文件需要( )

A. 排序

B. 建立索引

C. 排序或建立索引

D. 以上都不需要

学生答案: C

参考答案: D

7、打开一个建立了结构复合索引的数据表,表记录存储的顺序将按( )

A. 第一个索引标识

B. 最后一个索引标识

C. 主索引标识

D. 原顺序

学生答案: C

参考答案: D

8、下列关于索引的叙述中错误的是( )

A. VFP中的索引类型共有4种,分别是主索引,候选索引,普通索引和惟一索引

B. 在用命令方式建立索引时,可以建立普通索引,惟一索引(UNIQUE)或候选索引(CANDIDATE),但是不能建立主索引

C. 在表设计器的字段选项卡中建立的索引默认为普通索引

D. 在数据库设计器中建立两表之间的永久关系时,只须在父表中建立主索引,然后拖动该索引项到子表中的相应字段

学生答案: C

参考答案: D

1、在建立一对多表间永久关系时,主表的索引类型必须是()。

A. 主索引或候选索引

B. 主索引、候选索引或唯一索引

C. 主索引、候选索引、唯一索引或普通索引 D. 主索引或普通索引

学生答案: C

参考答案: A

2、要控制两个表中数据的完整性和一致性可以设置“参照完整性”,要求这两个表 ________ 。

A. 是同一个数据库中的两个表

B. 不同数据库中的两个表

C. 两个自由表

D. 一个是数据库表另一个是自由表

学生答案: C

参考答案: A

3、在Visual FoxPro的数据工作期窗口,使用SET RELATION命令可以建立两个表之间的关联,这种关联是( )。

A. 永久性关联

B. 永久性关联或临时性关联

C. 临时性关联

D. 永久性关联和临时性关联

学生答案: C

参考答案: C

4、在Visual FoxPro中进行参照完整性设置时,要想设置成:当更改父表中的主关键字段或候选关键字段时,自动更改所有相关子表记录中的对应值。应选择( ) 。

A. 限制(Restrict)

B. 忽略(Ignore)

C. 级联(Cascade)

D. 级联(Cascade)或限制(Restrict)

学生答案: C

参考答案: C

5、在VFP中可以同时使用___个工作区

A. 10 B. 225 C. 32767 D. 无限制

学生答案: C

参考答案: C

6、在生成参照完整性中,设置更新操作规则时选择了"限制"选项卡后,则( )

A. 在更新父表时,用新的关键字值更新子表中的所有相关记录

B. 在更新父表时,若子表中有相关记录则禁止更新

C. 在更新父表时,若子表中有相关记录则允许更新

D. 允许更新父表,不管子表中的相关记录

学生答案: C

参考答案: B

7、下列按钮中,哪一个是数据工作期窗口中没有的( )

A. 属性 B. 打开 C. 修改 D. 关系

学生答案: C

参考答案: C

8、要控制两个表中数据的完整性和一致性可以设置"参照完整性",要求这两个表()

A. 是同一个数据库中的两个表 B. 不同数据库中的两个表 C. 两个自由表

D. 一个是数据库表另一个是自由表

学生答案: C

参考答案: A

9、命令SELECT 0 的功能是( )

A. 选择区号最小的空闲工作区 B. 选择区号最大的空闲工作区

C. 选择当前工作区的区号加1的工作区 D. 随机选择一个工作区的区号

学生答案: C

参考答案: A

10、下面有关关联操作的说明,其中错误的是

A. 关联本身并不进行具体的数据操作,在关联的基础上进行什么数据操作由其它命令完成。

B. 只在两个数据库具有同名字段或相同值域字段的情况下才能按字段建立关联。

C. 在当前工作区对其他工作区的被关联数据库的数据可任意读写,即对子数据库的数据既能使用又能修改和追加。

D. 关联的作用是单向的,即当前数据库记录指针的定位影响被关联数据库的记录指针定位,而不可能出现相反方向的

学生答案: C

参考答案: C

填空题:

1、在Visual FoxPro中,表间关系分为()表间关系和()表间关系两种。永久表间关系是为了维护数据库表之间的()而引入的。

学生答案:

参考答案: 永久,临时,数据完整性

2、实现表之间临时联系的命令是_____________

学生答案:

参考答案: SET RELATION

3、在Visual Foxpro中,最多同时允许打开__________个数据库表和自由表

学生答案:

参考答案: 32767

4、表之间建立关联的最主要的功能是____________

学生答案:

参考答案: 子表的指针随父表的指针移动而移动 问答题: 单选题:

6、对多表进行操作时,选择工作区所使用的命令为_______

A. USE

B. OPEN

C. SELECT

D. CREATE

学生答案: A

参考答案: C

8、下面有关关联操作的说明,其中错误的是

A. 关联本身并不进行具体的数据操作,在关联的基础上进行什么数据操作由其它命令完成。

B. 只在两个数据库具有同名字段或相同值域字段的情况下才能按字段建立关联。

C. 在当前工作区对其他工作区的被关联数据库的数据可任意读写,即对子数据库的数据既能使用又能修改和追加。

D. 关联的作用是单向的,即当前数据库记录指针的定位影响被关联数据库的记录指针定位,而不可能出现相反方向的

学生答案: C

参考答案: C

9、下列命令用于显示1968年及其以前出生的职工记录,其中错误的是( )

A. LIST FOR YEAR(出生日期)<=1968

B. LIST FOR SUBSTR(DTOC(出生日期),7,2)<="68"

C. LIST FOR LEFT(DTOC(出生日期),7,2)<="68"

D. LIST FOR RIGHT(DTOC(出生日期),2)<="68"

学生答案: D

参考答案: C

10、有如下命令序列: SELECT 1 USE f1 SELECT 2 USE f2 SELECT 1 SET RELATION TO RECNO()-2 INTO B GOTO 5 ?RECNO(2) 最后一条命令的输出结果是

A. 5

B. 4

C. 3

D. 1

学生答案: B

参考答案: C

1、在建立一对多表间永久关系时,主表的索引类型必须是()。

A. 主索引或候选索引

B. 主索引、候选索引或唯一索引

C. 主索引、候选索引、唯一索引或普通索引

D. 主索引或普通索引

学生答案: C

参考答案: A 查询视图

1、视图设计器中含有,但查询设计器中却没有的选项卡是( )

A. 筛选

B. 排序依据

C. 分组依据

D. 更新条件

学生答案: C

参考答案: D

2、下面关于查询描述正确的是( )

A. 可以使用create view 打开查询设计器

B. 使用查询设计器可以生成所有的SQL查询语句

C. 使用查询设计器生成的SQL语句存盘后将放在扩展名为QPR的文件中

D. 使用DO命令执行查询时,可以不带扩展名

学生答案: B

参考答案: C

3、查询和视图的共同点是( )

A. 有相应的SQL语句 B. 是一个单独的文件 C. 可以存放在数据库中 D. 可以更新

学生答案: B

参考答案: A

4、如果要将视图中的修改传送到基表的原始记录中,则应当选用视图设计器的( )选项卡。

A. 传送条件

B. 更新条件

C. 修改条件

D. 视图参数

学生答案: A

参考答案: B

5、有关查询与视图,下列说法中不正确的是( )

A. 查询不可以更新源表数据,而视图可以更新源表数据

B. 查询和视图都可以更新源表数据

C. 视图具有许多数据库表的属性,利用视图可以创建查询和视图

D. 视图可以更新源表中的数据,存储于数据库中

学生答案: C

参考答案: B

6、"查询"文件的扩展名是( )

A. PRG B. FPX C. QPR D. QPX

学生答案: C

参考答案: C

7、可以作为查询与视图的数据源是( )

A. 自由表 B. 数据库表 C. 查询 D. 视图

学生答案: C

参考答案: B

8、下列关于查询和视图的叙述中,查询和视图都( )

A. 保存在数据库中

B. 可以用USE命令打开 C. 可以更新基表

D. 可以作为列表框对象的数据源

学生答案: B

参考答案: B

9、对于视图不可以创建的是( )

A. 字段的默认值

B. 独立索引

C. 临时关系

D. 永久关系

学生答案: B

参考答案: B

10、打开本地视图后,当基表中的数据发生变化时,则( )

A. 视图中的数据将自动随之发生变化

B. 必须先关闭视图。再打开视图后,视图中的数据都会变化 C. 可以用REOUERYO函数刷新视图 D. 必须重新创建视图

学生答案: C

参考答案: C

11、要求仅显示两张表中满足条件的记录,应选择( )类型。

A. 内连接 B. 左连接 C. 右连接 D. 完全连接

学生答案: C

参考答案: C

12、下面有关对视图的描述正确的是( )

A. 可以使用MODIFY STRCTURE命令修改视图的结构 B. 视图不能删除,否则影响原来的数据文件 C. 视图是对表的复制产生的

D. 使用SQL对视图进行查询时必须事先打开该视图所在的数据库

学生答案: C

参考答案: D

13、“添加表或视图”对话框中,单击“其他”按钮可以为查询或视图添加()。

A. 其他数据库表

B. 自由表

C. 其他视图

D. 其他查询

学生答案: C

参考答案: A

14、在Visual FoxPro 中,可以使用CREATE SQL VIEW 命令创建()。

A. 查询 B. 视图

C. 查询或视图 D. 表

学生答案: C

参考答案: B

15、如果要在屏幕上直接看到查询结果,“查询去向”应该选择 。

A. 屏幕

B. 浏览

C. 临时表或屏幕

D. 浏览或屏幕

学生答案: B

参考答案: D

16、下列关于查询设计器的说法中错误的是

A. 既可对单表查询,也可对多表查询

B. 在分组依据选项卡中,可以设置查询结果按某一字段值的升序排列

C. 可以将查询结果保存到扩展名为.qpr的查询文件中,并可在命令窗口中直接用do 命令执行

D. 可以设定查询结果的输出形式,如临时表,图形等

学生答案: B

参考答案: B

17、在Visual Foxpro 6.0中,建立查询可用________方法

A. 使用查询向导

B. 使用查询设计器

C. 直接使用SELECT-SQL命令

D. 以上方法均可

学生答案: C

参考答案: D

18、视图是一个

A. 虚拟的表

B. 真实的表

C. 不依赖于数据库的表

第四篇:数据库原理及应用第7章课后习题答案

习题7

1、 试述事务的概念及事务的四个特性。

事务(Transaction)是用户定义的一个数据库操作序列,这些操作是一个完整的工作单元,一个事务内的所有语句被作为一个整体,这些操作要么全做,要么全不做。事务是数据库环境的中的逻辑单元,相当于操作系统中的进程。

为了保证数据库中数据的正确性,一个事务具有四个特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持续性(Durability )。这四个特性简称ACID特性。

2、 试述事务的状态及转换。

3、 在数据库中为什么要并发控制?并发控制能保证事务的哪些特性?

数据库的一个明显的特点是多个用户共享数据库资源,尤其是多用户可以同时存取相同的数据。在这样的系统中,在同一时刻并发运行的事务数可达数百个。若对事务的并发操作不加以控制,就会造成数据存、取的错误,破坏了数据的一致性和完整性。

并发控制可以防止数据不一致性出现。

4、 并发操作可能会产生哪几类数据不一致?用什么方法可以避免不一致性的情况?

并发操作带来的数据不一致性分为四种情况:丢失数修改、读“脏”数据、不可重复读和产生“幽灵”数据。

在数据库环境下,进行并发控制的主要技术有封锁(Locking)、时间戳(Timestamp)和乐观控制法。商用的DBMS一般都采用封锁方法 。

5、 什么是封锁?基本的封锁类型有哪些?试述它们的含义。

封锁机制,即加锁(Locking),是一种并发控制机制,是用来调整对共享目标的并行存取的技术。事务通过向封锁管理程序的系统组成部分发出请求而对事务加锁。

基本封锁类型有两种:共享锁(Share Locks,简记为S锁或读锁)和排它锁(Exclusive Locks,简记为X锁或写锁)。

6、 如何用封锁机制保证数据的一致性?

在运用X锁和S锁对数据对象加锁时,还需要约定一些规则,这些规则为封锁协议或加锁协议(Locking Protocol)。对封锁方式加不同的规则,就形成了各种不同级别的封锁协议。不同级别的封锁协议所能达到的一致性级别是不同的。

7、

什么样的并发调度是正确的调度?

可串行性(Serializability)是并发事务正确调度的准则。按照这个准则规定,一个给定的并发调度,当且仅当它是可串行化的,才认为是正确调度 。

8、

理解并解释下列术语的含义:

封锁、活锁、死锁、排他锁、共享锁、可串行化的调度、两段锁协议。

1)加锁就是事务T在对某个数据对象(例如表、记录等)操作之前,先向系统发出请求,封锁其要使用的数据。加锁后事务T就对该数据对象有了一定的控制,在事务T释放它的锁之前,其它的事务不能更新此数据对象。

2)活锁:如果事务T1封锁了数据R,事务T2又请求封锁R,于是T2等待。T3也请求封锁R,当T1释放了R上的封锁之后系统首先批准了T3的请求,T2仍然等待。然后T4又请求封锁R,当T3释放了R上的封锁之后系统又批准了T4的请求……,T2有可能永远等待,这就是活锁。

3)死锁:如果事务T1封锁了数据R1,T2封锁了数据R2,然后T1又请求封锁R2,因T2已封锁了R2,于是T1等待T2释放R2上的锁,接着T2又申请封锁R1,因T1已封锁了R1,T2也只能等待T1释放R1上的锁。这样T1在等待T2,而T2又在等待T1,T1和T2两个事务永远不能结束,形成死锁。 4)共享锁:

若事务T对数据对象A加上S锁,则事务T可以读A,但不能修改A。其它事务只能再对A加S锁,而不能加X锁,直到T释放A上的S锁。这就保证其他事务可以读A,但在T释放A上的S锁之前不能对A做任何修改 。 5)排他锁:

若事务T对数据对象A加上X锁,则只允许T读取和修改A,但不允许其它事务再对A加任何类型的锁和进行任何操作,直到T释放A上的锁。这就保证其他事务在T释放A上的锁之前不能再读取和修改A 。 6)多个事务的并发执行是正确的,当且仅当其结果与按某一次序串行地执行这些事务时的结果相同,称这种调度策略为可串行化(Serializable)调度。

7)所谓两段锁协议是指所有事务必须分两个阶段对数据项加锁和解锁。具体内容如下: ①在对任何数据进行读、写操作之前,事务首先要获得对该数据的封锁;

②在释放一个封锁之后,事务不再申请和获得任何其他封锁。

9、

数据库中为什么要有恢复子系统?它的功能是什么?

系统故障会丢失这些事务对数据的修改,使数据库处于不一致状态。

恢复子系统在系统重启时,撤销所有未完成的事务,并重做已经提交的事务, 以保证将数据库真正恢复到一致状态。

10、 数据库运行过程中可能产生的故障有几类?哪些故障影响事务的正常执行?哪些

故障破坏数据库数据? 1) 事务内部的故障

事务内部的故障有的是可以通过事务程序本身发现的,有的是非预期的,不能由事务程序处理的。

事务故障意味着事务没有达到预期的终点,因此,数据库可能处于不正确的状态。恢复程序要在不影响其他事务运行的情况下,强行回滚该事务,即撤销该事务已经作出的任何对数据库的修改,使得该事务好像根本没有启动一样。这类恢复操作称为事务撤销(UNDO)。

2 2)系统故障

系统故障又称为软故障,是指造成系统停止运转,要使得系统重新启动的故障。例如,硬件错误(如CPU故障)、操作系统故障、DBMS代码错误、系统断电等都是系统故障。这样的故障会影响正在运行的所有事务,但不破坏数据库。

3)其他故障

介质故障或由计算机病毒引起的故障或破坏可归为其他故障。

介质故障常称为硬故障,指外存故障,如磁盘损坏、磁头碰撞等。这类故障会对数据库造成破坏,并影响正在操作数据库的所有事务。这类故障发生的可能性小得多,但破坏性最大。

各种故障对数据库的影响有两种可能性:一是数据库本身被破坏;二是数据库没有被破坏,但数据可能不正确,这是由于事务的运行被非正常终止造成的。

11、 数据库恢复技术有哪些?

1)利用备份技术 2)利用事务日志 3)利用镜像技术

12、 什么是数据库的备份?

数据备份是指定期或不定期地对数据库数据进行复制,可以将数据复制到本地机器上,也可以复制到其他机器上,也称为数据转储。

13、 什么是日志文件?为什么要设日志文件?

日志文件(log)是用来记录事务对数据库的更新操作的文件。 具体的作用是:

a)事务故障恢复和系统故障恢复必须用日志文件。 b)在动态备份方式中必须建立日志文件,后备副本和日志文件结合起来才能有效地恢复数据库。

14、 登记日志文件时为什么必须先写日志文件,后写数据库?

如果先写了数据库修改,而在日志文件中没有登记下这个修改,则以后就无法恢复这个修改了。如果先写日志,但没有修改数据库,按日志文件恢复时只不过是多执行一次不必要的UNDO操作,并不会影响数据库的正确性。所以为了安全,一定要先写日志文件,即首先把日志记录写到日志文件中,然后写数据库的修改,这就是“先写日志文件”的原则。

15、 什么是数据库镜像?它有什么用途?

所谓镜像就是在不同的设备上同时存有两份数据库,把一个设备称为主设备,另一个称为镜像设备。主设备和镜像设备互为镜像关系,每当主数据库更新时,DBMS自动把整个数据库或其中的关键数据复制到另一个镜像设备上。保证镜像数据与主数据库的一致。

这样,一旦出现介质故障,可由镜像磁盘继续提供使用,同时DBMS自动利用镜像磁盘数据进行数据库的恢复,不需要关闭系统和重装数据库副本。

由于数据库镜像是通过复制数据实现的,频繁地复制数据自然会降低系统运行效率,因此在实际应用中用户往往只选择对关键数据和日志文件镜像,而不是对整个数据库进行镜像。

第五篇:数据结构查找习题及答案

第9章查找

一、单选题

1. 对一棵二叉搜索树按()遍历,可得到结点值从小到大的排列序列。

A. 先序 B. 中序

C. 后序

D. 层次

2. 从具有n个结点的二叉搜索树中查找一个元素时,在平均情况下的时间复杂度大致为()。

A. O(n)

B. O(1)

C. O(logn)

D. O(n2) 3. 从具有n个结点的二叉搜索树中查找一个元素时,在最坏情况下的时间复杂度为()。

A. O(n)

B. O(1)

C. O(logn)

D. O(n2) 4. 在二叉搜索树中插入一个结点的时间复杂度为()。

A. O(1) B. O(n)

C. O(logn)

D. O(n2) 5. 分别以下列序列构造二叉搜索树,与用其它三个序列所构造的结果不同的是()。

A.(100,80, 90, 60, 120,110,130) B.(100,120,110,130,80, 60, 90) C.(100,60, 80, 90, 120,110,130) D.(100,80, 60, 90, 120,130,110)

6. 在一棵AVL树中,每个结点的平衡因子的取值范围是()。

A. -11 B. -22 C. 12

D. 01 7. 根据一组关键字(56,42,50,64,48)依次插入结点生成一棵AVL树,当插入到值为()的结点时需要进行旋转调整。 A. 42 B. 50

C. 64

D. 48 8. 深度为4的AVL树至少有()个结点。

A.9 B.8

C.7

D.6 9. 一棵深度为k的AVL树,其每个分支结点的平衡因子均为0,则该平衡二叉树共有()个结点。 A.2k-1-1 B.2k-1+1

C.2k-1

D.2k

10. 在AVL树中插入一个结点后造成了不平衡,设最低的不平衡结点为A,并已知A的左孩子的平衡因子为0,右孩子的平衡因子为1,则应作()型调整以使其平衡。 A. LL

B. LR

C. RL

D. RR

二、判断题 1. 二叉搜索树的任意一棵子树中,关键字最小的结点必无左孩子,关键字最大的结点必无右孩子。

2. 二叉搜索树中每个结点的关键字值大于其左非空子树(若存在的话)所有结点的关键字值,且小于其右非空子树(若存在的话)所有结点的关键字值。

3. 二叉搜索树按照中序遍历将各结点打印出将各结点打印出来,将得到按照由小到大的排列。

4. 若二叉搜索树的根结点没有左儿子,则根结点一定是值最小的结点。 5. 二叉搜索树一定是满二叉树。

6. 从二叉搜索树的根结点一直沿右儿子向下找不一定能找到树中值最大的结点。 7. 二叉搜索树的充要条件是任一结点的值均大于其左孩子的值,小于其右孩子的值。 8. 若二叉搜索树中关键码互不相同,则其中最小元素和最大元素一定是叶子结点。 9. 在任意一棵非空二叉搜索树中,删除某结点后又将其插入,则所得二叉搜索树与原二叉搜索树相同。

10. 当向二叉搜索树中插入一个结点,则该结点一定成为叶子结点。 11. AVL树是指左右子树的高度差的绝对值不大于1的二叉树。 12. AVL是一棵二叉树,其树上任一结点的平衡因子的绝对值不大于1。

13. 在AVL树中,向某个平衡因子不为零的结点的树中插入一新结点,必引起平衡旋转。

三、填空题

1. 在一棵二叉搜索树上实施遍历后,其关键字序列是一个有序表。

2. 一个无序序列可以通过构造一棵_______而变成一个有序序列,构造树的过程即为对无序序列进行排序的过程。

3. 在一棵二叉搜索树中,每个分支结点的左子树上所有结点的值一定________该结点的值,右子树上所有结点的值一定________该结点。

4. 从一棵二叉搜索树中查找一个元素时,若元素的值等于根结点的值,则表明_______,若元素的值小于根结点的值,则继续向_______查找,若元素的值大于根结点的值,则继续向________查找。

5. 向一棵二叉搜索树中插入一个元素时,若元素的值小于根结点的值,则接着向根结点的________插入,若元素的值大于根结点的值,则接着向根结点的________插入。 6. 根据n个元素建立一棵二叉搜索树的时间复杂度大致为________。 7. 二叉树中某一结点左子树的深度减去右子树的深度称为该结点的_______。 8. 深度为4的平衡二叉树中至少有个结点,至多有个结点。

9. 在一棵AVL树中,每个结点的左子树高度与右子树高度之差的绝对值不超过________。

四、应用题

1. 一棵二叉搜索树的结构如下图所示,结点的值为1~8,请标出各结点的值。

2. 若依次输入序列{62,68,30,61,25,14,53,47,90,84}中的元素,生成一棵二叉搜索树。画出生成后的二叉搜索树(画出生成过程)。

3. 依次读入给定的整数序列{7,16,4,8,20,9,6,18,5},构造一棵二叉搜索树,并计算在等概率情况下该二叉搜索树的平均查找长度ASL。(要求给出构造过程)

4. 从空二叉树开始,严格按照二叉搜索树的插入算法(不进行平衡旋转),逐个插入关键码{18,73,10,5,68,99,27,41,51,32,25}构造出一棵二叉搜索树,画出这棵二叉搜索树并写出其前序、后序遍历序列。

5. 若一棵二叉搜索树的关键字输入序列为{80,6,10,7,8,25,100,90},请画出该二叉搜索树。

6. 设有一组初始记录关键字为(45,80,48,40,22,78),要求构造一棵二叉搜索树并给出构造过程。

7. 假定一个关键字序列为(38,52,25,74,68,16,30,54,90,72),画出按序列中元素的次序生成的一棵二叉搜索树,求出其平均查找长度。

8. 将数列(24,15,38,27,121,76,130)的各元素依次插入一棵初始为空的二叉搜索树中,请画出最后的结果并求等概率情况下查找成功的平均查找长度。

9. 输入一个正整数序列{40,28,6,72,100,3,54,1,80,91,38},建立一棵二叉搜索树,然后删除结点72,分别画出该二叉树及删除结点72后的二叉树。

10. 根据元素插入的先后次序不同,可构成多种形态的二叉搜索树。请画出4棵含1,2,3,4四个元素且以1为根、深度为3的二叉搜索树。 11. 请画出从下面的二叉搜索树中删除关键码40后的结果。

201162435382845604050

12. 对关键字序列(25, 16, 34, 39, 28, 56),

1)画出按此序列生成的二叉搜索树。 2)计算等概率下查找成功时的平均查找长度。

13. 输入一个正整数序列(53,17,12,66,58,70,87,25,56,60),试完成下列各题。

(1)按次序构造一棵二叉搜索树BS。

(2)依此二叉搜索树,如何得到一个从大到小的有序序列?

(3)假定每个元素的查找概率相等,试计算该二叉搜索树的平均查找长度 (4)画出在此二叉搜索树中删除“66”后的树结构。

14. 试推导深度为5的平衡二叉树最少包含多少个结点,并画出一棵这样的树。

15. 画出在一个初始为空的AVL树中依次插入3,1,4,6,9,8,5,7时每一插入后AVL树的形态。若做了某种旋转,说明旋转的类型。

16. 给定一个关键字序列4,5,7,2,1,3,6,生成一棵AVL树,画出构造过程。

17. 给定关键字序列4,5,7,2,1,3,6,分别生成二叉搜索树和AVL树,并用二叉搜索树和AVL树两种方法查找,给出查找6的查找次数及查找成功的平均查找长度。

18. 给定关键词输入序列{CAP, AQU, PIS, ARI, TAU, GEM, CAN, LIB, VIR, LEO, SCO},假定关键词比较按英文字典序,试画出从一棵空树开始,依上述顺序(从左到右)输入关键词,用AVL树的插入算法生成一棵AVL树的过程,并说明生成过程中采用了何种转动方式进行平衡调整,标出树中各结点的平衡因子。

参考答案

一、

6-10. ABCCC 1-5. BCABC

二、

6-10. ××××√ 11-13. √√× 1-5. √√√√×

三、

1. 2. 3. 4. 5. 6. 7. 8. 9.

四、

1. 中序

二叉搜索树 小于,大于

查找成功,左子树,右子树 左子树,右子树 O(n2) 平衡因子 7, 15 1

2.

3.

ASL= (1+2*2+3*3+4*3)/9 = 26/9 = 2.89 4.

前序:18 10 5 73 68 27 25 41 32 51 99 后序:5 10 25 32 51 41 27 68 99 73 18 5.

6.

7. 二叉搜索树如图所示,平均查找长度等于32/10。

8. 平均查找长度=1+2×2+3×2+4×2=19/7。

9.

二叉搜索树

删除72后的二叉搜索树

10.

11.

或12. (1)

(2)(1+2*2+3*2+4*1)/6 = 2.5

13. (1)构造的二叉搜索树为:(4)删除结点66后

(2) 对于一个二叉搜索树,想得到一个从大到小的序列只要先读右子树再读根结点,最后读左子树的遍历这颗二叉树就可以了。如果是要从小到大的序列,则只需中序遍历这颗二叉树即可。

(3)该二叉树的平均查找长度为:ASL=(1*1+2*2+3*4+4*3)/10=2.9 14. 略 15.

16.

17. 二叉搜索树

AVL树

从二叉搜索树查找6需4次,平均查找长度ASL=(1+2+2+3+3+3+4)/7=18/7≈2.57。 从平衡二叉树查找6需2次,平均查找长度ASL=(1+2+2+3+3+3+3)=17/7≈2.43。 18.

单向左旋 先右旋后左旋

上一篇:实践是检验真理的标准下一篇:手机使用情况调查报告