VFP题库及参考答案.docx
- 文档编号:23908911
- 上传时间:2023-05-22
- 格式:DOCX
- 页数:231
- 大小:135.50KB
VFP题库及参考答案.docx
《VFP题库及参考答案.docx》由会员分享,可在线阅读,更多相关《VFP题库及参考答案.docx(231页珍藏版)》请在冰豆网上搜索。
VFP题库及参考答案
《VFP面向对象程序设计》课程习题集及参考答案
第一章数据库基本理论
一、判断题
1.数据处理的目的就是从原始数据中得到有用的信息。
A.对*
B.错
2.关系模型的结构可以看作是一个数据库的结构。
A.对*
B.错
3.数据库管理系统是数据库系统的核心。
A.对*
B.错
4.VFP系统为用户提供了命令操作方式、菜单操作方式和程序操作方式。
A.对*
B.错
二、单选题
1.将数据集中起来以一定的组织方式存放在计算机的外部存储器中,就构成了。
*A.数据库B.数据集合C.数据操作系统D.数据库管理系统
2.数据库系统的构成有数据库、计算机硬件系统、用户和。
A.操作系统B.文件系统C.数据集合*D.数据库管理系统
3.数据库、数据库系统、数据库管理系统这三者之间的关系是。
*A.数据库系统包含数据库和数据库管理系统
B.数据库管理系统包含数据库和数据库系统
C.数据库包含数据库系统和数据库管理系统
D.数据库系统就是数据库,也就是数据库管理系统
4.关系数据库管理系统所管理的关系是。
A.一个DBF文件*B.若干个二维表
C.一个DBC文件D.若干个DBC文件
5.在关系数据库管理系统中,一个关系对应一个。
A.字段B.记录*C.数据表D.索引文件
6.关系数据库管理系统存储与管理数据的基本形式是。
A.关系树*B.二维表C.结点路径D.文本文件
7.数据库是按一定结构存储在一起的。
A.程序集合*B.数据集合
C.运算式集合D.函数集合
8.在有关数据库的概念中,若干记录的集合称为。
A.字段B.数据库C.数据项*D.数据表
9.VFP6.0DBMS是基于关系型数据模型的。
A.操作系统的一部分*B.操作系统支持下的系统软件
C.一种编译程序D.一种操作系统
10.在关系运算中,查找满足一定条件的元组运算称之为。
A.复制*B.选择C.投影D.关联
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.关系的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应用程序的构件中生成并加入某类控件。
A.对
B.错*
3.项目管理器是管理、控制数据库文件、表文件、表单文件、报表文件和程序文件等的主要组织工具。
A.对*
B.错
4.扩展名为.prg的程序文件在“项目管理器”的代码选项卡中显示和管理。
A.对*
B.错
5.表中备注型字段的数据的最大允许宽度是4个字节,它可用来存放备注的具体内容。
A.对
B.错*
6.在VFP中,新建或添加一个文件到项目中意味着文件成为项目文件的一部分,所添加的文件失去了独立性。
A.对
B.错*
7.把已有的文件添加到项目中,添加文件的类型与所选择的对象类型必须相同。
A.对*
B.错
8.在项目管理器中移去文件包括移去和删除。
A.对*
B.错
9.项目管理器的“数据”选项卡用于显示和管理数据库和自由表。
A.对*
B.错
10.VFP中处理数据和对象的主要组织工具是项目,它是VFP的控制中心。
A.对*
B.错
11.VFP的命令一行书写不完,行尾用逗号“,”接下一行。
A.对
B.错*
12.在“选项”对话框的“文件位置”选项卡中可以设置默认路径。
A.对*
B.错
13.在VFP的命令格式中所使用的所有标点符号必须是英文半角形式。
A.对*
B.错
二、单选题
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.项目管理器不能管理的文件是______。
A.数据库文件B.表单文件
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中,关系运算表达式的结果总是逻辑值。
*A.对B.错
3.表达式LEN(CHINESE)+VAL(86)+({2006/04/05}_{^2006/04/01})返回的数据类型是数值型。
*A.对B.错
4.VFP的表达式LEN(DTOC(DATE()))+DATE()的类型是数值型。
A.对*B.错
5.“x是小于100的非负数”,用VFP的表达式表示是:
0<=X.AND.X<100。
*A.对B.错
6.运算符==的作用等价于运算符=。
A.对*B.错
7.表达式2*3^2+2*8/4+3^2的值为31。
*A.对B.错
8.执行SETEXACTOFF命令后,再执行?
“天津市”=“天津”命令,显示的结果为.T.。
*A.对B.错
9.执行?
AT(“教室”,“自习教室”)命令后显示的结果为“3”。
A.对*B.错
10.{2006-04-01}是日期型常量。
A.对*B.错
11.备注型数据只用于数据库表中,所以内存中不存在备注型的变量和数组元素。
*A.对B.错
12.半角单引号不属于定界符。
A.对*B.错
13.3E-4是一个数值型常量。
*A.对B.错
14.算术运算符“(),**,*,+”中按优先级从高到底排列是正确的。
*A.对B.错
15.设有变量sr="2006年下半年全国计算机等级考试",执行后能够显示“2006年下半年计算机等级考试”的语句是?
SUBSTR(sr,1,12)+SUBSTR(sr,17,14)
*A.对B.错
二、单选题
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:
10:
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.?
和?
?
只能输出多个同类型的表达式
B.?
从命令所在行的下一列第0行开始显示
C.?
?
从当前光标处开始显示
D.?
和?
?
后可以没有表达式
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工资<1800
C.INT((DATE()-工作日期)/365>30AND.工资>1500.AND工资<1800
*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的结果是______。
A."12345678"B."12345678"C."12345678"D."12345678"
29.设字段变量“称职”是字符型,“基本工资”是数值型,能够表达“职称是助教且基本工资不大于1000元”的表达式_______。
A.职称=助教。
AND。
基本工资>1000
B.职称=“助教”。
AND.基本工资<1000
*C.职称=“助教”。
AND基本工资<1000
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
END
34.设r=2,a=“3*r*r”,则&a的值应为。
A、0B、不存在
*C、12D、-12
35.执行下列命令后,当前打开的数据库文件名是。
num=“3”
fil=“file”+num
USE&fil
*A、file3B、&fil
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(窗口)
C、RUN(运行)D、FILE(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VFP 题库 参考答案
![提示](https://static.bdocx.com/images/bang_tan.gif)