VFP教材习题与答案
- 格式:docx
- 大小:40.83 KB
- 文档页数:27
VFP教材习题与答案
第一章习题
一、选择题
1、根据提供的数据独立性、数据共享性、数据完整性、数据存取方式等水平的高低,计算机数据管理技术的发展可以划分为三个阶段,其中不包括()。
A.人工管理阶段B.文件系统阶段
C.计算机管理阶段D.数据库系统阶段
2、数据模型是在数据库领域中定义数据及其操作的一种抽象表示。用树形结构表示各类实体及其间的联系的数据模型称为()。
A.层次模型B.关系模型C.网状模型D.面向对象模型3、关键字是关系模型中的重要概念。当一个二维表(A表)的主关键字被包含到另一个二维表(B表)中时,它就被称为B表的()。
A.主关键字B.候选关键字C.外部关键字D.超关键字
4、在关系模型中,关系规范化的过程是通过关系中属性的分解和关系模式的分解来实现的。在实际设计关系模式时,一般要求满足()。
A.1NF B.2NF C.3NF D.4NF
5、在数据库设计中,“设计E-R图”是()的任务。
A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段6、数据流程图是常用的系统分析工具。从数据流程图上看,不包括()内容。
A.外部实体B.数据处理C.数据流D.数据结构
7、物理结构设计是在物理存储中实现数据库的过程,其设计主要包含除下列哪一项以外的三个方面内容?()
A.存储记录的格式设计B.存取方式的设计
C.存储方式的设计D.存取程序的设计
8、数据库维护是一项有一定技术难度的工作,实质上它是再分析、再设计、再编程、再测试的过程。数据库维护工作一般分为下列四大类,对DBMS系统软件的升级工作可归类于()工作。
A.日常维护B.性能调整C.监控与分析D.扩展与增强
二、填空题
1、数据库系统一般由数据库、____________________、计算机支持系统、应用程序和有关人员组成。
2、数据库中的数据按一定的数据模型组织、描述和储存,具有较小的_______________,较高的数据独立性和易扩展性,并可以供各种用户共享。
3、数据库通常包括两部分内容:一是按一定的数据模型组织并实际存储的所有应用需要的数据;二是存放在数据字典中的各种描述信息,这些描述信息通常称为_______________。
4、为了实现数据的独立性,便于数据库的设计和实现,美国国家标准局(ANSI)计算机与信息处理委员会(代号为X3)以及标准规划和要求委员会(SPARC)在1975年将数据库系统的结构定义为三级模式结构:外部层、_______________和内部层。
5、长期以来,在数据库设计中广泛使用的概念模型当属“实体-联系”模型(简称E-R模型)。E-R模型中有三个基本的抽象概念,它们分别是实体、联系和__________。
6、关系模型通过一系列的关系模式来表述数据的结构和属性,它一般有3个组成部分:数据结构、数据操作和____________________。
7、在关系数据库中,完整性主要有域完整性、____________________以及参照完整性等三种类型。
8、数据流程图是使用直观的图形符号来描述系统业务过程、_______________和数据要求的工具,可以比较准确地表达数据和处理的关系。
第二章习题
一、选择题
1、下列有关名称命名规则的叙述中不正确的是()。
A.名称中只能包含字母、下划线“_”、数字符号和汉字
B.名称的开头只能是字母、汉字或下划线,不能是数字 C.各种名称的长度均可以是1~128个字符
D.系统预定的系统变量,其名称均以下划线开头
2、在下列函数中,其返回值为字符型的是()。
A.DOW()B.AT()C.CHR()D.V AL()
3、下列有关空值的叙述中不正确的是()。
A.空值等价于没有任何值
B.空值排序时优先于其他数据
C.在计算过程中或大多数函数中都可以用到NULL值
D.逻辑表达式.F. OR .NULL. 的返回值为.F.
4、函数LEN(DTOC(DATE(),1))的返回值为()。
A.4 B.6 C.8 D.10
5、在下列有关日期/时间型表达式中,语法上不正确的是()。
A.DATETIME()- DATE()
B.DATETIME()+ 100
C.DATE()- 100
D.DTOC(DA TE())- TTOC(DA TETIME())
6、在Visual FoxPro中,EMPTY({})和ISNULL({})函数的值分别为()。
A..T. 和.T. B..F. 和.F. C..T. 和 .F. D..F. 和.T. 7、为了使过程(或自定义函数)具有一定的灵活性,可以向过程(或自定义函数)传递一些参数。在Visual FoxPro中,系统约定:一个过程(或自定义函数)最多可以有()个参数。
A.1 B.4 C.27 D.127
8、在下列叙述的操作中,不能关闭Visual FoxPro集成环境窗口的是()。
A.按+组合键B.执行菜单命令“文件”—>“关闭”
C.单击窗口的“关闭”按钮D.在命令窗口中执行QUIT命令
二、填空题
1、在VFP的集成操作环境中,对于比较长的命令,在命令窗口中可以按_______________键以换行输入。 2、在“选项”对话框中进行设置后,如果按住__________键的同时按“确定”按钮,则当前设置会以命令形式显示在命令窗口中。
3、VFP操作环境可以通过SET命令进行临时设置。决定是否可以通过按键中断程序和命令的运行的SET命令的格式是______________________________。
4、在VFP中,创建并保存一个项目后,系统会在磁盘上生成两个文件,这两个文件的文件扩展名分别是_________和_________。
5、在VFP中,可以使用LOCAL、PRIVA TE和PUBLIC关键字指定变量的作用域。在命令窗口中创建的任何变量或数组均为_______________变量。
6、在定义数组时,使用DECLEAR和_______________声明的数组属于“私有数组”,而使用PUBLIC命令声明的数组属于“全局数组”,使用LOCAL命令声明的数组属于“局部数组”。
7、如果要将第1个字符为“c”的所有变量保存到mVar内存变量文件中,可以使用命令_____________________________________________。
8、函数LEN(STR(12345678901))的返回值为_______________;
函数LEN(DTOC(DATE()))的返回值为_______________。
9、在VFP中,命令关键字和函数名一般可缩写为前四个字母,但MESSAGEBOX()函数的函数名应缩写为_________________________。
第三章习题
一、选择题
1、在Visual FoxPro中,用户最多可以同时打开()个表。
A.10 B.100多C.1000多D.3000多
2、在创建索引时,索引表达式可以包含一个或多个表字段。在下列数据类型的字段中,不能作为索引表达式的字段为()。
A.日期型B.字符型C.备注型D.数值型
3、如果要创建一个仅包含一个字段的表RB,其字段名为RB,字段类型为字符型,字段宽度为20,则可以用下列命令()创建。
A.CREATE TABLE rb rb C(20) B.CREATE TABLE rb (rb C(20))
C.CREATE TABLE rb FIELD rb C(20)
D.CREATE TABLE rb FIELD(rb C(20))
4、设有一个表rsda,该表有一个名为zc的字段。如果要将字段名zc改为zhicheng,可以使用下列命令()。
A.ALTER TABLE rsda RENAME COLUMN zc TO zhicheng
B.ALTER TABLE rsda RENAME FIELD zc TO zhicheng
C.ALTER TABLE rsda COLUMN RENAME zc TO zhicheng
D.ALTER TABLE rsda FIELD zc RENAME TO zhicheng
5、打开一个空表(无任何记录的表)后,未作记录指针移动操作时RECNO()、BOF()和EOF()函数的值分别为()。
A.0、.T. 和.T. B.0、.T. 和.F. C.1、.T. 和.T. D.1、.T. 和.F.
6、对于Visual FoxPro中的自由表来说,不可以创建的索引类型是()。
A.主索引B.候选索引C.唯一索引D.普通索引
7、函数SELECT(0)的返回值为()。
A.当前工作区号B.当前未被使用的最小工作区号
C.当前未被使用的最大工作区号D.当前已被使用的最小工作区号
8、设有一个教师表js,含有一个字符型字段xb(表示教师的性别)。下列命令中语法正确的是()。
A.DELETE FROM js WHERE xb=?男?
B.DELETE TABLE js WHERE xb=?男?
C.DELETE FROM js FOR xb=?男?
D.DELETE TABLE js FOR xb=?男?
9、在有关表操作的命令中,有些命令只能对当前工作区中的表进行操作,而有些命令可以对非当前工作区中的表进行操作。在下列命令中,只能对当前工作区中的表进行操作的命令是()。
A.REPLACE B.GOTO C.SKIP D.DELETE 10、设有一个名为test的表中有两个日期型字段:参加工作日期(字段名为cjgzrq)和出生日期(字段名为csrq)。现要创建一个索引,要求先根据参加工作日期排序,参加工作日期相同时根据出生日期排序,则索引表达式应为()。
A.cjgzrq + csrq B.DTOC(cjgzrq)+ DTOC(csrq)C.DTOC(cjgzrq,1)+ DTOC(csrq,1)D.cjgzrq - csrq
二、填空题
1、在Visual FoxPro中,每个表最多可以有__________个字段。
2、在浏览窗口中,备注型字段显示“memo”(表示无内容)或“Memo”(表示有内容)。输入备注型字段内容时,操作步骤是:把光标移动到备注型字段后,按下_______________组合键或双击备注型字段。
3、在REPLACE命令中,保留字_______________仅对备注型字段有效,使用时表示替换的内容追加到原备注中,否则替换原备注内容。
4、用户使用CREATE TABLE-SQL命令创建表的结构,字段类型必须用单个字母表示。对于货币型字段,字段类型用单个字母表示时为__________。
5、设有一个表CJDA,该表有一个字段名为BY的字段。如果要将字段删除,可以使用命令ALTER TABLE cjda ____________________。
6、选择当前未使用的最小号工作区,可以使用命令____________________。
7、如果一次执行下列命令,则xs表在两个工作区中同时打开,其别名分别为__________和__________。