VFP面向对象程序设计课程习题集及参考答案Word格式文档下载.docx

上传人:b****6 文档编号:21578093 上传时间:2023-01-31 格式:DOCX 页数:173 大小:116.79KB
下载 相关 举报
VFP面向对象程序设计课程习题集及参考答案Word格式文档下载.docx_第1页
第1页 / 共173页
VFP面向对象程序设计课程习题集及参考答案Word格式文档下载.docx_第2页
第2页 / 共173页
VFP面向对象程序设计课程习题集及参考答案Word格式文档下载.docx_第3页
第3页 / 共173页
VFP面向对象程序设计课程习题集及参考答案Word格式文档下载.docx_第4页
第4页 / 共173页
VFP面向对象程序设计课程习题集及参考答案Word格式文档下载.docx_第5页
第5页 / 共173页
点击查看更多>>
下载资源
资源描述

VFP面向对象程序设计课程习题集及参考答案Word格式文档下载.docx

《VFP面向对象程序设计课程习题集及参考答案Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《VFP面向对象程序设计课程习题集及参考答案Word格式文档下载.docx(173页珍藏版)》请在冰豆网上搜索。

VFP面向对象程序设计课程习题集及参考答案Word格式文档下载.docx

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中,建立数据库表时,将年龄字段值限制在12~14之间的这种约束属于______。

A.实体完整性约束*B.域完整性约束

C.参照完整性约束D.视图完整性约束

18.要显示和隐藏VFP所有的工具栏,应使用______菜单下的“工具栏”命令。

A.文件B.显示C.工具D.窗口

19.启动VFP后,系统当前目录称为默认目录,要修改默认目录要使用的菜单是_______。

A.编辑B.显示C.工具D.窗口

20.VFP表文件中,对字符型字段的值,最多可输入______个字符。

A.255B.128C.8D.254

21.在表设计器中设计了表的备注字段后,系统会自行产生该表文件的备注文件,该文件的主文件名与表文件同名,而扩展名是_______。

A..BAKB..FRXC..FPTD..FRT

22.在命令窗口执行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.主关键字是用来唯一标识表中的字段或字段的组合。

记录

第二章VisualFoxPro系统概述

1.向导具有比设计器更强的功能。

A.对

B.错*

2.生成器的主要功能是在VFP应用程序的构件中生成并加入某类控件。

3.项目管理器是管理、控制数据库文件、表文件、表单文件、报表文件和程序文件等的主要组织工具。

4.扩展名为.prg的程序文件在“项目管理器”的代码选项卡中显示和管理。

5.表中备注型字段的数据的最大允许宽度是4个字节,它可用来存放备注的具体内容。

6.在VFP中,新建或添加一个文件到项目中意味着文件成为项目文件的一部分,所添加的文件失去了独立性。

7.把已有的文件添加到项目中,添加文件的类型与所选择的对象类型必须相同。

8.在项目管理器中移去文件包括移去和删除。

9.项目管理器的“数据”选项卡用于显示和管理数据库和自由表。

10.VFP中处理数据和对象的主要组织工具是项目,它是VFP的控制中心。

11.VFP的命令一行书写不完,行尾用逗号“,”接下一行。

12.在“选项”对话框的“文件位置”选项卡中可以设置默认路径。

13.在VFP的命令格式中所使用的所有标点符号必须是英文半角形式。

1.项目管理器不能管理的文件是______。

A.数据库文件B.表单文件

C.程序文件*D.DBMS文件

2.VFP中处理数据和对象的主要组织工具是______,它是VFP的控制中心。

A.应用程序生成器B.数据库设计器

C.表单设计器*D.项目管理器

3.在开发VFP应用系统时,需要统一管理数据库、程序、表单、菜单等,最好使用______。

A.数据库B.表*C.项目D.工程

4.关于命令的书写规则,下列说法中正确的是______。

A.命令不一定要以命令名开头

B.各子句顺序不能改变

C.不能大小写混合,也不能分行书写

*D.命令行最大的字符数是254

5.若要把数据库从项目文件中删除,应单击项目管理器中______按钮。

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..DBFB..DCT*C..PJXD..CDX

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.如果从“文件”菜单中选择“新建”命令,则打开“新建”对话框,那么新建的这个文件将。

A.属于任何项目B.不属于当前项目

*C.不属于任何项目D.属于当前打开的任何项目

17.项目管理器不能管理的文件是______。

C.程序文件*D.DBMS文件

18.在VFP中创建项目,系统建立一个项目文件,项目文件的扩展名是______。

A..proB..prj*C..pjxD.itm

19.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.如果用户未指定路径,系统给文件存取的最后一级默认目录是______。

(请用大写字母填写)VFP98

2.自由表字段名的命名不能超过_______个字符。

10

3.要显示和隐藏VFP的命令窗口,使用的是菜单栏中_______菜单下的“命令窗口”命令。

窗口

4.在进行VFP程序命令设计时,如一条命令太长,可输入______号后回车换行。

(请用英文半角符号填写);

5.在命令窗口创新一个新的项目文件,执行的命令是______。

(请用大写字母填写)CREATEPROJCT

6.在命令窗口创新一个新的表文件,执行的命令是______。

(请用大写字母填写)CREATETABLE

7.在命令窗口打开一个原有的表文件,执行的命令是______。

(请用大写字母填写)USE表名

第三章VFP数据基础

一、判断题:

1.函数INT(RAND()*10)是在(0,10)范围内的整数。

*A.对B.错

2.在VFP中,关系运算表达式的结果总是逻辑值。

3.表达式LEN(CHINESE)+VAL(86)+({2006/04/05}_{^2006/04/01})返回的数据类型是数值型。

4.VFP的表达式LEN(DTOC(DATE()))+DATE()的类型是数值型。

A.对*B.错

5.“x是小于100的非负数”,用VFP的表达式表示是:

0<

=X.AND.X<

100。

6.运算符==的作用等价于运算符=。

7.表达式2*3^2+2*8/4+3^2的值为31。

8.执行SETEXACTOFF命令后,再执行?

“天津市”=“天津”命令,显示的结果为.T.。

*A.对B.错

9.执行?

AT(“教室”,“自习教室”)命令后显示的结果为“3”。

10.{2006-04-01}是日期型常量。

11.备注型数据只用于数据库表中,所以内存中不存在备注型的变量和数组元素。

12.半角单引号不属于定界符。

13.3E-4是一个数值型常量。

14.算术运算符“(),**,*,+”中按优先级从高到底排列是正确的。

15.设有变量sr="

2006年下半年全国计算机等级考试"

,执行后能够显示“2006年下半年计算机等级考试”的语句是?

SUBSTR(sr,1,12)+SUBSTR(sr,17,14)

1.在vfp中,有下面几个内存变量赋值语句:

__________。

x={^2001-07-2810:

15:

20PM}

y=.T.

m=$123.45

n=123.45

z="

123.45"

执行上述赋值语句之后,内存变量x、y、m、n和z的数据类型分别是

A.D.L.Y.N.CB.D.L.M.N.CC.T.L.M.N.C*D.T.L.Y.N.C

2.下列表达式中结果为“计算机等级考试”的表达式为__________。

A."

计算机"

"

等级考试"

B."

&

"

C."

AND."

D."

+"

3.关系运算符$用来判断一个字符串表达式是否_____另一个字符串表达式。

A.等于B.完全等于C.不等于*D.包含于

4.在下面的VFP表达式中,不正确的是________。

A.{^2001-05-0110:

10:

10AM}-10

B.{^2001-05-01}-DATE()

*C.{^2001-05-0110-10-10AM}+DATE()

D.{62001-05-0110:

10AM}+1000:

5.以下日期正确的是________。

A.{“2001-05-25”}B.{^2001-05-25}*C.{^2001-05-25}D.{[^2001-05-25]}

6.设N=886m=34k=m+N,表达式1+&

K的值是_______。

*A.1232B.数据类型不匹配C.1+m+nD.346

7.连续执行以下命令之后,最后一条命令的输出结果是_____。

setexactoff

x=“A”

IIF("

A"

=X.X-"

BCD"

X+BCD)

A.AB。

BCD*C.ABCDD.ABCD

8.VFP的表达式中不仅允许有常量、变量,而且还允许有______。

A.过程*B.函数C.子程序D.主程序

9.测试当前记录的指针的位置可以用函数__________。

A.BOF()B。

EOF()*C.RECNO()D.RECCOUNT()

10.如果一个运算表达式中包含有逻辑运算、关系运算和算术运算,并且其中未用圆括号规定这些运算的先后顺序,那么这样的综合型表达式的运算顺序是___________。

A.逻辑、算术、关系B.关系、逻辑、算术C.算术、逻辑、关系*D.算术、关系、逻辑

11已知D1和D2为日期型变量,下列4格表达式中非法的是____。

A.d1-d2*B.d1+d2C.d1+28D.d1-36

12.职工数据中有D型字段“出生日期”,要计算职工的整数实足年龄,应当使用命令_______。

A.?

DATE()-出生日期/365

B.?

(DATE()-出生日期)/365

*C.?

INT((DATE()_出生日期)/365)

D.?

ROUND((DATE()_出生日期)/365)

13.函数INT(数值表达式)的功能是_______。

A.按四舍五入取整数表达式的整数部分

*B.返回数值表达式的整数部分

C.返回不大于数值表达式的最大整数

D.返回不小于数值表达式的最小整数

14.下列4个表达式中,运算结果为数值的是

A.“9988”-1255B.200+800=1000C.CTOD([11/22/01])-20*D.LEN(SPACE(3))-1

15.设有变量ST=“2006年上半年全够计算机等级考试”。

能够显示“2006年上半年计算机等级考试”的命令是______。

A.?

ST“全国”B.?

SUBSTR(ST,1,8)+SUBSTR(ST,11,17)C.?

STR(ST,1,12)+STR(ST,17,14)*D.?

SUBSTR(ST,1,12)+SUBSTR(ST,17,14)

16.设有变量PI=3.1415926,执行命令?

ROUND(PI,3)的显示结果为_______。

A.3.141*B.3.142C.3.`140D.3.000

17.6E-3是一个_______。

A.内存变量B,字符变量*C.数值变量D.非法表达式

18.关于“?

”和“?

”,下列说法中错误的是______。

*A.?

和?

只能输出多个同类型的表达式

从命令所在行的下一列第0行开始显示

C.?

从当前光标处开始显示

后可以没有表达式

19.下列4个表达式中,其值为"

数据库系统”的是______。

A.“数据库”+“系统”B.“数据库”+系统C.“数据库”-系统D.“数据库”-“系统”

END

20.以下赋值语句正确的是_____。

*A.STORE8TOX,YB.STORE8,9TOX,YC.X=8,Y=9D.X,Y=8

21.一下选项中不能够返回逻辑值的是_________。

A.EOF()B.BOF()*C.RECNO()D.FOUND()

22.设有一字段变量“姓名”,日期值为“王洪”,又有一个内存变量“姓名”,其值为“张敏”,则命令?

姓名的值应为______。

A.王洪B.张敏*C.“王洪”D.“张敏”

23.设字段变量“工作日期”为日期型,工资为数值型,则想要表达“工龄大于30年,工资高于1500,低于1800元”这一命题其表达式为________。

A.工龄>

30.AND。

工资>

1500.AND工资<

1800

B.工龄>

30.AND工资>

1500AND工资<

C.INT((DATE()-工作日期)/365>

30AND.工资>

*D.INT((DATE_工作日期)/365)>

30.AND.(工资>

1500.工资<

1800)

24.下列说法中正确的是______。

A.如函数不带参数,则调用时函数名后面的圆括号可以省略

B.函数如有若干参数,则各参数间应用空格隔开

C.调用函数时,参数类型、个数和顺序不一定要一致

*D.调用函数时,函数名后面的圆括号不论有无参数都不能省略

25.设X=“ABC”,Y="

ABCD”,则下列表达式中值为.T.的是_______.

A.X=YB.X==Y*C.X$YD.AT(X,Y)=0

26.逻辑型数据的取值不能是__________。

A..T.或.F.B..Y.或.N.C..T.或.F.或.Y.或.N.*D.T或F

27.设当前数据库有10条记录,在下列三种情况下1、当前记录号位1时,2、EOF()为真值时,3、BF()为真值是,命令?

RECNO()的结果分别是______。

*A.1,11,1B.1,10,1C.1,11,0D.1,10,0

28。

已知字符串M=“1234”,N=“5678”则运算M-N的结果是______。

12345678"

12345678"

C."

12345678"

12345678"

29.设字段变量“称职”是字符型,“基本工资”是数值型,能够表达“职称是助教且基本工资不大于1000元”的表达式_______。

A.职称=助教。

AND。

基本工资>

1000

B.职称=“助教”。

AND.基本工资<

*C.职称=“助教”。

AND基本工资<

D.职称=助教AND基本工资<

=1000

30.当前数据库表中的记录数可用函数求得。

A。

EOF()B.BOF()*C.RECCOUNT()D.RECNO()

31.表达式VAL(SUBSTR(“李得胜的基本工资为1200元,职称为”,20,1))*LEN(“讲师”)的结果是。

A、0B、2

*C、8D、10

32、下列符号即不能作文件名又不能作变量的是。

A、V-abcdefgB、F-a1234

C、Vabcdef-*D、F-a1234

33.假定m=【22+28】,则执行命令?

m后,屏幕将显示。

A、50*B、22+28

C、【22+28】D、50.00

34.设r=2,a=“3*r*r”,则&

a的值应为。

A、0B、不存在

*C、12D、-12

35.执行下列命令后,当前打开的数据库文件名是。

num=“3”

fil=“file”+num

USE&

fil

*A、file3B、&

C、filenumD、fil

36、下列选项中,是逻辑型常量的是。

A、YB、N

C、NOT*D、F

37.下列选项中,不是常量的为。

*A、abcB、“abc”

C、1.4E+2D、{^1991/21/31}

38.变量中不能包括。

A、数字B、字母

C、汉字*D、空格

39、命令窗口的显示与隐藏可通过菜单中的“Command(命令窗口)”和“Hide(隐藏)”选项来控制。

A、EDIT(编辑)*B、WINDOW(窗口)

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

当前位置:首页 > PPT模板 > 自然景观

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1