




已阅读5页,还剩69页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
vfp面向对象程序设计课程习题集及参考答案2011年6月第一章 数据库基本理论一、判断题1.数据处理的目的就是从原始数据中得到有用的信息。 a.对* b.错2.关系模型的结构可以看作是一个数据库的结构。 a.对* b.错3.数据库管理系统是数据库系统的核心。 a.对* b.错4. vfp 系统为用户提供了命令操作方式、菜单操作方式和程序操作方式。 a.对*b.错二、单选题1.将数据集中起来以一定的组织方式存放在计算机的外部存储器中,就构成了 。*a数据库b.数据集合c.数据操作系统d.数据库管理系统2.数据库系统的构成有数据库、计算机硬件系统、用户和 。a.操作系统b.文件系统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.文本文件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.字段 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中,建立数据库表时,将年龄字段值限制在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.25421. 在表设计器中设计了表的备注字段后,系统会自行产生该表文件的备注文件,该文件的主文件名与表文件同名,而扩展名是_。 a. .bak b. .frx c. .fpt d. .frt22. 在命令窗口执行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数据库管理系统是负责数据库 的软件。 *a.管理 *b.维护 *c.存取 d.加工4数据库系统的组成部分有 。 *a.数据库 *b.数据库管理系统 *c.用户 *d.应用程序5数据库管理系统的主要功能有 。 *a.数据定义功能 *b.数据操作功能 *c.数据库的运行管理功能 *d.数据库的建立和维护功能四、填空题1数据是信息的 。载体2数据处理技术发展过程经历的3个阶段是人工管理、 和数据库管理。文件管理3能够直接对数据库中数据进行操作的软件是 。数据库管理系统4关系模型就是一张 。二维表5关系数据库管理系统的3种关系操作是 、投影和连接。选择6主关键字是用来唯一标识表中 的字段或字段的组合。记录第二章 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把已有的文件添加到项目中,添加文件的类型与所选择的对象类型必须相同。 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.表单文件 c.程序文件 *d.dbms文件2. vfp中处理数据和对象的主要组织工具是_,它是vfp的控制中心。 a.应用程序生成器 b.数据库设计器 c.表单设计器 *d.项目管理器3. 在开发vfp应用系统时,需要统一管理数据库、程序、表单、菜单等,最好使用_。 a.数据库 b.表 *c.项目 d.工程4. 关于命令的书写规则,下列说法中正确的是_。 a.命令不一定要以命令名开头 b.各子句顺序不能改变 c.不能大小写混合,也不能分行书写 *d.命令行最大的字符数是2545. 若要把数据库从项目文件中删除,应单击项目管理器中_按钮。 a.新建 b.修改 *c.移去 d.关闭6. 在项目管理器中,如果向其中添加一个文件,那么对这个文件的要求是_。 a.必须是“自由的”,且没有被使用过 b.没要求 *c.只要求没有被其他数据库使用 d.此文件必须是“自由的”,但可以被其他数据库使用7.在vfp的命令格式中,表示_。 a.可选项 b.任选项 c.可选可不选项 *d.必选项8.项目管理器中的每一个选项卡_单独分离使用。 a.任何情况下都可以 b.任何情况下都不可以 *c.只有在项目管理器折叠时可以 d.项目管理器折叠式拖到菜单栏上时9.以下不属于项目管理器选项卡的是_。 a.数据 *b.窗口 c.代码 d.类10.项目管理器的内容保存在带有_扩展名的文件中。 a. .dbf b. .dct *c. .pjx d. .cdx11.项目管理器的“文档”选项卡用于显示和管理_。 a.表单、报表和查询 b.数据库、表单和标签 c.查询、报表和视图 *d.表单、报表和标签*12.项目管理器的“数据”选项卡用于显示和管理_。 *a.数据库、自由表和查询 b.数据库、视图和查询 c.数据库、自由表、查询和视图 d.数据库、表单和查询13.下面关于项目及项目中的文件的叙述,不正确的是_。 a.项目中的文件表示该文件与项目建立了一种关联 b.项目中的文件是独立存在的 *c.项目中的文件是项目的一部分 d.项目中的文件不是项目的一部分14.通过项目管理器窗口中的按钮不可能完成的操作是_。 a.新建文件 b.移去文件 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. itm19.vfp中出现的各类文件的扩展名_。 *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.命令操作方式 *d.程序操作方式4.项目是指 的集合。 *a.文件 *b.数据 *c.文档 *d.vfp对象5.下面关于工具栏的叙述,正确的是_。 *a.可以创建自己的工具栏 *b.可以修改系统提供的工具栏 *c.可以删除用户创建的工具栏 d.可以删除系统提供的工具栏6.下列属于工具栏操作的是_。 *a.显示或隐藏工具栏 *b.定制工具栏 c.删除系统工具栏中选项 *d.修改工具栏四、填空题1.如果用户未指定路径,系统给文件存取的最后一级默认目录是_。(请用大写字母填写)vfp982.自由表字段名的命名不能超过_个字符。103.要显示和隐藏vfp的命令窗口,使用的是菜单栏中_菜单下的“命令窗口”命令。窗口4.在进行vfp程序命令设计时,如一条命令太长,可输入_号后回车换行。(请用英文半角符号填写);5.在命令窗口创新一个新的项目文件,执行的命令是_。(请用大写字母填写)create projct6.在命令窗口创新一个新的表文件,执行的命令是_。(请用大写字母填写) create table7.在命令窗口打开一个原有的表文件,执行的命令是_。(请用大写字母填写)use 表名第三章vfp数据基础一、判断题:1.函数int (rand()*10)是在(0,10)范围内的整数。*a.对 b.错2.在vfp中,关系运算表达式的结果总是逻辑值。*a.对 b.错3.表达式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.工资1000b.职称=“助教”。and.基本工资1000*c.职称=“助教”。and 基本工资1000d.职称=助教and基本工资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”)按顺序执行后,最后一条命令显示结果为 。 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中的运算符的优先级,鞋类选项中不正确的是 。 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.设当前数据库文件中含有字段“姓名”,系统中有一个内存变量名称也为“姓名”,现要显示下一个内存变量“姓名”的值,所需使用的命令是 。 。 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.的是 。 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.以下选项中能参与数据运算的变量类型是 。 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.用数据库管理系统对数据进行处理时,说法正确的是 。 *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”) 的结果是_。 注:字符串中无空格 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. 10.f. 11. 4 12. 123.45 13.254 14.109.870 15.t.) 第四章 表的建立和操作一、是非题1.分屏显示内存变量信息的命令是list memory。 a.对 *b.错2.vfp中,变量类型分为内存变量和文字变量,这两种变量的操作雷同,所以是一回事。 a.对 *b.错3.在vfp中执行dir命令显示的文件名都是以.dbf为扩展名。 *a.对 b.错4.用append blank 追加记录时不进入到全屏幕编辑状态。 *a.对 b.错5.vfp中命令erase 表示删除打开数据表文件。 a.对 *b.错6.修改表中记录的字段内容不能用replace 命名。 a.对 *b.错7.use 与close database 都表示关闭所有的数据表文件。 a.对 *b.错8.当函数eof()返回.t.时,数据表记录指针指向最后一条记录。 a.对 *b.错9.表中备注型字段的数据的最大允许宽度是4个字节,它可用来存放备注的具体内容。 a.对 *b.错10.对已经打开的表xsxx.dbf,显示当前记录的命令是list。 a.对 *b.错11.一个工作区中仅能打开一个数据表文件,新数据表一旦打开,原打开的数据表文件便被关闭。 a.对 *b.错12.在vfp中,用find命令和用seek命令进行查找时,两者用法完全相同。 a.对 *b.错13.已打开一个数据库,其中每条记录对应一名职工,用命令sum all工资to xy可以统计出所有职工的工资总额,并放在内存变量xy中。 *a.对 b.错14.在vfp中,用total 命令可以对任何类型的数据进行汇总。 a.对 *b.错15.在已打开的数据表中,可以对任何类型的字段进行汇总。 a.对 *b.错二、单选题1.若内存变量g=first,显示其内容使用的命令是_。 a.display *b.?g c.?&g d.say g2.设表stu1.dbf和表stu2.dbf的结构完全相同,要把表stu2.dbf追加到表stu1.dbf的后面,可用操作_。 a.use stu2,append to stu1 b.use stu1,append to stu2 *c.use stu1,append from stu2 d.use stu2,append from stu13.在vfp系统中,用户打开一个数据表后,若要显示其中的记录,可使用的命令是_。 *a.browse b.show c.view d.open4.在vfp中,要关闭command窗口,应选择窗口菜单中的选项是_。 a.清除 b.数据工作期 c.命令窗口 *d.隐藏5.在vfp中,若一个表的数值型字段具有3位小数,那么该字段的宽度最少应当定义为_。 a.6 *b.5 c.4 d.36.当前表的记录数为15,先执行go bottom命令,再向下移动指针,此时函数recno()返回的值是_。 a.-1 b.15 *c.16 d.错误信息7.用append命令插入一条记录时,被插入的记录在表中的位置是_。 a.表的最前 *b.表的尾部 c.当前记录之前 d.当前记录之后8.用insert命令插入一条记录时,被插入的记录在表中的位置是_。 a.表的最前 b.表的尾部 c.当前记录之前 *d.当前记录之后9.一个多条记录的数据表打开后,要在第一条记录后增加一条空白记录,应使用命令_。 a.append blank *b.insert blank c.append before blank d.insert before blank10.在表sb.dbf第二条记录后插入一条空白记录的命令是_。 a.use sb,go 2,insert before *b.ose sb,go 2,insert blank c.use sb,skip 2,insert befor d.use sb,skip,insert11.已经打开的xsxx.dbf表中有10条记录,执行下列命令: go top skip 3 ? recno ()。 输出的结果是_。 a.1 b.3 *c.4 d.212.打开一个空表,分别用函数eof()和bof()测试其结果一定是_。 *a.t.和.t. b.f.和.f. c.t.和.f. d.f.和.t.13.想要对一个打开的数据表增加新字段,应当使用的命令是_。 a.append *b.modify structure c.insert d.replace14.表中有10条记录,执行命令go 5后,当前记录号是_。 a.1 b.3 *c.5 d.715.将当前数据库表中当前记录复制到数组的命令是_。 a.gather to b.scatter from c.gather from
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 排水系统改造方案
- 支付结算考试题库及答案
- 郑州查验员考试题库及答案
- 旅游租赁合同范本:个性化服务与安全保障
- 雨污合流管网分流改造实施计划
- 离婚赔偿协议范本:财产分割与子女教育补偿协议
- 保密协议签订与竞业禁止条款的平衡艺术
- 离婚协议公证模板:婚姻关系终止后的财产分配
- 离婚协议书范例(婚姻财产分割)
- 物业委托物业管理及社区垃圾分类服务合同
- 第8课《网络新世界》第一课时-统编版《道德与法治》四年级上册教学课件
- 2025年审计部招聘考试模拟题及答案详解
- Bowtie安全分析培训课件
- 退役军人优抚政策课件
- 财务遴选笔试题及答案
- (2025秋新版)人教版二年级数学上册全册教案(教学设计)
- 六年级上册音乐课教案
- 肿瘤病人疼痛评估与干预策略
- 计算机视觉技术课件
- 大学书法教学课件
- 河北省科技工程学校招聘真题2024
评论
0/150
提交评论