VFP复习题 下载本文

VFP复习题

第一章

选择题:

1、在Visual FoxPro中,命令QUIT的作用是( D )。 A) 终止运行程序 B) 执行另一个程序

C) 结束当前程序的执行,返回调用它的上一级程序 D) 退出Visual FoxPro系统环境 2、基于数据库技术,升学考试一个考生只能有一个考号,且一个考号只能对应一个考生,这是( D )。

A) 一对多关系 B) 多对多关系 C) 多对一关系 D) 一对一关系

3、使用数据库技术进行人事档案管理是属于计算机的( C )。 A) 科学计算应用 B) 过程控制应用 C) 数据处理应用 D) 辅助工程应用

4、基于数据库技术,下列关系中,属于一对多关系的是( C )。

A) 某地升学考试所有考生的集合与所有考生考号的集合之间的关系 B) 某地升学考试所有考生的集合与所有考试科目的集合之间的关系 C) 某地升学考试所有考生的集合与所有考生姓名的集合之间的关系 D) 某地升学考试所有考生的集合与所有监考人员的集合之间的关系 5、基于数据库技术,关系模型的基本结构是( A )。 A) 二维表 B) 树形结构 C) 无向图 D) 有向图

6、基于数据库技术,一间宿舍可住多名学生,则实体宿舍和学生之间的联系属于( B )。 A) 一对一 B) 一对多 C) 多对多 D) 多对一

7、以下叙述正确的是( D )。

A) 数据库和数据库管理系统是同一个概念 B) 数据库和数据库系统是同一个概念

C) 数据库系统和数据库管理系统是同一个概念 D) 以上说法都不正确

8、基于数据库技术,以下选项中不属于基本关系运算的是( D )。 A) 联接 B) 投影

C) 选择

D) 排序

9、基于数据库技术,用二维表数据来表示实体与实体之间联系的数据模型称为( B )。 A) 实体-联系模型 B) 关系模型 C) 层次模型 D) 网状模型

10、 在数据管理技术发展阶段中,数据库系统阶段与文件系统阶段相比最主要的区别是( C )。

A) 有专门的软件对数据进行管理 B) 数据可长期保存

C) 采用了一定的数据模型组织数据 D) 数据可共享

11、在数据库中数据完整性是指( B )。 A) 数据库中的数据是可靠的 B) 保证数据库中的数据是正确的 C) 数据库中的数据是安全的

D) 数据库中的数据不仅可以读,还可以修改 12、 VFP支持的数据模型是( B )。

A)层次数据模型 B)关系数据模型 C)网状数据模型 D)树状数据模型

13、关系数据库的任何检索操作都是由三种基本运算组合而成的,这三种基本运算不包括( B )。 A) 联接 B) 比较 C) 选择 D) 投影

14、退出 Visual Foxpro 的操作方法是( D )。

A) 从 “文件” 下拉菜单中选择 “退出” 选项 B) 用鼠标左按钮单击关闭窗口按钮

C) 在命令窗口中键入 QUIT 命令,然后敲回车键 D) 以上方法都可以

15、运行 Visual Foxpro 6.0,错误的方法是( D )。 A) 双击 Visual Foxpro 6.0 图标 B) 单击 Visual Foxpro 6.0 图标回车

C) 右击 Visual Foxpro 6.0 图标,并单击其快捷菜单中的\打开\命令 D) 拖动 Visual Foxpro 6.0 图标到一个新位置

16、启动 Visual Foxpro 6.0 屏幕上出现两个窗口:一个是 Visual Foxpro 6.0 的主窗口,另一个是( B )窗口。 A) 文本 B) 命令 C) 帮助 D) 对话框

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

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

18、如果一个班只能有一个班长,而且一个班长不能同时担任其他班的班长,班级和班长两个实体之间的关系属于( A )。

A)一对一联系 B)一对二联系 C)多对多联系 D)一对多联系 19、数据库应用系统的核心是( B )。 A) 数据库文件 B) 数据库管理系统 C) 编译程序 D) 操作系统

20、用二维表数据来表示实体及实体之间联系的数据模型称为( D )。 A) 实体-联系模型 B) 层次模型 C) 网状模型 D) 关系模型

21、数据库系统与文件系统的主要区别是( B )。 A) 数据库系统复杂,而文件系统简单

B) 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决 C) 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件

D) 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量 22、 Visual FoxPro 是一个( C )。 A) 8 位数据库开发系统 B) 16 位数据库开发系统 C) 32 位数据库开发系统 D) 64 位数据库开发系统

23、Visual FoxPro DBMS是( B )。 A) 操作系统的一部分 B) 数据库管理系统 C) 一种编译程序 D) 一种操作系统

24、Visual FoxPro主界面中的命令窗口( D )。 A) 可以移动位置 B) 可以改变大小 C) 可以隐藏 D) 以上都可以

25、启动Visual FoxPro的方式是( D )。 A) 直接执行VFP6.exe

B) 从程序组选择执行Microsoft Visual FoxPro C) 从桌面上双击相应的快捷方式 D) 以上几种方式都可以

26、在Visual FoxPro中用来表示关系的是( C )。 A) 字段

B) 记录 C) 表 D) 查询

27、在Visual FoxPro的一个关系中( C )。 A) 列的顺序非常重要

B) 当需要索引时列的顺序非常重要 C) 列的顺序无关紧要

D) 关键字必须指定为第一列

28、显示与隐藏命令窗口的操作是( D )。

A) 单击 “常用” 工具栏上的 “命令窗口” 按钮 B) 通过 “窗口” 菜单下的 “命令窗口” 选项来切换 C) 直接按 Ctrl+F2 或 Ctrl+F4 组合键 D) 以上方法都以

29、在 “选项” 对话框的 “文件位置” 选项卡中可以设置( B )。 A) 表单的默认大小 B) 默认目录

C) 日期和时间的显示格式 D) 程序代码的颜色

30、VFP 中的 “文件” 菜单中的 “关闭” 命令是用来关闭( D )。 A) 当前工作区中已打开的数据库 B) 所有已打开的数据库 C) 所有窗口 D) 当前活动窗口

31、数据库 DB,数据库系统 DBS,数据库管理系统 DBMS 三者之间的关系是( A )。 A) DBS 包括 DB 和 DBMS B) DBMS 包括 DB 和 DBS C) DB 包括 DBS 和 DBMS

D) DBS 就是 DB,也就是 DBMS

32、下面关于工具栏的叙述,错误的是( D )。 A) 可以创建用户自己的工具栏 B) 可以修改系统提供的工具栏 C) 可以删除用户创建的工具栏 D) 可以删除系统提供的工具栏

33、在关系理论中,把能够唯一地确定一个元组的属性或属性组合称之为( B )。 A) 索引码 B) 关键字 C) 域 D) 外码

34、学生性别的取值只能为\男\,\女\,这个范围在关系模型中被称为( A )。 A) 域 B) 码 C) 分量 D) 集合

35、当前系统日期格式进行设置,单击工具菜单中的”选项”,在弹出的选项对话框中选择

( B )选择卡。 A) 显示 B) 区域 C) 常规

D) 数据 判断题:

1、Visual FoxPro是一种关系型的数据库管理系统。对

2、按照二维表关系模型建立的数据库称为关系数据库。对

3、 数据库技术中,从列的角度进行的运算即纵向运算是投影运算。对

4、数据库技术中,关系模型是把数据看成二维表,并且这个表中还可以套子表。错 5、关系型数据库的主要运算有筛选、索引和连接。错

6、计算机数据处理技术的发展分为三个阶段:人工处理阶段、文件系统阶段、数据库管理阶段。对 7、数据库技术中,如果一个学校有许多教师,而一个教师只归属于一个学校,则实体集学校与实体集教师之间的联系属于多对多的联系。错

8、若要退出Visual FoxPro返回到Windows环境,可在命令窗口中输入CLOSE命令。错 9、数据库技术中,筛选是选择表记录作为数据处理对象,而投影是选择表字段。对

10、数据库技术中,实体之间的对应关系称为联系,两个实体间的联系可以归结为三种类型:即一对一联系、一对多联系和多对多联系。对

11、数据库技术中,数据的独立性是指数据和应用程序之间相互独立。对 12、数据库对于数据库管理系统是完全独立的。错

13、据库系统中对数据库进行管理的核心软件是DB。错

14、数据库系统中对数据库进行管理的核心软件是DBMS。对 15、数据库系统中对数据库进行管理的核心软件是DBS。错 16、数据库系统中对数据库进行管理的核心软件是OS。错

17、数据库技术中,一个关系相当于一张二维表,二维表中的各列相当于该关系的属性。对 18、数据库技术中,一个关系相当于一张二维表,二维表中的各行相当于该关系的属性。错 19、数据库技术中,用二维表数据来表示实体之间联系的数据模型称为层次模型。错 20、Visual FoxPro中,以.DBF为扩展名的文件是表文件,以.DBC为扩展名的的文件是程序文件。错

21、Visual FoxPro中文版是一个关系数据库管理系统。对

22、运行Visual FoxPro的命令文件时,只需要键入命令文件名,回车即可。错 23、在Visual FoxPro中,在命令窗口中输入的命令,按回车键才能执行。对 24、在命令窗口中执行QUIT命令不能关闭Visual FoxPro。错 25、若函数RECNO( )的值为1,则函数EOF( )的值一定为.F.。错 26、数据库系统的核心是数据模型。错

27、学生管理的关系数据库中,存取一个学生的信息的基本单位是记录。对 28、用树形结构表示实体之间联系的模型是关系模型。错 29、Visual FoxPro可以创建系统提供的工具栏。对 30、Visual FoxPro可以删除系统提供的工具栏。错 31、Visual FoxPro可以修改系统提供的工具栏。对 32、一对多关系是指一张表和多张表的关系。错

33、在Visual FoxPro中,最多同时允许打开 32767个数据库表和自由表。对 34、6.73E-5是一个表达式。对

35、数据的形式可以是多种多样的。对

36、数据处理领域内的数据只是指数字、字母、文字和其他特殊字符组成的文本形式的数据。错

37、数据库中的数据必须按一定的格式存放。对 填空题:

1、 数据的不一致性是指_相同的数据在不同的应用程序中出现不同的值_______。 2、实体之间的对应关系称为联系,两个实体间的联系可以归结为三种类型:即一对一联系、_一对多_______联系和多对多联系。

3、数据的不一致性是指相同的数据在不同的应用程序中出现_不同_______的值。 4、数据的独立性是指数据和__应用程序______之间相互独立。

5、用二维表数据来表示实体之间联系的数据模型称为___关系模型_____。 6、数据库技术中,目前较为流行的一种信息模型设计方法称为E-R方法,E-R方法的中文含义为__实体联系______方法。 7、数据库技术中,如果一个学校有许多教师,而一个教师只归属于一个学校,则实体集学校与实体集教师之间的联系属于_一对多_______的联系。

8、Visual FoxPro是一种关系型的___数据库管理系统_____。 9、关系模型中的行称为___元组_____。

10、关系型数据库的主要运算有筛选、__投影______和连接。

11、计算机数据处理技术的发展分为三个阶段:人工处理阶段、__文件系统______阶段、数据库管理阶段。

第二章

选择题:

1、通过Visual Foxpro项目管理器窗口的按钮不可以完成的操作是( D )。 A) 新建文件 B) 添加文件 C) 删除文件

D) 为文件重命名

2、基于Visual FoxPro,可以在项目管理器的\数据\选项卡下可以创建( A )。 A) 自由表 B) 菜单 C) 表单 D) 程序

3、为了使连编生成的Visual FoxPro应用程序能够独立在Windows环境下运行,需要连编生成( B )。 A) APP程序 B) EXE程序 C) FXP程序 D) PRG程序

4、基于Visual FoxPro,下面关于项目及项目文件的叙述,不正确的是( A )。 A) 项目中的文件是项目的一部分 B) 项目中的文件不是项目中一部分 C) 项目中的文件是独立的

D) 项目中的文件表示该文件与项目建立了一种关联

5、基于Visual FoxPro,项目管理器对资源文件进行管理时,不能完成( B )。 A) 修改 B) 复制 C) 移去 D) 删除

6、基于Visual FoxPro,项目管理器中的\代码\选项卡,可以管理( D )。 A) 数据库 B) 查询 C) 表单 D) 程序

7、基于Visual FoxPro,项目管理器中的\数据\选项卡,可以管理( B A) 程序 B) 查询 C) 表单

D) 内存变量

8、基于Visual FoxPro,项目管理器中的\文档\选项卡,可以管理( C A) 数据库 B) 查询 C) 表单 D) 程序

9、在Visual FoxPro的项目管理器中不包括的选项卡是( D )。 A) 数据 B) 文档 C) 类 D) 表单

10、在Visual FoxPro中一个项目可以创建( A )。 A) 一个项目文件,集中管理数据和程序 B) 两个项目文件,分别管理数据和程序 C) 多个项目文件,根据需要设置 D) 以上几种说法都不对

11、项目管理器的 “文档” 选项卡用于显示和管理( D )。 A) 表单,报表和查询 B) 数据库,表单和报表 C) 查询,报表和视图 D) 表单,报表和标签

12、项目管理器中,表单文件所在的选项卡是( B )。 A) 数据 B) 文档 C) 代码 D) 其它

13、项目管理器的 “数据” 选项卡用于显示和管理( C )。 A) 数据库,自由表和查询 B) 数据库,视图和查询

)。 )。 C) 数据库,自由表,查询和视图 D) 数据库,表单和查询

14、在 VFP 6.0 中,项目的扩展名为( D )。 A) .DBC B) .TAB C) .IDX

D) .PJX 填空题:

1、基于Visual FoxPro,项目文件的扩展名为___PJX_____。

2、Visual FoxPro系统中,打开项目文件的命令是_ MODIFY PROJECT_______。

3、基于Visual FoxPro,在项目管理器中可以将应用系统编译成为一个扩展名为.APP的应用文件或扩展名为__EXE______的可执行文件。

4、在项目管理器中,文档选项卡显示和管理的三类文件是_表单_______、报表和标签。

第三章

选择题:

1、数学表达式4≤X≤7在Visual FoxPro中应表示为( B ). a. X>=4 OR X<=7 b. X>=4 AND X<=7 c. X≤7 AND 4≤X d. 4≤X OR X≤7 2、.F.是( C )常量. a. 数值型 b. 字符型 c. 逻辑型 d. 日期型

3、下列表达式中运算结果为数值的是( D )。 A) ?CTOD([07/21/02])-20 B) ?500+200=400 C) ?“100”-“50” D) ?LEN(SPACE(4))+1

4、在下面的数据类型中默认值为.F.的是( C )。 A) 数值型 B) 字符型 C) 逻辑型 D) 日期型

5、在Visual FoxPro中,下列表达式中,写法错误的是( C )。 A) \计算机\

B) \计算机\/01/01}) C) .T.+. F.

D) {^2004/01/01}+10

6、下列关于变量的叙述中不正确的是( B )。 A) 变量值可以随时改变 B) 变量值不可以随时改变

C) Visual FoxPro的变量分为字段变量和内存变量

D) 在Visual FoxPro中,可以将不同类型的数据赋给同一个变量 7、Visual Foxpro不支持的数据类型有( D )。 A) 字符型 B) 货币型 C) 备注型 D) 常量型 8、 在Visual FoxPro中,设:工资=580,职称=\讲师\性别=\男\结果为假的逻辑表达式是( A )。 A) 工资>550 AND 职称=\助教\职称=\教授\ B) 性别=\女\职称=\助教\

C) 工资>500 AND 职称=\讲师\性别=\男\ D) 工资=550 AND 职称=\教授\性别=\男\

9、在Visual FoxPro中,设有一个字段变量\姓名\目前值为\王华\又有一个内存变量\姓名\其值为\李敏\则命令\姓名\的值为( A )。 A) 王华 B) 李敏 C) \王华\ D) \李敏\

10、在Visual FoxPro中,下列关于变量的叙述中,不正确的是( C )。 A) 变量值可以随时改变

B) 在Visual FoxPro中,变量分为字段变量和内存变量 C) 变量的类型决定变量值的类型

D) 在Visual FoxPro中,可以将不同类型的数据赋给同一个变量 11、在Visual FoxPro中,下列运算符优先级最低的是( B )。 A) AND B) OR C) NOT D) !

12、在Visual FoxPro中,下列字符型常量的表示中,错误的是( A )。 A) 65+13

B) [\计算机基础\ C) [[中国]]

D) [x=y]

13、在Visual FoxPro中,下面对内存变量的叙述,错误的是( C )。 A) 内存变量名可以由字母、数字或下划线组成 B) 内存变量名可以由字母开头 C) 内存变量名可以由数字开头 D) 内存变量名可以由下划线开头

14、要把以 M 为第三个字符的全部内存变量存入文件 ST.MEM 中,应使用命令( D A) SAVE ALL LIKE ??M? TO ST B) SAVE ALL LIKE **M* TO ST C) SAVE ALL EXCEPT ??M? TO ST D) SAVE ALL LIKE ??M* TO ST

15、在Visual FoxPro中,以下关于空值(NULL)叙述正确的是( B )。

)。 A) 空值等同于空字符串

B) 空值表示字段或变量还没有确定值 C) Visual FoxPro不支持空值 D) 空值等同于数值0

16、在Visual FoxPro中,以下数据中不是字符型数据的是( A )。 A) 2001-1-8 B) \/01/07\ C) \ D) \

17、在Visual FoxPro中,以下四组函数中,返回值的数据类型是一致的是( D )。 A) DTOC(DATE( )),DATE( ),YEAR(DATE( )) B) ALLTRIM(\ C) EOF( ),RECCOUNT( ), DBC( )

D) STR(3.14,3,1), DTOC(DATE( )), SUBSTR(\

18、在Visual FoxPro中,可以在同类数据之间进行\运算的数据类型是( B )。 A) 数值型、字符型和逻辑型 B) 数值型、字符型和日期型 C) 数值型、日期型和逻辑型 D) 逻辑型、字符型和日期型

19、在Visual FoxPro中,下列逻辑运算符运算顺序为( A )。 A) NOT-AND-OR B) OR-NOT-AND C) NOT-OR-AND D) AND-NOT-OR

20、在下述Visual FoxPro表达式中,结果总是逻辑值的为( C )。 A) 字符表达式 B) 算术表达式 C) 关系表达式 D) 日期表达式 21、在Visual FoxPro中,某数值型字段的宽度为6,小数位为2,则该字段所能存放的最小数值是( C )。 A) 0

B) -999.99 C) -99.99 D) -9999.99

22、在数据库中数据完整性是指( B )。 A) 数据库中的数据是可靠的 B) 保证数据库中的数据是正确的 C) 数据库中的数据是安全的

D) 数据库中的数据不仅可以读,还可以修改 23、在Visual FoxPro中,3E-4是一个( C )。 A) 字符变量 B) 内存变量 C) 数值常量

D) 非法表达式

24、在Visual FoxPro中,表达式NOT 2*5>10值的类型是( C )。 A) 字符型 B) 日期型 C) 逻辑型 D) 数值型

25、在Visual FoxPro中,SQRT( )函数的功能是( C )。 A) 返回表达式指定位数的四舍五入结果 B) 返回指定表达式的符号 C) 返回表达式的算术平方根 D) 返回指定表达式的整数部分

26、在Visual FoxPro中,给内存变量MX赋值后,其类型为D的语句是( D )。 A) MX=04/05/08 B) MX=\/05/08\

C) MX=CTOD(04/05/08) D) MX=CTOD(\/05/08\

27、在Visual FoxPro中,函数INT(数值表达式)的功能是( B )。 A) 按四舍五入取数值表达式的整数部分 B) 返回数值表达式的整数部分

C) 返回不大于数值表达式的最大整数 D) 返回不小于数值表达式的最小整数

28、在Visual FoxPro中,函数LEN(TRIM(SPACE(2)+\的返回值是( B A) 3 B) 5 C) 6 D) 7

29、在Visual FoxPro中,日期型数据不允许进行的运算是( C )。 A) 比较

B) 日期加或减整数 C) 两个日期相加 D) 两个日期相减

30、在Visual FoxPro中,若D1、D2是有效日期型变量,

则在D1+100、D2-100、D2-D1和D2+D1四个表达式中,有效表达式个数为( C )。 A) 1 B) 2 C) 3 D) 4

31、要判断数值型变量Y是否能够被 7 整除,错误的条件表达式为 ( D ) A) MOD(Y,7)=0 B) INT(Y/7)=Y/7 C) 0=MOD(Y,7)

D) INT(Y/7)=MOD(Y,7)

32、假如已执行了命令 M=[28+2],再执行命令 ?M,屏幕将显示( B )。 A) 30

)。。 B) 28+2 C) [28+2] D) 30.00

33、下列 4 个表达式中,运算结果为数值的是( D )。 A) “9988”-”1255” B) 200+800=1000

C) CTOD([11/22/01])-20 D) LEN(SPACE(3))-1

34、下列表达式中不符合 Visual Foxpro 6.0 语法要求的是( D )。 A) 04/05/99 B) T+t C) 1234 D) 2X>15

35、下列表达式的结果不是数值的是( C )。 A) ?round(3.14159,2)

B) ?at(\ C) ?chr(13)

D) ?month({^2002-09-11}) 36、执行以下命令序列

STORE CTOD(\/20/99\ STORE MONTH(RQ) TO DT ? DT 显示的 DT 值为( D )。 A) 06 B) 99 C) 20

D) 6

37、下列4个表达式中,运算结果为数值的是( D )。 A) \ B) 200+800=1000

C) CTOD([11/22/01])-20 D) LEN(SPACE(3))-1

38、在 Visual Foxpro 6.0 中,可以在同类数据之间进行减运算的数据类型是( A) 数值型,字符型,逻辑型 B) 数值型,字符型,日期型 C) 数值型,日期型,逻辑型 D) 字符型,日期型,逻辑型

39、在以下四组中,每组有两个分别运算的函数,运算结果相同的是( A )。 A) LEFT(\与SUBSTR(\ B) YEAR(DATE())与SUBSTR(DTOC(DATE()),7,2) C) TYPE(\与TYPE(36-5*4)

D) 假定 A= \ \,A-B与A+B 40、以下赋值语句正确的是( A )。 A) STORE 8 TO X,Y

B )。 B) STORE 8,9 TO X,Y C) X=8,Y=9 D) X,Y=8

41、?at(“大学”\江阴市电子职业学校”) 的答案是( D )。 A) 12 B) 13 C) 16 D) 0

42、VFP 6.0 是一种支持用户使用菜单、命令、( C )三种不同操作方式的新型数据管理系统。

A) 循环 B) 备份文件 C) 命令文件

D) 内存变量

43、在 VFP 6.0 数据表中,用于存放图像、声音等多媒体对象的数据类型是( B )。 A) 备注型 B) 通用型 C) 逻辑型 D) 字符型

44、要求表文件某数值型字段的整数是4位,小数是2位,其值可能为负数,该字段的宽度应定义为( A )。 A) 8位 B) 7位 C) 6位 D) 4位

45、在Visual FoxPro中,当内存变量与字段变量重名时,系统优先处理( B )。 A) 内存变量 B) 字段变量 C) 全局变量 D) 局部变量 判断题:

1、常量是其值在程序的执行过程中可以改变的量。错 2、在Visual FoxPro命令窗口可以显示命令执行结果 。错 3、可以对备注型字段进行索引。对 4、空值等价于没有任何值。对

5、允许出现重复字段值的索引是主索引。错

6、 在Visual FoxPro中,\和\命令功能一样,结果都是显示在下一行的开头。错 7、在Visual FoxPro中,\号一定是算术运算符。错

8、Visual FoxPro表达式CTOD(\20\结果为﹛99/10/30﹜。对 9、Visual FoxPro的关系运算符包括<、>、=和<>共四种。错 10、Visual FoxPro的日期型字段的长度为8位。对 11、Visual FoxPro的字段是一种变量。对

12、Visual FoxPro的字符串运算符有+、-、$和%。错

13、Visual FoxPro数据类型包括数值型、字符型、逻辑型、日期型和备注型。错

14、Visual FoxPro中\是宏代换符号,实现对字符型和数值型数据的代换功能。错 15、在Visual FoxPro中,测试表达式\的类型可以书写为\。错 16、在Visual FoxPro中,常量、变量和函数都是表达式的一个特例。对 17、 退出Visual FoxPro后,内存变量和字段变量都消失。对

18、在Visual FoxPro中,一个内存变量经过多次赋值后具有多个值。错

19、 在Visual FoxPro中,用关系运算符将两个数值型表达式连接起来形成的表达式其值是数值型的。错

20、在Visual FoxPro中,字段变量的类型可以通过赋值任意改变。错

21、在Visual FoxPro中,字段变量和内存变量一样,可以用\命令被赋值。错 22在Visual FoxPro中,字符型、数值型和备注型字段的宽度都是不定长的。错 填空题:

1、表达式STR(YEAR(DATE()+10)) 的数据类型为__字符型______。

2、 已知N=“1”,M=“2”,X12=“GOOD”,则表达式X&N&M的值为___GOOD_____。 3、基于Visual FoxPro,表达式{^2005-1-3 10:0:0}-{^2005-10-3 9:0:0}的数据类型是_数值型/N_______。

4、 基于Visual FoxPro,表达式{09/18/2000}-{09/20/2000}的值是__—2______。 5、基于Visual FoxPro,表达式INT(6.26*2)%ROUND(3.14,0)的值是__0______。 6、 基于Visual FoxPro,逻辑型表达式有逻辑真和_逻辑假/假_______两个值。 7、基于Visual FoxPro,日期时间型数据的长度是__8______位。

8、 基于Visual FoxPro,已知N='1',M='2',则表达式&M+&N的类型__N______

9、在Visual FoxPro中,如果一个表达式包含数值运算、关系运算、逻辑运算和函数时,首先进行运算的是__函数______。

10、 基于Visual FoxPro,__备注______型和通用型数据只能用于表而不能用于内存变量。 11、在Visual FoxPro中,以.MEM为扩展名的的文件是_内存变量文件_______。

12、在DELETE命令和RECALL命令中,若省略所有子句,则对_当前_______记录进行操作。 13、__备注______型和通用型数据只能用于表而不能用于内存变量。

14、实体与实体之间的联系有3种,即一对一联系、一对多联系和_多对多______联系.

第四章

选择题:

1、Visual FoxPro在创建数据库时建立了扩展名分别为( D )的文件。 A) DBC B) DCT C) DCX

D) .DBC .DCT .DCX

2、下列命令中,能够进行条件定位的命令是( C )。 A) SKIP B) GO C) LOCATE D) SEEK

3、不能向表文件增加记录的命令是( D )。 A) BROWSE B) APPEND C) INSERT

D) REPLACE

4、依次执行以下命令后的输出结果是( B ) SET DATE TO YMD SET CENTURY ON

SET CENTURY TO 19 ROLLOVER 10 SET MARK TO \? CTOD(\ A) 49.05.01 B) 1949.05.01 C) 2049.05.01

D) 出错

5、在Visual FoxPro中,调用表设计器建立数据库表 学生.DBF 的命令是( C )。 A) MODIFY STRUCTURE 学生 B) MODIFY COMMAND 学生 C) CREATE 学生

D) CREATE TABLE 学生

6、对表文件中的记录进行修改,不需要交互操作的命令是( B )。 A) EDIT B) REPLACE C) CHANGE D) BROWSE

7、在VFP中,在两个表的主索引之间建立的联系是( A )。 A) 一对一联系 B) 一对多联系

C) 一对一联系和一对多联系都可以 D) 以上都不正确

8、表文件有20条记录,当前记录号为5,使用APPEND BLANK命令增加一条空记录,该空记录的记录号是 ( D )。 A) 6 B) 5 C) 1 D) 21

9、当前表文件有5个记录,当前记录是3号记录,执行LIST REST后,下面叙述正确的是( D )。 A) RECNO()的值为5,EOF()的值为.F. B) RECNO()的值为6,EOF()的值为.F. C) RECNO()的值为5,EOF()的值为.T. D) RECNO()的值为6,EOF()的值为.T.

10、当前打开的图书表中有字符型字段\图书号\要求将图书号以字母A开头的图书记录全部打上删除标记,通常可以使用命令( A )。 A) DELETE FOR 图书号=\ B) DELETE WHILE 图书号=\ C) DELETE FOR 图书号=\

D) DELETE FOR 图书号 LIKE \

11、下列命令在不带任何子句(短语)时,可对当前表中所有记录操作的命令是( D )。

A) DISPLAY B) RECALL C) DELETE D) COUNT

12、Visual Foxpro中APPEND BLANK命令的作用是( C )。 A) 在表的任意位置添加记录 B) 在当前记录之前插入记录 C) 在表的尾部添加记录 D) 在表的首部添加记录

13、如果要更改表中数据的类型,应在“表设计器”的( A )选项卡中进行。 A) 字段 B) 表 C) 索引

D) 数据类型

14、以下关于自由表的叙述正确的是( C )。

A) 自由表可以添加到数据库中,但数据库中的表不可以从数据库中移出成自由表 B) 自由表不能添加到数据库中

C) 自由表可以添加到数据库中,数据库中的表也可以从数据库中移出成为自由表 D) 自由表是用以前FoxPro版本建立的表 15、 设置字段级规则时,“字段有效性”框的“规则”中应输入( )表达式,“信息”框中输入( B )表达式。 A) 字符串、逻辑 B) 逻辑、字符串 C) 逻辑、由字段决定

D) 由输入的字段决定、逻辑

16、使用BROWSE命令可以方便地对当前数据表记录进行多种编辑操作,包括( A )。 A) 修改、追加、删除、但不能插入 B) 修改、追加、删除及插入 C) 修改、删除、插入但不能追加 D) 修改、追加、插入,但不能删除

17、在Visual Foxpro中,要浏览表记录,首先用( A )命令打开要操作的表。 A) USE

B) OPEN STRUCTURE C) MODIFY STRUCTURE D) MODIFY

18、当执行命令 USE teacher ALIAS js IN B 后,被打开的表的别名是( B )。 A) teacher B) js C) B D) js_B

19、下面( B )命令组与 LIST FOR xb=\女\ 具有相同的显示结果。 A) LIST(回车) SET FILTER TO(回车)

B) SET FILTER TO xb=\女\回车) LIST(回车) C) SET FILTER TO(回车) LIST(回车)

D) LIST(回车) SET FILTER TO xb=\女\回车)

20、 索引文件中的标识名最多由( D )个字母、数字或下划线组成。 A) 5 B) 6 C) 8 D) 10

21、某打开的表中有20条记录,当前记录号为8,执行命令 LIST NEXT 3 (回车)后,所显示的记录的序号为( C )。 A) 8-11 B) 9-10 C) 8-10 D) 9-11

22、下列关于表的索引的描述中,错误的是( D )。 A) 复合索引文件的扩展名为.cdx

B) 结构复合索引文件随表的打开而自动打开

C) 当对表编辑修改时,其结构复合索引文件中的所有索引自动维护 D) 每张表只能创建一个主索引和一个候选索引

23、在Visual FoxPro中,打开一个数据库文件的命令是( B )。 A) CREA DATABASE <数据库名> B) OPEN DATABASE <数据库名> C) CREATE <数据库名> D) OPEN <数据库名>

24、Visual FoxPro中的4个索引中,表可以创建多个( B )。 A) 主索引、候选索引、唯一索引、普通索引 B) 候选索引、唯一索引、普通索引 C) 主索引、候选索引、唯一索引 D) 主索引、唯一索引、普通索引

25、 Visual FoxPro中多表关联参照完整性不包括( C )。 A) 更新规则 B) 插入规则 C) 查询规则 D) 删除规则

26、visual FoxPro中索引类型包括( D )。

A) 主索引、候选索引、普通索引、视图索引 B) 主索引、次索引、唯一索引、普通索引 C) 主索引、次索引、候选索、普通索引

D) 主索引、候选索引、唯一索引、普通索引

27、在Visual FoxPro中,表文件ST.DBF中有字段:姓名(C)、出生年月(D)和总分(N)等.要建立姓名、总分和出生年月的

组合索引,其索引关键字表达式是( D )。 A) 姓名+总分+出生年月

B) \姓名\总分\出生年月\

C) 姓名+STR(总分)+STR(出生年月)

D) 姓名+STR(总分)+DTOC(出生年月)

28、在Visual FoxPro中,参照完整性规则包括( B )。 A) 更新

B) 更新、插入、删除 C) 查询 D) 插入 29、 在Visual FoxPro中,打开表并设置当前有效索引(相关索引已建立)的正确命令是( B )。 A) ORDER student INDEX 学号 B) USE student ORDER 学号 C) INDEX 学号 ORDER student D) USE student

30、在Visual FoxPro中,当前表有学号、数学、英语、计算机和总分等五个字段,其中后四个字段均为数值型字段.将当前记录的三科成绩汇总后存入总分字段中,可使用的命令是( C )。

A) SUM 数学+英语+计算机 TO 总分

B) REPLACE FOR .T. 总分 WITH 数学+英语+计算机 C) REPLACE 总分 WITH 数学+英语+计算机 D) REPLACE 总分 WITH SUM(数学,英语,计算机)

31、在Visual FoxPro中,当前记录是7号,执行SKIP-3和DISPLAY NEXT 3两条命令后显示的记录序号是( B )。 A) 3、4、5 B) 4、5、6 C) 2、3、4 D) 3

32、在Visual FoxPro中,当数据库打开时,包含在数据库中的所有表都可以使用,但这些表不会自动打开,使用时需要执行( B )命令。 A) CLEAR

B) USE <数据表名> C) OPEN D) LIST

33、在Visual FoxPro中,对数据表的结构进行操作,通常是在( A )环境下完成的。 A) 表设计器 B) 表向导 C) 表浏览器 D) 表编辑器

34、在Visual FoxPro中,对数据表建立性别(C,2)和年龄(N,2)的复合索引时,正确的索引关键字表达式为( B )。 A) 性别+年龄

B) 性别+STR(年龄,2) C) 性别+STR(年龄)

D) 性别,年龄

35、在Visual FoxPro中,假设数据表文件中共有50条记录,执行命令GO BOTTOM后,记录指针指向记录的序号是( B )。 A) 1 B) 50

C) 51

D) EOF( )

36、在Visual FoxPro中,建立一个库文件结构,库中有姓名字段(C型,6字节)、出生年月字段(D型)和婚否字段(L型),则该库中总的字段宽度是( B )。 A) 15 B) 16 C) 17 D) 18

37、在Visual FoxPro中,将学生的自传存储在表中,应采用哪种数据类型的字段( D )。 A) 字符类型 B) 通用类型 C) 逻辑类型 D) 备注类型

38、在Visual FoxPro中,结构复合索引文件的特点是( D )。 A) 一个索引文件中只能存放一个索引 B) 索引文件中必须有一个主索引 C) 索引文件名与表文件名可以不同

D) 索引文件随着表文件的打开而自动打开

39、在Visual FoxPro中,命令\奖学金<300\和\的作用是( B )。

A) 都是删除文件

B) 前者删除记录,后者删除文件 C) 都是删除记录

D) 前者删除文件,后者删除记录

40、在Visual FoxPro中,若所建立索引的字段值不允许重复,并且一个表中只能创建一个,它应该是(A )。 A) 主索引 B) 唯一索引 C) 候选索引 D) 普通索引

41、在Visual FoxPro中,若要恢复逻辑删除的若干记录,应该( C )。 A) 用重新输入 B) 按ESC键

C) 重新单击删除标识

D) 用SET DELETE OFF命令

42、在Visual FoxPro中,设STUDENT表有10条记录,执行如下命令: USE STUDENT INSERT BLANK

则结果是在STUDENT表的( B )。

A) 在第一条记录的前面插入一个空白记录 B) 在第一条记录的后面插入一个空白记录 C) 在最后一条记录的前面插入一个空白记录

D) 在最后一条记录的后面插入一个空白记录

43、在Visual FoxPro中,设学生表中共有100条记录,执行如下命令,执行结果是( B )。

INDEX ON -总分 TO ZF SET INDEX TO ZF GO TOP DISPLAY

A) 显示的记录号是1

B) 显示分数最高的记录号 C) 显示的记录号是100 D) 显示分数最低的记录号

44、在参照完整性的设置中,如果当主表中删除记录后,要求删除子表中的相关记录,则应将“删除”规则设置为( B )。 A) 限制 B) 级联 C) 忽略 D) 任意

45、基于Visual FoxPro,必须存放于数据库中的是( C )。 A) 表 B) 索引 C) 视图 D) 查询

46、基于数据库技术,如果一个商店出售多种商品,则该商店与所出售商品两个实体的联系是( C )。 A) 1:1 B) M:N C) 1:N D) N:1

47、在 VFP 中,当创建一个数据库文件时,应选用( A )。 A) 数据库向导 B) 数据库生成器 C) 表单设计器 D) 应用程序向导

48、在Visual FoxPro中,设职工工资表已打开,要把记录指针定位在第1个工资高于800元的记录上,应使用命令( D )。 A) SEEK 工资>800 B) FIND 工资>800 C) FIND FOR 工资>800 D) LOCATE FOR 工资>800 49、在Visual FoxPro中,使用MODIFY DATABASE命令打开数据库设计器时,如果指定了NOEDIT选项,则表示( A )。

A) 只是打开数据库设计器,禁止对数据库进行修改 B) 打开数据库设计器,并可以对数据库进行修改 C) 在数据库设计器打开后程序继续执行 D) 打开数据库设计器后,应用程序会暂停

50、在Visual FoxPro中,数据表中有30个记录,如果当前记录为第3条记录,执行SKIP +2命令,记录指针指向第( C )条记录。

A) 3 B) 2 C) 5 D) 4

51、在Visual FoxPro中,数据表中有30个记录,如果当前记录为第5条记录,执行GO BOTTOM命令,记录指针指向第( B )条记录。 A) 31 B) 30 C) 29 D) 28

52、在Visual FoxPro中,索引字段值不唯一,应该选择的索引类型是( B )。 A) 主索引 B) 普通索引 C) 候选索引 D) 唯一索引

53、在Visual FoxPro中,下列不能作为字段名的是( B )。 A) 价格 B) 价 格 C) 价格_a D) 价格_5

54、在Visual FoxPro中,下列可以作为字段名的是( C )。 A) NAME+1 B) NAME-9 C) NAME_9 D) 9NAME

55、在Visual FoxPro中,下面有关索引的描述正确的是( C )。

A) 建立索引以后,原来的数据库表文件中记录的物理顺序将被改变 B) 索引与数据库表存储在一个文件中

C) 创建索引是创建一个指向数据库表文件记录的指针构成的文件 D) 使用索引并不能加快对表的查询操作

56、在Visual FoxPro中,要使当前表所有职工增加100元工资,应该使用命令( B )。 A) CHANGE ALL 工资 WITH 工资+100 B) REPLACE ALL 工资 WITH 工资+100 C) CHANGE 工资 WITH 工资+100 D) REPLACE 工资 WITH 工资+100

57、在Visual FoxPro中,一个数据库名为student,要想打开该数据库,应使用命令( B )。 A) OPEN student

B) OPEN DATABASE student C) USE DATABASE student D) USE student 58、在Visual FoxPro中,某数据表中含9条记录,执行LIST命令后,其RECNO( D )的返回值为( )。 A) 1 B) 8

C) 9 D) 10

59、在Visual FoxPro中,以浏览方式查看和修改数据表中的数据,可使用命令( C )。 A) EDIT B) CHANGE C) BROWSE D) LIST

60、在Visual FoxPro中,以下关于自由表的叙述,正确的是( C )。 A) 全部是用以前版本的FoxPro(FoxBASE)建立的表

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

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

61、在Visual FoxPro中,用命令\姓名 TAG index_name UNIQUE\建立索引,其索引类型是( D )。 A) 主索引 B) 普通索引 C) 候选索引 D) 唯一索引

62、在Visual FoxPro中,允许记录中出现重复索引值的索引是( A )。 A) 普通索引 B) 唯一索引 C) 侯选索引

D) 主索引

63、在Visual FoxPro中,在\职工档案\表中,婚否是L型字段,性别是C型字段,若检索\已婚的女同志\应使用逻辑表达式( B )。 A) 婚否 OR 性别='女' B) 婚否=.T. AND 性别='女' C) 婚否 AND 性别=女 D) 已婚 OR 性别=女

64、在Visual FoxPro的表结构中,逻辑型、日期型和备注型字段的宽度分别为( B )。 A) 1、8、10 B) 1、8、4 C) 3、8、10 D) 3、8、任意

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

A) 单击\文件\菜单中的\新建\项,然后在\新建\对话框中选定【数据库】单选按钮,再单击【新建文件】按钮。

B) 单击\文件\菜单中的\新建\项,然后在\新建\对话框中选定【数据库】单选按钮,再单击【向导】按钮。

C) 单击\文件\菜单中的\新建\项,然后在\新建\对话框中选定【表】单选按钮,再单击【新建文件】按钮。

D) 单击\文件\菜单中的\新建\项,然后在\新建\对话框中选定【表】单选按钮,再单击【向导】按钮。

66、在Visual FoxPro中,独立于任意数据库的表称为( C )。 A) 报表 B) 数据库表 C) 自由表 D) 图表

67、在Visual FoxPro中,建立索引的作用之一是( C )。 A) 节省存储空间 B) 便于管理 C) 提高查询速度

D) 提高查询和更新速度 68、在Visual FoxPro中,用LOCATE FOR 命令按条件查找记录,当查找到满足条件的第一条记录后,若还需要查找下一条满足条件的记录,应使用( C )。 A) 再次用LOCATE FOR 命令 B) SKIP命令

C) CONTINUE命令 D) GO命令

69、在VisualFoxPro中,创建一个名为SDB.DBC的数据库文件,使用的命令是( D )。 A) CREATE B) CREATE SDB

C) CREATE TABLE SDB D) CREATE DATABASE SDB

70、在Visual FoxPro中,在打开学生表后,在显示记录时,将成绩升序排列的命令是(A )。 A) INDEX ON 成绩 TAG ABC B) INDEX ON -成绩 TAG ABC C) INDEX ON 成绩 TAG ABC DESC D) INDEX ON -成绩 TAG ABC ASCE

71、在Visual FoxPro中,在数据表中的数据暂时不想使用,为提高数据表的使用效率,对这些\数据\最好要进行( D )。 A) 逻辑删除 B) 物理删除 C) 不加处理 D) 数据过滤器

72、在Visual FoxPro中,在数据库设计器中,建立两个表之间的一对多联系是通过( A )实现的。

A) \一方\表的主索引或候选索引,\多方\表的普通索引 B) \一方\表的主索引,\多方\表的普通索引或候选索引 C) \一方\表的普通索引,\多方\表的主索引或候选索引 D) \一方\表的普通索引,\多方\表的候选索引或普通索引

73、在Visual FoxPro中,执行命令\ ON 姓名 TAG index_name\建立索引后,下列叙述错误的是( B )。

A) 此命令建立的索引是当前有效索引

B) 此命令所建立的索引将保存在.IDX文件中 C) 表中记录按索引表达式升序排序

D) 此命令的索引表达式是\姓名\索引名是\

74、可以在 BROWSE 浏览窗口中,按 CTRL+T 键实现( C )操作。 A) 逻辑删除记录和物理删除记录 B) 逻辑恢复记录和物理恢复记录 C) 逻辑删除记录和逻辑恢复记录 D) 物理删除记录和物理恢复记录

75、在 Visual Foxpro 6.0 中,打开数据库使用的命令为( C )。 A) USE B) SELECT C) OPEN D) CREATE

76、表文件中有数学,英语,计算机和总分四个数值型字段,要将当前记录的三科成绩汇总 后存入总分字段中,应使用命令( B )。 A) TOTAL 数学+英语+计算机 TO 总分

B) REPLACE 总分 WITH 数学+英语+计算机 C) SUM 数学+英语+计算机 TO 总分

D) REPLACE ALL 数学+英语+计算机 WITH 总分

77、在 Visual Foxpro 6.0 中,以共享方式打开一个数据库需使用的参数是( B )。 A) EXCLUSIVE B) SHARED C) NOUPDATE D) VALIDATE

78、要使学生数据库表中不出现同名的学生记录,需要对姓名字段建立( B ). A) 字段有效性限制 B)主索引或候选索引 C) 记录有效性限制 D)设置触发器

79、假设表ABC.DBF中共有10条记录,执行下列命令后,屏幕所显示的记录号顺序(D ). USE ABC.DBF GOTO 6

LIST NEXT 5

A) 1~5 B)1~6 C)5~10 D)6~10 判断题:

1、Visual FoxPro程序文件的扩展名是.DBF。错

2、在Visual FoxPro中,备注型字段的输入是进入文字编辑窗口后进行的。对 3、在Visual FoxPro中,表文件由结构和记录内容两部分组成。对

4、对任何合法的Visual FoxPro命令来说,范围的默认选项都是ALL。错

5、LIST命令和DISPLAY命令在不加任何子句(短语)时,均显示表中所有记录。错

6、备注型数据是较长文本数据,备注字段内容保存在一个与数据表同名而扩展名为.FXT的文件中。错

7、若GO TOP命令能正确地执行,则一定会将记录指针定位在物理记录号为1的记录上。错 8、工资表中有10条记录,若按工资字段升序索引后,再执行GO BOTTOM命令,则当前记录号

是工资最高的记录号。对

9、在任何情况下,执行LOCATE命令后,函数EOF( )的值将视查找情况而定。对

10、若SKIP 4和INSERT BLANK命令能正确地执行,则总能实现插入一条空白记录并使其成为第五条记录。错

11、执行命令REPLACE ALL 工资 WITH 工资* (1+10%) FOR 性别=‘女’后, 可将当前表(工资表)中所有女职工的工资增加10%。错

12、若职工档案表RS.DBF中含有出生日期(D型)字段,使用命令 LIST FOR YEAR(DATE())-YEAR(出生日期)<40 可以显示所有小于40岁的职工记录。对

13、在Visual FoxPro中,DELETE ALL命令与ZAP命令的功能是等效的。错 14、在Visual FoxPro中,GO命令的功能是绝对移动指针。对

15、在Visual FoxPro中,INPUT语句只是用来接收数值型数据。错

16、在Visual FoxPro中,LIST/DISPLAY命令是在Visual FoxPro的浏览窗口显示记录内容。错 17、在Visual FoxPro中,PACK命令可以恢复已被逻辑删除的数据记录。错 18、在Visual FoxPro中,SKIP命令的功能是绝对移动指针。错 19 在Visual FoxPro中,SKIP命令和GO命令完全相同。错 20、Visual FoxPro中,工作区只有10个供用户同时使用。错 21、Visual FoxPro中自由表和数据库的功能是一样的。错

22、在Visual FoxPro中,表和索引文件建立后,则索引文件和表文件必须一起使用。错 23、在Visual FoxPro中,表设计器所创建的索引一定会存储在结构复合索引文件中。对 24、在Visual FoxPro中,表文件的别名可以指定为该工作区的区名。对

25、在Visual FoxPro中,表文件使用SORT命令排序后,新生成的排序文件取代了原来表的文件名。错

26、在Visual FoxPro中,打开索引文件后,执行SKIP命令,当前记录号不一定增加。对

27、在Visual FoxPro中,当创建好一张表后,要在表的末尾追加一条记录,应输入命令INSERT。错

28、在Visual FoxPro中,关闭索引文件后,表的显示就恢复原来的顺序。对

29、在Visual FoxPro中,将指针指向表文件中第一条记录的命令可以用GO 1。对 30、在Visual FoxPro中,命令CHANGE的功能是打开数据表。错

31、在Visual FoxPro中,命令LIST FOR 性别=\女\与命令LIST WHILE 性别=\女\的功能没有什么不同。错

32、在Visual FoxPro中,命令窗口可以显示命令执行结果。错

33、在Visual FoxPro中,排序将改变原来表的物理位置生成一个新的表。对 34、在Visual FoxPro中,使用DELETE可逻辑删除记录。对

35、使用Visual FoxPro命令编辑表的数据时,必须先打开表。对

36、在Visual FoxPro中,数据表中的数据必须是在数据库文件打开后才能修改。错 37、在Visual FoxPro中,所有改变记录指针的命令只影响当前工作区的表文件。错 38、在Visual FoxPro中,索引文件是依赖于表文件而存在的。对 39、在Visual FoxPro中,索引文件不依赖于表文件而存在。错

40、在Visual FoxPro中,要恢复已被DELETE命令删除的数据记录,必须执行PACK命令。错 41、在Visual FoxPro中,一般情况下,记录指针只能在当前工作区移动。对 42、在Visual FoxPro中,一个表中只能有一个备注型字段。错 43、在Visual FoxPro中,表文件关联后可生成一个新的表文件。错

44、在Visual FoxPro中,用USE命令打开表时,指针默认指向第一条记录。对

45、在Visual FoxPro中,用ZAP命令可以删除表文件。错

46、在Visual ForPro中,使用DELETE 、PACK和ZAP都可以将记录从数据库中删除。错 47、在Visual FoxPro中命令SELECT 0的功能是选择工作区号为0的工作区。错 48、在Visual FoxPxo中,使用命令FIND不加定界符可以直接查找字符型数据。对 49、在Visual FoxPro中,在键入打开表命令时,扩展名.DBF可以省略不写。对 50、在Visual FoxPro中,在缺省所有选择项时,DISPLAY和LIST命令显示记录的多少是一样的。错

51、在Visual FoxPro中,在索引文件打开状态下,INSERT命令和APPEND命令均添加在最后一条记录上。对

52、在Visual FoxPro中,执行DELETE命令一定要慎重,否则记录逻辑删除后,将无法恢复。错 53、在Visual FoxPro中,指定主索引后,执行SKIP 5命令,则移动后的记录号比移动前的记录号大5。错

54、在Visual FoxPro中,字段变量的类型可以通过赋值任意改变。错

55、在Visual FoxPro中,字段变量和内存变量一样,可以用\命令被赋值。错 填空题:

1、当打开的表为一个空表时,函数RECNO()的值为__1______。

2、如果在主表中删除一条记录,要求子表中的相关记录自动删除,则参照完整性的删除规则应设置成__级联______。

3、在Visual FoxPro中,以.DBF为扩展名的的文件是_表文件_______。 4、记录指针绝对移动的命令可以是GO或___GOTO_____。

5、表达式score<=100 AND score>=0的数据类型是__逻辑______型。 6、Visual FoxPro的索引文件不改变表中记录的__物理______顺序。

7、Visual FoxPro支持两类索引文件,即单一索引文件和_复合_______索引文件。 8、Visual FoxPro中所谓自由表就是那些不属于任何___数据表_____的表。

9、基于Visual FoxPro,不能用__备注型______和通用型字段构造索引表达式创建索引。 10、基于Visual FoxPro,参照完整性规则包括更新规则、删除规则和__插入规则______。 11、基于Visual FoxPro,打开数据库设计器的命令是__MODIFY______ DATABASE。 12、基于Visual FoxPro,打开一个空表,函数EOF()的值为_____.T.______。

13、基于Visual FoxPro,当打开的表为一个空表时,函数RECNO()的值为____1____。

14、基于Visual FoxPro,当前工作区的表中并未逻辑删除记录,如要物理删除表中所有记录,可使用命令___ZAP_____。

15、基于Visual FoxPro,当前工作区已打开一张表,执行LIST之后,EOF()的值是_.T./逻辑真_______。

16、基于Visual FoxPro,假设记录指针指向第2条记录,当执行LIST NEXT 1后,屏幕上将显示第_2_______条记录。

17、基于Visual FoxPro,可以为字段建立字段有效性规则的表是_数据库_______表。

18、基于Visual FoxPro,唯一索引的“唯一”是指__索引值/索引结果______ 的唯一,而不是字段值的唯一。

19、基于Visual FoxPro,一个数据库表只能有一个__主______索引。

20、在Visual FoxPro中,CREATE DATABASE命令创建一个扩展名为__DBC______的数据库。 21、在Visual FoxPro中,创建索引的命令是__INDEX______。 22、在Visual FoxPro中,复合索引文件包括结构复合索引文件和___非结构复合索引文件_____。 23、在Visual FoxPro中,建立索引的作用之一是提高___查询_____速度。 24、在Visual FoxPro中,一个数据库表可以创建__1/一______个主索引文件。

25、在Visual FoxPro中可以修改表结构的窗口称为__表计算器______。 26、在Visual FoxPro中选择一个没有使用的、编号最小的工作区的命令是__SELECT 0______。 27、基于Visual FoxPro,在数据库中,数据有效性规则包括域完整性、实体完整性和__参照完整性______ 等。

28、基于Visual FoxPro,执行GO BOTTOM之后,EOF()的值是_.F./逻辑假_______。 29、基于Visual FoxPro,自由表中不能创建的索引类型是___主索引_____。 30、CREATE TABLE 成绩表(学号 C(8),课程号 C(4), 成绩 I ____Check_______成绩>=0 AND 成绩<=100)

31、 CREATE TABLE 学生表(学号 C(8),姓名 C(8),出生日期___D_____,备注M,通用型 G

32、参照完整性是关系数据库管理系统的一个重要功能。要建立参照完整性,必须首先建立 【数据库表 】 之间的关系。

33、Visual FoxPro中,最多允许打开_32767_______个数据库表和自由表。

34、字段值不允许重复,且一个表中只能创建一个的索引称为___主_____索引。

第五章

选择题:

1、SQL SELECT 语句中的GROUP BY和HAVING短语对应查询设计器上的( C )选项卡 A) 字段 B) 联接 C) 分组依据 D) 排序依据

2、在查询设计器中,选定“杂项”选项卡中的“无重复记录”复选框,与执行SQL SELECT语句中的( D )等效 A) WHERE B) JOIN ON C) ORDER BY D) DISTINCT

3、下列关于查询的说法正确的一项是( C )。 A) 查询文件的扩展名为 .QPX B) 不能基于自由表创建查询

C) 根据数据库表或自由表或视图可以创建查询 D) 不能基于视图创建查询

4、设关系模式SCG(S#,C#,Grade)中S#为学生学号,C#为课程号,Grade为某学号的学生学习某号课程的考试成绩。今要查询每门课的平均成绩,且要求查询的结果按平均成绩升序排列,平均成绩相同时,按课程号降序排列,则用SQL查询语言应为( B )。 A) SELECT C#,AVG(grade)B) SELECT C#,AVG(grade) FROM SCG FROM SCG GROUP BY grade GROUP BY C#

ORDER BY 2,C# Desc ORDER BY 2,C# Desc

C) SELECT C#,AVG(grade) D) SELECT C#,AVG(grade) FROM SCG FROM SCG

WHERE C# Desc GROUP BY AVG(grade) GROUP BY grade ORDER BY 2,C# Desc

5、若上题中查询的结果仅限于平均分数超过80分的则应( B )。 A) 在GROUP子句的下一行加入:Having AVG(grade)>80 B) 在GROUP子句的上一行加入:Having AVG(grade)>80 C) 在GROUP子句的下一行加入:Where AVG(grade)>80 D) 在GROUP子句的下一行加入:Where AVG(*)>80

6、在Visual FoxPro系统中,使用查询设计器生成的查询文件中保存的是( A )。 A) 查询的命令

B) 与查询有关的基表 C) 查询的结果 D) 查询的条件

7、在Visual FoxPro中,CREATE TABLE命令在建立表的同时还可以( A) 建立索引 B) 建立约束规则 C) 定义默认值

D) 以上全部都可以

8、在Visual FoxPro中,HAVING短语通常在( D )短语之后使用。 A) ORDER BY B) FROM C) WHERE

D) GROUP BY 9、在Visual FoxPro中,SQL-INSERT命令的功能是( B )。 A) 在表头插入一条记录 B) 在表尾插入一条记录

C) 在表中任意位置插入一条记录 D) 在表中插入任意条记录

10、SQL查询语句中,( A )短语用于实现关系的筛选操作。 A) WHERE B) SELECT C) GROUP BY D) FROM

11、SQL查询语句中,用于实现关系的投影运算的短语是( C )。 A) WHERE B) FROM C) SELECT D) GROUP BY

12、SQL命令中用于插入数据的命令是( D )。 A) INSERT B) APPEND

C) INSERT BEFORE D) INSERT INTO

13、SQL实现分组查询的短语是( B )。 A) ORDER BY B) GROUP BY

C) HAVING

D )。 D) ASC

14、SQL语句的DROP INDEX的作用是( A )。 A) 删除索引 B) 建立索引 C) 修改索引 D) 更新索引

15、SQL语句中删除表的命令是( A )。 A) DROP TABLE B) DELETE TABLE C) ERASE TABLE D) DELETE DBF

6、SQL语句中条件短语的关键字是( A )。 A) WHERE B) CONDITION C) WHILE D) FOR

17、SQL语句中修改表结构的命令是( C )。 A) MODIFY TABLE

B) MODIFY STRUCTURE C) ALTER TABLE

D) ALTER STRUCTURE

18、SQL语言的核心功能是( A )。 A) 数据查询 B) 数据修改 C) 数据定义 D) 数据控制

19、SQL语言的数据操作语句不包括( D )。 A) INSERT B) UPDATE C) DELETE D) CHANGE

20、SQL语言具有( B )的功能。

A) 关系规范化、数据操纵、数据查询、数据定义 B) 数据定义、数据操纵、数据查询、数据控制 C) 数据定义、关系规范化、数据控制、数据操纵 D) 数据定义、关系规范化、数据操纵、数据查询 21、SQL语言中,集合的并运算符是( D )。 A) LINK B) OR C) AND D) UNION

22、SQL语言中,查询学生表中学号(字符型,长度为2)末尾字符是\的错误命令是(A A) SELECT * FROM 学生 WHERE \学号

B) SELECT * FROM 学生 WHERE RIGHT(学号,1)=\

)。 C) SELECT * FROM 学生 WHERE SUBSTR(学号,2)=\ D) SELECT * FROM 学生 WHERE SUBSTR(学号,2,1)=\23、创建SQL查询时,GROUP BY子句的作用是确定( B )。 A) 查询目标 B) 分组条件 C) 查询条件 D) 查询视图

24、创建SQL查询时,WHERE子句的作用是确定( C )。 A) 查询目标 B) 查询结果 C) 查询条件 D) 查询视图

25、在Visual FoxPro中,从当前数据库中移去数据表AB的命令是( C )。 A) DELETE TABLE AB B) DROP TABLE AB C) REMOVE TABLE AB D) ERASE TABLE AB

26、在Visual FoxPro中,给所有女职工提高20%工资,应使用SQL语句( C )。 A) UPDATE gz SET工资=工资*1.20 WHERE 性别=\男\ B) UPDATE gz SET工资=工资*0.20 WHERE 性别=\女\ C) UPDATE gz SET工资=工资*1.20 WHERE 性别=\女\ D) UPDATE gz SET工资=工资*0.20 WHERE 性别=\男\

27、在Visual FoxPro中,将\学生\表中班级字段的宽度由原来的8改为12,正确的命令是( A )。

A) ALTER TABLE 学生 ALTER 班级 C(12)

B) ALTER TABLE 学生 ALTER FIELDS 班级 C(12) C) ALTER TABLE 学生 ADD 班级 C(12)

D) ALTER TABLE 学生 ADD FIELDS 班级 C(12)

28、在Visual FoxPro中,将STUDENT表中定义的成绩字段默认值设置为0,正确的命令是( D )。

A) ALTER TABLE 成绩 ALTER 成绩 DEFAULT 成绩=0 B) ALTER TABLE 成绩 ALTER 成绩 DEFAULT 0

C) ALTER TABLE 成绩 ALTER 成绩 SET DEFAULT 成绩=0 D) ALTER TABLE 成绩 ALTER 成绩 SET DEFAULT 0

29、在Visual FoxPro中,将STUDENT表中所有学生年龄AGE字段值增加1岁,应使用命令( D )。

A) REPLACE AGE WITH AGE+1

B) UPDATE STUDENT AGE WITH AGE+1 C) UPDATE SET AGE WITH AGE+1 D) UPDATE STUDENT SET AGE=AGE+1

30、在Visual FoxPro中,将查询结果存入永久表的SQL短语是( D )。 A) INTO TABLE B) INTO ARRAY C) INTO CURSOR

D) INTO DBF|TABLE

31、在Visual FoxPro中,将查询结果放在数组中应使用( D )短语。 A) INTO CURSOR B) TO ARRAY C) INTO TABLE D) INTO ARRAY

32、在Visual FoxPro中,若用如下的SQL语句创建一个student表:

CREATE TABLE student(NO C(4) NOT NULL,NAME C(8) NOT NULL,SEX C(2),AGE N(2))

可以插入到student表中的是(B ). A) ('1031′,'曾华′,男,23)

B) ('1031′,′曾华′,NULL,NULL) C) (NULL,′曾华′,'男′,'23′) D) ('1031′,NULL,'男′,23)

33、在Visual FoxPro中,删除学生表中没有写入成绩的记录,应使用的命令是( B )。 A) DELETE FROM 学生 WHERE 成绩=NULL B) DELETE FROM 学生 WHERE 成绩 IS NULL C) DELETE FROM 学生 WHERE 成绩=!NULL

D) DELETE FROM 学生 WHERE 成绩 IS NOT NULL 34、在Visual FoxPro中,书写SQL语句时,若语句要占用多行,在行的末尾要加续行符( B )。 A) : B) ; C) , D) \

35、在Visual FoxPro中,为教师表的职工号字段添加有效性规则:职工号最左边三位字符是110,正确的SQL语句是( B )。

A) CHANGE TABLE 教师 ALTER 职工号 SET CHECK LEFT (职工号,3)= \ B) ALTER TABLE 教师 ALTER 职工号 SET CHECK LEFT(职工号,3)= \ C) ALTER TABLE 教师 ALTER 职工号 CHECK LEFT(职工号,3)= \

D) CHANGE TABLE 教师 ALTER 职工号 SET CHECK OCCURS(职工号,3)= \36、在Visual FoxPro中,下列说法中正确的是( D )。

A) SQL语言不可以直接以命令方式交互使用,只能嵌入到程序设计语言中以程序方式使用

B) SQL语言只能直接以命令方式交互使用,不能嵌入到程序设计语言中以程序方式使用 C) SQL语言既不可以直接以命令方式交互使用,也不可以嵌入到程序设计语言中以程序方式使用,是在一种特殊的环境下使用的语言

D) SQL语言可以直接以命令方式交互使用,也可以嵌入到程序设计语言中以程序方式使用

37、SQL语句中将查询结果输出到文本文件的命令( B )。 A) INTO ARRAY B) TO FILE

C) INTO CURSOR D) INTO TABLE

38、在Visual FoxPro中,以下短语中,与排序无关的是( A )。 A) GROUP BY

B) ORDER BY C) ASC D) DESC

39、在Visual FoxPro中,以下列出了SELECT查询语句可以进行的联接操作,其中错误的是( B )。

A) 左联接和右联接 B) 前联接和后联接 C) 完全联接 D) 自联接

40、用SQL语句建立表时为属性定义有效性规则,应使用短语( C )。 A) DEFAULT B) PRIMARY KEY C) CHECK D) UNIQUE

41、用SQL语句建立表时为属性定义主关键字,应在SQL语句中使用短语( B )。 A) DEFAULT B) PRIMARY KEY C) CHECK D) UNIQUE

42、在Visual FoxPro中,用于更新表中数据的SQL语句是( A )。 A) UPDATE B) REPLACE C) DROP D) ALTER

43、在Visual FoxPro中,在SCORE表中,按成绩升序排列存入NEW表中,应使用的SQL语句是( C )。

A) SELECT *FROM SCORE ORDER BY 成绩

B) SELECT *FROM SCORE ORDER BY 成绩 INTO CURSOR NEW C) SELECT *FROM SCORE ORDER BY 成绩 INTO TABLE NEW

D) SELECT *FROM SCORE ORDER BY 成绩 TO NEW

44、基于Visual FoxPro,在SELECT查询语句中用于排序的短语是( A )。 A) ORDER BY B) SORT BY C) GROUP BY D) SORT

45、在SQL-SELECT语句中,表示查询来源的表使用(B )子句。 A) Form B) From C) Join D) On

46、在SQL的ALTER TABLE命令中要删除表的一列(字段),应该包括短语( B )。 A) DROP FIELD B) DROP COLUMN C) DELETE FIELD

D) DELETE COLUMN

47、在SQL的计算查询中,用于统计的函数是( A )。 A) COUNT( ) B) COUNT C) AVG( ) D) SUM( )

48、在SQL的数据定义功能中,可以用来设置表中字段默认值的是( D )。 A) CREATE TABLE 数据表名 NAME ..。

B) ALTER TABLE 数据表名 ALTER 字段名 ..。

C) ALTER TABLE 数据表名 RENAME COLUMN 字段名 TO ..。 D) ALTER TABLE 数据表名 ALTER 字段名 SET DEFAULT 49、在SQL语句中,SELECT命令中的JOIN短语用于建立表之间的联系,联接条件应出现在( B )短语中。

A) WHERE B) ON C) HAVING D) IN

50、在SQL语句中,与表达式\成绩 BETWEEN 80 AND 90\功能相同的表达式是( B )。 A) 成绩<=80 AND 成绩>=90 B) 成绩<=90 AND 成绩>=80 C) 成绩<=90 OR 成绩>=80 D) 成绩<=90 OR 成绩>80

51、在SQL语句中,与表达式\学号 NOT IN ('10102','10105')\功能相同的表达式是( D )。 A) 学号='10102' AND 学号='10105' B) 学号='10102' OR 学号='10105' C) 学号<>'10102' OR 学号<>'10105' D) 学号!='10102' AND 学号!='10105'

52、在SQL语句中将查询结果存入临时表中应使用的短语是( A )。 A) INTO CURSOR B) TO ARRAY C) INTO TABLE D) INTO ARRAY

53、在STUDENT表中添加一个\电话\字段(C型,宽度为11),可采用的SQL语句是( C )。 A) ALTER TABLE STUDENT INSERT 电话 C(11) B) ALTER TABLE STUDENT APPEND 电话 C(11) C) ALTER TABLE STUDENT ADD 电话 C(11) D) ALTER TABLE STUDENT ADD 电话(C,11

54、基于Visual FoxPro,在成绩表中要求按总分字段降序排列,并查询前3名学生的记录,正确的命令是( D )。

A) SELECT * TOP 3 FROM 成绩 WHERE 总分 DESC B) SELECT * TOP 3 FROM 成绩 FOR 总分 DESC

C) SELECT * TOP 3 FROM 成绩 GROUP BY 总分 DESC D) SELECT * TOP 3 FROM 成绩 ORDER BY 总分 DESC

55、基于Visual FoxPro,在学生表中查询所有学生的姓名,应使用命令( B )。

A) SELECT 学生 FROM 姓名 B) SELECT 姓名 FROM 学生 C) SELECT 姓名

D) SELECT 学生 WHERE 姓名

56、Visual FoxPro创建项目的命令是(A )。 A) CREATE PROJECT B) CREATE ITEM C) NEW ITEM D) NEW PROJECT

57、Visual FoxPro的报表文件.frx中保存的是( D )。 A) 打印报表的预览格式 B) 打印报表本身 C) 报表的格式和数据 D) 报表设计格式的定义

58、Visual FoxPro系统中的查询文件是指一个包含一条SELECT-SQL命令的程序文件,文件的扩展名为( B )。 A) PRG B) QPR C) SCX D) TXT

59、基于Visual FoxPro,如果要在屏幕上直接看到查询结果,\查询去向\应该选择( A )。 A) 屏幕 B) 浏览

C) 临时表或屏幕 D) 浏览或屏幕

60、基于Visual FoxPro,在查询设计器的\添加表和视图\窗口中,\其他\按钮的作用是让用户选择( D )。

A) 数据库表 B) 数据库 C) 查询

D) 不属于数据库的表

61、在查询设计器的输出方向设置中,不能实现的输出是( B )。 A) 表 B) 视图 C) 图形 D) 报表

62、在SQL语句中表达式“工资BETWEEN 1220 AND 1250”的含义是( C )。 A) 工资>1220 AND工资<1250 B) 工资>1220 OR工资<1250 C) 工资>=1220 AND工资<=1250 D) 工资>=1220 OR工资<=1250 63、SQL SELECT 语句完成的是( B )。 A) 选择操作 B) 查询操作

C) 修改操作 D) 连接操作

64、SQL 语句中条件短语的关键字是( A )。 A) WHERE B) FOR C) WHILE

D) CONDITION

65、在 Visual Foxpro 6.0 中,建立查询可用( D )方法。 A) 使用查询向导 B) 使用查询设计器

C) 直接使用 SELECT-SQL 命令 D) 以上方法均可

66、基于Visual FoxPro,以下关于\视图\的描述正确的是( B )。 A) 视图保存在项目文件中 B) 视图保存在数据库中 C) 视图保存在表文件中 D) 视图保存在视图文件中

67、基于Visual FoxPro,删除视图myview的命令是( D )。 A) DELETE myview VIEW B) DELETE myview

C) DROP myview VIEW D) DROP VIEW myview

68、基于Visual FoxPro,视图不能单独存在,它必须依赖于( B )而存在。 A) 视图 B) 数据库表 C) 自由表 D) 查询

69、在SQL-SELECT语句中,子句ORDER BY中的DESC表示( D ),省略DESC表示(). a) 升序,降序 b) 降序,降序 c) 升序,升序 d) 降序,升序

70、查询RS.DBF表中已婚教师的姓名信息的SQL语句是( A ). a) select 姓名 from RS where 婚否=.T. b) browse 姓名 from RS where 婚否=.T. c) select 姓名 from RS for 婚否=.T. d) browse 姓名 use RS for 婚否=.T. 填空题: 1、利用查询设计器设计查询,可以实现多项功能,查询设计器最终实质上是生成一条_SELECT—SQL_______语句。

2、ALTER TABLE 学生表 ADD PRIMARY KEY 学号__Tag______学号。

3、ALTER TABLE 学生表 ADD 性别 C(2) CHECK 性别$ \男女\性别必须为男或女”。

4、SQL SELECT语句的功能是_数据查询_______ 。

5、SQL插入记录的命令是__INXERT_____。 6、SQL删除记录的命令是__DELETE______。 7、SQL修改记录的命令是_UPDATE_______。

8、SQL中删除表XS.DBF的命令是__Drop Table______XS。 9、SQL中用于计数的函数为__count______。

10、SQL中用于计算平均值的函数为_avg/avg()_______。 11、SQL中用于计算求和值的函数为__sum______。 12、Visual FoxPro的SQL查询语句,不仅可以对数据库表、视图查询,还可以对___自由表_____查询。

13、结构化查询语言(SQL)的主要功能有 数据查询_、数据操纵、数据定义和数据控制。 14、在ALTER TABLE命令中用于删除字段的短语是__DROP______。

15、在SQL SELECT语句中,要去掉查询结果中的重复值应该使用_DISTINCT/DIST/DISTI_______关键字。

16、在SQL SELECT语句中将查询结果存放在一个表中应该使用 ___INTO TABLE/INTO DBF_____子句。

17、在SQL-SELECT语句中进行连接运算时,__内部______连接是去掉重复属性的等值连接。 18、在SQL的CREATE TABLE语句中,设定有效性规则使用的是__CHECK ______短语。 19、在SQL的SELECT语句中,说明筛选条件的是__WHERE______短语。

20、在SELECT-SQL语句中,将查询结果存放到数组中的子句是__INTO ARRAY______。 21、在Visual FoxPro中,查询文件的扩展名为__qpr ______。 22、基于Visual FoxPro,视图可以在数据库设计器中打开,也可以用USE命令打开,但在使用USE命令之前,必须打开包含该视图的_数据库_______。

23、查询学生表中所有数据并保存到永久表STUDENT中: SELECT * FROM 学生表__INTO______ TABLE STUDENT

24、将\学生\表中学号左边4位为\的记录存储到新表new中的命令是: SELECT *FORM 学生 WHERE LEFT(学号,4)=\

25、将\学生\表中的学号字段的宽度由原来的10改为12(字符型),应使用的命令是: ALTER TABLE 学生 ALTER学号 ____________ C(12) 判断题:

1、CREATE TABLE 成绩表(成绩 I )的功能是将成绩表中成绩字段定义为备注型。错 2、SQL中利用CREATE TABLE 语句在创建表结构的同时可以设置字段有效性规则。对 3、SQL中的SELECT语句的功能是实现数据查询。对

4、利用SQL中的INSERT命令可在当前记录之前插入记录。错 5、SQL中可用UPDATE命令修改记录中指定字段的值。对 6、SQL中删除表XS.DBF的命令是Drop Table XS。对 7、SQL中用于计数的函数为count()。对

8、SQL中用于计算平均值的函数为avg()。对 9、SQL中用于求和的函数为sum()。对

10、多个SQL的查询命令可以嵌套执行。对

11、SQL的查询命令的基本形式由SELECT-FROM-WHERE查询块组成。对

12、如果在检索命令的FROM之后有两个关系,那么这两个关系之间肯定有一种联系,否则无法构成检索表达式。对

13、SQL的查询命令的IN相当子集合运算符∈。对 14、查询空值时要使用IS NULL,而=NULL是无效的。对

第六章

选择题:

1、在Visual FoxPro中,若已定义了数组A[3,5],则其元素个数为( B )。 A) 8 B) 15 C) 20 D) 24

2、在Visual FoxPro中,下列程序的输出结果是( C )。 SET TALK OFF

FOR I=1 TO 10 STEP 2 ENDFOR ? I

RETURN

A) 9 B) 10 C) 11 D) 12

3、在Visual FoxPro中,下列关于数组的叙述中,错误的是( C )。 A) 用DIMENSION和DECLARE都可以定义数组 B) Visual FoxPro中只支持一维数组和二维数组

C) 一个数组中各个数组元素必须是同一种数据类型 D) 新定义数组的各个数组元素初值为.F。 4、在Visual FoxPro中,用DECLARE命令定义数组后,各数组元素在赋值前的数据类型是( C A) 无类型 B) 字符型 C) 逻辑型

D) 数值型

5、在Visual FoxPro中,执行定义数组命令DIMENSION A(3),则语句A=3的作用是( B )。 A) 对A(1)赋值为3

B) 对每个元素均赋相同的值3

C) 对简单变量A赋值3,与数组无关 D) 语法错误

6、在Visual FoxPro中,LOOP和EXIT不能出现在( B )语句的命令行中。 A) SCAN ? ENDSCAN B) DO CASE ? ENDCASE C) DO WHILE ? ENDDO D) FOR ? ENDFOR

7、Visual FoxPro的DO CASE语句是( B )。 A) 循环语句 B) 多重分支语句

C) 执行命令文件的语句 D) 条件语句

8、下列命令中,不能使程序跳出循环的是( A )。 A) LOOP B) EXIT

)。 C) QUIT

D) RETURN

9、在Visual FoxPro中,用于建立或修改过程文件的命令是( B )。 A) MODIFY <文件名>

B)MODIFY COMMAND <文件名> C) MODIFY PROCDURE <文件名> D) 上面的D和C都对

10、在Visual FoxPro中,关于循环嵌套的叙述中正确的是( D )。 A) 循环体内不能含有条件语句 B) 循环不能嵌套在条件语句中 C) 嵌套只能一层,否则程序出错 D) 正确的嵌套不能交叉

11、在Visual FoxPro中,结构化程序设计的三种基本逻辑结构是( B )。 A) 选择结构、循环结构和嵌套结构 B) 顺序结构、选择结构和循环结构 C) 选择结构、循环结构和模块结构 D) 顺序结构、递归结构和循环结构 12、在Visual FoxPro中,设有下列程序段: DO WHILE <逻辑表达式1> DO WHILE <逻辑表达式2> ENDDO EXIT ENNDO

则执行到EXIT语句时,将执行( D )。 A) 第1行 B) 第2行

C) 第3行的下一个语句 D) 第5行的下一个语句

13、在Visual FoxPro中,下列程序段有语法错误的行为第( B )行。 DO CASE CASE A>0 S=1 ELSE S=0 ENDCASE

A) 2 B) 4 C) 5 D) 6

14、在Visual FoxPro中,下列程序实现的功能是( A )。 SET TALK OFF A=0

FOR I=1 TO 100 IF INT(I/2)<>I/2 A=A+I ENDIF ENDFOR

?A

RETURN

A) 求1到100之间的奇数和 B) 求1到100之间的偶数和 C) 求1到100之间的累加和

D) 求1到100之间能被2整除的数的和

15、在Visual FoxPro中,下列程序实现的功能是( C )。 SET TALK OFF USE DB1 X=0

SCAN FOR 性别=\男\X=X+1 ENDSCAN ?X

RETURN

A) 求数据表DB1中全部记录数

B) 求数据表DB1中性别为女的记录数 C) 求数据表DB1中性别为男的记录数 D) 上述三者都不对

16、在Visual FoxPro中,执行语句DIMENSION M(6),N(4,5)后,数组M和N的元素个数分别为( A )。 A) 6 20 B) 6 5 C) 7 21 D) 6 9

17、在Visual FoxPro中,下列程序实现的功能是( B )。 USE 学生

DO WHILE NOT EOF( ) IF 数学>=60 SKIP LOOP ENDIF DISPLAY SKIP ENDDO USE

A) 显示所有数学成绩大于60的记录 B) 显示所有数学成绩低于60的记录 C) 显示第一条数学成绩大于60的记录 D) 显示第一条数学成绩低于60的记录

18、在Visual FoxPro中,下列说法正确的是( D )。 A) 循环结构的程序中不能包含选择(分支)结构 B) 使用LOOP命令可以跳出循环结构

C) SCAN循环结构可以自动向上移动记录指针

D) FOR循环结构的程序可以改写成DO WHILE循环结构

19、在Visual FoxPro中,下面多重分支程序段中的错误是( A )。 DO CASE CASE .T。 DO CASE CASE .T。 ?? ENDCASE CASE .F。 CANCEL

A) 缺少ENDCASE B) 缺少OTHERWISE C) 条件错误 D) 缺少DO CASE 20、在Visual FoxPro中,一个过程文件可以包含多个过程,每个过程的第一条语句是(D )。 A) PARAMETER

B) DO <过程名> C) <过程名>

D) PROCEDURE <过程名>

21、在Visual FoxPro中,以下语句中( B )不是循环结构语句。 A) SCAN?ENDSCAN B) IF?ENDIF C) FOR?ENDFOR D) DO?ENDDO

22、在Visual FoxPro中,用于选择结构程序设计的DO CASE命令格式中,其末尾必须使用的命令是( A )。 A) ENDCASE B) ENDIF C) END CASE D) ENDDO

23、在Visual FoxPro中,在DO WHILE?ENDDO循环结构中,EXIT命令的作用是( C )。 A) 退出过程,返回程序开始处

B) 转移到DO WHILE语句行,开始下一个判断和循环

C) 终止循环,将控制转移到本循环结构ENDDO后面的第一条语句继续执行 D) 终止程序执行

24、在Visual FoxPro中,在DO WHILE?ENDDO循环结构中,LOOP命令的作用是( B )。 A) 退出循环,返回程序开始处

B) 转移到DO WHILE语句行,开始下一个判断和循环

C) 终止循环,将控制转移到本循环结构的ENDDO后面的第一条语句继续执行 D) 终止程序执行

25、在Visual FoxPro中,在WAIT语句中,用于设置延时的短语是(D )。 A) NOWAIT B) CLEAR C) NOCLEAR

D) TIMEOUT

26、在Visual FoxPro中,在下列语句中,不是循环结构语句的是( B )。 A) SCAN?ENDSCAN B) IF?ENDIF C) FOR?ENDFOR D) DO?ENDDO

27、在Visual FoxPro中,在循环结构FOR I=3 TO 23 STEP 3中,循环体内容共执行( B )。 A) 20次 B) 7次 C) 8次 D) 6次

28、在Visual FoxPro中,在永真条件\的循环中,为退出循环可使用( B )。 A) LOOP B) EXIT C) CLOSE D) CLEAR

29、在Visual FoxPro中设置默认目录,应执行命令( C )。 A) SET TALK OFF B) SET SAFE OFF C) SET DEFAULT TO D) SET HELP ON

30、在Visual FoxPro中,DIMENSION命令用于声明( D )。 A) 对象 B) 变量 C) 字段 D) 数组

31、在Visual FoxPro中,可以将变量A,B值交换的程序段是( C )。 A) A=B B=A B) A=(A+B)/2

B=(A-B)/2 C) A=A+B

B=A-B A=A-B D) A=C

C=B B=A

32、在Visual FoxPro中,程序中添加注释的命令为( A )。 A) NOTE B) ? C) ?? D) &

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

A) 11--15 B) 11--16 C) 10--15 D) 10--14

34、在永真条件 DO WHILE .T. 的循环中,为退出循环可使用( B )。 A) LOOP B) EXIT C) CLOSE D) CLEAR

35、执行命令 INPUT \请输入数据:\TO AAA 时,如果要通过键盘输入字符串,应当使用的定界符包括( C )。

A) 单引号 B) 单引号或双引号

C) 单引号、双引号或方括号

D) 单引号、双引号、方括号或圆点 36、ACCEPT 命令可以用于输入( A )。 A) 字符型数据 B) 字符和数值型数据

C) 字符、数值和逻辑型数据

D) 字符、数值、逻辑和日期型数据

37、命令中<范围>子句,使用( D )可以对表文件从当前记录至最后一个记录进行操作。 A) ALL B) NEXT n C) RECORD n D) REST

38、Visual Foxpro 6.0 程序设计的三种基本结构是( A )。 A) 顺序,选择,循环 B) 顺序,选择,逻辑 C) 模块,转移,循环 D) 网状,选择,逻辑

39、在Visual FoxPro中,下列叙述中,正确的是( C )。 A) 在命令窗口中被赋值的变量均为局部变量

B) 在命令窗口中用PRIVATE命令说明的变量均为局部变量

C) 在被调用的下级程序中用PUBLC命令说明的变量都是全局变量 D) 在程序中用PRIVATE命令说明的变量均为全局变量

40、在Visual FoxPro中,用于说明程序中所有内存变量都是私有变量的命令是( A )。 A) PRIVATE ALL B) PUBLIC ALL C) ALL=PRIVATE

D) STORE PRIVATE TO ALL

41、在Visual FoxPro中,程序里不需要先建立就可使用的变量是( C )。 A) 局部变量 B) 公共变量 C) 私有变量

D) 数组

42、在Visual FoxPro中,在下面程序中定义了一些变量,其中是局部变量的是( B )。 PUBLIC a1 LOCAL a2,a3

STORE \ A) a1 B) a2,a3 C) a4 D) a5

43、如果要中止一个正在运行的Visual FoxPro程序,应该使用( C ). a. F1 键

b. Ctrl+Break键 c. Esc键

d. Ctrl+Alt+Del键 判断题:

1:在Visual FoxPro中,用ACCEPT语句键盘输入字符串时,不需要输入引号。对

2、在Visual FoxPro中,在键入“MODIFY COMMAND <命令文件名>”命令时,扩展名可以省略不写。对

3、在Visual FoxPro中,执行DELETE命令一定要慎重,否则记录逻辑删除后,将无法恢复。错 4、在Visual FoxPro中,指定主索引后,执行SKIP 5命令,则移动后的记录号比移动前的记录号大5。错

5、在Visual FoxPro中,SCAN?ENDSCAN不能用于对表的循环访问。错 6、Visual FoxPro中程序语句的顺序是可以任意改变的。错 7、Visual FoxPro中没有提供用户自己定义函数的功能。错 8、Visual FoxPro中提供用户自己定义函数的功能。对

9、在Visual FoxPro中,命令程序的基本结构包括顺序结构、选择结构、循环结构和自定义函数与过程。错

10、在Visual FoxPro中,命令文件、子程序和过程文件的扩展名都是.PRG。对 11、在Visual FoxPro中,循环体的退出均是在条件的值为假时退出的。错 12、在Visual FoxPro中,循环体的退出均是在条件的值为真时退出的。错

13、在Visual ForPro中,命令程序的基本结构包括顺序结构、选择结构、循环结构和自定义函数与过程。错

14、在Visual FoxPro中,FOR?ENDFOR循环结构中,若省略STEP 项,则表明其循环变量的步长为1。对

15、在Visual FoxPro中,FOR?ENDFOR循环结构中循环变量的步长可以取小数。对 16、在Visual FoxPro中,SCAN?ENDSCAN结构可适合任何情况下的循环。错 17、在Visual FoxPro中,以FOR开头的循环结构,只能以ENDFOR结束。错

18、基于Visual FoxPro,在键入\命令文件名>\命令时,扩展名可以省略不写。对 19、在结构化程序设计中,EXIT和LOOP语句可在选择结构中使用。错

20、基于Visual FoxPro,在条件语句\?ENDIF\中,若条件不满足,将执行ENDIF后面的语句行序列。错

21、基于Visual FoxPro,在用户自定义函数或过程中接受参数,应使用PARAMETERS语句。对 22、在Visual FoxPro中,字段变量的类型可以通过赋值任意改变。错 23、分支语句可以嵌套使用。对

24、查询保存的是查询结果。错

25、LOOP或EXIT语句不能单独使用,只能在循环体内使用。对 26、DIMA AB(3,4),则AB(2,3)的值为5。错 填空题:

1、在Visual FoxPro系统中,可以使用_DO <程序名>______命令运行程序文件。 2、基于Visual FoxPro,程序文件的默认扩展名是__PRG/prg______。

3、在Visual FoxPro中,以.PRG为扩展名的的文件是__程序文件______。

4、在Visual FoxPro中定义数组后,数组的每个元素在未赋值之前的默认值是___.F./逻辑假_____________。

5、基于Visual FoxPro,程序是能够完成一定任务的 __命令/指令/语句______ 的有序集合。

6、基于Visual FoxPro,在结构化程序设计中,EXIT和LOOP语句只能在___循环_____结构中使用。

7、仅有顺序、分支和循环结构组成的程序是__结构化______程序。

第七章:

选择题:

1、数据环境泛指定义表单或表单集时使用的( C ),包括表、视图和关系 A) 数据 B) 数据库 C) 数据源 D) 数据项

2、Visual FoxPro中,命令按钮中显示的文字内容,是在( B )属性中设置的. A) Name B)Caption C) FontName D)ControlSource

3、用户在Visual FoxPro中创建子类或表单时,不能新建的是(C ). A) 属性 B) 方法 C)事件

D)事件的方法代码

4、将\复选框\控件的Enabled属性设置为( D )时,复选框显示为灰色. a. 0 b. 1 c. .T. d. .F.

5、如果要为控件设置焦点,则控件的Enabled属性和( D )属性必须为.T. A) Buttons B) Cancel C) Default D) Visible 6、用DEFINE CLASS命令定义一个Myform类时,要想为该类添加一个按钮对象,应当使用的基本代码是( D )。

A) Myform.Addobject(“Command1”,“Commandbutton”) B) Addobject(“Command1”,“Commandbutton”) C) Add Object Myform) Command1 AS commandbutton D) Add Object Command1 AS commandbutton

7、下列关于基类的说法不正确的是( A )。 A) Visual FoxPro提供的基础类即是基类 B) Visual FoxPro基类被存放在指定的类库中 C) Visual FoxPro基类是系统本身内含的

D) 可以基于类生成所需要的对象,也可以扩展基类创建自己的类 8、Show方法用来将( D )。

A) 表单的Enabled属性设置为.F. B) 表单的Visible属性设置为.F. C) 表单的Enabled属性设置为.T. D) 表单的Visible属性设置为.T.

9、在Visual FoxPro中,如果一个控件的( D )和 ( )属性值为.F. 将不能获得焦点。 A) Enabled 和ContorlSource B) Enabled和Click

C) ContorlSource和Click D) Enabled或Visible

10、下列Visual Foxpro对象,完全属于容器类的控件有( B )。 A) 组合框,命令按钮 B) 表单,表格 C) 标签,页

D) 列表框,工具栏

11、在表单MyForm的一个控件的事件或方法代码中,改变该表单的背景色为绿色的正确命令是( C )。

A) MyForm.Parent.BackColor=RGB(0,255,0) B) THISFORM.BackColor=RGB(0,255,0) C) THIS.Parent.BackColor=RGB(0,255,0) D) THIS.BackColor=RGB(0,255,0)

12、表单的Name属性用于( D )。 A) 作为保存表单时的文件名 B) 引用表单对象

C) 显示在表单标题栏中

D) 作为运行表单时的表单名

13、在文本框的属性中要显示当前数据表中的“姓名”字段,应设置( B )。 A) thisform.Text1.value=姓名

B) thisform.Text1.controlsourse=姓名 C) thisform.Text1.value=”姓名” 、 D) thisform.Text1.controlsourse=”姓名”

14、设表单FORM1中包含命令按钮组G1和文本框T1,G1中包含命令按钮C1和C2,在C2的Click事件代码中要引用T1的Value属性,下面正确的引用是( C )。 A) THISFORM?T1?VALUE B) THIS?Parent?T1?VALUE

C) THIS?Parent?Parent?T1?VALUE

D) T1?VALUE

15、当用鼠标使组合框的内容发生变化时,将首先触发( A )事件。 A) InteractiveChange B) Click C) Init

D) DownClick

16、下列对于事件的描述不正确的是( C )。 A) 事件是由对象识别的一个动作

B) 事件可以由用户的操作产生,也可以由系统产生

C) 如果事件没有与之相关联的处理程序代码,则对象的事件不会发生

D) 有些事件只能被个别对象所识别,而有些事件可以被大多数对象所识别 17、在Visual FoxPro中,表单的属性要在( C )窗口定义。 A) 事件 B) 类 C) 属性 D) 表

18、在Visual FoxPro中,计时器控件的主要属性是( C )。 A) Top B) Caption C) Interval D) Value

19、在Visual FoxPro中,决定微调控件的最大值的是(B )属性。 A) Value

B) KeyboardHighValue C) KeyboardLowValue D) Interval

20、在Visual FoxPro中,下列关于属性、方法和事件的叙述中错误的是( D )。 A) 属性用于描述对象的状态,方法用于表示对象的行为

B) 基于同一个类产生的两个对象可以分别设置自己的属性值 C) 事件代码可以像方法一样被显示调用

D) 在新建一个表单时,可以添加新的属性、方法和事件 21、在表单控件中,标签的缺省名字为( B ). A) List B)Label C) Edit D)Text

22、在Visual FoxPro中,以下控件中( B )不是容器类控件。 A) Form B) Label C) Page

D) Container

23、在Visual FoxPro中,以下控件中( B )是容器类控件。 A) Text

B) Form C) Label

D) Command

24、在Visual FoxPro中,表单是指( D )。 A) 数据库中各个表的清单 B) 一个表中各个记录的清单 C) 数据库查询的列表 D) 窗口界面 25、在Visual FoxPro中,为了刷新表单,可将表单中\刷新\按钮的Click事件代码设置为( A )。 A) THISFORM.Refresh B) THISFORM.Delete C) THISFORM.Hide D) THISFORM.Release

26、在Visual FoxPro中运行表单MyForm.scx的命令是( C )。 A) DO MyForm B) RUN MyForm

C) DO FORM MyForm D) DO FROM MyForm

27、在Visual FoxPro中,隐藏一个表单中的图形或文本,可以使用( C )方法。 A) Cls B) Refresh C) Hide D) Release

28、在Visual FoxPro中,设计表单可在( C )中进行。 A) 表设计器 B) 类设计器 C) 表单设计器 D) 报表设计器

29、基于Visual FoxPro,为了在报表中加入一段文字说明,这时应该插入一个( C A) 表达式控件 B) 域控件 C) 标签控件 D) 文本控件

30、对象继承了( C )的全部属性。 A) 表 B) 数据库 C) 类 D) 图形

31、面向对象程序设计中程序运行的最基本实体是( B )。 A) 类 B) 对象 C) 方法 D) 函数

32、基于数据库技术,设某子类Q具有P属性,则( D )。

)。 A) Q的父类也必定具有P属性,且Q的P属性值必定与其父类的P属性值相同 B) Q的父类也必定具有P属性,但Q的P属性值可以与其父类的P属性值不同 C) Q的父类不具有P属性,否则由于继承性,Q与其父类的P属性值必相同 D) Q的父类未必具有P属性,即使有,Q与其父类的P属性值也未必相同 33、基于数据库技术,下列关于类和对象的说法错误的是( B )。 A) 基类可以派生出子类 B) 类是对象的实例

C) 对象由属性、方法和事件构成 D) 对象有可见的,也有不可见的

34、下列关于类和对象的叙述中,错误的是( D )。 A) 每个对象在系统中都有唯一的对象标志 B) 对象可以包含其它对象

C) 一个子类能够继承其所有父类的属性和方法 D) 一个父类能够继承其所有子类的属性和方法 35、下面关于\类\的描述中,错误的是( D )。

A) 一个类包含相似的有关对象的特征和行为方法 B) 类只是实例对象的抽象

C) 类并不实行任何行为操作,它仅仅表明该怎样做

D) 类可以按所定义的属性、事件和方法进行实际的行为操作 36、以下说法正确的是( A )。

A) 对象是有特殊属性和行为方法的实体

B) 属性是对象的特性,所有对象都有相同的属性 C) 属性的一般格式为:对象名_属性名称 D) 属性值的设置只可以在属性窗口中设置 37、Caption 是对象的( A )属性。 A) 标题 B) 名称

C) 背景是否透明 D) 字体尺寸

38、在对象的引用中, Thisform 表示( B )。 A) 当前对象 B) 当前表单 C) 当前表单集

D) 当前对象的上一级对象 判断题:

1、Visual FoxPro不仅支持面向过程的程序设计方式,而且还支持面向对象的程序设计方式。对

2、基于面向对象程序设计,容器可以放置对象,但容器本身不是对象。错 3、Visual FoxPro只支持面向过程的程序设计方式。错 4、Visual FoxPro中表单的\页框\控件是容器类控件。对 5、Visual FoxPro中表单有自己的属性、方法和事件。对 6、Visual FoxPro中不能为表单创建新方法。错 7、Visual FoxPro中可以为表单创建新属性。对

8、对表单中对象的访问是通过其Caption属性进行的。错

9、表单中的标签控件使用方法与文本框控件完全相同。错 10、用当前窗体的LABEL1控件显示系统时间的语句是: THISFORM.LABEL1.CAPTION=TIME()对

11、表单运行时,Timer控件不显示。 对

12、Visual FoxPro中通过修改Caption属性值可以改变表单控件名称。错 13、Visual FoxPro中通过修改Name属性值可以改变表单标题。错 14、在Visual FoxPro中,标签可以和字段名绑定,以显示字段名称。错 15、在Visual FoxPro中,表单就是一个容器,它可以容纳多个控件。对 16、在Visual FoxPro中,页框控件就是一个容器,它可以容纳多个控件。对

17、在Visual FoxPro中,表单一旦运行,就可以根据需要按表单提供的功能进行各种操作。对 18、在Visual FoxPro中,顶层表单就是父表单。错

19、在Visual FoxPro中,对象的属性只能在属性窗口中设置。错

20、在Visual FoxPro中,对于两个具有调用关系的程序,称调用程序为子程序,称被调用的程序为主程序。错

21、在Visual FoxPro中,释放表单的代码是ThisForm.Release。对

22、在Visual FoxPro中,计时器控件在表单的设计阶段和表单运行阶段均是可见的。错

23、在Visual FoxPro中,将表单数据环境中的students表中的\婚否\字段(逻辑型)拖拽到表单上,可产生文本控件。错

24、在Visual FoxPro中,将表单数据环境中的数据表拖拽到表单上,可产生表格控件。对 25、在Visual FoxPro中,可以使用Hide方法隐藏表单。对 26、在Visual FoxPro中,可以使用Show方法显示表单。对

27、在Visual FoxPro中,类是对象的集合,而对象是类的实例。对

28、在Visual FoxPro中,面向对象程序设计有3个基本特性:即封装性、继承性和多态性。对29、在Visual FoxPro中,容器可以放置对象,但容器本身不是对象。错

30、在Visual FoxPro中,用\表单控件\工具栏在表单上自下而上创建了3个文本框,则3个文本框的名字依次为:Label1、Label2、Label3。错

31、在Visual FoxPro中,用来确定控件是否起作用的属性是Visible。错 32、在Visual FoxPro中,在\数据环境设计器\中,可以移走调入的表。对 33、在Visual FoxPro中,在\数据环境设计器\中,可以移走添加的表。对 34、基于Visual FoxPro,在表单控件“属性”窗口中,属性值编辑框中只能直接输入具体数值。错

35、基于Visual FoxPro,在释放某个表单时,表单事件引发次序是Destroy、Unload。对 36、基于Visual FoxPro,在数据环境设计器中可以建立两个表的联系。对

37、基于Visual FoxPro,在运行某个表单时,表单事件引发次序是Load、Init、Activate。对 38、基于Visual FoxPro,执行“MODIFY FORM <表单文件名>”命令,可打开“表单设计器”,新建一个表单。错

39、能被所有程序模块访问的变量是全局变量。对 填空题:

1、复选框控件有三种状态,其Value属性值分别为.F. 、_.T._______或 NULL。 2、面向对象程序设计的英文缩写是___OOP_____。

3、如果要将某选项按钮组上的按钮设置为5个,应把选项按钮组的___ButtonCount__________属性值设定为5。

4、如果要把一个文本框对象的初值设置为当前日期,则在该文本框的Init事件中设置代码为_THIS.VALUE=DATE()_______。

5、将控制绑定到一个字段,移动记录后字段的值发生变化,这时对象的__VALUE______属性的值也随之变化。

6、基于Visual FoxPro,表单文件的扩展名是_SCX_______。

7、在短时间内,如果用户用鼠标双击时,就产生_DblClick_______事件。 8、当表单或表单集变成活动的时就产生_Active_______事件。

9、基于Visual FoxPro,表单中控件的属性可在_属性窗口_______中或程序中设置。 10、基于Visual FoxPro,当用户单击命令按钮时,会触发命令按钮的__CLICK______事件。 11、基于Visual FoxPro,对于数据绑定型控件,通过对___ControSource _____属性的设置来绑定控制和数据源。

12、面向对象程序设计有3个基本特性:即封装性、继承性________和多态性。

13、基于Visual FoxPro,为刷新表单,应调用表单的REFRESH方法,正确的调用语法格式是_Thisform.refresh _______。

14、基于Visual FoxPro,与THISFORM.RELEASE功能等价的命令为__Release______。 15、在Visual FoxPro中,运行当前默认文件夹下的表单T1.SCX的命令是__DO FORM T1______ 。 16、基于Visual FoxPro,在表单中确定表单标题的属性(英文名称)是_CAPTION _______。 17、基于Visual FoxPro,设计表单时,从\数据环境\设计器窗口直接将表拖入表单则产生_表格_______控件 18、Visual FoxPro不仅支持面向过程的程序设计方式,而且还支持__面向对象______的程序设计方式。

19、类包含了对象的程序设计和数据抽象,是具有相同行为的___对象_____的抽象。 20、类是对象的集合,而_对象_______是类的实例。

21、在Visual FoxPro中,既可以用程序方式定义类,也可以用__类设计器______定义类。 22、Visual FoxPro中的基类有___容器_____类和控件类两种。

23、某表单中有两个按扭Command1和Command2,单击每个按扭会作出不同的操作,为此要为这两个按扭的____Click____事件编写代码。

24、对象的_方法_______就是对象可以执行的动作和它的行为。 25、Visual FoxPro中,创建对象是发生的事件是_Init_______。

26、在Visual FoxPro中,如果想为表单换一个标题名,可以使用__Caption______ 属性,若要确定表单中控件是否可见的属性是【Visable 】。

27、当用户按下并松开鼠标左键按钮或在程序中包含了一个触发该事件的代码时,将产生__Click______事件。

28、_封装_______是一种信息隐蔽技术,目的在于将对象的使用者和对象的设计者分开。 29、既可作为接收输入数据又可作为编辑现有数据用的表单控件是_文本框_______。 30、当释放事件对象时,将产生___Destroy_____ 事件。

31、当单击控件上的下箭头时,将会产生______DownClick______事件。 第七章 选择题:

1、Visual FoxPro中,要运行菜单文件menul.mpr,可使用命令(B )。 A) DO menul B) DO menul.mpr C) DO MENU menul D) RUN menul 2、基于Visual FoxPro,若菜单项的名称为\统计\热键是T,则在菜单名称一栏中应输入( A )。 A) 统计(\\