77范文网 - 专业文章范例文档资料分享平台

vfp书后习题及参考答案(5)

来源:网络收集 时间:2019-03-10 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

4. 在VFP中,下列文件扩展名相同的是【 CD 】。

A. 项目 B. 数据库 C. 数据库表 D. 自由表 E. 表格 5. 在VFP中,新建学生表STUDENT,且表中包含通用型字段,则生成【 CE 】文件。 A. Student.DOC B. Student.DBC C. Student.DBF

D. Student.DCT E. Student.FPT

6. 在VFP中,以下关于空值(NULL)叙述正确的是【 BE 】。

A. NULL值等同于空字符串 B. NULL值表示字段或变量还没有确定值 C. VFP不支持NULL值 D. NULL值等同于数值0 E. 主索引关键字的值不允许为NULL

7. 有关ZAP命令的描述,错误的是【 ABDE】。

A. ZAP命令只能删除当前表的当前记录

B. ZAP命令只能删除当前表的带有删除标记的记录 C. ZAP命令能删除当前表的全部记录 D. ZAP命令能删除表的结构和全部记录 E. ZAP命令和PACK命令功能完全相同

8. VFP中可以用来修改数据表记录的命令是【 BCE 】。 A. Use B. Change C. Browse D. Modify Structure E. Edit 9. 在VFP中,下列【 ABDE 】命令等效。

A. List 姓名,出生日期 B. List All Fields 姓名,出生日期 C. Display Fields 姓名,出生日期 D. Display All 姓名,出生日期 E. List Fields 姓名,出生日期

10. 下面有关索引的描述正确的是【 CE 】。

A. 建立索引以后,原来的数据库表文件中记录的物理顺序将被改变 B. 索引与数据库表的数据存储在一个文件中

C. 创建索引是创建一个指向数据库表文件记录的指针构成的文件 D. 使用索引并不能加快对表的查询操作

E. 建立索引以后,原来的数据库表文件中记录的物理顺序不会被改变 11. 在VFP中,允许出现重复字段值的索引是【 BC 】。

A. 候选索引 B. 普通索引 C. 惟一索引 D. 主索引 E. 结构化索引 12. 在VFP系统中,关于自由表叙述正确的是【 BC 】。

A. 自由表和数据库表是完全相同的 B. 自由表不能建立主索引 C. 自由表不能设置字段的属性规则和约束条件

D. 自由表不能建立候选索引 E. 自由表不可以加入到数据库中 13. 下列命令中能够以交互方式输入记录信息的命令有 【 AC 】。 A. Append B. Append Blank C. Edit D. List E. Display 14. 下列 【 B 】命令可以将表中的全部记录在打印机上打印出来。

A. Display To Printer B. List To Printer C. Dir > PRN D. Copy To Printer E. Copy Structure To Printer

- 21 -

15. 查找学生表(XSB)中1985年1月1日前出生的男同学,命令中正确的条件是【 DF 】。

A. 出生日期>{01/01/1985} AND 性别=’男’ B. 出生日期<{01/01/1985} OR性别=”男” C. 出生日期>{^1985-01-01} AND性别=’2’ D. 出生日期<{^1985-01-01} AND性别=’1’ E. 出生日期>CTOD(“01/01/85”) AND性别=’2’ F. 出生日期

16. 在Visual FoxPro中,相当于主关键字的索引是【 AE 】。

A. 主索引 B. 普通索引 C. 惟一索引 D. 排序索引 E. 候选索引 17. 打开相应的表文件,执行命令\ 姓名 Tag Index_name \建立索引后,下列叙述错误的是【 BD 】。

A. 此命令建立的索引是当前有效索引

B. 此命令所建立的索引将保存在.idx文件中

C. 表中记录按索引表达式升序排序 D. 此命令建立的索引是非结构复合索引 E. 此命令的索引表达式是\姓名\,索引标识是\

18. 表的相关索引已建立,则打开表并设置控制索引的正确命令是【 BE 】。

A. Order XSB In 2 Index 学号 B. Use XSB In 2 Order 学号

C. Index 学号 Order XSB D. Use XSB In 2 E. Use XSB In 2 Order 1

19.记录指针定位于表的开始记录,使用查找命令后,检测查找是否成功,可以使用的函数有【 BC 】。 A. Bof() B. Eof() C. Found() D. Seek() E. Succeed()

20.指定控制索引打开了一个表文件,要使记录指针定位在表中记录号为1的记录上,则可以使用的命令是【 AE 】。

A. Go 1 B. Go Top C. Skip 1 D. Next 1 E. Goto 1

21.表与表间的临时关系通常可以使用在【 E 】中。

A. 数据环境 B. 查询设计器 C. 数据库设计器 D. 视图设计器 E. 程序 22.在数据库中建立父表与子表的一对多关系,要求父表使用的索引类型有【 AC 】。

A. 主索引 B. 普通索引 C. 候选索引 D. 惟一索引 E. 交叉索引 23.设置数据库表间的参照完整性时,可以使用的连接规则有【 ACF 】。

A. 级联 B. 扩展 C. 限制 D. 共享 E. 同步 F. 忽略

- 22 -

习 题 五

一、 用适当的内容填空

1. 在SQL语句中空值用【 NULL 】表示。

2. 在SQL Select 语句中将查询结果存储到一个临时表中,应使用【 Into Cursor 】短语。

3. 在SQL Select 语句中将查询结果存储到数组中,应使用【 Into Array 】短语。 4. 在SQL Select 语句中,消除查询结果中的重复记录应使用【 Distinct 】短语 5.SQL语言是【 结构化查询 】语言,也是【 关系数据库 】的通用语言。 6.SQL语言由【 数据定义语言 】、【 数据操纵语言 】、【 数据查询语言 】和【 数据控制语言 】4部分组成,VFP不支持【 数据控制语言 】部分,Create Table语句属于【 数据定义语言 】,Update语句属于【 数据操纵语言 】,Select ? From语句属于【 数据查询语言 】。

7.在VFP中,可以在【 命令窗口 】、【 程序 】、【 查询 】和【 视图 】中运行SQL语句。在执行SQL语句(删除表Drop语句除外)操作表之前,如果没有打开表,则系统将在【 目前空闲的、编号最小的工作区中 】打开所涉及的表。在执行完SQL语句后,系统【 仍打开 】这些文件。

8.执行Create Table TEST (F_BH C(10))时,如果没有打开数据库,则TEST为【 自由 】表;如果有当前数据库,则TEST为【 数据库 】表。

9.执行Create Table TEST (F_BH C(10),F_MC C(20) Unique, Primary Key F_BH+F_MC Tag BHMC)后,建立的索引标识名有【 F_MC、BHMC 】;建立的文件名是【 TEST 】。

10.执行Select avg(外语成绩) As 外语平均分,Max(外语成绩) As 最高分 From TEST语句,将输出【 一 】行数据。

11.查询文件由【 一 】条【 Select 】语句组成,该类文件的扩展名为【 QPR 】,可以用Modify Command命令建立或修改查询文件中的Select语句,但文件名中必须加【 扩展名 】。

12.对两个Select语句的查询结果进行纵向合并(Union)时,系统默认按查询结果的【 第一列 】升序排列。要求两个查询结果中【 具有相同 】列数,并且对应列具有相同的【 数据类型 】和【 宽度 】。

13.在SQL语言中,允许在一条语句中使用另一条SQL语句,即允许SQL的语句【 嵌套 】。在VFP的SQL语句中,允许在【 Delete、Update和Select 】语句的【 Where 】短语中使用嵌套。在编写嵌套的SQL语句时,要用【 小括号 】将子查询语句括起来。在子查询的【 Where 】短语中,可以引用主SQL语句中的字段。

14.在使用SQL语句建立数据库表时,若使用短语Unique,则为该表建立一个【 候选 】索引;若不使用SQL语句,使用VFP的Index ? Unique命令,则建立的为【 唯

- 23 -

一 】索引。

15.执行Create Table 语句时,建立的索引存放在【 结构化复合索引 】文件中。 16.执行Drop Table语句时,系统除删除表文件外,还删除表的【 结构化复合索引 】文件和备注文件;想将删除的表及复合索引文件送入Windows的回收站,则应在语句中使用【 Recycle 】短语。

17.执行Insert Into语句时,若给出字段名表,则Values后的表达式表中的表达式,必须与字段名表中的字段,前后顺序一一【 对应 】,并且,表达式的数据类型与对应字段的数据类型必须【 一致 】。

18.执行Insert Into语句时,增加的记录的数据来源,除可来源于表达式表外,还可来源于【 数组 】。

19.执行Update语句时,若使用模糊运算Like,则可以使用百分号“%”和下划线“_”这两个匹配符号,其中“【 % 】”表示其出现位置的任意多个字符,“【 _ 】” 表示其出现位置的一个字符或一个汉字。

20.对于已经带删除标记的记录,用VFP命令【 Pack 】,可以将其彻底删除,用【 Recall 】命令可以去掉其删除标记。

21.执行Select语句时,使用Where短语实现的联接可以通过使用【 Inner 】Join短语等价实现。

22.在SQL Select常用统计函数中,【 SUM 】函数表示求和,【 Count 】函数表示计数,【 AVG 】函数表示求平均值。

23.执行Select语句时,设置表之间的联接类型并且使用On,和使用Where短语均可实现联接,其中使用Where短语实现联接速度较【 慢 】。

24.用Order By <排序列>短语时,排序列是查询结果中的【 列名 】或【 列序号 】。 25.在没有Group By的Select语句中使用Having短语时,其功能与【 Where 】相似,并且二者可以并列使用。

26.执行一条Select语句后,系统除了打开Select语句中涉及的文件外,还将查询结果存放在【 当前 】工作区中,其别名是“【 查询 】”,用户可以使用VFP的表操作命令对其操作。

27.使用Top短语时,由于在排序列上可能同值,因此,输出结果的数据行数可能比Top短语中定义的数据行数【 多 】。

28.执行Select语句时,若使用Into Array短语,则查询结果的记录总数(列名称行除外)决定着数组的【 行数 】,查询结果的列数决定着数组的【 列数 】。

29.执行Select语句时,若使用To File短语,则查询结果数据将保存到【 文本 】类型文件中。

30.与子查询进行运算的表达式应该是【 字段 】或包含【 字段 】的表达式,否则系统会出错。

31.VFP系统支持子查询专用的谓词有【 All 】、Any(Some)和【 Exists 】运算。 32.查询可用于自由表和数据库表,而视图只能用于【 数据库 】表。

- 24 -

二、 从参考答案中选择一个最佳答案

1. 在SQL SELECT语句中用于实现关系的选择运算的短语是【 C 】。 A. For B. While C. Where D. Condition 2. 在SQL中,与表达式“工资 Between 1200 And 1300”功能相同的表达式是【 A 】。 A. 工资>=1200 And 工资<=1300 B. 工资>1200 And 工资<1300 C. 工资<=1200 Or 工资>=1300 D. 工资>=1200 Or 工资<=1300 3. 在VFP中,以下关于删除记录的描述,正确的是【 A 】。

A. 在执行SQL的Delete命令之前,不需要执行Use命令打开表 B. 在执行VFP的Delete命令之前,不需要执行USE命令打开表 C. SQL的Delete命令物理删除数据库表中的记录 D. VFP的Delete命令物理删除数据库表中的记录

4. 在VFP中,使用SQL命令将学生表STUDENT中的全部学生年龄增加1岁,年龄字段为AGE,应使用的命令是【 D 】。

A. Replace AGE With AGE+1 B. Update STUDENT AGE With AGE+1 C. Update Set AGE With AGE+1 D. Update STUDENT Set AGE=AGE+1 5. 在表XSB中,查询CJ字段为空值的记录,应使用的SQL语句是【 B 】。

A. Select * From xsb Where cj = Null B. Select * From xsb Where cj is Null C. Select * From xsb Where cj =“” D. Select * From xsb Where cj is “” 6. 【 C 】不属于SQL语言的数据定义语言。

A. Create Table B. Alter Table C. Update Table D. Drop Table 7. 选择与SQL语句具有相近功能的VFP命令:Select ? From与【 E 】功能最相似,Insert Into?与【 C 】功能最相似。

A. Select 1 B. Insert C. Append D. Create E. List F. Delete All 8. 执行Select * From TEST前,1和3号工作区已被占用,如果没有打开TEST,则执行完这条语句后,TEST在【 C 】工作区中;如果TEST已在1号工作区中打开,则执行完这条语句后,TEST在【 B 】工作区中。

A. 0 B. 1 C. 2 D. 3 E. 4 F. 32767 G. 被关闭 9.在Create Table语句建立数据库表时,用【 G 】选项设置字段的默认值,用【 B 】选项设置字段的有效性规则。在Create Table语句中,【 E 】选项最多只能出现一次。

A. Null B. Check C. Not Null D. 字段名 E. Primary Key F. Unique G. Default H. 类型描述

10.在Create Table语句中,用短语Primary Key或Unique建立的索引存于【 D 】文件中。

A.数据库 B.独立文件索引 C.结构化索引 D.结构化复合索引 11.执行Drop Table TEST,【 C 】。

A. 从数据库中移出TEST,变为自由表 B. 删除TEST.DBF并送Windows的回收站 C. 永久性删除TEST.DBF D. 删除表中的数据记录,但保留表结构

- 25 -

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库vfp书后习题及参考答案(5)在线全文阅读。

vfp书后习题及参考答案(5).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/508437.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: