第3章 表的创建与基本操作.docx
- 文档编号:10657032
- 上传时间:2023-02-22
- 格式:DOCX
- 页数:44
- 大小:33.50KB
第3章 表的创建与基本操作.docx
《第3章 表的创建与基本操作.docx》由会员分享,可在线阅读,更多相关《第3章 表的创建与基本操作.docx(44页珍藏版)》请在冰豆网上搜索。
第3章表的创建与基本操作
第3章表的创建与基本操作
一、单项选择题
1.如果需要给当前表增加一个字段,应使用的命令是________。
A)INSERT
B)MODIFYSTRUCTURE
C)APPEND
D)EDIT
2.表中的记录暂时不想使用,为提高数据表的使用效率,对这些“数据”可以进行________。
A)逻辑删除
B)物理删除
C)不加处理
D)数据过滤器
3.设数据库文件及其索引文件已打开,为了确保指针定位在物理记录号为1的记录上,应该使用命令________。
A)GOTOP
B)SKIP-1
C)SKIP1
D)GO1
4.要显示表中当前记录的内容,可使用命令________。
A)LIST
B)DISPLAY
C)BROWSE
D)DIR
5.在当前表中查找第2个男生的记录,应使用命令________。
A)LOCATEFOR性别=“男”
B)LOCATEFOR性别=“男”NEXT2
C)LOCATEFOR性别=“男”
CONTINUE
D)LISTFOR性别=“男”
CONTINUE
6.欲将当前记录定位到第5条记录,下面的命令中不正确的是________。
A)GO5
B)5
C)GOTO5
D)SKIP5
7.打开一个表后,不能肯定将当前记录指针定位到1号记录的命令是________。
A)GOTOP
B)GOTO1
C)GO1
D)LOCATEALLFORRECNO()=1
8.对某一个表建立以性别(C,2)和年龄(N,2)为升序的多字段结构化复合索引文件的正确的索引关键字表达式为________。
A)性别+年龄
B)性别+STR(年龄,2)
C)性别+STR(年龄)
D)性别,年龄
9.建立一个表文件结构时,若该库文件中有备注型字段,则保存时会________。
A)只创建一个表文件,扩展名为.DBF
B)创建一个表文件同时还创建一个备注文件,扩展名为.FPT
C)创建一个表文件同时还创建一个备注文件,扩展名为.FXT
D)创建一个表文件同时还创建一个备注文件,扩展名为.MET
10.用LISTSTRUCTURE命令显示表中各字段数总宽度为50,用户可使用的字段总宽度为________。
A)51
B)50
C)49
D)48
11.不允许记录中出现重复索引值的索引是________。
A)主索引和普通索引
B)主索引,候选索引,普通索引
C)主索引和候选索引
D)主索引,候选索引和唯一索引
12.BROWSE命令的作用是________。
A)只能浏览记录
B)只能修改记录
C)修改一条记录
D)打开一个可在其中查看和编辑数据库记录的窗口
13、关于索引的叙述,下列选项不正确的是________。
A)VisualFoxPro支持两种索引文件:
复合索引文件和独立索引文件
B)实现索引查询必须满足以下条件:
打开表文件;打开索引文件;确定主控索引文件;对于复合索引文件还需确定主控索引。
C)打开和关闭索引文件均可使用SETINDEXTO命令
D)索引文件不随表文件的关闭而关闭
14.对“XS”表进行下列操作,其结果为________。
USEXS
?
BOF()
SKIP-1
?
BOF()
GOBOTTOM
?
EOF()
SKIP
?
EOF()
A).T.、.T.、.T.、.T.
B).F.、.F.、.F.、.F.
C).F.、.T.、.F.、.T.
D).F.、.F.、.T.、.T.
15.如果要在字段中控制重复值的输入记录排序,则对数据库表可用的索引________。
A)对数据库表只使用主索引
B)对数据库表只使用候选索引
C)对数据库表只使用主索引或候选索引
D)对自由表可以使用主索引
16.对某一表中“职称”为“教授”和“副教授”的记录的“工资总额”进行统计,并将其结果赋给变量PAYING,可以使用的命令有________。
A)SUM工资TOPAYINGFOR职称=“教授”.AND.“副教授”
B)SUM工资TOPAYINGFOR职称=“教授”.OR.“副教授”
C)SUM工资TOPAYINGFOR职称=“教授”.AND.职称=“副教授”
D)SUM工资TOPAYINGFOR职称=“教授”.OR.职称=“副教授”
17.设表工资.DBF中有逻辑型字段“婚否”、日期型字段“工作日期”和数值型字段“工资”,现要将已婚的并且“工作日期”在65年及65年以前的职工加50元工资,正确操作的命令是________。
A)REPLALL工资WITH工资+50FOR婚否AND1965>=YEAR(工作日期)
B)REPLALL工资WITH工资+50FOR婚否ANDNOTYEAR(工作日期)>1965
C)REPLALL工资WITH工资+50FOR婚否NOT(NOT婚否ORYEAR(工作日期)>1965
D)REPLALL工资WITH工资+50FOR婚否ANDCTOD(“12/31/65”)1965>=YEAR(工作日期)
18.建立数据库结构时。
由系统自动设定宽度的字段类型有________。
A)C型、M型、L型
B)D型、N型、C型
C)L型、M型、D型
D)F型、D型、L型
19.VisualFoxPro6.0关于表的操作中,不是<范围>选项中的内容是________。
A)NEXTN
B)RECORDN
C)REST
D)GON
20.在VisualFoxPro6.0中,会影响表记录指针的命令有________。
A)SEEK
B)LIST
C)SKIP
D)上述三项
21.表文件“工资.DBF”和相应的索引文件已经打开,下列操作错误的是________。
A)SETORDERTO
B)COPYTONEW1FOR基本工资>=1000
C)COPYSTRUCTURETONEW2
D)COPYFILETONEW3.DBF
22.在VisualFoxPro6.0中执行LIST命令,要想在屏幕和打印机上同时输出,应使用的命令是________。
A)LISTONPRINT
B)LISTTOPRINT
C)PRINTLIST
D)LISTPRINT
23.程序中有如下命令序列:
SELECTA
USESB1
SELECTB
USESB2
SETRELATIONTORECNO
(2)INTOA
SELECTC
USESB3
SETRELATIONTORECNO
(1)INTOB
SELECTB
GO8
?
RECNO
(2),RECNO
(1),RECNO(3)
执行此程序段后,屏幕显示的结果是________。
A)188
B)818
C)881
D)888
24.在下面命令中,执行结果相同的是________。
1 AVERAGE基本工资FOR职称=“助教”
2AVERAGE基本工资WHILE职称=“助教”
3AVERAGE基本工资FOR!
职称=“助教”
4AVERAGE基本工资WHILE职称<>“助教”
A)1和4、2和3
B)1和3、2和4
C)1和2、3和4
D)都不相同
25.执行以下命令后的显示结果为_______。
?
USE专业表
?
GOTOTOP
?
SKIP–1
?
BOF()
A).T.B).F.C)-1D)无显示结果
26.修改表结构的命令是________。
A)EDIT
B)CHANGE
C)BROWSE
D)MODISTRU
27.把某表中所有1994年以前出生的工程师的工资提高10%的命令是________。
A)REPLACEALL工资*1.1FORYEAR(出生年月)<=1994.AND.职称=“工程师”
B)REPLACEALL工资WITH工资*1.1FOR出生年月<=1994.AND.职称=“工程师”
C)REPLACE工资WITH工资*1.1FORYEAR(出生年月)<=1994.AND.职称=“工程师”
D)CHANGE工资WITH工资*1.1FORYEAR(出生年月)<=1994.AND.职称=“工程师”
28、执行命令SETDELETEDOFF后,则________。
A)执行记录删除命令时,不提示信息
B)显示记录时不忽略带删除标记的记录
C)取消表文件记录的删除标记
D)禁止表文件的删除
29.某表文件有10条记录,当前记录是5,执行命令LISTNEXT4后,所显示记录号是________。
A)5~8
B)6~10
C)5~10
D)6~9
30.当前表中有10条记录,在第1条记录后增加一个空记录的正确操作是________。
A)GOTOP
INSERTBEFOREBLANK
B)GOTOP
APPENDBEFOREBLANK
C)GOTOP
APPENDBLANK
D)GOTOP
INSERTBLANK
31.已知表SB.DBF有20条记录,执行下列命令序列后当前记录号是________的记录号。
USESB
GOBOTTOM
SKIP-1
A)最后一条记录
B)第一条记录
C)倒数第二条记录
D)所有记录
32.已知表BM.DBF有10条记录,执行下列命令序列后结果是________。
USEBM
GOBOTTOM
SKIP-1
LIST
?
RECNO()
A)1
B)10
C)11
D)0
33.已知表BM.DBF有10条记录,执行下列命令序列后结果是________。
USEBM
GOTOP
SKIP-1
?
RECNO()
A)1
B)10
C)11
D)0
34.删除表BM.DBF中的数据,但保留其结构的操作是________。
A)USEBM
DELEALL
PACK
B)USEBM
DELEBM.DBF
PACK
C)USEBM
ERASE
D)USEBM
DELE
PACK
35.VisualFoxPro6.0的ZAP命令可以删除当前表文件中的________。
A)满足条件的所有记录
B)带有删除标记的记录
C)结构
D)全部记录
36.在建立索引文件时,索引表达式的类型可以是________。
A)字符型、数值型、日期型、逻辑型
B)字符型、数值型、日期型通用型
C)字符型、数值型、备注型、逻辑型
D)字符型、数值型、日期型、备注型
37.SORT命令是对当前打开的表文件按指定的字段名进行物理排序的命令,排好序的结果放入________。
A)指定的表文件中
B)索引文件中
C)辅助文件中
D)原表文件中
38.若对已经建立索引文件的表文件进行INSERT、APPEND等操作时,能够自动更新索引文件的前提条件是。
A)索引文件应预先打开
B)索引文件应预先关闭
C)索引文件应预先打开和关闭都可以
D)索引文件应预先关闭,操作后再打开
39.执行下列命令,在执行到最后一个命令LIST时显示记录的顺序是________。
USE职工
INDEXON工资TOGZ
INDEXON姓名TOXM
LIST
A)按原记录顺序显示
B)按姓名索引顺序显示
C)按工资记录顺序显示
D)按结构复合索引顺序显示
40.打开一个表文件的同时打开以“姓名”为关键字的独立索引文件,要求查找姓名为“赵文明”的学生,使用的命令是________。
A)LOCATEFOR赵文明
B)SEEK“赵文明”
C)FIND赵文明
D)SEEK赵文明
41.下列选项正确的是________________。
A)不同的记录的相同字段值不允许相同
B)空串和空值是一个概念
C)修改表结构的字段名称,其中的字段值不会变化
D)姓名=.NULL.是合法的表达式
42.以下叙述正确的是________。
A)在表中,每个字段都应有一个合法的字段名
B)数值型字段的宽度包括整数位和小数位,但不包括小数点位
C)字段由字段名,数据类型和宽度三个属性组成
D)CREATE命令只能用于建立表结构
43.在表设计器的“字段”选项卡中定义字段时,从某个字段的排序处选定升序,则建立的索引为________。
A)主索引
B)候选索引
C)普通索引
D)唯一索引
44.如果数值型字段的宽度为10,小数位数为2,则其整数部分的最大取值是________。
A)
B)
C)
D)99999
45.扩展名为.CDX的文件是________。
A)备份文件
B)单索引文件
C)备注文件
D)复合索引文件
46.BM.DBF是一个具有两个备注型字段的表文件,使用COPYTOSB命令进行复制操作,其结果将________。
A)得到一个新的表文件
B)得到一个新的表文件和一个新的备注文件
C)得到一个新的表文件和两个新的备注文件
D)新的表文件无法打开
47.在下列几组文件扩展名中,必须与表同时使用的相应文件是________。
A)DBCFPT
B)FPTMEM
C)MEMPRG
D)FPTCDX
48.用SEEK命令查找工资为1000的记录,要使指针指向下一个相同工资的记录,应使用命令________。
A)DISPNEXT1
B)SKIP
C)CONTINUE
D)SEEK1000
49.一个表的全部备注字段的内容存储在________。
A)不同的备注文件中
B)同一个数据库文件中
C)同一个备注文件中
D)同一个表文件中
50.设“人事.DBF”表有字段“职称”等,已执行过以下两条命令,现要查找职称为“教授”的记录,应使用命令________。
USE人事.DBF
INDEXON职称TO人事.IDX
A)FIND职称="教授"
B)FIND&职称
C)FIND教授
D)SEEK&职称
51.在VisualFoxPro6.0中,通用型字段和备注型字段的宽度都是________。
A)2个字节
B)4个字节
C)8个字节
D)10个字节
52.在数据库设计器中,建立两个表之间的一对多的联系应该满足的条件是________。
(§3.4理解)
A)“一方”表建立主索引或候选索引,“多方”表建立普通索引
B)“一方”表建立主索引或候选索引,“多方”表建立普通索引或候选索引
C)“一方”表建立主索引或普通索引,“多方”表建立主索引或候选索引
D)“一方”表建立主索引或候选索引,“多方”表建立普通索引或候选索引。
53.下面关于索引的描述正确的是________。
A)建立索引以后,原来的数据库表文件中记录的物理顺序将会改变
B)索引与数据库表的数据存储在一个文件中
C)创建索引是创建一个指向数据库表的记录指针的文件
D)使用索引并不能加快对表的查询操作
54.可以连接或嵌入OLE对象的字段的类型是________。
A)备注型
B)通用型和备注型
C)通用型
D)任何类型
55.可以伴随表的打开而打开的索引是________。
A)独立索引文件
B)复合的索引文件
C)结构化的复合索引文件
D)非结构化的复合索引文件
56.惟一索引的“惟一”的含义是________。
A)索引项惟一
B)字段值惟一
C)记录惟一
D)索引的惟一
57.表文件“参赛队.DBF”打开后,若想打开独立索引文件“排名.idx”可用命令________。
A)SETORDERTOTAG排名
B)CREATEORERTO排名
C)SETINDEXTO排名
D)ORDERTOTAG排名
58.下列关于结构化复合索引文件,描述正确的是________。
A)一个表只能建立一个结构化复合索引文件
B)不能随表打开时自动打开
C)在同一个索引文件中只能包含一个索引文件
D)在添加或更改记录时需要手动维护索引
59.浏览表文件的命令是________。
A)USE
B)LIST
C)DISPLAY
D)BROWSE
60.表中有50条记录,当前记录为12,执行命令LIST后记录指针指向________。
A)第1条
B)第13条
C)第50条
D)文件结束标志位置
61.要从表中物理删除一条记录,应使用命令________。
A)首先使用DELETE命令,然后用ZAP命令
B)直接用ZAP命令
C)首先用DELETE命令,然后用PACK命令
D)直接用DELETE命令
62.在使用USE命令打开表文件时,能够同时打开一个相关的________。
A)备注文件
B)文本文件
C)内存变量文件
D)屏幕格式文件
63.对于要参加计算的数据,最好按________型定义字段类型。
A)数值
B)货币
C)备注
D)浮点
64.若要对表的结构进行修改,需要在________中进行。
A)表向导
B)表浏览器
C)表设计器
D)表编辑器
65.要彻底删除表中的所有记录,可以使用________命令。
A)APPEND
B)DELETE
C)ZAP
D)BROWSE
66.要物理删除有删除标记的记录,可以使用________命令。
A)PACK
B)DELETE
C)DROP
D)ZAP
67.需要修改当前表的结构时,应使用命令________命令。
A)INSERTSTRUCTURE
B)ALTERSTRUCTURE
C)MODIFYSTRUCTURE
D)EDITSTRUCTURE
68.在一个已经打开的表中,使用命令________可确保记录指针定位在记录号为1的记录上。
A)GO1
B)GOTOP
C)GOBOF()
D)SKIP1
69.执行命令REPLACEALL后,该表记录指针指向________。
A)首记录
B)首记录的前面
C)尾记录
D)尾记录的后面
70.表结构中空值(即NULL)的含义________。
A)空格
B)0
C)默认值
D)尚未输入
71.可以伴随着表的打开而自动打开的索引是________。
A)独立索引文件(IDX)
B)复合索引文件(CDX)
C)结构化复合索引文件
D)非结构化复合索引文件
72.在表的索引中,字段值不能有重复的有________个索引。
A)一
B)二
C)三
D)四
73.在打开的职工表中有字符型字段"职称"和数值型字段"工资"等,若要求先按职称的升序,职称相同者再按工资降序建立排好序的zcgz.dbf文件,应使用的命令是________。
A)SORTON职称,工资/DTOzcgz
B)SORTON工资/D,职称/ATOzcgz
C)SORTON职称+工资TOzcgz
D)SORTON职称+工资/DTOzcgz
74.将当前表文件内容拷贝到另一表工资.DBF中的命令是________。
A)COPYTO工资
B)COPYFILETO工资
C)COPYSTRUTO工资
D)COPUSTRUEXTETO工资
75.在没有打开索引的情况下,以下两条命令执行结果相同的是________。
A)LOCATEFORRECNO()与SKIP5
B)GORECNO()+5与SKIP5
C)SKIPRECNO()+5与GORECNO()+5
D)GORECNO()+5与LISTNEXT5
76.已打开“学生”表,为统计出所有学生的平均成绩,应使用________。
A)SUMALL总分TOPJ
B)AVERAGEALL总分TOPJ
C)TOTALALLON总分TOPJ
D)COUNTALLFOR总分=0TOPJ
77.以下关于SORT命令的叙述中,错误的是________。
A)SORT命令将改变原表中的记录排列顺序,故称为物理排序
B)SORT命令将生成一个新的排好序的表,故称为物理排序
C)SORT命令将产生数据的冗余,因而不如INDEX命令使用得多
D)SORT命令能在一个关键字值相同的情况下按另一个关键字值的大小进行排序
78.数据库文件记录的总宽度比起各字段宽度的和多一个字节,以下说法正确的是:
此字节________。
A)无用
B)存放序号
C)存放记录号
D)存放删除标记
79.把当前表文件中“性别”字段的值全部清除,但仍保留该字段与其他字段内容,应当使用命令________。
A)MODIFYSTRUCIURE
B)DELETE
C)REPLACE
D)PACK
80.关于空值,下列说法不正确的是________。
A)空值等于0,空串,空格
B)空值不是一种数据类型
C)空值可以赋值给变量或数组字段
D)空值相当于当条件表达式中遇到NULL,该值表达式为”假”
81.VisualFoxPro6.0的ZAP命令可以删除当前表文件的________。
A)所有记录
B)满足条件的记录
C)结构
D)带有删除标记的记录
82.计算当前表中每个学生的数学,英语,计算机三门课程的总分并存入字段“总分“中,应使用的命令是________。
A)AVERAGE数学+英语+计算机TO总分
B)SUM数学+英语+计算机TO总分
C)SUMALL数学+英语+计算机TO总分
D)REPLACEALL总分WITH数学+英语+计算机
83.计算表中所有职称为正,副教授的工资总额,将结果赋予变量PJ中,应使用命令________。
A)SUM工资TOPJFOR“教授“$职称
B)SUM工资TOPJFOR职称=“副教授“.AND.”教授“
C)SUM工资TOPJFOR职称=“副教授“.AND.职称=”教授“
D)SUM工资TOPJFOR职称=“副教授“.OR.”教授“
84.对数据表文件进行修改,不需要交互操作的命令是________。
A)EDIT
B)CHANGE
C)REPLACE
D)BROWSE
85.在表中建立一个索引应当依照________。
A)一个字段
B)多个字段
C)表达式
D)惟一一个字段
86.在建立惟一索引时出现重复字段,则只存储重复出现的记录的________。
A)第一个
B)最后一个
C)全部
D)几个
87.在建立索引文件XM.IDX时,如果参加索引的字段有“姓名”(字符型),“出生日期”(日期型),和“总分”(数值型),正确的索引命令是________________。
A)INDEXON姓名,出生日期,总分TOXM
B)INDEXON姓名,DTOC(出生日期),STR(总分,6,2)T
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第3章 表的创建与基本操作 创建 基本 操作