vfp题库.docx
- 文档编号:7806079
- 上传时间:2023-01-26
- 格式:DOCX
- 页数:41
- 大小:35.19KB
vfp题库.docx
《vfp题库.docx》由会员分享,可在线阅读,更多相关《vfp题库.docx(41页珍藏版)》请在冰豆网上搜索。
vfp题库
第一章课后习题
DCCCACACDBDCCABBBADD
1一个学生可选修多门课程,一门课程可由多个学生选择。
则实体学生和课程间的联系是D。
A、m:
1联系
B、1:
m联系
C、1:
1联系
D、m:
n联系
2E-R图是E-R模型的图形表示法,它是表示概念模型的有力工具。
在E-R图中,实体之间的联系用___C___表示。
A、圆形框
B、矩形框
C、菱形框
D、椭圆形框
3在关系模型中,同一个关系中的不同属性,其属性名__C__。
A、可以相同
B、可以相同,但数据类型不同
C、不能相同
D、必须相同
4关系的基本运算有并、差、交、选择、投影、联接(连接)等。
这些关系运算中,运算对象必须为两个关系且关系不必有相同关系模式的是____C____。
A、交
B、并
C、联接
D、投影
5根据提供的数据独立性、数据共享性、数据完整性、数据存取方式等水平的高低,计算机数据管理技术的发展可以划分为三个阶段,其中不包括下列的__A___。
A、计算机管理阶段
B、人工管理阶段
C、文件系统阶段
D、数据库系统阶段
6下列不属于关系代数运算的是___C_____.
A、联接
B、选择
C、查询
D、投影
7实体是信息世界的术语,与之对应的数据库术语____A__.
A、记录
B、字段
C、数据库
D、文件
8在关系模型中,利用关系运算对两个关系进行操作,得到的结果是:
____C___。
A、不确定
B、元组
C、关系
D、属性
9概念模型是按用户的观点对数据建模,它是对现实世界的第一层抽象。
下列各项中属于概念模型的是D.
A、逻辑模型
B、物理模型
C、关系模型
D、E-R模型
10根据关系模型的有关理论,下列说法中不正确的是_______B____。
A、二维表中的每一列均有唯一的字段名
B、二维表中行的顺序,列的顺序不可以任意交换
C、二维表中不允许出现完全相同的两行
D、二维表中行的顺序,列的顺序可以任意交换
1关系模型中,关系运算分为传统集合的关系运算和专门的关系运算。
在下列关系运算中,不属于专门的关系运算(即属于传统集合的关系运算)的是____D__。
A、联接
B、投影
C、选择
D、合并
2设有关系R和关系S,它们有相同的模式结构,且其对应的属性取自同一个域,则RUS={t|t∈R∨t∈S}表述的是关系的_______C_操作
A、差
B、交
C、并
D、除
3关系模型的基本结构是___C_____。
A、有向图
B、树形结构
C、二维表
D、无向图
4在E-R图中,实体用___A___表示。
A、矩形框
B、菱形框
C、梯形框
D、椭圆形框
5在关系模型中,关系规范化的过程是通过关系中属性的分解和关系模式的分解来实现的。
在实际应用中,设计关系模式时一般要求满足____B___
A、4NF
B、3NF
C、2NF
D、1NF
6关键字是关系模型中的重要概念。
当一个二维表(A表)的主关键字被包含到另一个二维表(B表)中时,它就称为B表的B。
A、主关键字
B、外部关键字
C、超关键字
D、候选关键字
7在下面关于数据库技术的说法中,不正确的是___B___。
A、不同用户可以使用同一数据库,称为数据共享
B、采用数据库技术处理数据,数据冗余应安全消失
C、防止非法用户对数据的存取,称为数据库的安全性防护
D、数据的完整性是指数据的正确性和一致性
8以下关于数据库、数据库系统、数据库管理系统和数据库管理员的叙述正确的是 A 。
A、数据库、数据库管理系统和数据库管理员是数据库系统的组成部分
B、数据库管理系统就是数据库系统
C、数据库管理员只负责监督数据库的运行,不负责定义数据库的结构
D、数据库和数据库系统是数据库管理系统的组成部分
9VisualFoxPro是一个__D______。
A、数据库系统
B、数据库管理员
C、数据库
D、数据库管理系统
10关系模型中,超关键字_____D___.
A、可由多个任意属性组成
B、能由一个属性组成,其值能唯一标识该关系模式中任何一个元组
C、以上都不是
D、可由一个或多个属性组成,其值能唯一标识该关系模式中任何一个元组
关系模型是用__二维表___的结构形式表示实体及其实体间的关系。
SQL是一种基于关系代数和关系演算的语言,是_____的缩写。
StructuredQueryLanguage
数据库管理系统是用于建立、使用和维护数据库的系统软件,其英文缩写为_DBMS____
E-R图是E-R模型的图形表示法,它是表示概念数据模型的有力工具。
在E-R模型中有3个基本的概念,即实体、联系和__属性___,在E-R图中它们分别用矩形框和椭圆行框来表示。
数据库是一个容器,是许多相关的数据库表及其关系的集合。
数据库通常包括两部分,一是按一定的数据模型组织并实际存储的所有应用需要的数据,二是存放在数据字典中的各种描述信息。
这些描述信息是有关数据的“数据”,称为“__元数据___”。
二维表中能唯一确定记录的一个字段或几个字段的组合被称为"超关键字"。
如果去掉一个超关键字中的任何一个字段后,不再能唯一确定记录,则称该超关键字为___侯选关键字__.
数据库要求有最小的冗余度,是指数据尽可能不重复。
数据库的_共享性____,是指数据库
以最优的方式服务于一个或多个应用程序;数据库的独立性,是指数据的存储尽可能独立于使用它的应用程序。
为了实现数据的独立性,便于数据库的设计和实现,一般把数据库系统的结构定义为三级模式结构,即分为外部层、概念层_____和内部层。
关系的基本运算有两类:
一类是传统的集合运算,包括并、差、交等;另一类是专门的关系运算,主要包括__选择___,投影和联接等
数据库通常包括两部分:
一是按一定的数据模型组织并实际存储的所有应用需要的数据;二是有关数据库定义的数据,
用于描述数据的结构、类型、完整性约束等,这些描述信息是有关数据的"数据",称为--元数据__
第二章课后习题
BDCACACDBDDDADCDADABADBDBACBDA
1下列关于数据操作的说法中,正确的是______B___.
A、字符型数据能比较大小,日期型则不能
B、一个日期型数据可以加或减一个整数
C、货币型数据不能参加算术运算
D、两个日期型数据可以进行加法运算
2设置默认路径的命令是_____D___。
A、SETTALKON/OFF
B、SETESCAPEON/OFF
C、SETDATETO
D、SETDEFAULTTO
3在VisualFoxPro系统中,下列命名中不能作为变量名的是_________C____。
A、X2012
B、数据库
C、2012X
D、X_M
4在VisualFoxPro系统中,数据类型中的逻辑型、通用型、备注型、日期型数据的宽度由系统指定,具有固定宽度,分别为A。
A、1、4、4、8
B、1、4、4、4
C、4、4、4、8
D、2、4、4、8
5在下列有关项目与项目管理器的叙述中,不正确的 C 。
A、利用"移去"操作可以删除文件
B、项目管理器共有6个选项卡,可用来分类显示各项
C、不是通过VFP创建的文件,不能添加到项目中
D、同一个文件可以同时属于多个项目
6使用ALLTRIM()函数可以删除所给表达式的____A______.
A、前后空格
B、尾部空格
C、所有空格
D、前导空格
7ASC(″F″)-ASC(″A″)+10的值为(C).
A、10
B、0
C、15
D、5
8日期型常量的定界符是(D).
A、双引号
B、方括号
C、单引号
D、花括号
9VAL("1E3")的值为(B).
A、1.0
B、1000.0
C、0.0
D、3.0
0下面严格日期书写格式正确的一项是(D).
A、{2002-06-27}
B、{06/27/02}
C、{^02-06-27}
D、{^2002-06-27}
1在Visual中,数组元素定义后,其初值为(D).
A、0
B、空值
C、.T.
D、.F.
2执行语句DIMENSIONM(3),N(2,3)后,数组M和N的元素个数分别为_____D______
A、1个和2个
B、4个和12个
C、3个和5个
D、3个和6个
3在命令窗口中输入(A)命令可退出VisualFoxPro.
A、QUIT
B、DELETE
C、CLEAR
D、DIR
4设Ch中存放的是长度为1的字符串,与AT(CH,′123450′)>0等价的表达式是_____D___.
A、′123450′$CH
B、′123450′=CH
C、AT(CH,′12345′)=0
D、CH$′123450′
5内存变量文件的扩展名为(C).
A、.CDX
B、.QPR
C、.MEM
D、.DBF
6?
str(1234.567,3,2)的结果为(D).
A、123.57
B、123.56
C、123
D、***
7下列表达式中,是逻辑型常量的是(A).
A、.F.
B、NOT
C、.N
D、.Y
8假定M=[22+28],则执行命令?
M后屏幕将显示(D).
A、50
B、[22+28]
C、50.00
D、22+28
9两个日期型数据相减后,得到的结果为(A)型数据.
A、N
B、C
C、L
D、D
0设R=2,A="3*R*R",则&A的值应为(B).
A、-12
B、12
C、不存在
D、0
1设a=′Yang□′?
b=zhou′,□表示一个空格,则a-b的值为(A).
A、'Yangzhou□'
B、'Yangzhou'
C、'Yang□zhou'
D、'□Yangzhou'
2设置setdatetoYMD,则函数CTOD("98/09/28")的值应为(D).
A、"98-09-28"
B、98/09/28
C、1998年9月28日
D、{^1998/09/28}
3以下函数中能返回指定日期是一周中的第几天的是(B).
A、WEEK()
B、DOW
C、YEAR()
D、DAY()
4关于″?
″和″?
?
″,下列说法中错误的是(D).
A、?
?
从当前光标处开始显示
B、?
从当前光标所在行的下一行第0列开始显示
C、?
和?
?
后可以没有表达式
D、?
和?
?
只能输出多个同类型的表达式的值
5顺序键入以下命令,显示结果为_____B____。
STORE"18.69"TOX
Y=INT(&x﹢1)
?
Y
A、18.69
B、19
C、20
D、18.691
6下列字段名中不合法的是(A).
A、3的倍数
B、abs_7
C、姓名
D、UF1
7设XDH为XS表中的一个字段(类型为字符型,宽度为2个字节),则下列条件表达式中,与条件表达式XDHNOTIN(“01","04")功能等价的是____C____
A、Xs.xdh="01"ORXs.xdh="04"
B、!
(Xs.xdh>"01"ANDXs.xdh<"04")
C、Xs.xdh!
="01"ANDXs.xdh!
="04"
D、Xs.xdh<>"01"ORXs.xdh<>"04"
8VisualFoxPro的变量分为两类,它们是____B____。
A、一般变量与下标变量
B、内存变量与字段变量
C、简单变量与数值变量
D、字符变量与数组变量
9下列表达式中,不正确的是______D_______.
A、{^2008-01-01}+30
B、Date()-{^2008-01-01}
C、{^2008-01-017:
30:
00PM}-30
D、Date()+{^2008-01-01}
0下列符号中不能作为VisualFoxpro中变量名的是___A____。
A、88ABC
B、学生姓名
C、ABC88
D、XS_TEMP
表达式STR(YEAR(DATE()+10))的数据类型为_字符型
SUBSTR("mystring",6)的返回值为__ing
表达式LEN(TRIM(STR(24)))的计算结果为_____10
执行下列程序段后,X(1,1)和X(2,2)的值分别为_123____,___123__。
程序清单如下:
DIMENSIONX(6,10)
X=123
在命令窗口中创建的任何变量或数组被自动赋予全局属性。
在程序中,可以使用__Public__
_命令指定全局变量。
PUBLIC
下面程序段的功能是根据数值型变量X的取值范围不同,给变量Y赋不同的值。
该程序段中的多条命令可以简化为一条命令,这条命令是:
___Y=IIF(X>0,1,IIF(X=0,0,-1))__。
IFX>0
Y=1
ELSE
IFX=0
Y=O
ELSE
Y=-1
ENDIF
ENDIF
?
MOD(-12,5)在VisualFoxpro系统的主窗口中显示的结果为___3
利用SETDATE命令可以设置日期的显示格式。
如果要将日期显示为“2012年06月01日”的形式,可以利用命令_____。
setdatetolong
在VFP中,用户可以利用命令来修改系统的操作环境(如默认工作目录等),也可以通过菜单命令打开_____对话框进行设置。
选项
假设系统当前日期为“2002年10月12日”,则表达式DTOC(DATE(),1)的值为"__20021012
执行函数MESSAGEBOX("南京审计学院"+_____+"信息科学学院",48,"提示"),则可出现如图1所示的提示消息框。
chr(13)
表达式SUBSTR("GotFocus",LEN("语言"))的返回值是:
_____Focus
函数ROUND(1234.196,-2)的返回值为_____1200
设有一表文件xs.dbf且已在当前工作区中打开,则使用命令COPYTOxs__SDF___,可以将该表的数据复制到ASCII码文件xs.txt中
将第2~4个字符为”yan”的所有内存变量保存mVar内存变量文件中,可以使用命令:
SAVETOmVarALL___like_?
yan*
设n=234,m=432,k=”m+n”,表达式1+&k的值是_____667
表达式"ABC">"BC"的值是__F___.LEN(ALLTRIM("3.14"))的值是___4__。
依次执行下列两条命令,则屏幕上显示的结果是___L__
DIMENSIONy
(2)
?
TYPE("y
(1)")
在VFP中,除了自由表的字段名、表的索引标识名至多只能有___10__个字符外,其余名称的长度可以是1-128个字符。
MOD(9,-2)的返回值为___-1__
第三章课后习题
在SQL中,插入、删除、更新命令依次是INSERT、DELETE和_____。
update
要查看XS表的XM字段的标题,可使用函数:
=DBGETPROP("XS.XM","___field__","CAPTION")。
删除父表中的记录时,若子表中的所有相关记录能自动删除,则相应的参照完整性的删除规则为_____规则。
级联
从student表删除年龄大于30的记录的正确命令是:
DELETEFROMstudent_____年龄>30where
在VisualFoxPro中,使用LOCATE命令查找匹配的记录,当查找到匹配的第一条记录后,如果还需要查找下一条匹配的记录,通常使用命令_____CONTINUE
如果要物理删除带有删除标志的记录,可使用命令_PACK____,但在该命令的执行前,必须将表以____独占_方式打开。
数据库是一种数据容器。
从项目管理器窗口看,数据库可以包含的子项有:
表、本地视图、_____、连接和存储过程远程视图
已知某数据库中有学生表和成绩表,且两张表之间已经建立了参照完整性(学生表为主表,成绩表为字表)。
如果将学生表中的某位学生的记录删除,要求该学生在成绩表中的所有成绩记录将自动全部删除,则两表之间的参照完整性设置是_____删除级联
xs(学生)表的结构为:
字段名
中文含义
类型
长度
XH
学号
字符
6
XM
姓名
字符
8
XB
性别
字符
2
CSRQ
出生日期
日期
8
ZZMM
政治面貌
逻辑
1
BZ
备注
备注
4
下列命令用来创建XS表的结构,请将它完善:
CREATE___table__XS(XHC(6),XMC(8),XBC
(2),CSRQD,ZZMM___L__,BZM)
表的备注型字段和通用型字段的字段宽度是固定值,它们分别为___4__
利用DBSETPROP()函数,可以设置当前数据库的属性,或设置当前数据库中表的字段或视图的有关属性。
例如,要设置当前数据库中JS表的gh字段的标题属性,可以使用函数:
DBSETRPOP(“______”,”FIELD”,”Caption”,”工号”)JS.GH
使用USE命令可以打开或关闭表.如果XS表已在第1号工作区中打开,则要在第10号工作区中再次打开XS表,可使用命令USExs___AGAIN__IN10.
教学管理数据库中含有课程表(kc.dbf),该表中有以下字段,kcdh(课程代号C),kcm(课程名C),bxk(必修课L),xf(学分N)。
设置记录级规则:
学分大于3的课程均为必修课,则相应的逻辑表达式是BXK=_____iif(xf>=3,.t.,.f.))
触发器是绑定在表上的逻辑表达式,当表中的任何记录被指定的操作命令操作时,触发器被激活。
如果触发器的返回值是__F__,则系统不执行相应的操作。
前链和后链。
其中,前链是保存在数据库文件中的有关表文件的路径和文件名信息,后链是保存在表头中的拥有该表的数据库文件的路径和库文件名信息。
假设JS表所从属的数据库文件被意外删除,则可以使用__FREETABLE___JS命令删除存储在JS表中的后链。
不能用__备注型___和通用型字段构造索引表达式创建索引。
设数据库SJK.DBC中的表XS.DBF已设置了主索引、字段的默认值。
如果将XS.DBF移出SJK.DBC,则主索引转换为__候选索引___,字段的默认值变成无效。
在一个学生挡案表中,要实现多字段排序:
先按班级(bj,N,1)顺序排序,同班的同学再按出生日期(csrq,D)顺序排序,则其索引表达式应为:
___STR(BJ)+DTOC(CSRQ)
__
若当前数据库中有一个名为GBDA的表,且表中有一个名为XM的字段,则利用函数设置该字段的标题属性为“姓名”的命令为:
=DBSETPROP("gbda.xm",__FIELD___,"Caption","姓名")。
某公司实现人性化管理,在每个员工生日的当日会赠送礼物.若其人事档案表中包含一个出生日期字段(字段名为csrq,类型为日期型),则根据"月日"(不包含"年份")创建索引时,其索引表达式可以为___RIGHT__(DTOC(csrq,1),4)。
DDBACBCCCCDCBCCDBACCDDDCDBBCAD
1____D______决定显示或访问表中记录的顺序。
A、唯一索引
B、主索引或侯选索引
C、普通索引
D、主控索引
2查询文件中保存的是_________D______。
A、与查询有关的表
B、查询的条件
C、查询的结果
D、查询的命令
3在VisualFoxPro系统中,下面B字段上不能创建索引。
A、数值型
B、通用型
C、字符型
D、逻辑型
4创建一个数据库后,会自动生成A个文件
A、3
B、2
C、4
D、1
5以下不是查询结果去向的是 C 。
A、浏览
B、数组
C、表单
D、表
6对于VFP中的自由表来说,不可以创建的索引类型是___B_____。
A、候选索引
B、主索引
C、唯一索引
D、普通索引
7VisualFoxPro中,将当前索引文件中的"姓名"设置为当前索引,
应输入的命令是(C).
A、SETINDEXTO姓名
B、SET姓名
C、SETORDERTOTAG姓名
D、SETORDER姓名
8设表中有3条记录,当EOF()的返回值为.T.时,其记录号为(C).
A、1
B、3
C、4
D、2
9在VisualFoxPro中,逻辑删除表中性别为女的命令是(C).
A、DELETE性别=女
B、PACK性别=女
C、DELETEFOR性别="女"
D、ZAP性别=女
0使用seek命令搜索表中出生日期为01/23/1996的记录,应执行(C)命令.
A、seek{96/01/23}
B、seek{01/23/96}
C、seek{^1996/01/23}
D、seek{01/23/1996}
1在VisualFoxPro中,数据库文件的扩展名为(D).
A、.DCX
B、.DCT
C、.DBF
D、.DBC
2设当前记录号是10,执行命令SKIP-2后,当前记录号变为(C).
A、7
B、12
C、8
D、9
3VisualFoxPro中逻辑删除是指(B).
A、真正从磁盘上删除表及记录
B、逻辑删除只是在记录旁作删除标志,必要时可以恢复记录
C、真正从表中删除记录
D、逻辑删除是在记录旁作删除标志,不可以恢复记录
4使用MODIFYDATABASE命令打开数据库设计器时,如果指定了
NOEDIT选项,则表示(C).
A、打开数据库设计器后,应用程序会暂停
B、在数据库设计器打开后程序继续执行
C、只是打开数据库设计器,禁止对数据库进行修改
D、打开数据库设计器,并可以对数据库进行修改
5在VisualFoxPro中,打开一个数据表文件的命令是(C).
A、OPENDATABASE<数据表文件名>
B、CREATE<数据表文件名>
C、USE<数据表文件名>
D、OPEN<数据表文件名>
6当前数据表共有10条记录,顺序执行下列命令后,屏幕所显示的
记录号顺序是(D).
USESTUDENT
GO6
LISTREST
A、6
B、1~6
C、1~10
D、6~10
7唯一索引中的"唯一性"是指(B)的唯一.
A、索引项
B、字段值
C、字符值
D、视图项
8在VFP中,与表操作相关的系统函数有多个,例如EOF()、BOF()、USED()等。
用于返回当前选定工作区中已打开表的字段数目的函数是___A__。
A、FCOUNT()
B、USED()
C、RECNO()
D、SELECT()
9学生表(XS.DBF)的表结构为:
学号(XH,C,8),姓名(XM,C,8),性别(XB,C,2),班级
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- vfp 题库