VFP面向对象程序设计课程习题集及参考答案.pdf
《VFP面向对象程序设计课程习题集及参考答案.pdf》由会员分享,可在线阅读,更多相关《VFP面向对象程序设计课程习题集及参考答案.pdf(137页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 VFP 面向对象程序设计课程习题集及参考答案 2011 年 6 月 第一章 数据库基本理论 一、判断题 1.数据处理的目的就是从原始数据中得到有用的信息。A.对*B.错 2.关系模型的结构可以看作是一个数据库的结构。A.对*B.错 3.数据库管理系统是数据库系统的核心。A.对*B.错 4.VFP 系统为用户提供了命令操作方式、菜单操作方式和程序操作方式。A.对*B.错 二、单选题 1.将数据集中起来以一定的组织方式存放在计算机的外部存储器中,就构成了 。*A数据库 B.数据集合 C.数据操作系统 D.数据库管理系统 2.数据库系统的构成有数据库、计算机硬件系统、用户和 。A.操作系统 B.文
2、件系统 C.数据集合 *D.数据库管理系统 3数据库、数据库系统、数据库管理系统这三者之间的关系是 。*A.数据库系统包含数据库和数据库管理系统 B.数据库管理系统包含数据库和数据库系统 C.数据库包含数据库系统和数据库管理系统 D.数据库系统就是数据库,也就是数据库管理系统 4关系数据库管理系统所管理的关系是 。A.一个 DBF 文件 *B.若干个二维表 C.一个 DBC 文件 D.若干个 DBC 文件 5在关系数据库管理系统中,一个关系对应一个 。A.字段 B.记录 *C.数据表 D.索引文件 6关系数据库管理系统存储与管理数据的基本形式是 。A.关系树 *B.二维表 C.结点路径 D.文
3、本文件 7.数据库是按一定结构存储在一起的 。A.程序集合 *B.数据集合 C.运算式集合 D.函数集合 8.在有关数据库的概念中,若干记录的集合称为 。A.字段 B.数据库 C.数据项 *D.数据表 9.VFP6.0 DBMS 是基于关系型数据模型的 。A.操作系统的一部分 *B.操作系统支持下的系统软件 C.一种编译程序 D.一种操作系统 10在关系运算中,查找满足一定条件的元组运算称之为 。A.复制 *B.选择 C.投影 D.关联 11如果要改变一个关系中属性的排列顺序,应使用的关系运算是 。A.重建 B.选取 *C.投影 D.连接 12在有关数据库的概念中,若干记录的集合称为_。A.字
4、段 B.数据库 C.数据项 *D.数据表 13 如果一个关系中的一个属性或属性组能够唯一地标识一个元组,那么称该属性或属性组为 。*A.主关键字 B.内部关键字 C.外部关键字 D.关系 14.在关系理论中,把能够唯一地确定一个元组属性或属性组合称为_。A.索引码 *B.关键字 C.域 D.外码 15.在关系数据库中,实现“表中任意两行不能相同”的约束是靠_来实现的。A.外部关键字 B.属性 *C.主关键字 D.列 16.关系的 3 种基本运算方法指_。*A.选择、投影、连接 B.选择、投影、添加 C.选择、连接、删除 D.连接、投影、插入 17.在 VFP 中,建立数据库表时,将年龄字段值限
5、制在 1214 之间的这种约束属于_。A.实体完整性约束 *B.域完整性约束 C.参照完整性约束 D.视图完整性约束 18.要显示和隐藏 VFP 所有的工具栏,应使用_菜单下的“工具栏”命令。A.文件 B.显示 C.工具 D.窗口 19.启动 VFP 后,系统当前目录称为默认目录,要修改默认目录要使用的菜单是_。A.编辑 B.显示 C.工具 D.窗口 20.VFP 表文件中,对字符型字段的值,最多可输入_个字符。A.255 B.128 C.8 D.254 21.在表设计器中设计了表的备注字段后,系统会自行产生该表文件的备注文件,该文件的主文件名与表文件同名,而扩展名是_。A.BAK B.FRX
6、 C.FPT D.FRT 22.在命令窗口执行 VFP 的操作命令称为_。A.窗口操作方式 B.工具操作方式 C.交互操作方式 D.程序操作方式 23.关于 VFP 命令格式的规则,下面叙述错误的是_。A.每条命令必须以命令动词开头 B.命令动词太长,最少保留 4 个,5 个也可以 C.命令动词后面的子句的顺序是不能调换的 D.FOR 与 WHILE 引导的条件子句是有区别的 三、多选题 1信息是经过 的数据。A.快速传递 *B.加工处理 C.使用认可 *D.产生影响 2数据库系统的特点是 。*A.数据共享 *B.数据独立 *C.冗余度小 *D.数据统一控制 3数据库管理系统是负责数据库 的软
7、件。*A.管理 *B.维护 *C.存取 D.加工 4数据库系统的组成部分有 。*A.数据库 *B.数据库管理系统 *C.用户 *D.应用程序 5数据库管理系统的主要功能有 。*A.数据定义功能 *B.数据操作功能 *C.数据库的运行管理功能 *D.数据库的建立和维护功能 四、填空题 1数据是信息的 。载体 2数据处理技术发展过程经历的 3 个阶段是人工管理、和数据库管理。文件管理 3能够直接对数据库中数据进行操作的软件是 。数据库管理系统 4关系模型就是一张 。二维表 5关系数据库管理系统的 3 种关系操作是 、投影和连接。选择 6主关键字是用来唯一标识表中 的字段或字段的组合。记录 第二章
8、Visual FoxPro 系统概述 一、判断题 1向导具有比设计器更强的功能。A.对 B.错*2生成器的主要功能是在 VFP 应用程序的构件中生成并加入某类控件。A.对 B.错*3项目管理器是管理、控制数据库文件、表文件、表单文件、报表文件和程序文件等的主要组织工具。A.对*B.错 4扩展名为.prg 的程序文件在“项目管理器”的代码选项卡中显示和管理。A.对*B.错 5表中备注型字段的数据的最大允许宽度是 4 个字节,它可用来存放备注的具体内容。A.对 B.错*6在 VFP 中,新建或添加一个文件到项目中意味着文件成为项目文件的一部分,所添加的文件失去了独立性。A.对 B.错*7把已有的文
9、件添加到项目中,添加文件的类型与所选择的对象类型必须相同。A.对*B.错 8在项目管理器中移去文件包括移去和删除。A.对*B.错 9项目管理器的“数据”选项卡用于显示和管理数据库和自由表。A.对*B.错 10VFP 中处理数据和对象的主要组织工具是项目,它是 VFP 的控制中心。A.对*B.错 11VFP 的命令一行书写不完,行尾用逗号“,”接下一行。A.对 B.错*12在“选项”对话框的“文件位置”选项卡中可以设置默认路径。A.对*B.错 13.在 VFP 的命令格式中所使用的所有标点符号必须是英文半角形式。A.对*B.错 二、单选题 1.项目管理器不能管理的文件是_。A.数据库文件 B.表
10、单文件 C.程序文件 *D.DBMS 文件 2.VFP 中处理数据和对象的主要组织工具是_,它是 VFP 的控制中心。A.应用程序生成器 B.数据库设计器 C.表单设计器 *D.项目管理器 3.在开发 VFP 应用系统时,需要统一管理数据库、程序、表单、菜单等,最好使用_。A.数据库 B.表 *C.项目 D.工程 4.关于命令的书写规则,下列说法中正确的是_。A.命令不一定要以命令名开头 B.各子句顺序不能改变 C.不能大小写混合,也不能分行书写 *D.命令行最大的字符数是 254 5.若要把数据库从项目文件中删除,应单击项目管理器中_按钮。A.新建 B.修改 *C.移去 D.关闭 6.在项目
11、管理器中,如果向其中添加一个文件,那么对这个文件的要求是_。A.必须是“自由的”,且没有被使用过 B.没要求 *C.只要求没有被其他数据库使用 D.此文件必须是“自由的”,但可以被其他数据库使用 7.在 VFP 的命令格式中,表示_。A.可选项 B.任选项 C.可选可不选项 *D.必选项 8.项目管理器中的每一个选项卡_单独分离使用。A.任何情况下都可以 B.任何情况下都不可以 *C.只有在项目管理器折叠时可以 D.项目管理器折叠式拖到菜单栏上时 9.以下不属于项目管理器选项卡的是_。A.数据 *B.窗口 C.代码 D.类 10.项目管理器的内容保存在带有_扩展名的文件中。A.DBF B.DC
12、T *C.PJX D.CDX 11.项目管理器的“文档”选项卡用于显示和管理_。A.表单、报表和查询 B.数据库、表单和标签 C.查询、报表和视图 *D.表单、报表和标签*12.项目管理器的“数据”选项卡用于显示和管理_。*A.数据库、自由表和查询 B.数据库、视图和查询 C.数据库、自由表、查询和视图 D.数据库、表单和查询 13.下面关于项目及项目中的文件的叙述,不正确的是_。A.项目中的文件表示该文件与项目建立了一种关联 B.项目中的文件是独立存在的 *C.项目中的文件是项目的一部分 D.项目中的文件不是项目的一部分 14.通过项目管理器窗口中的按钮不可能完成的操作是_。A.新建文件 B
13、.移去文件 C.修改文件 *D.为文件重命名 15.要打开项目管理器,可使用菜单_命令。A.“编辑”“查找”B.“工具”“向导”C.“程序”“运行”*D.“文件”“打开”16.如果从“文件”菜单中选择“新建”命令,则打开“新建”对话框,那么新建的这个文件将 。A.属于任何项目 B.不属于当前项目 *C.不属于任何项目 D.属于当前打开的任何项目 17.项目管理器不能管理的文件是_。A.数据库文件 B.表单文件 C.程序文件 *D.DBMS 文件 18.在 VFP 中创建项目,系统建立一个项目文件,项目文件的扩展名是_。A.pro B.prj *C.pjx D.itm 19.VFP 中出现的各类
14、文件的扩展名_。*A.由系统默认 B.必须由用户定义 C.由系统默认或由用户定义 D.由用户使用 SET 命令预先定义 20.要删除项目管理器中所管理的文件,需要使用_按钮。A.连编 B.添加 C.浏览 *D.移去 三、多选题 1.对于项目管理器中的按钮,正确的叙述是_。*A.“移去”按钮用于把文件移出项目 *B.“浏览”按钮用于浏览项目管理器的内容 *C.“运行”按钮用于运行程序文件 *D.“打开”按钮用于打开文件 2.使用项目管理器对文件进行管理时,可实现_操作。A.复制 *B.新建 *C.修改 *D.删除 3.VFP 的操作方式有_。*A.菜单操作方式 *B.工具操作方式 *C.命令操作
15、方式 *D.程序操作方式 4.项目是指 的集合。*A.文件 *B.数据 *C.文档 *D.VFP 对象 5.下面关于工具栏的叙述,正确的是_。*A.可以创建自己的工具栏 *B.可以修改系统提供的工具栏 *C.可以删除用户创建的工具栏 D.可以删除系统提供的工具栏 6.下列属于工具栏操作的是_。*A.显示或隐藏工具栏 *B.定制工具栏 C.删除系统工具栏中选项 *D.修改工具栏 四、填空题 1.如果用户未指定路径,系统给文件存取的最后一级默认目录是_。(请用大写字母填写)VFP98 2.自由表字段名的命名不能超过_个字符。10 3.要显示和隐藏 VFP 的命令窗口,使用的是菜单栏中_菜单下的“命
16、令窗口”命令。窗口 4.在进行 VFP 程序命令设计时,如一条命令太长,可输入_号后回车换行。(请用英文半角符号填写);5.在命令窗口创新一个新的项目文件,执行的命令是_。(请用大写字母填写)CREATE PROJCT 6.在命令窗口创新一个新的表文件,执行的命令是_。(请用大写字母填写)CREATE TABLE 7.在命令窗口打开一个原有的表文件,执行的命令是_。(请用大写字母填写)USE 表名 第三章 VFP 数据基础 一、判断题:1.函数 INT(RAND()*10)是在(0,10)范围内的整数。*A.对 B.错 2.在 VFP 中,关系运算表达式的结果总是逻辑值。*A.对 B.错 3.
17、表达式 LEN(CHINESE)+VAL(86)+(2006/04/05_2006/04/01)返回的数据类型是数值型。*A.对 B.错 4.VFP 的表达式 LEN(DTOC(DATE()+DATE()的类型是数值型。A.对 *B.错 5.“x 是小于 100 的非负数”,用 VFP 的表达式表示是:0=X.AND.X30.AND。工资1500.AND 工资30.AND 工资1500AND 工资30AND.工资1500.AND 工资30.AND.(工资1500.工资1000 B.职称=“助教”。AND.基本工资1000*C.职称=“助教”。AND 基本工资1000 D.职称=助教 AND 基
18、本工资7.OR.“a”+“b”$“123abc123”的值时,运算顺序为 。A、-.OR.+$B、.OR.-+$C、-.OR.$+*D、+$-.OR.41.CTOD(09/28/06)的值应为 。A、2006 年 9 月 28 日 B、06/09/28 *C、2006/09/28 D、“06-09-28”42.下列选项中,的不到字符型数据的是 。A、DTOC(DATE()B、DTOC(DATE(),1)C、STR(123.567)*D、AT(“1”,STR 1321)43.有下列命令:STORE 2TO a STORE a+2 TO a STORE a=a+2 TO a?TYPE(“a”)按顺
19、序执行后,最后一条命令显示结果为 。A、N B、C *C、L D、U 44.2006/05/01+31 的值为 。*A、2006/06/01 B、2006/05/31 C、2006/06/02 D、2006/04/02 45.执行如下命令序列:ya=100 yb=200 yab=300 n=“a”m=“y&n”?&m 最后一条命令显示值为 。*A、100 B、200 C、300 D、y&n 46.关于命令的书写规则,虾类说法中正确的是 。A、命令不一定要以命令名开头 B、各子句顺序不能改变 C、不能大小写混合,也不能分行书写 *D。命令行最大的字符数是 2048 47.关于 VFP 中的运算符
20、的优先级,鞋类选项中不正确的是 。A、算术运算符的优先级高于其他类型的运算符 B、字符串运算符“+”和“-”优先级相等 *C、逻辑运算符的优先级高于关系运算符 D、所有关系运算符的优先级都相等 48.虾类选项中为日期型常量的是 。A、“99/12/31”*B、1991/12/31 C、99/12/31 D、CTOD(99/12/31)49.某数值型字段的宽度为 6,小数位为 2,则该字段所能存放的最小数值是 。A、0 B、-999.99 *C、-99.99 D、-9999.99 50.设当前数据库文件中含有字段“姓名”,系统中有一个内存变量名称也为“姓名”,现要显示下一个内存变量“姓名”的值,
21、所需使用的命令是 。A、?“姓名”B、?姓名 C、?M 姓名 *D、?M-姓名 三、多选题 1.下列数据中,是常量。A、NAME *B、“年龄”*C、“91/01/02”*D、T 2.命令“STROE 1 TO a,b,c,d”的执行结果是 。*A、a 变量的值为 1 *B、b 变量的值为 1 C、a 变量的值为.T.D、d 变量的值为.F.3.下列选项中,不正确的命令是 。*A、DIMENSION a(1,2,3)B、DIMENSION a(1,2),b(2,3)*C、DECLARE a(1,2,b(2,3)*D、DECLARE a(1,2,3,4)4.在下列 VFP 的表达式中,结果为.T
22、.的是 。A、112=”90”*B、张先生=李先生 C、90/09/09-890/09/01 *D、女$“男女平等”5.可以比较大小的数据类型包括 。*A、数值型 *B、字符型 *C、逻辑型 *D、日期型 6.用 DIMENSION a(3,5)命令定义了以个数组 a,则 是该数组的数组元素。A、a(0,5)*B、a(3,2)*C、a(1,4)D、a(3,0)7.按顺序执行下列命令后,正确的描述是 。a=“9”b=“a”?TYPE(&b)A、a 变量为数值型 *B、b 变量为字符型 C、TYPE(“&b”)为数值型 *D、TYPE(“&b”)为字符型 8.以下选项中能参与数据运算的变量类型是
23、。A、屏幕型 *B、字符型 *C、逻辑型 *D、日期型 9.设一个数据库中有 10 条记录,当前记录号为 4 时,返回.F.的为 。*A、EOF()*B、BOF()C、RECNO()=4 *D、热潮凑那天()=4 10.下列各种字符型常量 Hello,world!的表示方法中,正确的是 。*A、Hello,world!*B、Hello,world *C、“Hello,world!”D、Hello,world!11.下列命令中的 命令可以关闭表文件。*A、USE *B、CLOSE DATABASE C、CLEAR *D、CLEAR ALL 12.用数据库管理系统对数据进行处理时,说法正确的是 。
24、*A、暂时用到的一些中间变量称为内存变量 *B、字段仍是变量 *C、变量包括内存变量和字段变量两种 D、字段不再是变量,而成常量 13.字段变量一旦定义后,它的 在使用时不能改变 *A、变量名 B、值 *C、类型 *D、宽度 14.下面 是不合法的变量名。A、Ab-1 *B、X XZ C、AB-1 *D、STUDENT.CLASS 15.对内存变量的叙述,正确的是 。*A、内存变量是独立于数据库的变量 *B、内存变量包含 N、C、L 和 D 类型 *C、内存变量用赋值语句定义 D、内存变量的形式只有标量 四、填空题 1、执行命令?LEN(“我是中国人 IAMCHINESE”)的结果是_。注:字
25、符串中无空格 2、命令?TYPE(“04/01/02”)的输出结果是_。3.假设系统日期为 11/21/2006,表达式 VAL(SUBSTR(“1000”,3)+RIGHT(STR(YEAR(DATE()),2)+10 的值为_。4.日期时间型数据用 8 个字节存储,日期部分的取值范围与日期型数据相同,时间部分取值范围是_。5 货币型常量用来表示货币,其是学格式与数值型常量累世,但要加上一个前置的符号_。6.若同时存在同名的内存变量和字段变量,在访问内存变量时必须在变量名词前加上前缀_。7.组数打下由下标值的上下限决定,下限规定为_。8.若 a=5,b=a)7.1 8.L(或逻辑型)9.F.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VFP 面向 对象 程序设计 课程 习题集 参考答案
限制150内