VFP历年期末考试真题.docx
《VFP历年期末考试真题.docx》由会员分享,可在线阅读,更多相关《VFP历年期末考试真题.docx(37页珍藏版)》请在冰点文库上搜索。
![VFP历年期末考试真题.docx](https://file1.bingdoc.com/fileroot1/2023-4/30/1d5cb926-6c2f-49a3-9b3d-b990f2db438c/1d5cb926-6c2f-49a3-9b3d-b990f2db438c1.gif)
VFP历年期末考试真题
试卷编号:
8271
所属语言:
VisualFoxpro
试卷方案:
VFP期中-1a
试卷总分:
100分
共有题型:
3种
一、填空共20题(共计20分)
第1题(1.0分)题号:
881
在同一个数据表中有【1】个主索引.
答案:
1).1
第2题(1.0分)题号:
1916
视图可以在"数据库设计器"窗口中打开,也可以用USE命令打开,但在使用USE命令之前,必须打开包含该视图的【1】.
答案:
1).数据库
第3题(1.0分)题号:
1901
在关系模型中实体之间的联系有三种关系:
一对一关系、一对多关系和多对多关系.
在VFP数据库中,数据库表之间不能建立的关系是【1】.
答案:
1).多对多关系
第4题(1.0分)题号:
358
E-R数据模型一般在数据库设计的【1】阶段使用.
答案:
1).概念设计
第5题(1.0分)题号:
1891
每张表最多可以有【1】个字段,但当表中的一个或多个字段允许使用空值时,该表最多可以有【2】个字段.
答案:
1).255
2).254
第6题(1.0分)题号:
1935
为了实现数据的独立性,便于数据库的设计和实现,
美国国家标准局(ANSI)计算机与信息处理委员会(代号为X3)以及标准规划和要求委员会(SPARC)
在1975年将数据库系统的结构定义为三级模式结构:
外部层、【1】和内部层.
答案:
1).概念层
第7题(1.0分)题号:
1874
数据库通常包括两部分内容:
一是按一定的数据模型组织并实际存储的所有应用所需的数据;
二是存放在数据字典中的各种描述信息,这些描述信息通常称为【1】.
答案:
1).元数据
第8题(1.0分)题号:
2107
已知教师表(JS.DBF)中存在一条姓名(XM)为"王一平"的记录,执行下列程序后,输出结果为【1】.
SELEJS
LOCATEFORXM="王一平"
XM=3
?
XM
答案:
1).王一平
第9题(1.0分)题号:
349
"参照完整性生成器"对话框中的"插入规则"选项卡用于指定在【1】中插
入新记录或更新已存在的记录时所用的规则.
答案:
1).子表
第10题(1.0分)题号:
1897
7.如果依次执行下列命令,则xs表在两个工作区中同时打开,其别名分别为【1】和【2】.
CLOSETABLESALL
USExs
SELE20
USExsAGAIN
答案:
1).xs
2).W20
第11题(1.0分)题号:
1904
在移动表或数据库后更新链接,可以使用VALIDATEDATABASE命令检查数据库的有效性和更新链接.
该命令要求以【1】方式打开当前数据库.
答案:
1).独占
第12题(1.0分)题号:
2347
如果学生表(xs.dbf)已在当前工作区中打开,要筛选出专业代号zydh为"102001"的记录的命令是【1】;要取消该筛选的命令是【2】.
答案:
1).setfiltertozydh="102001"
2).setfilterto
第13题(1.0分)题号:
354
【1】语言是关系型数据库的标准语言.
答案:
1).SQL
第14题(1.0分)题号:
1884
如果要将第1个字符为"c"的所有变量保存到mVar内存变量文件中,可以使用命令【1】.
答案:
1).savetomVaralllikec*
第15题(1.0分)题号:
1895
5.设有一张自由表cjda,该表有一个字段名为by的子段.如果要将字段删除,可以使用命令ALTERTABLEcjda【1】.
答案:
1).DROPCOLUMNby或DROPby
第16题(1.0分)题号:
359
某图书资料室的:
"图书管理"数据库中有三张表:
TS.dbf(图书表)、DZ.dbf(读者表)与JY.dbf(借阅表),表结构如下:
TS.dbf结构DZ.dbf结构JY.dbf结构
字段名字段类型字段名字段类型字段名字段类型
编号C(10)借书证号C(6)借书证号C(6)
分类号C(10)单位C(18)编号C(10)
书名C(8)姓名C(8)借书日期D(8)
出版单位C(20)性别C
(2)还书日期D(8)
作者C(8)职称C(10)
单价N(7,2)地址C(20)
馆藏册书N(4)
完善下列语句以查询该图书资料室各出版单位出版图书的馆藏总册数、总金额、平均单价:
SELECT出版单位,SUM(馆藏册数)AS馆藏总册数,;
SUM(馆藏册数*单价)AS总金额,【1】AS平均单价;
FROM图书馆里!
TS;
GROUPBY出版单位
完善下列语句以查询借阅次数最多的前10名读者的借书证号、姓名、单位和借阅次数:
SELECT【2】JY.借书证号,DZ.姓名,DZ.单位,COUNT(*)AS借阅次数,;
FROM图书馆里!
DZINNERJOIN图书管理!
JY;
ONDZ.借书证号=JY.借书证号;
GROUPBY1;
ORDERBY【3】
答案:
1).AVG(总金额/馆藏总册数)或SUM(馆藏册数*单价)/SUM(馆藏册数)AS平均单价
2).TOP10
3).3DESC或借阅次数DESC
第17题(1.0分)题号:
1908
数据库表的触发器是在对表的记录进行操作时实施的检验规则.触发器分为【1】种类型.
答案:
1).3或三
第18题(1.0分)题号:
1907
若当前打开的数据库中有一张名为xsb的数据库表,且表中有一个名为by的字段,
则将该字段的标题属性设置为"备用",可以使用命令:
=DBSETPROP('xsb.by',【1】,'caption','备用').
答案:
1).'FIELD'或"FIELD"
第19题(1.0分)题号:
1877
从数据模型来看,VFP属于【1】型数据库管理系统.
答案:
1).关系
第20题(1.0分)题号:
1910
如果意外地删除了某个数据库文件,
由于该数据库中包含的数据库表仍然保留对该数据库引用的后链,
因此这些数据库表也不能被添加到其他的数据库中.
这时需要利用【1】命令删除存储在数据库表中的后链,使之成为自由表.
答案:
1).FREETABLE
二、单项选择共40题(共计40分)
第1题(1.0分)题号:
424
VisualFoxPro关系数据库管理系统能够实现的三种基本关系运算是().
A:
选择、投影、联接
B:
索引、排序、查找
C:
选择、索引、联系
D:
差、交、并
答案:
A
第2题(1.0分)题号:
935
创建两个具有"多对多"关系的表之间的关联,应当().
A:
通过纽带表
B:
通过某个同名字段
C:
通过某个索引过的同名字段
D:
通过主索引字段和不同字段
答案:
A
第3题(1.0分)题号:
537
数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)、三
者之关系是().
A:
DB包含DBS和DBMS
B:
DBS包含DB和DBMS
C:
DBMS包含DBS和DB
D:
三者同级,没有包含关系
答案:
B
第4题(1.0分)题号:
1072
数据库表移出数据后,变成自由表,该表的____仍然有效.
A:
字段的有效性规则
B:
字段的默认值
C:
表的长表名
D:
结构复合索引文件中的候选索引
答案:
D
第5题(1.0分)题号:
395
ASC("AB")值为().
A:
131
B:
0
C:
65
D:
66
答案:
C
第6题(1.0分)题号:
2747
可以将两个SELECT语句的查询结果通过并运算合并成一个查询结果,需用子句____.
A:
WHERE
B:
UNION
C:
ORDREBY
D:
JOIN
答案:
B
第7题(1.0分)题号:
1376
执行以下命令后显示结果为
store2+3<7toa
store1>4tob
?
aandb
A:
.t.
B:
.f.
C:
a
D:
b
答案:
B
第8题(1.0分)题号:
1109
对于VFP中的参照完整性规则,下列叙述中不正确的是______.
A:
更新规则是当父表中记录的关键字值被更新时触发
B:
删除规则是当父表中记录被删除时触发
C:
插入规则是当父表中插入或更新记录时触发
D:
插入规则只有两个选项:
限制和忽略
答案:
C
第9题(1.0分)题号:
1243
在下列表达式中,结果为真的是:
A:
.T.<.F.
B:
"ABC"<"AAAA"
C:
"ASD">"ABC"
D:
123<12
答案:
C
第10题(1.0分)题号:
474
函数?
AT("万般皆下品","惟有读书高")的结果是().
A:
万般皆下品
B:
惟有读书高
C:
万般皆下品惟有读书高
D:
0
答案:
D
第11题(1.0分)题号:
431
VisualFoxPro支持多少个工作区().
A:
25
B:
225
C:
32767
D:
180
答案:
C
第12题(1.0分)题号:
1204
有关视图与查询,下列说法中不正确的是____.
A:
查询是只读型数据,而视图可以更新数据源
B:
查询可以更新数据源,视图也有此功能
C:
视图具有许多数据库表的共性,利用视图可以创建查询和视图
D:
视图可以更新源表中的数据,存在于数据库中
答案:
B
第13题(1.0分)题号:
588
已知"是否通过"字段为逻辑型,要显示所有未通过的记录,下列命令错误的是()。
A:
LISTFOR是否通过=.F.
B:
LISTFOR是否通过<>.T.
C:
LISTFOR"是否通过″
D:
LISTFORNOT是否通过
答案:
C
第14题(1.0分)题号:
575
下面关于项目及项目中的文件的叙述,不正确的一项是().
A:
项目中的文件是项目的一部分,永远不可分开.
B:
项目中的文件不是项目的一部分.
C:
项目中的文件是独立存在的.
D:
项目中的文件表示该文件与项目建立了一种关系.
答案:
A
第15题(1.0分)题号:
944
设user表含有工号(gh,c,4)和奖金(jj,n,4)等字段,其数据如下:
ghjj
1101300
1102200
1103.null.
1104100
1105.null.
针对该user表,执行下列查询命令:
selectcount(*)as人数,sum(jj)as奖金总和,avg(jj)as平均奖金;
fromuser
则查询得到的记录数为()条
A:
5
B:
3
C:
2
D:
1
答案:
D
第16题(1.0分)题号:
570
下列字段名中不合法的是().
A:
姓名
B:
3的倍数
C:
abs_7
D:
UF1
答案:
B
第17题(1.0分)题号:
4141
在VFP中,用表设计器建立一个自由表文件,该文件有两个备注字段,有三个通用型字段,
还在表设计器中为该表建立四个索引,则该表保存时将产生____________文件.
A:
1
B:
3
C:
7
D:
10
答案:
B
第18题(1.0分)题号:
1092
针对某数据库中的两张表创建永久关系时,下列叙述中不正确的是____.
A:
主表必须创建主索引或候选索引
B:
子表必须创建主索引或候选索引或普通索引
C:
两张表必须有同名的字段
D:
子表中的记录数不一定多于主表
答案:
C
第19题(1.0分)题号:
1007
数据库系统的核心是().
A:
编译系统
B:
数据库
C:
操作系统
D:
数据库管理系统
答案:
D
第20题(1.0分)题号:
1132
只有()表能够创建主索引.
A:
自由
B:
任何
C:
数据库
D:
排序
答案:
C
第21题(1.0分)题号:
473
在下列函数中,其返回值为字符型的是___.
A:
DOW()
B:
AT()
C:
CHR()
D:
VAL()
答案:
C
第22题(1.0分)题号:
976
哪一种索引文件会随着表的打开而自动打开,随着表的关闭而自动关闭().
A:
结构复合索引文件
B:
独立复合索引
C:
单索引文件
D:
以上都是
答案:
A
第23题(1.0分)题号:
1107
在建立唯一索引,出现重复字段值时,只存储重复出现记录的().
A:
第一个
B:
最后一个
C:
全部
D:
几个
答案:
A
第24题(1.0分)题号:
412
ROUND(-8.8,0)的函数值为().
A:
8
B:
-8
C:
9
D:
-9
答案:
D
第25题(1.0分)题号:
2691
VFP系统中,查询文件的扩展名____.
A:
.PRG
B:
.QPR
C:
.SCX
D:
.TXT
答案:
B
第26题(1.0分)题号:
982
设表中有3条记录,当EOF()的返回值为.T.时,其记录号为().
A:
1
B:
2
C:
3
D:
4
答案:
D
第27题(1.0分)题号:
1153
计算职称为工程师的所有职工的工资总和,并把计算结果存入内存
变量gzh,应该使用命令().
A:
SUM工资TOgzhFOR职称=″工程师″
B:
SUMON工资TOgzhFOR职称=″工程师″
C:
TOTALON工资TOgzhFOR职称=″工程师″
D:
TOTAL工资TOgzhFOR职称=″工程师″
答案:
A
第28题(1.0分)题号:
1034
下面关于VisualFoxPro数组的叙述中,不正确的是().
A:
一个数组中各个数组元素必须是同一种数据类型
B:
新定义的数组的各个数组元素初值为.F.
C:
VisualFoxPro只支持一维数组和二维数组
D:
用DIMENSION命令可以定义数组
答案:
A
第29题(1.0分)题号:
1150
当数据库打开时,包含在数据库中的所有表都可以使用,但这些
表不会自动打开,使用时需要执行()命令.
A:
CLEAR
B:
USE<数据表名>
C:
OPEN
D:
LIST
答案:
B
第30题(1.0分)题号:
390
如果要求系统在显示日期是,显示如"2002年8月13日"的格式,可使用____命令.
A:
SETDATETOANSI
B:
SETDATETOYMD
C:
SETDATETOLONG
D:
SETDATETOCHINESE
答案:
C
第31题(1.0分)题号:
4129
在多工作区操作中,如果选择了1、3、5号工作区并打开相应的数据表,
在命令窗口执行命令SELECT0,其结果是选择_________号工作区为当前工作区.
A:
0
B:
1
C:
2
D:
4
答案:
C
第32题(1.0分)题号:
4061
彻底删除记录数据可以分两步来实现,这两部分别是命令________.
A:
PACK和ZAP
B:
PACK和RECALL
C:
DELETE和PACK
D:
DELETE和RECALL
答案:
C
第33题(1.0分)题号:
4099
使用SELECT-SQL命令来建立各种查询时,下列叙述正确的是:
_________.
A:
基于两个表创建查询时,必须预先在两个表之间创建永久性关系
B:
基于两个表创建查询时,查询结果的记录数不会大于任一表中的记录数
C:
基于两个表创建查询时,两表之间可以无同名字段
D:
用ORDERBY子句只能控制查询结果按某个字段进行升序排列
答案:
C
第34题(1.0分)题号:
990
使用index命令创建唯一索引时,应选参数().
A:
ASCENDING
B:
DESCENDING
C:
CANDIDATE
D:
UNIQUE
答案:
D
第35题(1.0分)题号:
1112
在命令窗口中输入()命令,主屏幕上将显示"VisualFoxpro6.0".
A:
?
VisualFoxpro6.0回车
B:
?
{VisualFoxpro6.0}回车
C:
?
"VisualFoxpro6.0"回车
D:
VisualFoxpro6.0回车
答案:
C
第36题(1.0分)题号:
4082
下列叙述含有错误的是__________.
A:
一个数据库表只能设置一个主索引
B:
唯一索引不允许索引表达式有重复值
C:
候选索引既可以用于数据库表也可以用于自由表
D:
候选索引不允许索引表达式有重复值
答案:
B
第37题(1.0分)题号:
386
?
str(1234.567,3,2)的结果为().
A:
123.57
B:
123.56
C:
123
D:
***
答案:
D
第38题(1.0分)题号:
892
在VisualFoxPro中,备注型数据类型在表中占用()个字节.
A:
1
B:
2
C:
4
D:
8
答案:
C
第39题(1.0分)题号:
996
数据表文件有10条记录,当前记录号是3,使用APPENDBLANK命令
增加一条空白记录,该记录的序号的().
A:
4
B:
3
C:
1
D:
11
答案:
D
第40题(1.0分)题号:
4035
假设cj=78,则函数:
iif(cj>=60,iif(cj>=85,"优秀","良好"),"差")返回的结果是
A:
优秀
B:
差
C:
良好
D:
85
答案:
C
三、程序填空共14题(共计40分)
第1题(3.0分)题号:
576
*-------------------------------------------------------
*【程序填空】
*-------------------------------------------------------
*功能:
计算Y=2^2/2!
+4^4/4!
+6^6/6^+8^8/8!
+10^10/10!
的值
*请在【】处添上适当的内容,使程序完整。
*-------------------------------------------------------
SETTALKOFF
CLEAR
S=0
***********SPACE**********
FORI=2TO10【?
】
T=1
***********SPACE**********
FORJ=1TO【?
】
T=T*J
endf
***********SPACE**********
s=s+【?
】
endf
?
's=',s
settalkon
canc
答案:
1).STEP2
2).I
3).i^i/t或i**i/t或(j-1)^(j-1)/t或(j-1)**(j-1)/t
第2题(3.0分)题号:
73
*-------------------------------------------------------
*【程序填空】
*-------------------------------------------------------
*功能:
下面程序是计算1+1+2+2+…+n+n之和的平方根的程序。
*-------------------------------------------------------
SETTALKOFF
INPUTTON
***********SPACE**********
【?
】
FORI=1TON
***********SPACE**********
S=【?
】
ENDFOR
***********SPACE**********
?
"结果是",【?
】
RETURN
SETTALKON
答案:
1).S=0或Store0ToS
2).s+2*i或2*i+s或i*2+s或s+i*2或s+i+i或i+i+s
3).SQRT(S)
第3题(3.0分)题号:
69
*-------------------------------------------------------
*【程序填空】
*-------------------------------------------------------
*功能:
下面程序根据XSDB.DBF数据表中的计算机和英语成绩对奖
*学金做相应调整:
双科90分以上(包括90)的每人增加30元;
*双科75分以上(包括75)的每人增加20元;其他人增加10元。
*请在【】处添上适当的内容,使程序完整。
*-------------------------------------------------------
SETTALKOFF
USEXSDB
***********SPACE**********
DOWHILE【?
】
DOCASE
CASE计算机>=90.AND.英语>=90
REPLACE奖学金WITH奖学金+30
CASE计算机>=75.AND.英语>=75
REPLACE奖学金WITH奖学金+20
***********SPACE**********
【?
】
REPLACE奖学金WITH奖学金+10
ENDCASE
***********SPACE**********
【?
】
ENDDO
USE
SETTALKON
RETURN
答案:
1)..not.eof()或noteof()或!
eof()或eof()<>.T.或eof()#.T.或eof()!
=.T.或noteof()=.T.
2).OTHERWISE或CASE.NOT.(计算机>=90.AND.英语>=90).OR.NOT.(计算机>=75.AND.英语>=75)
3).SKIP或SKIP1
第4题(3.0分)题号:
552
*-------------------------------------------------------
*【程序填空】
*-------------------------------------------------------
*功能:
百鸡问题:
100元买100只鸡,公鸡一只5元钱,母鸡一只3
*元钱,小鸡一元钱三只,求100元钱能买公鸡、母鸡、小鸡
*各多少只?
*请在【】处添上适当的内容,使程序完整。
*-------------------------------------------------------
SETTALKOFF
clear
forhb=0to