Vfp复习题1.docx
- 文档编号:11403824
- 上传时间:2023-02-28
- 格式:DOCX
- 页数:19
- 大小:22.73KB
Vfp复习题1.docx
《Vfp复习题1.docx》由会员分享,可在线阅读,更多相关《Vfp复习题1.docx(19页珍藏版)》请在冰豆网上搜索。
Vfp复习题1
Vfp选择题
1。
Vfp是一种________模型的数据库管理系统。
选择:
A.层次B.网络C.对象D.关系
答案:
D
2。
对于二维表的关键字来讲,不一定存在的是________。
选择:
A.主关键字B.候选关键字C.超关键字D.外部关键字
答案:
D
3。
目前三种基本的数据模型是________。
选择:
A.层次模型、网络模型、关系模型
B.对象模型、网络模型、关系模型
C.网络模型、对象模型、层次模型
D.层次模型、关系模型、对象模型
答案:
A
4。
在命令窗口中,不能实现的操作是________。
选择:
A.复制已执行过的命令B.重复执行已执行过的命令
C.同时执行多个命令D.在命令窗口中显示命令执行结果
答案:
D
7。
数据库管理系统是________。
选择:
A.教学软件B.应用软件
C.计算机辅助设计软件D.系统软件
答案:
D
8。
关系型数据库采用________表示实体和实体间的联系。
选择:
A.对象B.字段C.二维表D.表单
答案:
C
9。
在定义表结构时,以下__________数据类型的字段宽度都是定长的。
选择:
A.字符型、货币型、数值型B.字符型、货币型、整型
C.备注型、逻辑型、数值型D.日期型、备注型、逻辑型
答案:
D
10。
Vfp系统中的查询文件是指一个包含一条select-Sql命令的程序文件,文件的扩展名为________。
选择:
A..PrgB..QprC..ScxD..Txt
答案:
B
11。
函数substr("Visualfoxpro5.0",7,6)的返回值是______。
A.LfoxproB.FoxproC.Foxpro5D.Foxpro5.0
答案:
B
12下列说法中正确的是_____。
A.数据库打开时,该库中的表将自动打开
B.当打开数据库中的某个表时,该表所在的数据库将自动打开
C.如果数据库以独占的方式打开,则库中的表只能以独占方式打开
D.如果数据库中的某个表以独占方式打开,则库中的其它表也只能以独占方式
答案:
B
16。
如果要引用一个控制所在的直接容器对象,则可以使用下列_____属性。
A.ThisB.Thisformc.ParentD.都可以
答案:
C
19。
以下的四组函数,返回值的数据类型是一致的_____。
选择:
A.Dtoc(Date()),Date(),Year(Date())
B.Alltrim("Vfp5.0"),Asc("A"),Space(8)
C.Eof(),Reccount(),Dbc()
D.Str(3.14,3,1),Dtoc(Date()),Substr("Abcd",3,1)
答案:
D
20。
Vfp的循环语句有_____。
选择:
A.DoWhile,For和scan
B.DoWhile,For和Loop
C.For,Scan和loop
D.DoCase和DoWhile_
答案:
A
22。
彻底删除记录数据可以分两步来实现,这两步是______。
选择:
A.Pack和zapB.Pack和recall
C.Delete和packD.Dele和recall_
答案:
C
23。
表之间的"临时性关系",是在两个打开的表之间建立的关系,如果两个表有一个关闭后,则该"临时性关系"______。
选择:
A.转化为永久关系B.永久保留
C.临时保留D.消失
答案:
D
27。
关系模型的基本结构是______。
选择:
A.二维表B.树形结构c.无向图D.有向图
答案:
A
29。
关于数据库的操作,下述说法中,_________是正确的。
选择:
A.数据库被删除后,则它包含的数据库表也随着被删除
B.打开了新的数据库,则原来已打开的数据库被关闭
C.数据库被关闭后,它所包含的数据库表不能被打开
D.数据库被删除后,它所包含的表变成自由表_
答案:
D
32。
Vfp系统环境下,运行表单的命令为_______。
选择:
A.DoForm<表单名>B.ReportForm<表单名>
C.Do<表单名>D.只能在项目管理器中运行_
答案:
A
38。
所有类都可识别的事件即最小事件集包括___________.选择:
A.Init、Destroy和error事件
B.Load、Init和destroy事件
C.Load、Init和unload事件
D.Init、Activate和destroy事件
答案:
A
45。
VisualFoxpro是一个________。
选择:
A.数据库系统B.数据库管理系统
C.数据库D.数据库管理员
答案:
B
47。
在向数据库中添加表的操作时,下列说法中不正确的是________。
选择:
A.可以将自由表添加到数据库中
B.可以将数据库表添加到另一个数据库中
C.可以在项目管理器中将自由表拖放到数据库中
D.先将数据库表移出数据库成为自由表,而后添加到另一个数锯库中
答案:
B
49。
表之间的“一对多”关系是指___________。
选择:
A.一个表与多个表之间的关系
B.一个表中的记录对应另一个表中的多个记录
C.一个表中的记录对应多个表中的一个记录
D.一个表中的记录对应多个表中的多个记录
答案:
B
57。
下列关于数据的操作说法中,正确的是______。
答案:
C
A.货币型数据不能参加算术运算
B.两个日期型数据可以进行加法运算
C.一个日期型数据可以加或减一个整数
D.字符型数据能比较大小,日期型则不能
64。
对于空值,下列叙述中不正确的是______。
答案:
C
A.空值不是一种数据类型B.空值可以赋给变量、数组和字段
C.空值等于空串(“”)和空格D.条件表达式中遇到null值,该条件表达式为“假”
73。
下列说法中,不正确的是_______。
选择:
A.二维表中的每一列均有唯一的字段名
B.二维表中不允许出现完全相同的两行
C.二维表中行的顺序、列的顺序均可以任意交换
D.二维表中行的顺序、列的顺序不可以任意交换
答案:
D
78。
关系型数据库采用________表示实体和实体间的联系。
A.对象B.字段C.二维表D.表单
答案:
C
79。
在命令窗口中,不能实现的操作是________。
A.复制已执行过的命令B.重复执行已执行过的命令
C:
同时执行多个命令D.在命令窗口中显示命令执行结果
答案:
D
80。
要求一个表中的数值型字段数据精度具有4位小数,则该字段的宽度至少定义为_________。
A.4位B.5位C.6位D.12位
答案:
C
81。
打开一个空表,执行?
Eof(),Bof()命令,显示结果为_________。
A..T.和.T.B..F.和.F.
C..F.和.T.D..T.和.F.
答案:
A
82。
表(Xs.Dbf)中含有100条记录,执行下列命令后显示的记录序号是________。
UseXs
Go10
ListNext4
A.10,11,12,13B.11,12,13,14
C.4,5,6,7D.1,2,3,4
答案:
A
83。
下列关于数据库的描述中,不正确的是__________。
选择:
A.数据库是一个包容器,它提供了存储数据的一种体系结构
B.数据库表和自由表的扩展名都是.Dbf
C.数据库表的表设计器和自由表的表设计器是不相同的
D.数据库表的记录保存在数据库中
答案:
D
84。
创建数据库后,系统自动生成扩展名为________的三个文件。
A..scx、.sct、.spxB..dbc、.dct、.dcx
C..pjx、.pjt、.prjD..dbf、.dbt、.fpt
答案:
B
85。
在向数据库中添加表的操作时,下列说法中不正确的是________。
答案:
B
A.可以将自由表添加到数据库中
B.可以将数据库表添加到另一个数据库中
C.可以在项目管理器中将自由表拖放到数据库中
D.先将数据库表移出数据库成为自由表,而后添加到另一个数据库中
91。
学生表(Xs.Dbf)的表结构为:
学号(Xh,C,8),姓名(Xm,C,8),性别(Xb,C,2)班级(Bj,C,6),用insert命令向xs表添加一条新记录,记录内容为:
XhXmXbBj
99220101王凌男992201
下列命令中正确的是________。
选择:
A.InsertIntoXsValues("99220101","王凌","男","992201")
B.InsertToXsValues("99220101","王凌","男","992201")
C.InsertIntoXs(Xh,Xm,Xb,Bj)Values(99220101,王凌,男,992
D.InsertToXs(Xh,Xm,Xb,Bj)Values("99220101","王凌","男","992
答案:
A
96。
用dimensionArr(3,3)命令声明了一个二维数组后,再执行arr=3命令,则__________。
A.命令arr=3创建了一个新的内存变量,它与数组无关
B.数组的第1个元素被赋值为3
c.所有的数值元素均被赋值为3
D.当存在数组arr时,不可用arr=3命令创建与数组同名的内存变量
答案:
C
97。
在命令窗口中执行了命令x=5后,则默认该变量的作用域是_________。
选择:
A.全局B.局部c.私有D.不定
答案:
A
109.当执行命令UseTeacherAliasJsInB后,被打开的表的别名是_________。
选择:
A.TeacherB.JsC.BD.Js_B
答案:
B
110.下面__________命令组与ListforXb="女"具有相同的显示结果。
选择:
A.List(回车)SetFilterTo(回车)
B.SetFilterToXb="女"(回车)List(回车)
C.SetFilterTo(回车)List(回车)
D.List(回车)SetFilterToXb="女"(回车)
答案:
B
2.6.某打开的表中有20条记录,当前记录号为8,执行命令ListNext3(回车)后,所显示的记录的序号为_____________。
选择:
A.8-11B.9-10c.8-10D.9-11
答案:
C
2.7.打开一张表后,执行下列命令:
Go6
Skip-5
Go5
则关于记录指针的位置说法正确的是____________。
选择:
A.记录指针停在当前记录不动
B.记录指针的位置取决于记录的个数
C.记录指针指向第5条记录
D.记录指针指向第一条记录
答案:
B
2.8.下列命令中___________可以在共享方式下运行。
选择:
A.AppendB.PackC.ModifyStructureD.Zap
答案:
A
2.9.一张表的全部memo字段的内容存储在___________。
选择:
A.不同的备注文件中
B.同一个文本文件中
C.同一个备注文件中
D.同一个数据库文件中
答案:
C
Vfp填空题
2.Vfp系统中,终止事件循环的命令是______。
答案:
ClearEvents
3.目前较为流行的一种信息模型设计方法称为E-R方法,E-R方法的中文含义为
______。
答案:
实体联系方法
4.如果要把一个文本框对象的初值设置为当前日期,则在该文本框的init事件中设置代码
为______。
答案:
This.Value=Date()
5.与thisform.Release功能等价的命令为_______。
答案:
ReleaseThisform
6.______型数据只能用于表而不能用于内存变量。
答案:
备注和通用
7.已知教师表(Js.Dbf)中含有一条姓名(Xm)为"王一平"的记录,执行下列程序段后,输出结果为______。
SeleJs
LocatForXm="王一平"
Xm=3
Xm
答案:
王一平
8.与xb="男".Or.Xb="女"等价的表达式为______。
答案:
Xb$"男女"
9.表达式str(Year(Date()+10))的数据类型为_______。
答案:
C
11.打开项目的命令是_______。
答案:
ModifyProject
14.当打开的表为一个空表时,函数recno()的值为________。
答案:
1
16.下列程序段用来求0~100之间的偶数之和,请将它写完整:
N=0
S=0
DoWhileN<=100
N=N+1
IfN%2=1
_______
Else
S=S+N
Endif
Enddo
答案:
Loop
17.视图可以在数据库设计器中打开,也可以用use命令打开,但在使用use命令之前,必须打开包含该视图的________。
答案:
数据库
21.阅读下列程序,写结果:
SetTalkOff
S='Abcdef'
N=Len(S)
K=1
DoWhileK<=N
Subs(S,K,N-K)
K=K+1
Enddo
上述程序运行以后,显示内容的前二行为________,_______。
答案:
Abcde,Bcde
24.Vfp系统中,可以使用_______命令运行程序文件。
开发应用程序,建立事件循环的命令是______。
答案:
DoReadEvent
35.设js.Dbf及jsrk.Dbf的结构如下:
教师表
字段名类型宽度含义
GhC5工号
NameC8姓名
XbC2性别
XimtC20系名
教师任课表
字段名类型宽度含义
GhC5工号
KchC2课程号
KcmcC30课程名称
KssN5课时数
并且分别对gh建立结构复合索引,它们现有数据如下:
教师(Js.Dbf)
工号姓名性别系名
04001陈子亮男管理工程系
04002赵东萍女管理工程系
04003王一平男计算机系
04004陈志敏男中文系
教师任课表(Jsrk.Dbf)
工号课程号课程名称课时数
040011会计电算化64
040012会计电算化课程设计42
040023软件工程48
040024C++64
040032会计电算化64
040045中国文学48
下列命令用来查询每个教师的任课课时总数,请将其写完整:
SelectJs.Gh,Js.Xm,Sum(Jsrk.Kss)As总课时;
FromJs,Jsrk;
Where_______;
IntoCursorCjsrkzstmp;
GroupBy_______;
OrderByGh
临时表cjsrkzstmp的记录数为_______。
完善下列命令,实现向Jsrk表中插入一条新记录,记录
内容是:
'04003'(工号),'6'(课程代号),'计算机
概论'(课程名称),32(课时数)
InsertIntoJsrk(Gh,Kch,Kcmc,Kss)
______('04003','6','计算机概论',32)
答案:
Js.Gh=Jsrk.Gh
1
4
Value
36.如果对上题jsrk.Dbf先按工号从小到大排序,在工号相等的情况下,再按课程号从小到大排序,则索引表达式为_______。
答案:
Gh+Kch
37.已知教师表(Js.Dbf)的结构和内容如35题所示,阅
读下列程序段:
N=0
M=0
SeleJs
ScanWhileXb='男'
N=N+1
Endscan
M=Reccount()-N
执行上述程序后,N,M的值分别为_______,_______。
答案:
3,1
39.下列程序是用来求长方形的面积,请将它写完整:
X=3
Y=5
S=Area(X,Y)
S
FunctionArea
_______
S1=X*Y
Return________
答案:
ParametersX,Y
S1
40.表达式{09/18/2000}-{09/20/2000}的值是_________。
表达式int(6.26*2)%Round(3.14,0)的值是___________。
答案:
-2
0
59.下述命令执行后,S4的值为______________.
S1='Abcd'
S2='Efg'
S3=Allt(S1)+Allt(S2)
S4=Substr(S3,5,2)
答案:
'Ef'
63.运行下列程序段以后,显示内容的前二行为:
_______、________。
【程序段清单】
SetTalkOff
S='Abcdef'
N=Len(S)
K=1
DoWhileK<=N
Subs(S,K,N-K)
K=K+1
Enddo
答案:
'Abcde','Bcde''
64.Vfp系统中,终止事件循环的命令是:
________。
答案:
ClearEvfnt
65.Oop中文含义为:
______。
答案:
面向对象程序设计
66.数据处理是对各种类型的数据进行_________、____________、分类、计算、加工、检索和传输的过程。
答案:
收集、存储
67.数据库一般要求有最小的冗余度,是指数据尽可能____________。
数据库的资源_______性,即数据库以最优的方式服务于一个或多个应用程序。
据库的数据___________性,即数据的存储尽可能独立于使用它的应用程序。
答案:
不重复共享独立
68.表达式str(Year(Date())+10)的数据类型为______。
答案:
C
69.项目管理器的功能是组织和管理所有与项目有关的类型的________。
答案:
文件
70.在数据库系统中,关系模型的基本结构是一张__________。
答案:
二维表
71.按所用的数据模型来分,Vfp属于___________数据库管理系统。
答案:
关系型
74.使用报表打印表中的数据,需在报表中将与表字段相关的控件放在报表中的___________带区。
答案:
细节
75.如果要物理删除带有删除标志的记录,可使用命令___________,但在该命令的执行前,必须将表以___________方式打开。
答案:
Pack,独占
78.Xs(学生)表的结构为:
字段名中文含义类型长度
Xh学号字符6
Xm姓名字符8
Xb性别字符2
Csrq出生日期日期8
Zzmm政治面貌逻辑1
Bz备注备注4
下列命令用来创建xs表的结构,请将它完善:
Create___________;
(XhC(6),XmC(8),XbC
(2),CsrqD,
__________,BzM)
答案:
TableXsZzmmL
81.表中的一列称为__________,它规定了数据的特征;表中的一行称为一个__________,它是多个字段的集合。
每个字段都必须有一个____________属性来标识该字段。
答案:
字段,记录字段名
82.表文件的扩展名为___________,如果表结构中包含_______类型或_________类型的字段时,会产生一个扩展名为___________的备注文件。
答案:
Dbf备注,通用Fpt
87.已知教师表js.Dbf(含有字段:
工号(Gh,C,6),姓名(Xm,C,8),基本工资(Jbgz,N,7,2),系名(Ximing,C,16))。
完成下列sql命令,统计js表中"信息管理系"职工的平均工资。
Sql命令如下:
Select_________;
FromJs;
________;
IntoCursJstmp;
_________
答案:
Avg(Jbgz)As平均工资
WhereXiming='信息管理系'
GroupByXiming
89。
‘银行存款’表(Ck.Dbf)的表结构字段组成为:
帐号(Zh,C,15,Null)
存入日期(Crrq,T,8)
存期(Cq,N,2,0)
金额(Je,Y,8)
要求写出创建ck表的sql语句_________。
为该表增加一个备注型字段bz的命令是_____________。
增加一条空记录的命令是____________。
答案:
CreateTableCk(ZhC(15)Null,CrrqD,CqN(2,0),JeY)
AlterTableCkAddColumnBzM&&修改表结构
AppendBlank
90。
在js表中要删除所有工龄(字段名gl)大于60的记录的sql命令是delete________JsWhere_______;
要彻底删除这些记录,可用_______命令,但这一命令的实施,必须要求表以________方式打开。
答案:
From,Gl>60Pack独占
100。
打开一张空表,在不移动记录指针的情况下,函数Bof()的值是_________;函数eof()的值是
_________;函数recno()的值是_________。
如果打开的表中有一条记录,在不移动记录指针的情况下
,函数bof()的值是_________;函数eof()的值是_________;函数recno()的值是_________。
答案:
.T..T.1.F..F.1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Vfp 复习题