vf习题册答案.docx
- 文档编号:3436101
- 上传时间:2022-11-23
- 格式:DOCX
- 页数:20
- 大小:30.14KB
vf习题册答案.docx
《vf习题册答案.docx》由会员分享,可在线阅读,更多相关《vf习题册答案.docx(20页珍藏版)》请在冰豆网上搜索。
vf习题册答案
VisualFoxPro数据库程序设计
习题册
班级:
学号:
姓名:
计算机基础教研室编
练习题
第一讲VisualFoxpro基础知识
一、选择题
1、VisualFoxPro是基于(B)操作系统的数据库系统。
A:
MS-DOSB:
Windows
C:
UNIXD:
AMOS/L
2、关系数据库管理系统所管理的关系是(B)。
A:
若干个二维表B:
一个DBF文件
C:
一个DBC文件D:
若干个DBC文件
3、关系运算中的选择运算是(A)。
A:
从关系中找出满足给定条件的元组的操作
B:
从关系中选择若干个属性组成新的关系的操作
C:
从关系中选择满足给定条件的属性的操作
D:
A和B都对
4、设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员实体之间的联系类型是(B)。
A:
m:
nB:
1:
mC:
m:
kD:
1:
1
5、数据库系统的核心是(B)。
A:
数据库B:
数据管理系统C:
编译程序D:
操作系统
6、用树形结构表示实体之间联系的数据模型是(C)。
A:
关系模型B:
网状模型C:
层次模型D:
以上三个都是
7、DBMS的含义是(B)。
A:
数据库系统B:
数据库管理系统C:
数据库管理员D:
数据库
8、在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段,在这几个阶段中,数据独立性最高的是(A)阶段。
A:
数据库系统B:
文件系统C:
人工管理D:
数据项管理
9、在数据库中,下列说法(A)是不正确的。
A:
数据库避免了一切数据的重复。
B:
若系统是完全可以控制的,则系统可确保更新时的一致性。
C:
数据库中的数据可以共享。
D:
数据库减少了数据冗余。
10、DBAS指的是(C)。
A:
数据库管理系统B:
数据库系统C:
数据库应用系统D:
数据库服务系统
11、关系模型中,一个关键字是(C)。
A:
可由多个任意属性组成
B:
至多由一个属性组成
C:
可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成
D:
以上都不是
12、设有关系R1和R2,经过关系运算得到结果S,则S是(C)。
A:
一个数据库B:
一个表单C:
一个关系D:
一个数组
13、打开"项目管理器"的"数据"选项卡,其中包括(D)。
A:
数据库B:
自由表C:
查询D:
以上都有
14、VFP中通有的存盘的组合键是(C)。
A:
Ctrl+CB:
Ctrl+VC:
Ctrl+WD:
Ctrl+X
15、项目管理器可以有效地管理表、表单、数据库、菜单、类、程序和其他文件,并且可以将它们编译成(B)。
A:
扩展名为.APP的文件B:
扩展名为.APP或.EXE的文件
C:
扩展名为.EXE的文件D:
扩展名为.PRG的文件
16、下列说法中错误的是(D)。
A:
所谓项目是指文件、数据、文档和VisualFoxPro对象的集合
B:
项目管理是VisualFoxPro中处理数据和对象的主要组织工具
C:
项目管理器提供了简便的、可视化的方法来组织和处理表、数据库、表单、报表、查询和其他一切文件
D:
在项目管理器中可以将应用系统编译成一个扩展名为.exe的可执行文件,而不能将应用系统编译成一个扩展名为.app的应用文件
17、退出VisualFoxPro的操作方法是(D)。
A:
在命令窗口中键入Quit命令B:
单击主窗口右上角的"关闭"按钮
C:
按快捷键ALT+F4D:
以上方法都可以
二、填空题
1、一个关系对应一张表,表中的一列称为一个字段,表中的一行称为一个记录。
2、数据表是由行和列组成的二维表格,每一列称为一个字段。
3、用二维表数据来表示实体及实体之间联系的数据模型称为关系模型。
4、项目管理器的"移去"按钮有两个功能;一是把文件移去,二是___删除___文件。
5、退出VFP的命令是QUIT。
6、VFP中支持的三种关系运算有选择、投影和连接。
三、简答题
1、简述数据库、数据库管理系统、数据库系统P4
2、简述项目管理器的作用P31
第二讲常量、变量、表达式
一、选择题
1、已知:
X="AB",AB=100。
执行命令?
&X+10的结果是(D)。
A:
XB:
ABC:
ABC58D:
110
2、表达式LEN(‘ABC'-‘DE’)的值是(C)。
A:
1B:
3C:
5D:
7
3、显示所有以A打头的所有内存变量,正确的命令是(C)。
A:
LISTMEMOLIKEAB:
LISTFORA*
C:
DISPMEMOLIKEA*D:
DISPMEMOA*
4、已知:
X="ABC",ABC=56。
执行命令?
&X+2的结果是(C)。
A:
XB:
ABCC:
58D:
ABC58
5、表达式MAX(1,6)+MIN(4,18)的值是(B)。
A:
9B:
10C:
11D:
12
6、表达式LEN("计算机+6")的值是(D)。
A:
12B:
6C:
7D:
8
7、表达式AT("IS","THISISABOY")的值是(C)。
A:
.T.B:
.F.C:
3D:
6
8、下列语句中,能够正确地给内存变量A赋逻辑真值的命令是(D)。
A:
A=".T."B:
STORE"T"TOAC:
A=TRUED:
STORE.T.TOA
9、VFP系统中,内存变量只定义了数组MK(12),它具有12个下标变量。
用LISTMEMORY命令显示已定义的内存变量个数是(B)。
A:
12B:
1C:
0D:
有时是1,有时是12
10、逻辑型、日期型、备注型字段的宽度的固定值分别为(D)。
A:
2,8,8B:
2,4,10C:
1,8,任意D:
1,8,4
11、测试当前记录号所使用的函数是(C)。
A:
FILE()B:
BOF()C:
RECON()D:
EOF()
12、VFP中,+和-运算符能用于(D)表达式。
A:
日期B:
字符C:
日期时间D:
A、B、C三项都对
13、下列表达式中表达式值为数值型的是(C)。
A:
DATE()-5B:
TIME()C:
YEAR(date())D:
DATETIME()
14、下列函数中,函数值为字符型的是(B)。
A:
DATE()B:
TIME()C:
YEAR()D:
DATETIME()
15、在VFP中,"-"(减号)运算符可以用于(A)数据的运算。
A:
数值型、字符型、日期型B:
数值型、日期型、逻辑型
C:
数值型、字符型、逻辑型D:
逻辑型、字符型、日期型
16、使用命令DECLAREmm(2,3)定义的数组,包含的数组元素(下标变量)的个数为(D)。
A:
2B:
3C:
5D:
6
17、7E-3是一个(B)型的常量。
A:
字符B:
数值C:
内存D:
字段
18、下列表达式中,不能确定变量D的数据类型的表达式是(B)。
A:
D="数学"B:
D=BC:
D=3.14D:
D=date()
19、结果总为逻辑值的表达式是(B)。
A:
字符表达式B:
关系表达式C:
算术表达式D:
日期表达式
20、表达式val(substr("长城586"),5,1)+len("VisualFoxpro")的结果是(C)。
A:
13.00B:
16.00C:
18.00D:
19.00
21、设已经执行了正确的命令mx=[98+2],再执行命令?
mx,屏幕将显示(B)。
A:
100B:
98+2C:
[98+2]D:
100.00
22、退出VisualFoxPro的操作方法是(D)。
A:
在命令窗口中键入Quit命令
B:
单击主窗口右上角的"关闭"按钮
C:
按快捷键ALT+F4
D:
以上方法都可以
二、填空题
1、执行命令A=$9000之后,内存变量A的数据类型是货币#Y#y型。
2、表达式"VisualFoxPro"$"Fox"的结果是.f.。
3、常量$90比常量$100___小_____。
4、MessageBox函数的返回值是一个数值#n#N#整数#整型数据。
5、VFP中变量名的命名规则:
只能使用汉字、字母、下划线和数字。
第三讲程序
一、选择题
1、命令文件(程序文件)的扩展名是(B)。
A:
IDXB:
PRGC:
DBCD:
DBF
2、设执行表达式X=messagebox("提示信息:
",48+2,"提示框:
"),当按下提示框中的某个按钮时,会把一个值赋给变量X,那么X的值的类型是(A)。
A:
数值型B:
字符型C:
逻辑型D:
日期型
3、WAIT命令用于让用户输入一个(B)。
A:
数字B:
字符C:
字符串D:
以上都是
4、有以下程序段:
DOCASE
CASE计算机<60
?
″计算机成绩是:
″+″不及格″
CASE计算机>=60
?
″计算机成绩是:
″+″及格″
CASE计算机>=70
?
″计算机成绩是:
″+″中″
CASE计算机>=80
?
″计算机成绩是:
″+″良″
CASE计算机>=90
?
″计算机成绩是:
″+″优″
ENDCASE
设学生数据库当前记录的"计算机"字段的值是89,执行上面程序段之后,屏幕输出(B)。
A:
计算机成绩是:
不及格B:
计算机成绩是:
及格
C:
计算机成绩是:
良D:
计算机成绩是:
优
5、设xx=2,执行命令?
xx=xx+1后,运行结果是(C)。
A:
3B:
2C:
.f.D:
.t.
6、关于命令的书写规则,下列说法中正确的是(D)。
A:
命令不一定要以命令名开头
B:
各短语子句顺序不能改变
C:
不能大小写混合
D:
命令行太长时,可以分行书写
二、填空题
1、命令书写规则规定命令动词可以缩写为前4个字符。
2、清除屏幕信息的语句命令是CLEAR。
3、wait命令可以从键盘接收一个字符。
(答题提示:
字符/字符串)
4、Accept命令可以从键盘接收一个字符串。
(答题提示:
字符/字符串)
5、当输入比较长的命令时,可加一个分号来续行,回车后继续在下一行输入。
(答题提示:
逗号/分号/空格/括号)
第四讲循环结构
一、选择题
1、在DOWHILE…ENDDO循环结构中,LOOP命令的作用是(B)。
A:
退出过程,返回程序开始处
B:
转移到DOWHILE语句行,开始下一个判断和循环
C:
终止循环,将控制转移到本循环结构ENDDO后面的第一条语句继续执行
D:
终止程序执行
2、在VisualFoxPro中,如果希望跳出SCAN…ENDSCAN循环体、执行ENDSCAN后面的语句,应使用(B)。
A:
LOOP语句B:
EXIT语句C:
BREAK语句D:
RETURN语句
3、VFP中的DOCASE-ENDCASE语句属于(B)。
A:
顺序结构B:
选择结构C:
循环结构D:
模块结构
4、在DOWHILE/ENDDO循环中,若循环条件设置为.T.,则下列说法中正确的是(C)。
A:
程序不会出现死循环B:
程序无法跳出循环
C:
用EXIT可以跳出循环D:
用LOOP可以跳出循环
5、按照语句排列的先后顺序,逐条依次执行的程序结构是(B)。
A:
分支结构B:
顺序结构C:
循环结构D:
模块结构
二、简答题:
1、简述三种循环结构语句P78
2、说明DOwhile循环的执行过程P78
3、说明FOR循环的执行过程P80
第五讲数据库、表
一、选择题
1、在VFP系统中,用户打开一个表后,若要显示其中的记录,可使用的命令是(A)。
A:
BROWSEB:
SHOWC:
VIEWD:
OPEN
2、下面命令执行后都将生成ABC.DBF文件,其中生成空表文件的命令是(C)。
A:
SORTTOABCB:
COPYTOABC
C:
COPYSTRUCTURETOABCD:
COPYFILETOABC
3、仅关闭当前表文件的命令是(C)。
A:
CLOSEALLB:
CLEARC:
USED:
CLOSEDATABASE
4、下面命令中,会生成新的表文件的命令是(A)。
A:
SORTTOB:
BROWSEC:
APPENDFROMD:
RECALL
5、在VisualFoxPro中,通用型字段G和备注型字段M在表中的宽度都是(B)。
A:
2个字节B:
4个字节C:
8个字节D:
10个字节
6、在VisualFoxPro中,关于自由表叙述正确的是(B)。
A:
自由表和数据库表是完全相同的B:
自由表不能建立字段级规则和约束
C:
自由表不能建立候选索引D:
自由表不可以加入到数据库中
7、在VisualFoxPro中,创建一个名为SDB.DBC的数据库文件,使用的命令是(D)。
A:
CREATEB:
CREATESDB
C:
CREATETABLESDBD:
CREATEDATABASESDB
8、独立于数据库之外的表是(B)。
A:
数据库表B:
自由表C:
逻辑表D:
索引表
9、可以存储照片的字段类型是(A)。
A:
通用型B:
字符型C:
逻辑型D:
日期型
10、zgda表有姓名、性别、年龄、职称四个字段,则对zgda表的关系模式描述为(B)。
A:
zgda(姓名、性别、年龄、职称)B:
zgda(姓名,性别,年龄,职称)
C:
zgda{姓名,性别,年龄,职称}D:
姓名、性别、年龄、职称
11、在VisualFoxPro中,下列关于表的叙述正确的是(C)。
A:
在数据库表和自由表中,都能给字段定义有效性规则和默认值
B:
在自由表中,能给表中的字段定义有效性规则和默认值
C:
在数据库表中,能给表中的字段定义有效性规则和默认值
D:
在数据库表和自由表中,都不能给字段定义有效性规则和默认值
12、在表文件中,如果包含有2个备注型字段和1个通用型字段,则创建表文件后,VisualFoxPro将自动建立(B)个FPT文件。
A:
0B:
1C:
2D:
3
13、在人事档案数据表中,文字内容较多的个人简历字段的类型定义为___C___较为合适。
A:
数值型B:
字符型C:
备注型D:
逻辑型
二、填空题
1、数据表由表结构和记录两部分组成。
2、表分两种,自由表和数据库表。
第六讲表纪录的操作
一、选择题
1、下列命令中,不能求出当前表中所有记录个数的是(D)。
A:
COUNTalltoxB:
RECCOUNT()
C:
CALCULATECNT()D:
SUMTOCONNT
2、若使用REPLACE命令,其范围子句为ALL或REST,则执行该命令后记录指针指向(D)。
A:
首记录B:
末记录C:
首记录的前面D:
末记录的后面
3、DELETE命令的作用是(A)。
A:
为当前记录做删除标记B:
直接物理删除当前记录
C:
删除当前表文件的所有记录D:
在提问确认后物理删除当前记录
4、执行LISTNEXT1命令之后,记录指针的位置指向(B)。
A:
下一条记录B:
原来记录C:
尾记录D:
首记录
5、若表文件及其索引文件已打开,为了确保指针定位在记录号为1的记录上,应该使用的命令是(D)。
A:
GOTOPB:
GORECNO()=1C:
SKIP1D:
GO1
6、在3号记录之后插入一个空白记录,正确的命令是(C)。
A:
3
INSERTBLANK
B:
GOTO4
INSERTBLANK
C:
GO3
INSERTBLANK
D:
TO4
INSERTBLANKBEFORE
7、若能够正常执行下面命令,说明字段"修理日期"的类型是(B)。
REPLACEALL修理日期WITHDTOC(DATE())
A:
数值型B:
字符型C:
逻辑型D:
日期型
8、不能修改当前数据表记录内容的命令有(C)。
A:
UPDATEB:
REPLACEC:
DISPLAYD:
BROWSE
9、设当前数据表文件有数值型字段salary,则命令:
REPLACEsalaryWITH1500的功能是(B)。
A:
将数据表中所有记录的salary字段的值都改为1500
B:
只将数据表中当前记录的salary字段的值改为1500
C:
由于没有指定条件,所以不能确定
D:
将数据表中以前未更改过的salary字段的值改为1500
10、下列命令执行完毕后,数据表记录指针一定指向文件尾的命令是(B)。
A:
SEEKB:
LISTC:
SKIPD:
DISPLAY
11、要为当前表所有职工增加100元工资应该使用命令(D)。
A:
CHANGE工资WITH工资+100B:
REPLACE工资WITH工资+100
C:
CHANGEALL工资WITH工资+100D:
REPLACEALL工资WITH工资+100
12、在VFP中,(D)不是〈范围〉选项所包括的内容。
A:
NEXTnB:
RECORDnC:
RESTD:
GOn
13、对于逻辑删除和物理删除,下列说法中正确的是(B)。
A:
逻辑删除不可恢复,物理删除可恢复B:
逻辑删除可恢复,物理删除不可恢复
C:
二者均可恢复D:
二者均不可恢复
14、在VisualFoxPro中,使用LOCATEFOR命令按条件查找记录,当查找到满足条件的第一条记录后,如果还需要查找下一条满足条件的记录,应使用(C)。
A:
再次使用LOCATEFOR
SKIP命令
C:
CONTINUE命令D:
GO命令
15、Appendblank命令的功能是(C)。
A:
在第一条记录前增加新记录B:
编辑记录
C:
在表尾增加一条空白记录D:
在当前记录前增加一条空白记录
16、恢复删除记录的命令是(B)。
A:
ROLLBACKB:
RECALLC:
PACKD:
REMIND
二、填空题
1、表打开后,记录指针指向的记录称为___当前___记录。
2、在VisualFoxPro中,最多允许同时打开32767个数据库表或自由表。
3、VFP中,删除全部记录的命令是ZAP。
4、VFP中,物理删除所有带删除标记记录的命令是PACK。
第七讲索引、数据完整性
一、选择题
1、一个索引文件中包含多种索引排序方式,这种索引文件被称为(B)文件。
A:
单索引B:
复合索引C:
主索引D:
普通索引
2、下面有关索引的描述正确的是(C)。
A:
建立索引以后,原来的数据库表文件中记录的物理顺序将被改变
B:
索引与数据库表的数据存储在一个文件中
C:
创建索引是创建一个指向数据库表文件记录的指针构成的文件
D:
使用索引并不能加快对表的查询
3、在VisualFoxPro中,建立索引的作用之一是(C)。
A:
节省存储空间B:
便于管理
C:
提高查询速度D:
提高查询和更新的速度
4、在VisualFoxPro中,相当于主关键字的索引是(A)。
A:
主索引B:
普通索引C:
唯一索引D:
排序
5、若所建立索引的字段值不允许重复,并且一个表中只能创建一个,它应该是(D)。
A:
普通索引B:
惟一索引C:
候选索引D:
主索引
6、下面有关索引文件的描述正确的是(C)。
A:
建立索引以后,原来的数据表文件中记录的物理顺序将被改变
B:
索引与数据表的数据存储在一个文件中
C:
表student.dbf的结构复合索引文件为student.cdx
D:
单索引文件的扩展名为cdx
7、在创建数据库表结构时,给该表指定了主索引,这属于数据完整性中的(B)。
A:
参照完整性B:
实体完整性C:
域完整性D:
用户定义完整性
8、在指定字段或表达式中不允许出现重复值的索引是(D)。
A:
惟一索引B:
惟一索引和候选索引
C:
惟一索引和主索引D:
主索引和候选索引
9、在建立唯一索引,出现重复字段值时,唯一索引只存储重复出现记录的(C)。
A:
全部B:
最后二个C:
第一个D:
几个
10、数据库表间创建的永久关系保存在(B)中。
A:
数据库表B:
数据库C:
表设计器D:
数据环境
11、对于表之间的永久关系和临时关系,(A)说法是错误的。
A:
只要打开数据库表,两数据库表之间永久关系就起作用
B:
永久关系只能建立于数据库表之间,而临时关系可以建立于各种表之间
C:
表关闭之后临时关系消失
D:
临时关系不保存在数据库中
12、在关系数据库中,实现"表中任意两行不能相同"的约束是靠(C)来实现的。
A:
外部关键B:
属性C:
主关键字D:
列
13、在表设计器的"字段"选项卡中可以创建的索引是(D)。
A:
惟一索引B:
候选索引C:
主索引D:
普通索引
14、在一个关系中,能够唯一确定一个元组的属性和属性组合叫做(B)。
A:
索引码B:
关键字C:
域D:
排序
第八讲SQL语言
一、选择题
1、SQL查询语句中ORDERBY子句的功能是(A)。
A:
对查询结果进行排序B:
分组统计查询结果
C:
限定分组检索结果D:
限定查询条件
2、从"学生资料"表中查询所有年龄大于22岁的学生并显示其姓名,应输入(C)命令。
A:
SELECT年龄FROM学生资料WHERE姓名>22
B:
SELECT年龄FROM学生资料
C:
SELECT姓名FROM学生资料WHERE年龄>2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- vf 习题 答案