vfp教材习题与答案 1.docx
- 文档编号:9008238
- 上传时间:2023-02-02
- 格式:DOCX
- 页数:29
- 大小:47.80KB
vfp教材习题与答案 1.docx
《vfp教材习题与答案 1.docx》由会员分享,可在线阅读,更多相关《vfp教材习题与答案 1.docx(29页珍藏版)》请在冰豆网上搜索。
vfp教材习题与答案1
第一章习题
一、选择题
1、根据提供的数据独立性、数据共享性、数据完整性、数据存取方式等水平的高低,计算机数据管理技术的发展可以划分为三个阶段,其中不包括()。
A.人工管理阶段B.文件系统阶段
C.计算机管理阶段D.数据库系统阶段
2、数据模型是在数据库领域中定义数据及其操作的一种抽象表示。
用树形结构表示各类实体及其间的联系的数据模型称为()。
A.层次模型B.关系模型C.网状模型D.面向对象模型
3、关键字是关系模型中的重要概念。
当一个二维表(A表)的主关键字被包含到另一个二维表(B表)中时,它就被称为B表的()。
A.主关键字B.候选关键字C.外部关键字D.超关键字
4、在关系模型中,关系规范化的过程是通过关系中属性的分解和关系模式的分解来实现的。
在实际设计关系模式时,一般要求满足()。
A.1NFB.2NFC.3NFD.4NF
5、在数据库设计中,“设计E-R图”是()的任务。
A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段
6、数据流程图是常用的系统分析工具。
从数据流程图上看,不包括()内容。
A.外部实体B.数据处理C.数据流D.数据结构
7、物理结构设计是在物理存储中实现数据库的过程,其设计主要包含除下列哪一项以外的三个方面内容?
()
A.存储记录的格式设计B.存取方式的设计
C.存储方式的设计D.存取程序的设计
8、数据库维护是一项有一定技术难度的工作,实质上它是再分析、再设计、再编程、再测试的过程。
数据库维护工作一般分为下列四大类,对DBMS系统软件的升级工作可归类于()工作。
A.日常维护B.性能调整C.监控与分析D.扩展与增强
二、填空题
1、数据库系统一般由数据库、____________________、计算机支持系统、应用程序和有关人员组成。
2、数据库中的数据按一定的数据模型组织、描述和储存,具有较小的_______________,较高的数据独立性和易扩展性,并可以供各种用户共享。
3、数据库通常包括两部分内容:
一是按一定的数据模型组织并实际存储的所有应用需要的数据;二是存放在数据字典中的各种描述信息,这些描述信息通常称为_______________。
4、为了实现数据的独立性,便于数据库的设计和实现,美国国家标准局(ANSI)计算机与信息处理委员会(代号为X3)以及标准规划和要求委员会(SPARC)在1975年将数据库系统的结构定义为三级模式结构:
外部层、_______________和内部层。
5、长期以来,在数据库设计中广泛使用的概念模型当属“实体-联系”模型(简称E-R模型)。
E-R模型中有三个基本的抽象概念,它们分别是实体、联系和__________。
6、关系模型通过一系列的关系模式来表述数据的结构和属性,它一般有3个组成部分:
数据结构、数据操作和____________________。
7、在关系数据库中,完整性主要有域完整性、____________________以及参照完整性等三种类型。
8、数据流程图是使用直观的图形符号来描述系统业务过程、_______________和数据要求的工具,可以比较准确地表达数据和处理的关系。
第二章习题
一、选择题
1、下列有关名称命名规则的叙述中不正确的是()。
A.名称中只能包含字母、下划线“_”、数字符号和汉字
B.名称的开头只能是字母、汉字或下划线,不能是数字
C.各种名称的长度均可以是1~128个字符
D.系统预定的系统变量,其名称均以下划线开头
2、在下列函数中,其返回值为字符型的是()。
A.DOW()B.AT()C.CHR()D.VAL()
3、下列有关空值的叙述中不正确的是()。
A.空值等价于没有任何值
B.空值排序时优先于其他数据
C.在计算过程中或大多数函数中都可以用到NULL值
D.逻辑表达式.F.OR.NULL.的返回值为.F.
4、函数LEN(DTOC(DATE(),1))的返回值为()。
A.4B.6C.8D.10
5、在下列有关日期/时间型表达式中,语法上不正确的是()。
A.DATETIME()-DATE()
B.DATETIME()+100
C.DATE()-100
D.DTOC(DATE())-TTOC(DATETIME())
6、在VisualFoxPro中,EMPTY({})和ISNULL({})函数的值分别为()。
A..T.和.T.B..F.和.F.C..T.和.F.D..F.和.T.
7、为了使过程(或自定义函数)具有一定的灵活性,可以向过程(或自定义函数)传递一些参数。
在VisualFoxPro中,系统约定:
一个过程(或自定义函数)最多可以有()个参数。
A.1B.4C.27D.127
8、在下列叙述的操作中,不能关闭VisualFoxPro集成环境窗口的是()。
A.按
C.单击窗口的“关闭”按钮D.在命令窗口中执行QUIT命令
二、填空题
1、在VFP的集成操作环境中,对于比较长的命令,在命令窗口中可以按_______________键以换行输入。
2、在“选项”对话框中进行设置后,如果按住__________键的同时按“确定”按钮,则当前设置会以命令形式显示在命令窗口中。
3、VFP操作环境可以通过SET命令进行临时设置。
决定是否可以通过按
4、在VFP中,创建并保存一个项目后,系统会在磁盘上生成两个文件,这两个文件的文件扩展名分别是_________和_________。
5、在VFP中,可以使用LOCAL、PRIVATE和PUBLIC关键字指定变量的作用域。
在命令窗口中创建的任何变量或数组均为_______________变量。
6、在定义数组时,使用DECLEAR和_______________声明的数组属于“私有数组”,而使用PUBLIC命令声明的数组属于“全局数组”,使用LOCAL命令声明的数组属于“局部数组”。
7、如果要将第1个字符为“c”的所有变量保存到mVar内存变量文件中,可以使用命令_____________________________________________。
8、函数LEN(STR(12345678901))的返回值为_______________;
函数LEN(DTOC(DATE()))的返回值为_______________。
9、在VFP中,命令关键字和函数名一般可缩写为前四个字母,但MESSAGEBOX()函数的函数名应缩写为_________________________。
第三章习题
一、选择题
1、在VisualFoxPro中,用户最多可以同时打开()个表。
A.10B.100多C.1000多D.3000多
2、在创建索引时,索引表达式可以包含一个或多个表字段。
在下列数据类型的字段中,不能作为索引表达式的字段为()。
A.日期型B.字符型C.备注型D.数值型
3、如果要创建一个仅包含一个字段的表RB,其字段名为RB,字段类型为字符型,字段宽度为20,则可以用下列命令()创建。
A.CREATETABLErbrbC(20)
B.CREATETABLErb(rbC(20))
C.CREATETABLErbFIELDrbC(20)
D.CREATETABLErbFIELD(rbC(20))
4、设有一个表rsda,该表有一个名为zc的字段。
如果要将字段名zc改为zhicheng,可以使用下列命令()。
A.ALTERTABLErsdaRENAMECOLUMNzcTOzhicheng
B.ALTERTABLErsdaRENAMEFIELDzcTOzhicheng
C.ALTERTABLErsdaCOLUMNRENAMEzcTOzhicheng
D.ALTERTABLErsdaFIELDzcRENAMETOzhicheng
5、打开一个空表(无任何记录的表)后,未作记录指针移动操作时RECNO()、BOF()和EOF()函数的值分别为()。
A.0、.T.和.T.B.0、.T.和.F.C.1、.T.和.T.D.1、.T.和.F.
6、对于VisualFoxPro中的自由表来说,不可以创建的索引类型是()。
A.主索引B.候选索引C.唯一索引D.普通索引
7、函数SELECT(0)的返回值为()。
A.当前工作区号B.当前未被使用的最小工作区号
C.当前未被使用的最大工作区号D.当前已被使用的最小工作区号
8、设有一个教师表js,含有一个字符型字段xb(表示教师的性别)。
下列命令中语法正确的是()。
A.DELETEFROMjsWHERExb=’男’
B.DELETETABLEjsWHERExb=’男’
C.DELETEFROMjsFORxb=’男’
D.DELETETABLEjsFORxb=’男’
9、在有关表操作的命令中,有些命令只能对当前工作区中的表进行操作,而有些命令可以对非当前工作区中的表进行操作。
在下列命令中,只能对当前工作区中的表进行操作的命令是()。
A.REPLACEB.GOTOC.SKIPD.DELETE
10、设有一个名为test的表中有两个日期型字段:
参加工作日期(字段名为cjgzrq)和出生日期(字段名为csrq)。
现要创建一个索引,要求先根据参加工作日期排序,参加工作日期相同时根据出生日期排序,则索引表达式应为()。
A.cjgzrq+csrqB.DTOC(cjgzrq)+DTOC(csrq)
C.DTOC(cjgzrq,1)+DTOC(csrq,1)D.cjgzrq-csrq
二、填空题
1、在VisualFoxPro中,每个表最多可以有__________个字段。
2、在浏览窗口中,备注型字段显示“memo”(表示无内容)或“Memo”(表示有内容)。
输入备注型字段内容时,操作步骤是:
把光标移动到备注型字段后,按下_______________组合键或双击备注型字段。
3、在REPLACE命令中,保留字_______________仅对备注型字段有效,使用时表示替换的内容追加到原备注中,否则替换原备注内容。
4、用户使用CREATETABLE-SQL命令创建表的结构,字段类型必须用单个字母表示。
对于货币型字段,字段类型用单个字母表示时为__________。
5、设有一个表CJDA,该表有一个字段名为BY的字段。
如果要将字段删除,可以使用命令ALTERTABLEcjda____________________。
6、选择当前未使用的最小号工作区,可以使用命令____________________。
7、如果一次执行下列命令,则xs表在两个工作区中同时打开,其别名分别为__________和__________。
CLOSETABLESALL
USExs
SELE20
USExsAGAIN
8、在BROWSE命令中,_______________子句用于指定可以修改的字段,而其他字段的数据不可修改。
9、如果要彻底删除当前工作区中打开的表的所有记录,可以使用__________命令。
10、结构复合索引文件是将一个表的一个或多个索引的索引信息存储在一个索引文件中,且索引文件的文件名与表名相同,扩展名为__________。
第四章习题
一、选择题
1、下列有关SQL命令的叙述中错误的是()。
A.利用ALTERTABLE-SQL命令可以修改数据库表和自由表的结构
B.利用DELETE-SQL命令可以直接物理删除(彻底删除)表中的记录
C.利用一条UPDATE-SQL命令可以更新一个表中的多个字段的内容
D.利用查询设计器设计的查询,其功能均可以利用一条SELECT-SQL命令实现
2、利用查询设计器设计查询时,下列叙述中错误的是()。
A.在设计多表查询时必须设置两个表之间的联接类型,默认的联接类型是内联接
B.在选择一个排序字段时,系统默认的排序方式为升序
C.在“杂项”中设置查询结果的记录范围时,可以选择前n条记录或最后n条记录
D.所选的分组字段可以不是查询输出字段
3、下列有关查询命令(SELECT-SQL)的叙述中错误的是()。
A.用于分组的字段必须是已选定输出的字段
B.WHERE子句用于对查询数据源的筛选
C.HAVING子句用于对查询结果的筛选
D.查询命令中的查询去向可以为屏幕、图形或数组
4、使用SELECT-SQL命令来建立各种查询时,下列叙述中正确的是()。
A.基于两个表创建查询时,必须与现在两个表之间创建永久性关系
B.基于两个表创建查询时,查询结果的记录数不会大于任一表中的记录数
C.基于两个表创建查询时,两个表之间可以无同名字段
D.用ORDERBY子句可以控制查询结果按某个字段进行升序或降序排列
5、下列有关查询与视图的叙述中错误的是()。
A.查询文件不仅可在查询设计器中修改,而且可利用Windows的“记事本”修改
B.视图分为本地视图和远程视图两种类型,且可以创建参数化视图
C.查询结果在屏幕上直接浏览时,其数据是只读的,而视图的结果是可以修改的
D.查询与视图的数据源可以是自由表、数据库表、查询和视图
6、要在浏览窗口中显示表js.dbf中职称(zcC(10))为“教授”和“副教授”的记录(该字段的内容无前导空格),下列命令中不能实现此功能的是()。
A.SELECT*FROMjsWHEREjs.zc=“教授”ORjs.zc=“副教授”
B.SELECT*FROMjsWHERE“教授”$js.zc
C.SELECT*FROMjsWHEREjs.zcIN("教授","副教授")
D.SELECT*FROMjsWHERERIGHT(js.zc,4)="教授"
7、设有一自由表xx.dbf,下列SELECT-SQL命令中语法错误的是()。
A.SELECT*FROMxx
B.SELECT*FROMxxINTOCURSORtemp
C.SELECT*FROMxxINTOTABLEtemp
D.SELECT*FROMxxINTOtemp
二、填空题
1、在VFP中创建多表查询时,表之间的四种联接类型分别为内部联接、左联接、右联接、和____________________。
2、在使用SELECT-SQL命令进行查询时,若要保证在查询结果中无重复记录,可以在查询命令中使用______________关键字(或称为“短语”或“子句”)。
3、SELECT查询命令中的______________子句,可以把一个SELECT语句的查询结果同另一个SELECT语句的查询结果组合起来。
4、设有一职工档案表(zgda.dbf),含有姓名(xm)、部门(bm)和性别(xb)等字段。
使用下列SELECT-SQL命令,可以将查询结果保存在文本文件temp.txt中:
SELECTxm,bmFROMzgdaORDERBYbm____________temp
5、某考试管理系统中有两个表:
考试语种表(tyz.dbf)和考生报名表(bm.dbf)。
考试语种表含有语种代号(yzdh,C,2)和语种名称(yzmc,C,15)字段,考生报名表含有准考证号(zkz,C,10)等字段,它们的数据如下表所示:
yzdh
yzmc
43
一级
52
VisualFoxPro
53
VisualBasic
24
C
54
VisualC++
55
Java
56
Fortran90
38
三级偏硬
39
三级偏软
zkz
……
0114300101
……
0114300102
……
0114300103
……
……
……
021*******
……
021*******
……
……
……
0443802101
……
……
……
设准考证号(zkz)的第4、5位字符表示该考生所报的考试语种代号,则下列SELECT-SQL命令可用于统计和显示各语种报名考试的人数:
SELECTtyz.yzdh,tyz.yzmc,COUNT(*)AS人数;
FROMtyzINNERJOINbm;
ONtyz.yzdh=________________________;
______________________________
6、某数据库sjk中包含xs(学生)表,其基本结构如下:
xs.dbf
字段名
含义
字段类型及宽度
xh
学号
C(10)
xm
姓名
C(8)
xb
性别
C
(2)
csrq
出生日期
D
若规定每位学生的生日补贴为100元,可用下列SELECT-SQL命令查询并显示各个月份出生学生的人数和各月份的补贴总额,要求输出月份、人数、补贴总额,且结果按补贴总额降序排序。
SELECT____________________AS月份,COUNT(*)AS人数,;
____________________AS补贴总额;
FROMsjk!
xs;
GROUPBY1;
ORDERBY3____________________
7、设有一个会议代表签到信息的表文件bd.dbf,包括xh(序号)、xm(姓名)、dw(单位)等字段。
如果每个单位可以有多个代表参加,则可以利用命令:
SELECT____________________dwFROMbdINTOTABLEdwb
生成一个仅含有单位字段且记录值不重复的表文件dwb.dbf。
如果要统计各单位参加会议的人数并根据人数由多到少排序,则可以利用命令:
SELECTdwAS单位,____________________AS人数;
FROMbd;
GROUPBY_____________;
ORDERBY2DESC
8、已知学生(xs)表中含学号(xh)、姓名(xm)、性别(xb)、专业(zy)字段。
下列SQL命令用来查询每个专业男、女生人数。
SELECTzy,SUM(IIF(xb=‘男’,1,______________))AS男生人数,;
SUM(IIF(xb=“女”,1,______________))AS女生人数;
FROMxs;
GROUPBY1
9、设user表含有工号(gh,C,4)和奖金(jj,N,4)等字段,其数据如下:
gh
jj
1101
300
1102
200
1103
.NULL.
1104
100
1105
.NULL.
针对该user表,执行下列查询命令:
SELECTCOUNT(*)AS人数,SUM(jj)AS奖金总和,;
AVG(jj)AS平均奖金FROMuser
则查询得到的记录数为____________________。
10、设某考试管理系统中有两个表:
学校代码表(txx.dbf)和考生表(ks.dbf)。
学校代码表含有学校代号(xxdh,C,3)和学校名称(xxmc,C,40)字段,考生表含有准考证号(zkz,C,10)和考试成绩(cj,N,3)等字段,其数据如下表所示:
xxdh
xxmc
011
南京大学
…
…
021
南京师范大学
…
…
041
扬州大学
…
…
zkz
…
cj
0114300101
…
74
0114300102
…
62
0114300103
…
55
…
…
…
021*******
…
81
021*******
…
70
…
…
…
0413802101
…
66
…
…
…
其中,准考证号的第1~3位表示该考生所在学校的学校代号。
下列SELECT-SQL命令可用于统计各学校的报名人数和考试通过人数(设考试成绩大于59分为考试通过),并按考试通过人数降序显示:
SELECTtxx.xxdh,txx.xxmc,COUNT(*)AS报名人数,;
SUM(___________________)AS通过人数;
FROMtxxINNERJOINks;
ONtxx.xxdh=LEFT(ks.zkz,3);
GROUPBY1;
ORDERBY____________________
第五章习题
一、选择题
1、下列有关程序设计的叙述中错误的是()。
A.程序设计是指对数据结构和算法进行设计
B.对于结构化程序设计来说,其主要思想之一是程序的模块化
C.面向对象的程序设计的核心是类的设计,对象是类的实例
D.面向对象的程序设计较好地解决了程序的可重用性问题
2、下列四种文件类型中,与程序文件无关的是()。
A..PRGB..BAKC..FXPD..QPR
3、在VisualFoxPro集成环境下,用户利用DO命令执行一个程序文件时,系统实质上是执行扩展名为()的文件。
A..PRGB..BAKC..FXPD..QPR
4、下列有关条件语句的叙述中错误的是()。
A.所有的IF语句均可以改用DOCASE语句来实现
B.所有的DOCASE语句均可以改用IF语句来实现
C.所有的IF语句均可以改用IIF()函数来实现
D.IF语句和DOCASE语句均可以嵌套使用
5、对于循环结构的程序来说,循环体部分可以由一条或多条语句组成。
VisualFoxPro中也有一些语句只能用在循环体中。
下列语句中只能用与循环体中的语句是()。
A.RETURNB.QUITC.CLEARD.EXIT
6、下列有关VisualFoxPro对象(控件)的属性、事件和方法的叙述中错误的是()。
A.所有的对象都有一些相同的属性和不同的属性
B.用户可以为表单创建新的属性,但不能为表单中的对象(控件)创建新的属性
C.任何对象(控件)的事件集总是固定的,用户不可能添加新的事件
D.方法和事件总是一一对应的,即一个方法程序总对应着一个事件
7、下列VisualFoxPro基类中,不能基于它创建子类(派生类)的是()。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- vfp教材习题与答案 vfp 教材 习题 答案