VFP课堂课后练习

更新时间:2024-05-03 18:20:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

2.1 Visual FoxPro 6.0初级知识

课堂练习

1.Visual FoxPro是一种 A)数据库系统

B)数据库管理系统 C)数据库

D)数据库应用系统

2.项目管理器中包括的选项卡有

A)数据选项卡,菜单选项卡和文档选项卡 B)数据选项卡,文档选项卡和其他选择卡 C)数据选项卡,表单选项卡和类选项卡 D)数据选项卡,表单选项卡和报表选项卡 3.扩展名为dbf的文件是

A)表文件 B)表单文件 C)数据库文件 D)项目文件 4.扩展名为mnx的文件是 A)备注文件 B)项目文件

C)表单文件 D)菜单文件 5.在Visual FoxPro中,通常以窗口形式出现,用以创建和修改表、表单、数据库等应用程序组件的可视化工具称为 A)向导 B)设计器 C)生成器 D)项目管理器

课后习题

1.在\项目管理器\窗口中可以完成的操作是 A)新建文件 B)删除文件 C)修改文件

D)以上操作均可以

2.通过项目管理器窗口的命令按钮,不能完成的操作是 A)添加文件 B)运行文件 C)重命名文件 D)连编文件

3.向项目中添加表单,可以使用项目管理器的 A)\代码\选项卡 B)\类\选项卡 C)\数据\选项卡 D)\文档\选项卡

4.\项目管理器\的\运行\按钮用于执行选定的文件,这些文件可以是 A)查询、视图或表单 B)表单、报表和标签 C)查询、表单或程序 D)以上文件都可以

5.Visual FoxPro是一种关系型数据库管理系统,这里关系通常是指 A)数据库文件(dbc文件)

B)一个数据库中两个表之间有一定的关系 C)表文件(dbf文件)

D)一个表文件中两条记录之间有一定的关系

6.在Visual FoxPro中,使用\菜单设计器\定义菜单,最后生成的菜单程序的扩展名是 A)MNX B)PRG C)MPR D)SPR 7.显示和隐藏命令窗口的操作是

A)单击\常用\工具栏上的\命令窗口\按钮

B)打开通过\窗口\菜单下的\命令窗口\选项,关闭通过单击命令窗口上的关闭按钮 C)直接按CTRL+F2显示命令窗口,CTRL+F4隐藏命令窗口 D)以上方法都可以

8.向一个项目中添加一个数据库,应该使用项目管理器的 A)\代码\选项卡 B)\类\选项卡 C)\文档\选项卡 D)\数据\选项卡 9.默认查询的输出形式是

A)数据表 B)图形 C)报表 D)浏览 10.向项目中添加表单,应该使用项目管理器的 A)\代码\选项卡 B)\类\选项卡 C)\数据\选项卡 D)\文档\选项卡

答案及解析 课堂练习

1.【解析】 Visual FoxPro是一种数据库管理系统,可以对数据库的建立、使用和维护进行管理。 答案:B

2.【命题目的】 本题考查了项目管理器的基本知识。

【解题要点】 项目管理器中有6个选项卡,\全部\、\数据\、\文档\、\类\、\代码\和\其他\。

【考点链接】 \代码\和\其他\选项卡。 答案:B 3.【解析】

扩展名 文件类型

.DBC 数据库主文件 .DCT 数据库的备注文件 .DCX 数据库的索引文件 .DBF 表文件

.FPT 表的备注文件 .PRG 命令文件

.FXP PRG文件编译后的程序文件 .MPR 菜单程序文件

.MPX MPR文件编译后的程序文件 .QPR 查询程序文件

.QPX QPR文件编译后的程序文件 .MEM 内存变量文件 .IDX 单索引文件 .CDX 复合索引文件 .FMT 格式文件 .SCX 表单的主文件 .SCT 表单的备注文件 .FRX和.FRT 报表文件 .MNX和.MNT 菜单文件 .PJX 项目文件 .PJT 项目备注文件 答案:A

4.【解析】 项目文件的扩展名是.PJX;表单文件的扩展名是.SCX;备注文件扩展名是.DCT;菜单文件扩展名是.MNX。 答案:D

5.【解析】 在Visual FoxPro中,除了用项目管理器来有效组织各种文件之外,还使用了各种向导、设计器和生成器可以更简便、快速、灵活地进行应用程序开发。其中以窗口形式出现,用以创建和修改表、表单、数据库等应用程序组件的可视化工具称为设计器。 答案:B

课后习题

1.【解析】 在\项目管理器\的窗口中,可以完成文件的新建、删除和修改等操作。 答案:D

2.【解析】 在项目管理器窗口上有6个按钮,分别是新建、添加、修改、浏览(运行)、移去和连编按钮,但不具有重命名文件的功能。 答案:C

3. 【解析】在项目管理器的\文档\选项卡中所显示和管理的是Visual FoxPro中的表单、

报表和标签。在\代码\选项卡中包括程序、API库和应用程序;\数据\选项卡中包括数据库、自由表和查询;\类\选项卡可以添加用户自定义类和系统自带的类库。 答案:D

4.【解析】 项目管理器的运行按钮可以用于执行查询表单或程序的文件。 答案:C

5.【解析】 在Visual FoxPro中一个表文件(.DBF)就是一个关系。 答案:C

6.【解析】利用菜单设计器设计的菜单定义文件,保存时其扩展名为MNX。该文件经过生成后产生扩展名为.MPR的菜单程序文件,该文件可以直接执行。 答案:C

7.【解析】显示和隐藏命令窗口的操作方法有: 方法一:单击\常用\工具栏上的\命令窗口\按钮; 方法二:打开通过\窗口\菜单下的\命令窗口\选项,关闭通过单击命令窗口上的\关闭\按钮; 方法三:直接按CTRL+F2显示和CTRL+F4关闭的组合键都可以显示和隐藏命令窗口。 答案:D

8.【解析】 \数据\选项卡包含对数据库、表和查询的操作;\代码\选项卡包括对程序、API库和应用程序的操作;\文档\选项卡包括对报表、表单和标签的操作。\类\选项卡默认没有内容。 答案:D

9.【解析】 可以把查询结果输出到不同的目的地。如果没有选定输出目的地,查询结果将显示在默认的\浏览\窗口中。 查询去向:

(1)浏览:在\浏览\(Browse)窗口中显示查询结果。 (2)临时表:将查询结果存储在一个命名的临时只读表中。 (3)表:将查询结果保存在一个命名的表。

(4)图形:使查询结果可用于Microsoft Graph。

(5)屏幕:在Visual FoxPro主窗口或当前活动输出窗口中显示查询结果。 (6)报表:将查询结果输出到一个报表文件(.frx)。 (7)标签:将查询结果输出到一个标签文件(.lbx)。 答案:D

10.【命题目的】 本题考查了项目管理器的各类文件选项卡。 【解题要点】 在\项目管理器\窗口在建立报表文件的步骤是:选择\文档\选项卡,选中\报表\然后单击\新建\按钮,从\新建报表\对话框中单击\新建报表\按钮。 【考点链接】 在项目管理器中建立、添加、修改和移去文件。 答案:D

2.2 数据类型与数据运算

课堂练习

1.在Visual FoxPro的字段类型中,系统默认的日期型数据占_______个字节,逻辑型字段

占1个字节。

2.下列关于变量的叙述中,不正确的一项是 A)变量值可以随时改变

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

D)在Visual FoxPro中,可以将不同类型的数据赋给同一个内存变量

3.若内存变量名与当前的数据表中的一个字段\同名,则执行命令?student后显示的是

A)字段变量的值 B)内存变量的值 C)随机显示 D)错误信息

4.下列程序段执行后,内存变量s1的值是 s1=\

s1=stuff(s1,4,4,\ ?s1 A)network B)netBIOS C)net D)BIOS

5.在命令窗口中输入下列命令: x=3

STORE x*2 TO a,b,c ?a,b,c

屏幕上显示的结果是

A)3 .

B)2 2 C)6 6 6 D)3 3 3

6.根据表达式值的类型,表达式可分为数值表达式、字符表达式、日期时间表达式、逻辑表达式;而大多数_________表达式是带比较运算符的关系表达式。 7.表达式4*3^2-1/2+3^2的值为 A)26.5 B)45.5 C)44.5 D)20.5

8.设工资=1200,职称=\教授\,下列逻辑表达式的值是_________ 工资>1000 AND (职称=\教授\职称=\副教授\9.设N=886,M=345,K='M+N',表达式1+&K的值是 A)1232 B)数据类型不匹配 C)1+M+N D)346

10.函数INT(LEN(\的结果是_________。 11.下列函数返回类型为数值型的是

A)STR B)VAL C)DTOC D)TTOC 12.命令?LEN(\中国\的结果为 _________。

13.有如下赋值语句:a=\计算机\、b=\微型\结果为\微型机\的表达式是 A)b+LEFT(a,3) B)b+RIGHT(a,1) C)b+LEFT(a,5,2) D)b+RIGHT(a,2)

14.表达式LEN(SPACE(5)-SPACE(10))的结果为_________。 15.计算结果不是字符串\的语句是 A)at(\B)substr(\C)right(\D)left(\

16.下列函数中,函数值为数值型的是 A)AT(\中国\中国计算机\ B)CTOD(\ C)BOF()

D)SUBSTR(DTOC(DATE()),7) 17.下列表达式中不正确的是

A) {^2003-6-19 10:10 AM}-10 B) {^2003-6-19}-DATE() C)DATE()+15

D)DATE()+CTOD("06/19/2003")

18.设X=10,语句?VARTYPE (\的输出结果是

A)N B)C C)10 D)X 19.函数IIF(LEN(SPACE(5))<>5,1,-1)的值为 A).T. B).F. C)1 D)-1

课后习题

1.在Visual FoxPro中,下列各项的数据类型所占字符的字节数相等的是 A)日期型和逻辑型 B)日期型和通用型 C)逻辑型和备注型 D)备注型和通用型

2.Visual FoxPro内存变量的数据类型不包括 A)数值型 B)货币型 C)备注型 D)逻辑型

3.当内存变量与当前表中的字段名同名时,系统则访问字段变量而放弃内存变量。若要访问内存变量学号,则必须将其写成___________ 形式。

4.如果内存变量和字段变量均有变量名\姓名\那么引用内存变量的正确方法是 A)M.姓名 B)M->姓名 C)姓名

D)A)和B)都可以

5.执行下列命令,输出结果是 STORE -3.1561 TO X ?"X="+STR(X,6,2) A)3.16 B)X=-3.16 C)-3.16 D)X=3.16

6.假设职员表已在当前工作区打开,其当前记录的\姓名\字段值为\张三\(字符型,宽度为6)。在命令窗口输入并执行如下命令: 姓名=姓名-\您好\?姓名

那么主窗口中将显示

A)张三 B)张三 您好 C)张三您好 D)出错 7.下列字段名中不合法的是 A)当前 B)7个考生 C)dDc_111 D)DDD

8.使用命令DECLARE y(3,3)后,y(2,2)的值为 A)0 B)1 C).T. D).F.

9.在Visual FoxPro中,有如下内存变量赋值语句: X={^2001-07-28 10:15:20 PM} Y=.F. M=$123.45 N=123.45 Z=\

执行上述赋值语句之后,内存变量X、Y、M、N和Z的数据类型分别是 A)D、L、Y、N、C B)T、L、Y、N、C C)T、L、M、N、C D)T、L、Y、N、S

10.已知X=8,Y=5,Z=28,表达式X^2/5+6*Y-7*2+(4+Z/7)^2的值为 A)26.8 B)45.8 C)44.8 D)92.8 11.下列表达式中,结果为数值型的是 A)CTOD([04/06/03])-10 B)100+100=300

C)"505"-"50" D)LEN(SPACE(3))+1

12.表达式{^2005-10-3 10:0:0}-{^2005-10-3 9:0:0}的数据类型是 【6】 。 13.设X=\,Y=\,下列表达式结果为假的是

A)NOT(X==Y) AND (X$Y) B)NOT(X$Y) OR (X<>Y) C)NOT(X>=Y) D)NOT(X$Y)

14.执行SET EXACT OFF命令后,再执行\北京市\北京\命令的显示结果是 A).T. B).F. C)1 D)0 15.执行下列命令后,显示的结果是 X=50 Y=100 Z=\ ?50+&Z A)50+&Z B)50+X+Y C)200

D)数据类型不匹配

16.在Visual FoxPro 中,?ABS(-7*8)的输出是 A)-56 B) 56 C) 15 D)-15

17.下列语句执行后,c 的值是_______。 a=ROUND(23.6,0) b=INT(23.6) c=mod(a,b)

18.命令?LEN(SPACE(3)-SPACE(2))的结果是 A)1 B)2 C)3 D)5

19.下列命令执行后的结果是_________。 STORE \

?LEFT(X,2),SUBSTR(X,6,2)+SUBSTR(X,6),RIGHT(X,3) 20.运算结果是字符串\的表达式是 A)LEFT(″mybook″,4) B)RIGHT(″bookgood″,4)

C)SUBSTR(″mybookgood″,4,4) D)SUBSTR(″mybookgood″,3,4)

21.以下每两组表达式中,其运算结果完全相同的是(□代表空格) A)LEFT(\SUBSTR(\ B)YEAR(DATE())与SUBSTR(DTOC(DATE()),7,2) C)VARTYPE(\与VARTYPE(40-4*5)

D)假定A= \A-B与A+B

22.?AT(\的执行结果是__________。 23.在下面的Visual FoxPro表达式中,运算结果为逻辑真的是 A)EMPTY(.NULL.) B)LIKE('xy?','xyz') C)AT('xy','abcxyz') D)ISNULL(SPACE(0)) 24.在下列函数中,函数值为数值的是 A)AT('人民','中华人民共和国') B)CTOD('01/01/96') C)BOF()

D)SUBSTR (DTOC(DATE()),7) 25.在下列函数中,函数值为数值的是 A)AT('人民','中华人民共和国') B)CTOD('01/01/03')

C)SUBSTR(DTOC(DATE()),7) D)BOF()

26.命令?VARTYPE(TIME())的结果是 A)C B)D C)T D)出错

27.要想将日期型或日期时间型数据中的年份用4位数字显示,应当使用设置命令 A)SET CENTURY ON B)SET CENTURY OFF C)SET CENTURY TO 4 D)SET CENTURY OF 4

28.依次执行以下命令后的输出结果是 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)出错 29.下列日期表达式错误的是 A){^2004/03/09}+15

B){^2004/02/25}+date() C){^2004/03/09}-15

D){^2004/02/25}-date()

30.将2003年6月19日存入日期型变量X的正确方法是 A)STORE DTOC ("06/19/2003") TO X B)STORE 06/19/2003 TO X

C)STORE CTOD("06/19/2003")TO X D)STORE "06/19/2003" TO X

31.连续执行以下命令之后,最后一条命令的输出结果是 SET EXACT OFF

X=\

?IIF(\A)A B)BCD C)ABCD D)A BCD

32.不需要事先建立就可以使用的变量是 A)公共变量 B)私有变量 C)局部变量 D)数组变量

答案及解析 课堂练习

1.【解析】 在Visual FoxPro 中,系统默认的备注型和通用型字段各占4个字节,日期型字段占8个字节,逻辑型字段只占1个字节。 答案:8 2.【解析】 变量值可以随时改变。在Visual FoxPro中,将变量分为字段变量和内存变量,对于内存变量来说,可以把不同类型的数据赋给同一变量,变量值的类型决定了变量类型。而字段变量的类型在定义表结构时定义,只能对它赋予与之类型匹配的值。 答案:C 3.【解析】 Visual FoxPro中,变量包括字段变量和内存变量,当字段变量和内存变量同名时,系统优先使用字段变量,如果要使用内存变量,可以在内存变量之间加前缀\或\。 答案:A

4.【解析】 字符串替换函数STUFF的格式为:STUFF(<字符表达式1>,<起始位置>,<字符个数>,<字符表达式2>),功能:从指定位置开始,用<字符表达式2>替换<字符表达式1>。注意:(1)<字符表达式2>中的字符个数与<字符表达式1>中的字符个数可以不等。(2)如果<字符个数>为0,则插入<字符表达式2>。(3)如果<字符表达式2>为空字符串,则删除<字符表达式1>中指定字符。 答案:B 5.【解析】 STORE是用于给内存变量赋值,此题将X*2赋给a、b和c,因为X=3,所以答案为6 6 6。 答案:C 6.【解析】 表达式可分为数值表达式,字符表达式,日期时间表达式,逻辑表达式,而大多数逻辑表达式是带比较运算符的。 答案:逻辑 7.【解析】 本题先算乘方(^),再算乘(*)除(/),最后算加减,最后结果是44.5。 答案:C

8.【解析】逻辑表达式由逻辑运算符将逻辑型数据连接起来而形成,其运算结果仍然是逻辑型数。

本文来源:https://www.bwwdw.com/article/p6jg.html

Top