第3章 表的创建与使用
- 格式:pptx
- 大小:2.88 MB
- 文档页数:44


一.选择题
1.下列关于数据库、表和视图操作的叙述中,正确的是 ______A_______ 。
A. 关闭一个数据库,将自动关闭其所有已打开的数据库表
B.打开一个数据库表,不能自动打开其所有对应的数据库
C.关闭一个视图所对应的基表,将自动关闭该视图
D.关闭一个视图,自动关闭其所对应的基表(在使用视图时,自动打开的本地基表并不随视图的关闭而自动关闭,必须单独关闭)
2.有如下一段程序:
CLOSE TABLES ALL
USE XS
SELE 3
USE JS
USE KC IN 0
BROW
上述程序执行后,浏览窗口中显示的表及当前工作区号分别是 _____C________ 。
A.KC 、 2 B.KC 、 3 C.JS 、 3 D.JS 、 2
3表(table)是存储数据的容器。在下列有关VFP表的叙述中,错误的是_D___。
A.每个表最多只能包含200多个字段
B.新建一个表后,一般会生成1~3个文件(.dbf,.fpt,.cdx)
(如果表中有备注型字段或通用型字段,则自动产生与表名相同但扩展名为.fpt的备注文件,如果建立索引,则自动生成与文件名相同的结构复合索引文件。)
C.自由表与数据库表在数据存储功能上是相同的,但在数据管理与控制功能上有差别
D.自由表添加到数据库中变成数据库表,而数据库表移出数据库则变成自由表
**此题答案基本都正确,D选项考虑表移出数据库有可能被删除,所以勉强选D
4.在VFP中,对于数据库表来说,如果将其移出数据库(变成自由表),则该表原设置或创建的__A__仍然有效。
A.候选索引 B.长表名 C.记录有效性规则 D.触发器
5.在创建表索引时,索引表达式可以包含表的一个或多个字段。在下列字段类型中。不能直接选作索引表达式的是_D____。
第三章 表的创建与使用复习
1. 执行下列命令后,被打开的表文件是__ ___。
X="XS.DBF/CJ.DBF/JS.DBF"
Y="/"
L=AT("/",X)+1
F=SUBSTR(X,L,2)
USE &F
2. 已知教师表JS.DBF的表结构如下:
字段名 类型 长度 小数位 含义
GH C 6 工号
XM C 8 姓名
GL N 2 工龄
JBGZ N 7 2 基本工资
若要求按如下条件更改基本工资(JBGZ):
工龄在10年以下(含10年)者基本工资加200
工龄在10年以上(不含10年)者基本工资加400
可用如下命令来完成:
UPDATE JS ___ ___ JBGZ=IIF(__________,JBGZ+200,JBGZ+400)。
3. 设教师表JS.DBF的表结构如下:
字段名 类型 长度 小数位 含义
GH C 6 工号
XM C 8 姓名
GL N 2 工龄
CSRQ D 8 出生日期
要删除教师表中年龄在60岁以上(不含60岁)的教师记录,可使用命令: Delete From JS Where _________
4. 为了选用一个未被使用的编号最小的工作区,可使用命令__ ____ __。
5. 下列程序段用于显示XXDA表中所有类型为字符型的字段的字段名:
USE XXDA
FOR n=1 TO ________
IF TYPE(FIELD(n))=________
? FILED(n)
ENDIF
ENDFOR
USE
6. 有一个表文件XSDA,含有一个学号字段(XH,C,8)。利用ALTER TABLE xsda
_____________COLUMN xh C(10)命令,可以将学号字段的宽度修改为10。
7. 学生表(XS.DBF)的表结构为:学号(XH,C,8),姓名(XM,C,8),性别(XB,C,2),班级(BJ,C,6),用Insert命令向XS表添加一条新记录,记录内容为:
学习任务一:自学书本p55,完成下面的填空。
1、一个工作簿就是一个Excel文件,工作簿由( )组成,工作表是一个由行和列交叉排列的表格,工作表中行列交叉的小方格叫( )。
2、在工作表中,“A、B、C……”这些英文字母是( ),“1、2、3……”这些数字是( )。
3、名称框显示的单元格的名称,此单元格为( );其特点是带有一个粗黑框。
4.下图中绿色单元格的名称( ),红色区域单元格表示( )
学习任务二:在Excel中制作自己一周作息时间表并保存,文件名“班级姓名第11次作业”
范例 创建数据表 学习任务三:学习p56, 在工作表2(sheet2)中完成
1、你能在A列快速输入1-100吗?
2、你能在B列快速输入100以内的奇数吗?
3、除些之外,你觉得还有哪些内容可以自动填充呢?
1 第3章 表的创建与操作
习题参考答案
一、选择题
1.C
2.D
3.C
4.B
5.D
6.B
7.B
8.C
二、填空题
1.自由表,数据库表
2.创建表结构,输入记录数据
3.物理,逻辑
4.dbf
5.表文件,按进行排序或创建索引文件。
三、问答题
1.答:两个命令的作用基本相同,区别仅在于LIST是连续显示,当显示的内容超过一屏时,自动向上滚动,直到显示完成为止。DISPLAY是分屏显示,显示满屏时暂停,待用户按任一键后继续显示后面的内容。如果FOR子句或WHILE子句以及范围全省略,对于LIST默认为所有记录,即取ALL,对于DISPLAY默认为当前记录,即取NEXT 1。此外,对于DISPLAY命令是分屏输出,对于LIST是连续输出。
2.答:ZAP命令删除当前表的全部记录,只留下表结构,因此该表还存在。DELETE命令给指定的记录加上删除标志(*),这时被标记的记录并没有真正被删除,需要时仍可以用RECALL命令恢复(取消指定记录上的删除标志)。如要对加了删除标志的记录真正地从表中删除掉,再使用PACK命令。ZAP命令用于删除当前表的全部记录,它等价于DELETE ALL和PACK命令。
3.答:排序是根据不同的字段对当前表的记录做出不同的排列,产生一个新的表。新表与旧表内容完全一样,只是它们的记录排列顺序不同而已。索引并不是重新排列表记录的物理顺序,而是另外形成一个索引关键表达式值与记录号之间的对照表。索引文件中记录的排列顺序称为逻辑顺序。索引文件发生作用后,对表进行操作时将按索引表中记录的逻辑顺序进行操作,而记录的物理顺序只反映了输入记录的历史,对表的操作将不会产生任何影响。对于用户来说,索引不但可以使数据记录重新组织时节省磁盘空间,而且可以提高表的查询速度。
在Visual FoxPro中,索引可分为下列4种类型:主索引、候选索引、唯一索引和普通索引。
创建索引文件可以使用INDEX命令,也可以在表设计器中创建索引。