Visual FoxPro习题汇编及参考答案 下载本文

72

Visual FoxPro程序设计上机指导与习题汇编

(4)表达式X>0.OR.Y=″ABC″的值是______; (5)表达式INT(X/100)的值是______; (6)表达式″开发″$Y的值是______; (7)表达式X>100.OR..NOT.Z的值是______; (8)表达式″中国″+Y的值是______; (9)表达式″油″$Y的值是______;

(10)表达式STUFF(Y,3,2,″工学院″)的值是______; (11)表达式″a″>″A″的值是______; (12)表达式MOD(X,-5)的值是______;

(13)表达式REPLICATE(″--″,X/6)的值是______; (14)表达式TYPE(′X+Y′)的值是______; (15)表达式TYPE(′Y′)的值是______。

35、若a=5,b=″a<10″,则?TYPE(b)输出结果为______,而?TYPE(″b″)输出结果为______。 36、执行下列表达式的结果是:

(1)?TRIM(″国庆□□″+″假期″)(式子中□表示空格)______ (2)?LEN(TRIM(″国庆□□″+″假期″))______ (3)?TRIM(″国庆″+″假期□□″)______

37、设变量n1=5,n2=10,n3=15,m1=20,m2=25,将所有以字母n开头的变量存入内存变量文件

myfile.mem的命令是______。 38、显示当前内存变量的命令为______。

39、1960年以前出生的教授的逻辑表达式是______。

40、年龄大于50岁或小于20岁的技术员的逻辑表达式是______。 41、顺序执行以下操作:

A=123.456 B=STR(A+A,5) C=ASC(B)

内存变量A和C的类型分别为______、______,内存变量B的值是______。 42、?REPLICATE(″$″,6),显示结果为______。

43、定义一个两行三列的二维数组array,使用命令______,将数据库文件dbm所有字段的数据传给

数组array,应使用命令______。

44、{99-12-20}>{99-12-10}的结果为______。

45、表达式3+3>=6.OR. 3+3>5.AND.2+3=5的结果为______。 46、在FoxPro状态下,执行

MARK=″ABC″

@3,10 SAY MARK PICTURE ″!!!!!!!″ 执行结果是______。

47、一般高级语言中,内存变量是通过说明语句定义的;而在FoxPro中内存变量是通过______方

式定义的,其类型是由______决定的。

48、字段变量与内存变量同名时,区分方法是______。

第二部分 Visual FoxPro习题汇编及参考答案 73

49、? LEN(″计算机″)

50、数组是一组______的集合,由一系列元素组成,每个数组元素可以通过数组名和相应的下标来

访问。

51、字段变量的类型和宽度等在定义______时就已经定义,字段变量的类型有______种。 52、数值型字段小数位数的取值范围是______。 53、表达式LEN(SPACE(6)-SPACE(5))的值是______。 54、执行下列命令后的输出结果是______。 StrABC=″开展全民健身运动,增强人民体质″ ?at(″健身″,StrABC)*LEN(StrABC)

55、表达式NOT(″A″>″B″AND 3*6<20 OR ″ART″>″ARS″)的值是______。

参考答案

一、选择题

1.A 2.B 3.C 4.A 5.B 6.C 7.B 8.C 9.B 10.D 11.C 12.A 13.D 14.C 15.A 16.C 17.A 18.A 19.B 20.C 21.D 22.C 23.A 24.A 25.B 26.A 27.C 28.D 29.B 30.B 31.C 32.A 33.B 34.D 35.C 36.B 37.A 38.C 39.C 40.C 41.C 42.D 43.B 44.A 45.C 46.D 47.D 48.D 49.D 50.B 51.C 52.C 53.A 54.A 55.A 56.D 57.D 58.C 59.D 60.C 61.C 62.B 63.B 64.C 65.C 66.B 67.C 68.A 69.D 70.A 71.D 72.D 73.C 74.B 75.C 76.C 77.D 78.A 79.C 80.C 81.A 82.D 83.A 84.C 85.A 86.B 87.A 88.D 89.D 90.A 91.A 92.C 93.B 94.D 95.A 96.C 97.B 98.C 99.D 100.C 101.A 102.C 103.D 104.A 105.D 106.C 107.C 108.A 109.C

二、填空题

1.内存变量 5.N

2.4,15

3.尾数,阶数 8.变量值 11.10

4.9918.00 9.20,20,1,8,10 12.加法,减法 17.4,fpt 21.30 27.100

31.123456或\

6.函数、算术运算、关系运算、逻辑运算

7.单引号、双引号、方括号 10.clear memory, clear all 14.2 22.1 28..T.

13.1) C,字符型;2) N,数值型;3) D,日期型;4) L,逻辑型;5) M,备注型;6) U,未定义

15.8 19.1999

16.98-01-01

18.07/01/97

20.December 30,99

23.1).F.,.2).T., 3).T.,, 4).T. 25.x>1.OR.x<0 26.123.46 29..F.

30..T.

33.C,N,F,G

3)″油″

4).T., 5)0

24.-10.00 或 –10 32.Sum ,AVG

34.1)2002 2)″中国石油″

74

Visual FoxPro程序设计上机指导与习题汇编

6).F. 7).F. 11).T. 35.L, C

8)″中国 石油″ 9).T. 10)″石工学院″ 13)12个 “-”符 14)U 15)C

12)-4

36.1)国庆□□假期 2)10 3)国庆假期

37.SAVE TO myfile.mem ALL LIKE n* 38.LIST MEMORY或DISPLAY MEMORY 39.出生日期<{01/01/1960}.AND.职称=“教授” 40.(年龄>50.OR. 年龄<20).AND.职称=“技术员” 41.1,N型 2,N型 3,247 44..T.

42.$$$$$$

47.赋值,所赋值的数据类型 49..F. 50.内存变量

43.DIMENSION array(2,3)或DECLARE array(2,3), SCATTER TO array

45..T. 46.在3行10列显示:ABC

52.0~15位

53.11

48.在变量名前加上前缀“M->”或“M.”表示内存变量 51.表结构,13

54.270 55..F.

第三章 项目管理器

一、选择题

1、打开Visual FoxPro \项目管理器\的\文档\选项卡,其中包含 。

A)表单(Form)文件 A)数据库

B)报表(Report)文件 C)标签(Label)文件 B)自由表

C)查询

D)以上三种文件 D)以上都有

2、打开“项目管理器”的“数据”选项卡,其中包括 。 3、下面关于项目管理器的叙述中,不正确的是 。

A)项目管理器包含有10种功能按钮,并在不同的环境中出现不同的按钮 B)Create Project将打开项目管理器,并创建一个新的项目 C)项目管理器中移去文件时将直接删除此文件

D)项目管理器中的“数据”、“文档”选项卡是比较常用的选项卡 4、 项目管理器中的“数据”选项卡中包含有 。

A)数据库表、自由表和表单

B)数据库、自由表和查询

C)数据库表、自由表、查询和视图 D)数据库、报表、查询和视图 5、下列 组文件扩展名不全是Visual FoxPro 6.0系统常见的扩展名。

A)dbf、fmt、lbt

B)h、exe、avi C)vcx、vct、win

D)mnt、scx、prg

6、下面定制项目管理器的叙述,不正确的是 。

A)用户可以改变项目管理器的大小和位置 B)用户可以折叠和拆分项目管理器 C)必须折叠项目管理器后,才能停放项目管理器 D)用户可以停放和顶层显示项目管理器 7、打开一个已存在项目的命令是 。

A)Modify Command

B)Modify

C)Modify Project D)Create Command

8、把一个项目编译成一个应用程序时,下面的叙述正确的是______。

第二部分 Visual FoxPro习题汇编及参考答案 75

A)所有的项目文件将组合为一个单一的应用程序文件 B)所有项目的包含文件将组合为一个单一的应用程序文件 C)所有项目排除的文件将组合为一个单一的应用程序文件 D)由用户选定的项目文件将组合为一个单一的应用程序文件 9、在“选项”对话框的“文件位置”选项卡中可以设置______。

A)表单的默认大小 B)默认目录

C)日期和时间的显示格式

D)程序代码的颜色 D)物理删除 D)窗体

10、将项目文件中的数据库移出后,该数据库被______。

A)移出项目 B)逻辑删除 C)放入回收站 A)数据

B)信息

C)报表

11、在Visual FoxPro中,为项目添加数据库或自由表,应选择 选项卡。 12、对于Visual FoxPro,以下说法正确的是 。

A)项目管理是一个大文件夹,里面有若干个小文件

B)项目管理是管理开发应用程序的各种文件、数据和对象的工具 C)项目管理只能管理项目不能管理数据 D)项目管理不可以使用向导打开

13、要删除项目管理器包含的文件,需要使用项目管理器的 按钮。 A)连编

编译成 。

A)扩展名为.APP的文件 C)扩展名为.APP或.EXE的文件

项。

A)项目

B)信息

C)文件

D)服务程序

B)扩展名为.EXE的文件 D)扩展名为.PRG的文件

B)删除

C)添加

D)移去

14、项目管理器可以有效地管理表、表单、数据库、菜单、类、程序和其他文件,并且可以将它们

15、要设置项目的帮助文件,选用“项目”菜单中的“项目信息”,在“项目信息”对话框选择 选

16、在项目管理器中删除数据库时出现相应对话框,选择“删除”按钮将 。

A)从项目管理器中删除数据库,但并不从磁盘上删除相应的数据库文件

B)从项目管理器中删除数据库,并从磁盘上删除相应的数据库文件及数据库中的表对象 C)从项目管理器中删除数据库,并从磁盘上删除相应的数据库文件 D)不进行删除操作

17、下列说法中错误的是 。

A)所谓项目是指文件、数据、文档和Visual FoxPro对象的集合 B)项目管理是Visual FoxPro中处理数据和对象的主要组织工具

C)项目管理器提供了简便的、可视化的方法来组织和处理表、数据库、表单、报表、查询和其他一切文件

D)在项目管理器中可以将应用系统编译成一个扩展名为.exe的可执行文件,而不能将应用系统编译成一个扩展名为.app的应用文件

18、项目管理器将一个应用程序的所有文件集合成一个有机的整体,形成一个扩展名为 的项

目文件。 A) .DBC

B) .PJX

C) .PRG

D) .EXE