收藏 分享(赏)

Visual FoxPro 程序设计习题解.doc

上传人:hwpkd79526 文档编号:9424720 上传时间:2019-08-06 格式:DOC 页数:21 大小:225KB
下载 相关 举报
Visual FoxPro 程序设计习题解.doc_第1页
第1页 / 共21页
Visual FoxPro 程序设计习题解.doc_第2页
第2页 / 共21页
Visual FoxPro 程序设计习题解.doc_第3页
第3页 / 共21页
Visual FoxPro 程序设计习题解.doc_第4页
第4页 / 共21页
Visual FoxPro 程序设计习题解.doc_第5页
第5页 / 共21页
点击查看更多>>
资源描述

1、- 1 -Visual FoxPro 程序设计 习题解第一章 数据库基础知识一、选择题1. 关系数据库管理系统所管理的关系是( ) 。A. 一个.DBF 文件 B. 若干个二维表C. 一个.DBC 文件 D. 若干个.CDX 文件答案:B2. 在关系的基本运算中,下列不属于专门关系运算的是( ) 。A. 投影 B. 排序 C. 联接 D. 选择答案:B3. 数据库系统的核心是( ) 。A. 操作系统 B. 文件系统 C. 数据库 D. 数据库管理系统答案:D4. 关于数据库系统的下列说法中正确的是( ) 。A. 数据库中只存在记录之间的联系B. 数据库中数据项之间和记录之间都不存在联系C. 数

2、据库中只存在数据项之间的联系D. 数据库中数据项之间和记录之间都存在联系答案:D5. 在 Visual FoxPro 中,用二维表表示实体与实体之间联系的数据模型称为( ) 。A. 层次模型 B. 网关模型 C. 关系模型 D. E-R 模型答案:C6. 在模型概念中,实体所具有的某一特性称为( ) 。A. 属性 B. 实体型 C. 实体集 D. 元组答案:A7. 下列不属于 DBMS 功能的是( ) 。A. 数据字典 B. 数据定义 C. 数据操纵 D. 数据库运行控制答案:A8. 数据库系统中所支持的数据模型有( ) 。A. 层次模型、链接模型、网状模型 B. 层次模型、网状模型、树型模型

3、C. 网状模型、关系模型、链接模型 D. 关系模型、网状模型、层次模型答案:D9. 用于实现各种操作的软件称为( ) 。A. 数据软件 B. 数据库管理系统C. 编译程序 D. 操作系统答案:B10. 在有关数据库的概念中,若干个记录的集合称为( ) 。A. 文件 B. 数据项 C. 数据表 D. 字段名 答案:C二、填空题1. 一般说来,数据库管理系统主要适用于做 。 答案:数据处理2. 关系的基本运算可以分为两类: 和 。 答案:传统的集合运算 专门的关系运算- 2 -3. 关系是具有相同性质的 集合。答案:元组4. 按照所使用的 不同,数据库相同可以分为层次模型、网状模型和关系模型。 答

4、案:数据模型5. 二维表中的每一列称为一个字段,或称为关系的一个 ;二维表中的每一行称为一个记录,或称为关系的一个 。 答案:属性 元组6. 一个关系模式的主要定义主要包括 、 、 、属性长度和关键字。 答案:关系名 属性名 属性类型7. 从关系模式中指定若干个属性组成新的关系称为 。 答案:投影8. 用树型结构表示实体之间联系的模型是 。 答案:层次模型三、简答题1. 简述数据、数据库、数据库管理系统的概念与区别。 答:数据是指所有能输入到计算机并被计算机程序处理的符号介质的总称 。数据库是按照数据结构来组织、存储和管理数据的仓库 。数据库管理系统是一种操纵和管理数据库的大型软件,是用于建立

5、、使用和维护数据库的系统。用户通过数据库管理系统访问数据库中的数据,数据库管理员也通过数据库管理系统进行数据库的维护工作。2. 数据库管理系统的的主要功能有哪些? 答:数据库管理系统是一种操纵和管理数据库的大型软件,是用于建立、使用和维护数据库的系统。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。 用户通过数据库管理系统访问数据库中的数据,数据库管理员也通过数据库管理系统进行数据库的维护工作。 3. DBMS 所支持的数据模型有哪些?答: DBMS 所支持的数据模型有层次模型,网状模型和关系模型。第二章 Visual FoxPro 9.0 概述一、选择题1. Visual Fo

6、xPro 支持的两种工作方式是( ) 。A. 交互操作方式和程序执行方式 B. 命令方式和程序执行方式C. 命令方式和菜单工作方式 D. 交互操作方式和菜单工作方式答案: A2. 在 Visual FoxPro 中,显示和隐藏命令窗口的正确操作是( ) 。A. 单击常用工具栏的“命令窗口”按钮B. 利用快捷键“CTRL+F2”显示命令窗口,利用快捷键 “CTRL+F4”隐藏命令窗口C. 单击“ 窗口”菜单中的“命令窗口”可用于显示命令窗口 D. 以上方法都可以答案:D3. 通过项目管理器窗口的按钮不可以完成的操作是( ) 。A. 删除文件 B. 新建文件 C. 重命名文件 D. 添加文件- 3

7、 -答案:C4. “项目管理器” 中的“ 全部”选项卡用于显示和管理( ) 。A. 菜单、报表和标签B. 菜单、文本文件和其他文件 C. 该项目中的所有文件,包括数据、文档、类库、代码和其他 D. 数据库、自由表和查询答案:C5. 报表文件是存在于项目管理器中的( ) 。A. “文档”选项卡 B. “代码”选项卡 C. “数据”选项卡 D. “其他”选项卡答案:A6. 项目管理器的功能是组织和管理与项目有关的各种类型的( ) 。A. 文件 B. 程序 C. 数据表 D. 字段答案:A7. 下列.启动 Visual FoxPro 向导的方法中,正确的是( ) 。A. 单击工具栏上的“向导”按钮

8、B. 选择“ 工具” 菜单中的“ 向导”子菜单中的命令C. 通过“ 新建”对话框 D. 以上方法均正确答案:D8. 在“选项”对话框的“ 文件位置 ”选项卡中可以设置( ) 。A. 默认目录 B. 程序代码的颜色 C. 表单的默认大小 D. 日期和时间的显示格式答案: A9. 从项目中移去文件,是指( ) 。A. 从项目中移出的文件不能再被其他项目所使用B. 将文件从“ 项目管理器”中移出,且将文件从磁盘中删除C. 将文件从“ 项目管理器”中移出,但文件保留在磁盘中D. 从“项目管理器”中移出的文件将不能再次添加到此项目中答案:C10. 要退出 Visual FoxPro 系统,可在命令窗口中

9、执行( )命令。A. QUIT B. EXIT C. CTRL+Q D. CTRL+W答案:A二、填空题1. 在 Visual FoxPro 项目管理器的“数据” 选项卡中包含 、 和 ;“文档”选项卡中包含 、 和 。 答案:数据库 自由表 查询 表单 报表 标签2. 项目文件的扩展名是 。 答案:.pjx3. 安 装 完 Visual FoxPro 之 后 , 系 统 自 动 用 一 些 默 认 值 来 设 置 环 境 , 要 定 制 自 己 发 系 统 环境 , 应 单 击 菜单下的 菜单项。答案:“工具” “选项”4. Visual FoxPro 中可以使用 对话框和 命令进行附加的配

10、置设定。答案: “选项” “SET”5. 要想显示和隐蔽工具栏,可单击 菜单中的“ 工具栏”命令,在工具栏中选择 ,单击“确定”按钮。 答案:“显示” “常用”三、简答题1. 试述 Visual FoxPro 项目管理器有哪些功能?- 4 -答:使用项目管理器可用可视化方法创建和组织表、表单、数据库、菜单、类、建立应用程序,并编译成能独立运行的文件;能够实现对文件的创建、添加、修改、删除等操作,实现对于非专业人士的简单的数据库操作。2. 如何设置 Visual FoxPro 的系统环境和工作界面?答:可以通过 3 种途径来设置 Visual FoxPro 的系统环境:使用“选项”对话框配置;使

11、用 SET 命令进行附加的配置;使用配置文件进行设置。可以通过设计表单来设置 Visual FoxPro 的工作界面。3. 简述 Visual FoxPro 主要文件类型。答: Visual FoxPro 主要文件类型包括数据库文件、文档文件和程序文件三大类。第 3 章 Visual FoxPro 9.0 语言基础一、选择题1. 常量的类型包括字符型、数值型、货币型、日期型、日期时间型和( ) 。A. 备注型 B. 通用型 C. 逻辑型 D. 对象型答案: C2. 字符型常量的的下列表示中不正确的是( ) 。A. 华商学院 B. “信息工程系“ C. 计算机 D. abc 答案: C3. 关于

12、变量的下列叙述中不正确的一项是( ) 。A. 在 Visual FoxPro 中可以将不同类型的数据赋给同一个变量 B. 变量的类型决定变量值的类型 C. 变量的值可以随时改变D. Visual FoxPro 中的变量分为字段变量和内存变量答案: B4. 若内存变量名和当前工作区的数据表中的字段 “score” 同名,则执行命令?Score 后显示的是( ) 。A. 字段的值 B. 随机显示 C. 内存变量的值 D. 错误信息答案: A5. 下列变量名中,属于 Visual FoxPro 合法变量名是( ) 。A. stu name B. stu_name C. stu. name D. st

13、u # name 答案: B6. 下列哪个赋值语句名是正确的( ) 。A. STORE 1 TO X,Y,Z B. STORE 1,2,3 TO X C. STORE 1 TO X Y Z D. STORE 1、2、3 TO X 答案: A7. 系统定义一维数组 DIMENSION A(2,3),则数组中包含的元素个数为( ) 。A. 2 B. 3 C. 5 D. 6 答案: D8. 关系表达式的下列说法中,错误的是( ) 。A. 计算两个表达式之和 B. 各种关系运算符的优先级相同 C. 用来比较两个表达式的大小 D. 关系表达式的运算结果都为逻辑型数据 答案: A9. 表达式 2*231/

14、2+32 的值是( ) 。A. 24.50 B. 70.45 C. 16 D. 5 答案: A10. 可以参加“与” 、 “或”、 “非”逻辑运算的对象是( ) 。- 5 -A. 可以是数值型、字符型数据 B. 可以是数值型、字符型、日期型数据 C. 只能是逻辑型数据 D. 可以是数值型、字符型、日期型和逻辑型数据 答案: C11. 下列各选项中,运算符优先级最高的是( ) 。A. 关系运算符 B. 圆括号 C. 逻辑运算符 D. 算术运算符答案: B12. 利用 BOF()测试当前打开的一个空表文件,函数返回值为( ) 。A. 1 B. .F. C. .T. D. 0答案: C13. Vis

15、ual FoxPro 系统允许字符型数据的最大宽度是( ) 。A. 32 B. 10 C. 128 D. 255答案: D14. 假设 A=123,B=27,C=“A+B”,则函数 VARTYPE(1+&C)的值为( ) 。A. N B. C C. U D. 151答案: A15. 函数 LEN(STR(123.45,2,1)的结果是( ) 。A. 3 B. 5 C. 一串星号(*) D. 2答案: D二、填空题1. 字符常量的定界符为 、 和 。答案:单引号 双引号 方括号2. Visual FoxPro 中有两种变量,即 和 。答案:内存变量 字段变量3. 给变量赋值的方法有 和利用 命令

16、。答案:通过赋值号 STORE4. 表达式是由 、 和 通过特定的运算符连接起来的式子,其形式包括 和用运算符将运算对象连接起来的式子。答案:变量 字段 函数 单一的运算对象 5. 在关系表达式中,关系运算符号 和 只能用于字符型数据,且所以关系表达式的结果都为 数据。答案:$ = 逻辑型6. 假设字符串 s=“ 华商学院!欢迎您!”,若要将结果显示为“ 欢迎您!华商学院!” ,则应使用函数表达式 。答案: RIGHT(S,8)+LEFT(S,10)7. ROUND(123.4567,2)的计算结果是 。答案: 123.468. 清除内存中第一个字符为”B”的内存变量,应使用命令 。答案: R

17、ELEASE ALL LIKE B*三、简答题1. Visual FoxPro 中有哪些数据类型?并举例说明。答:有字符型(例如“华商学院”) ,货币型(例如¥100.0000) ,数值型(例如 123.456) ,逻辑型(例如.T.) ,日期型(例如2011/03/31) ,日期时间型(例如2011/03/31 9:30:40) ,备注型,通用型八种数据类型。2. 如何定义不同数据的变量?变量和常量有何区别?答:可以使用 STORE 命令为内存变量赋值,也可以使用“=”直接为内存变量赋值。- 6 -常量是指在程序运行过程时始终保持不变的数据,变量是指其值在程序运行的不同时刻会发生改变的量。4

18、. 举出 Visual FoxPro 中的所有运算符,并按运算符优先级排列。答: Visual FoxPro 中的运算符有:算术运算符括号() 、*(或)、*、/、%、+、- ;字符运算符+、-;日期运算符号+ 、- ;关系运算符、= 、(!=、#) 、= 、=、$;逻辑运算符.NOT. 、.AND.、.OR.。运算符优先级排列: () 、*(或) 、*、/、% 、+、- 、 、=、(!=、#)、=、=、$、 .NOT. 、.AND. 、.OR.。第 4 章 表的操作一、选择题1. 一个表的全部备注字段的内容存储在( )中。A. 同一表备注文件 B. 不同表备注文件C. 同一文本文件 D. 同

19、一数据库文件答案:A2. 在 VFP 表结构中,逻辑型、日期型和备注型字段的宽度分别为( ) 。A. 1、8、10 B. 3、8、任意 C. 3、8、10 D. 1、8、4答案:D3. 下列范围选项中的( )表示从当前记录到最后记录之间的所有记录。A. REST B. NEXT C. NEXT n D. RECORD n答案:A4. 数据表文件共有 20 条记录,当前记录号是 10,执行命令 LIST NEXT 5 以后,当前记录号是( ) 。A. 10 B. 15 C. 14 D. 20答案:C5. 设当前数据表有 25 条记录,当前记录号是 6,执行如下命令后的输出结果是( ) 。SKIP

20、 30?RECNO()A. 25 B. 26 C. 30 D. 36答案:B6. Visual FoxPro 中的索引有( ) 。A. 唯一索引、复合索引、候选索引、主索引B. 唯一索引、普通索引、候选索引、主索引C. 主索引、次索引、普通索引、唯一索引D. 唯一索引、复合索引、候选索引、视图索引答案:B7. 刚打开一个非空表时,记录指针的指向位置是( ) 。A. 首记录 B. 文件末尾 C. 文件开头 D. 末记录答案:A8. 当前表有学号、语文、数学、英语和总分 5 个字段,将所有记录的三科成绩之和替换总分字段,可用下列命令中的( )来实现。A. REPLACE 总分 WITH 语文+数学

21、+英语B. REPLACE ALL 总分 WITH SUM(语文,数学,英语)C. REPLACE ALL 总分 WITH 语文+数学+英语D. REPLACE 总分 WITH SUM(语文,数学,英语)- 7 -答案:C9. 下列关于工作区的叙述中,错误的是( ) 。A. 45 工作区可以通过 SELECT 语句来加以选择或切换B. 前 10 个工作区的编号可以被指定为 AJC. 前 10 个工作区的编号可以被指定为 09D. 前 10 个工作区的编号可以被指定为 110答案:C10. 在 Visual FoxPro 9.0 的命令窗口执行一次 select 0 操作,将( ) 。A. 选定

22、未用过的最低号工作区为当前工作区 B. 选定 0 号工作区为当前工作区C. 选定 1 号工作区为当前工作区 D. 选定最低号工作区为当前工作区答案:A二、填空题1. VFP 将表分为两种,即 和 。答案:自由表 数据库表2. 自由表的字段名长度不超过 个字符。答案:103. 对表中记录逻辑删除的命令是 ,恢复表中所有被逻辑删除记录的命令是 ,将所有被逻辑删除记录进行物理删除的命令是 。 答案:DELETE RECALL PACK4. 在当前表中第 5 条记录与第 6 条记录之间插入一条新的空白记录,可以使用的命令语句是 。答案:Go 5 Insert Before5. 当前表为学生信息表,其中

23、字段“学号” 为字符型,要显示学号为以“2009”开头的记录,可使用命令语句是 。答案: LIST FOR LEFT(学号,4)=2009三、简答题1. 比较 LIST 和 DISPLAY 两个命令的异同。答:List|Display Fields For|While To Printer To File Off 这两个命令都对满足条件的当前记录列表或分屏的方式进行显示输出。不同点是,当省略了 短语时,LIST 对当前表的所有记录进行操作,DISPLAY 只对当前表的当前记录进行操作。2. 追加记录命令 APPEND 和 INSERT 的功能有什么区别?答: APPEND 的功能是在当前数据表

24、的末尾追加记录,而 INSERT 命令的功能是在当前数据表的指定位置插入一条新记录。3. 记录的逻辑删除和物理删除有什么不同?分别用什么命令进行逻辑删除和物理删除?答: 逻辑删除是指给记录加上删除标记,并不真正删除记录。物理删除是指将带有删除标记的的记录真正从表中清除或一次性删除表中的所有记录,且被删除的记录不可再恢复。用 DELETE 命令进行逻辑删除;用 PAK 命令将当前数据表中带有逻辑删除标记的记录进行物理删除;用 ZAP 命令一次性删除表中的所有记录4. 简述排序与索引的异同。答:排序是指按字段或字段组中数据值的大小,以递增(升序)或递减(降序)方式重新排列,生成一个新的有序的数据表

25、文件 。 (物理顺序)索引是按给定索引表达式值的大小,生成一个索引文件,并使数据表中的记录按索引文件的要求以- 8 -递增(升序)或递减(降序)顺序显示。 (逻辑排序)排序的顺序是物理顺序,索引的顺序是逻辑顺序。5. 简述主索引和候选索引的异同。答:主索引:索引表达式不允许出现重复值,只能在数据库表中创建和使用,每个表有且只能建立一个主索引。 候选索引:索引表达式不允许出现重复值,一个数据表中允许建立多个候选索引,可以在自由表和数据库表中创建。 第 5 章 数据库的操作一、选择题1. Visual FoxPro 的数据库的主文件采用( )作为其扩展名。A. .DBF B. .DBCC. .FR

26、X D. .SCX答案:B2. 可用下列命令中的( )关闭所有数据库。A. CLOSE DATABASE B. SHUTDOWN DATABASEC. SHUTDOWN DATABASE ALL D. CLOSE DATABASE ALL答案:D3. 下列关于数据库表的叙述中,错误的是( ) 。A. 一个数据库表只能属于一个数据库 B. 一个数据库表可能属于多个数据库C. 数据库表可以移出数据库成为自由表 D. 自由表可以添加数据库成为数据库表 答案:B4. 下列关于索引的叙述,错误的是( ) 。A. 只有数据库表才能建立主索引 B. 只有数据库表才能建立候选索引C. 数据库表和自由表都可以建

27、立普通索引 D. 数据库表和自由表都可以建立唯一索引答案:B5. 数据库可以设置字段有效性规则,字段有效型规则属于域完整性范畴,其中“规则”是一个( ) 。A. 逻辑表达式 B. 字符表达式 C. 数值表达式 D. 日期表达式答案:A6. 数据库表 BOOK.DBF 中的“图书编号”字段是字符型,字段宽度为 6,假设每条记录的“图书编号”第一位为字母,其他各位为数字字符,则可设置该字段的输入掩码为 ( ) 。A. A* B. A11111 C. A99999 D. *99999答案:C7. 要将数据库表成绩.DBF 从当前数据库学生.DBC 中移出成为自由表,可使用命令( ) 。A. REMO

28、VE TABLE 成绩 B. REMOVE TABLE 成绩 FROM 学生.DBCC. DROP TABLE 成绩 D. DROP 成绩.DBF答案:A8. 某数据库表 student.dbf 有一个数值型字段“身高”,若每条记录的身高字段的值都应在 100 到 200之间,则应该将字段的( )设为身高=100 AND 身高=60?”成绩等级是”+” 及格”CASE 成绩=75?”成绩等级是”+” 良好”CASE 成绩=85?”成绩等级是”+” 优”ENDCASEA. 不及格 B. 及格 C. 良好 D. 优答案: B 二、填空题1. 在 Visual FoxPro 中,用来建立程序文件的命

29、令是 。答案: Modify Command 2. 在 Visual FoxPro 中,程序文件的扩展名是 。答案: .prg 3. 在 Visual FoxPro 中,条件语句属于 。答案: 选择结构 4. 在 Visual FoxPro 中,根据变量的作用域来分,内存变量可分为 、和 。答案: 局部变量 全局变量 私有变量 5使用_或_命令可以定义一个过程的开始,定义的过程名必须以_或_开头。答案:PROCEDURE FUNCTION 字母 下划线三、简答题1 试述结构化程序设计的 3 种基本控制结构。 答程序的三种基本结构是顺序结构、选择结构(也叫分支结构)和循环结构。顺序结构是按命令的

30、书写顺序依次执行。选择结构是由程序指定条件当前值在两条或者多条程序路径中选择其中一条继续执行。循环结构则是由指定条件的当前值来控制循环体中的语句序列是否需要重复执行。2. Visual FoxPro 中有哪些变量?试说明这些变量的定义及其作用域。答:根据变量作用域来划分,内存变量可以分成局部变量、全局变量和私有变量三种。局部变量也叫做本地变量,使用 Local 关键字来说明,局部变量只在当前定义的程序中有效,不能在调用程序或被调用程序中使用。 全局变量也叫做全程变量,使用 Public 关键字来说明。全局变量在当前程序、所有相关的被调用程序以及调用程序中都有效。 自定义创建的内存变量叫做私有变

31、量,使用 Private 来说明,它在当前程序以及被它调用的下级程序中有效,并在当前程序运行结束时自动清除。3. 如何定义、调用过程和函数?答:用 PROCEDURE命令来定义过程,用 Do命令来调用过程。用 Function来定义函数,用命令来调用函数。- 15 -四、编程题1. 使用 DO WHILE 循环语句在成绩表中查找课程代号是 100045 的成绩最高分和最低分,并计算该门课程的平均分。答案:CLEARS=0 &成绩累加N=0 &成绩个数A=0 &最高分B=100 &最低分SELECT * FROM 成绩表 WHERE 课程代号=100045 NOWAITDO WHILE .NOT

32、. EOF()S=S+成绩N=N+1IF 成绩AA=成绩ENDIFIF 成绩0K=K+1Y=MOD (K,6)IF Y0?IELSE ?IENDIF ENDIF ENDFOR 4. 求 S=1!+2!+N!的值 答案:SET TALK OFFCLEARS=0INPUT “请输入 N 的值:“ TO JN=1FOR I=1 TO JN=N*IS=S+NENDFOR?“S=“?SRETURN- 17 -作业五第 9 章 表单设计与应用一选择题1.类是一组具有相同属性和相同操作的对象的集合,类之间共享属性和操作的机制称为( ) 。A多态性 B.动态绑定 C.静态绑定 D.继承答案:D2.对于表单及控

33、制的绝大多数属性,其类型通常是固定的,Caption 属性只用来接收( ) 。A.数值型数据 B.字符型数据 C.逻辑型数据 D.备注型数据答案:B3.表单对象可以包括( ) 。A.任意控件 B.页框或任意控件 C.所有的容器对象 D.页框、任意控件或自定义对象答案:D4.在 Visual FoxPro 中,为了把表单从内存中释放(清除) ,可将表单中退出命令按钮的 Click 事件代码设置为( ) 。A.ThisForm.Refresh B.ThisForm.ReleaseC.ThisForm.Hide D.ThisForm.Delete答案:B5.关于表单数据环境的下列说法中,错误的是(

34、) 。A.可以在数据环境中加入与表单操作有关的表 B.数据环境是表单的容器C.可以在数据环境中建立表之间的联系 D.表单运行时自动打开其数据环境中的表答案:B6.在设计代码时,应该通过下列的( )属性值来引用对象。A.Caption B.Label C.Alignment D.Name答案:D7.下列哪个属性可用于指定表单或控件是否能响应由用户引发的事件的是( ) 。A.Enabled B.Visible C.Cancel D.Default答案:A8.下列对控件的描述正确的是( ) 。A.用户可以在组合框中进行多重选择B.用户可以在列表框中进行多重选择C.用户可以在一个选项组中同时选中多个按

35、钮D.用户对一个表单内的一组复选框,只能选中其中一个答案:B9.复选框的 Value 属性值如果等于 1,则表示该复选框的当前状态为( ) 。A.未被选中 B.被选中 C.不确定 D.错误设置答案:B10.有关控制对象的 Click 事件的正确叙述是_。A.鼠标双击对象时引发 B.鼠标单击对象时引发- 18 -C.鼠标右键单击对象时引发 D.鼠标右键双击对象时引发答案:B11能够将表单的 Visual 属性设置为.T.,并使表单成为活动对象的方法是( ) 。A.SetFocus B.Hide C.Show D.Release答案:C12.下列不属于容器类控件的是( ) 。A.表格 B.页框 C

36、.表单 D.编辑框答案:D13.关于属性、方法和事件的下列叙述中,错误的是( ) 。A.基于同一个类产生的两个对象可以分别设置自己的属性值B在新建的表单中,可以添加新的属性、方法和事件C.属性属于描述对象的状态,方法用于表示对象的行为D.事件代码也可以像方法一样显示调用答案:B14下列哪个属性可以用于确定列表框内的某个条目被选定( ) 。A.Selected B.Value C.ColumnCount D.ListCount答案:A15.下列哪个表格控件属性不属于表格列属性( ) 。A.Sparse 属性 B.Alignment 属性 C.ControlSource 属性 D.CurrentC

37、ontrol 属性答案:B二填空题1.类是一组具有相同_ _和相同_ _的对象集合,类中的每个对象都是这个类的一个_ _。答案:数据特征 行为特征 子类2.在 Init、Load、Destroy 和 Activate 四个事件中,系统最先执行的是_ _事件,最后执行的是_ _事件。答案:Load Destroy3.表格对象由若干个_ _组成,且每个_ _包含一个标头对象和若干个控件。答案:列对象 列对象4.要为控件设置焦点,控件的_ _和_ _属性必须为真。答案:Enable Visible5.编辑框与文本框的最大区别是:在编辑框中可以输入或编辑_ _文本,而在文本框中只能输入或编辑_ _文本

38、。答案:字符型数据 任何类型数据6.在 Visual FoxPro 中释放和关闭表单的方法是_ _。答案:ThisForm.Release7.若要在当前窗体的 Label1 控件显示当前系统时间,应使用的语句是ThisForm.Label1._ _=TIME()答案:Caption8.用来确定复选框是否被选中的属性是_,用来指定显示在复选框旁的文字属性是_。答案:Value Caption三简答题1.“数据环境设计器”有何作用?答:数据环境设计器可以在可视化的窗口中创建和修改数据环境。可以在数据环境中加入与表单操作有关的表;可以在数据环境中建立表之间的联系。- 19 -2.Visual Fox

39、Pro 为用户提供了哪些基本控件?答:标签、命令按钮和命令按钮组、文本框和编辑框、复选框、选项按钮组、列表框和组合框、微调控件、计时器、表格、页框、图像控件等。3.什么是表单?为何需要创建表单? 答:表单(Form)是 Visual FoxPro 提供的用于建立应用程序的主要工具之一,是应用程序与计算机用户进行交流的窗口。从运行界面来说,一个表单就是一个标准的 Windows 窗口。用户可以使用表单接收、查看和编辑数据。因为利用表单可以创建各种友好的人机对话界面或者信息管理界面,从而可以很好地对数据进行直观、快速、方便的操作,所以需要创建表单。第 10 章 报表与标签设计一选择题1.在 Vis

40、ual FoxPro 的报表文件.FRX 中保存的是( ) 。A打印报表的预览格式 B.已经生成的完整报表C.报表的格式和数据 D.报表设计格式的定义答案:D2.报表的数据源可以是( ) 。A表或查询 B.表或其他报表 C表或视图 D.表、查询或视图答案:D3.下列关于报表的说法中正确的是( ) 。A报表的数据源不可以是视图 B.报表必须有别名C.报表的数据源不可以是临时表 D.可以不设置报表的数据源答案:D4.在报表设计器中,可以使用的控件是( ) 。A标签、域控件和线条 B.标签、文本框和列表框C. 布局和数据源 D.标签、域控件和列表框答案:A5.在 Visual FoxPro 中,调用

41、报表设计器的方法有( ) 。A菜单方式调用 B.通过命令 CREATE REPORT 调用C在项目管理器环境中调用 D.以上方法均可答案:D6.下列关于创建报表的方法中,不正确的是( ) 。A使用报表向导可以创建报表 B使用报表向导创建的报表是快速报表C使用报表设计器可以创建自定义报表 D使用快速报表可以创建简单规范的报表答案:B二填空题1报表文件的扩展名是_ _。答案:.frx2设计报表通常包括两部分内容:_ _和_ _。答案:数据源 布局3利用报表的_ _功能,可随时查看报表的打印效果。答案:预览 4打开报表设计器修改已有报表文件的命令是_ _。- 20 -答案:MODIFY REPORT

42、 5对报表进行数据分组时,报表设计器中会自动包含_ _和_ _带区。答案:组标头 组注脚 三简答题1Visual FoxPro 创建报表的方法有哪些?答: Visual FoxPro 创建报表的方法有三种:利用向导创建报表;使用快捷报表创建报表;用报表设计器设计报表。2如果设计报表的数据源?答:在报表设计器窗口的空白处右击鼠标,在弹出的快捷菜单中选择“数据环境”命令,弹出“数据环境设计器”窗口。右击“ 数据环境设计器” 窗口,在弹出的快捷菜单中选择 “添加” 命令,弹出“添加表和视图”对话框。选择要添加的表,单击“添加”按钮,最后单击“ 关闭 ”按钮,返回“ 数据环境设计器”。这样就设计好了报

43、表的数据源。第 11 章 菜单与工具栏设计一选择题1. 在 Visual FoxPro 中,菜单程序文件的默认扩展名为为( ) 。Amnt B.mpr C.mnx D.prg答案:B 2.在命令窗口中,可通过下列( )命令直接启动菜单设计器。ASET SYSMENU TO DEFAULT B.MODIFY MENU CDEFINE MENU DDEFINE POPUP 答案:B 3.欲使系统菜单不可用,应执行的命令是( ) 。ASET DEFAULT TO B.SET SYSMENU TO DEFAULTCSET SYSMENU TO D.SET SYSMENU TO NOSAVE答案:B 4

44、.在定义一个菜单项时,若使选项后面无文本框出现,菜单项的“结果”应选择( ) 。A.命令 B.过程 C.填充名字 D.菜单项答案:B 5.假设已生成了名为 MYMENU 的菜单文件,执行该菜单文件的命令是( ) 。A. DO MYMENU B.DO MYMENU.MPRC. DO MYMENU.PJX D.DO MYMENU.MNX答案:B 二填空题1.Visual FoxPro 支持的两种类型的菜单是_ _和_ _。答案:条形菜单 弹出式菜单 2.利用命令方式调用“菜单设计器”窗口,进行菜单的建立或修改,其命令格式为_ _。答案:MODIFY MENU 3.要为菜单设置项设置访问键时,应在_ _中进行设置,其作为访问键的字符前,要加上_ _两个字符。答案:菜单设计器 () 4.要为顶层表单添加下拉式菜单,应在表单的_ _事件中添加调用代码。- 21 -答案:Init5.Visual FoxPro 的系

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报