VFP期末考试题库及详细答案_第1页
VFP期末考试题库及详细答案_第2页
VFP期末考试题库及详细答案_第3页
VFP期末考试题库及详细答案_第4页
VFP期末考试题库及详细答案_第5页
已阅读5页,还剩3页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

VFP期末考试题库及详细答案适用课程:VisualFoxPro数据库程序设计题型说明:本题库包含选择题、填空题、判断题、简答题、编程题五大模块,覆盖VFP基础概念、数据库操作、命令语句、程序设计核心考点,答案详细精准,适配期末复习、模拟考试使用。一、单项选择题(共30题,每题1分,共30分)说明:每题只有一个正确答案,选出最优选项1、VisualFoxPro属于()数据库管理系统。A、层次型B、网状型C、关系型D、面向对象型2、VFP中,数据表的基本组成单元是()。A、字段和记录B、数据库和表C、行和列D、索引和视图3、在VFP中,合法的字段名是()。A、学生_姓名B、学生姓名1C、1学生姓名D、学生-姓名4、VFP数据表中,字符型字段的最大宽度是()。A、128B、254C、512D、10245、日期型数据的默认格式是()。A、YYYY-MM-DDB、MM-DD-YYYYC、DD-MM-YYYYD、YYYY/MM/DD6、在VFP中,创建数据表的命令是()。A、CREATEB、NEWC、MAKED、BUILD7、打开已有数据表的命令是()。A、OPENB、USEC、LOADD、START8、关闭当前数据表的命令是()。A、CLOSEB、EXITC、USED、QUIT9、显示数据表所有记录的命令是()。A、LISTB、DISPLAYC、SHOWD、VIEW10、只显示当前记录的命令是()。A、LISTB、DISPLAYC、BROWSED、PRINT11、在数据表中,绝对定位记录指针到第5条记录的命令是()。A、GO5B、SKIP5C、LOCATE5D、FIND512、相对记录指针向下移动3条记录的命令是()。A、GO3B、SKIP3C、MOVE3D、JUMP313、查找满足条件的第一条记录的命令是()。A、FINDB、SEEKC、LOCATEFORD、SEARCH14、VFP中,逻辑型数据的取值是()。A、0和1B、真和假C、.T.和.F.D、是和否15、删除数据表中当前记录的命令是()。A、DELETEB、ERASEC、REMOVED、CLEAR16、彻底清除数据表中带删除标记记录的命令是()。A、PACKB、ZAPC、CLEARD、DELETEALL17、清空数据表所有记录,保留表结构的命令是()。A、PACKB、ZAPC、DELETEALLD、CLEARALL18、修改数据表结构的命令是()。A、MODIFYSTRUCTUREB、ALTERTABLEC、CHANGESTRUD、EDITSTRU19、在VFP程序中,单行注释的符号是()。A、//B、*C、#D、--20、VFP中,循环语句DOWHILE的结束语句是()。A、ENDIFB、ENDFORC、ENDDOD、ENDLOOP21、条件判断语句IF的结束语句是()。A、ENDB、ENDIFC、ENDDOD、ENDCASE22、统计数据表记录总数的函数是()。A、COUNT()B、RECCOUNT()C、SUM()D、TOTAL()23、求数值字段平均值的函数是()。A、SUM()B、AVG()C、AVERAGE()D、MEAN()24、将字符串转换为数值的函数是()。A、VAL()B、STR()C、CTOD()D、DTOC()25、将数值转换为字符串的函数是()。A、VAL()B、STR()C、CHR()D、ASC()26、数据库文件的后缀名是()。A、.dbfB、.dbcC、.idxD、.prg27、数据表文件的后缀名是()。A、.dbfB、.dbcC、.frmD、.txt28、程序文件的后缀名是()。A、.prgB、.exeC、.batD、.doc29、VFP中,常量“.F.”属于()。A、数值型B、字符型C、逻辑型D、日期型30、排序命令SORT的作用是()。A、对记录物理排序B、建立索引排序C、临时排序D、视图排序二、单项选择题答案及解析1、C解析:VFP是典型的关系型数据库管理系统,以二维表为核心存储数据。2、A解析:数据表由字段(列,属性)和记录(行,数据)两大基本单元组成。3、A解析:VFP字段名可由汉字、字母、数字、下划线组成,不能以数字开头,不能包含短横线。4、B解析:VFP字符型字段固定最大宽度为254个字符。5、B解析:VFP系统默认日期格式为月-日-年(MM-DD-YYYY)。6、A解析:CREATE命令用于新建数据表、数据库等文件。7、B解析:USE是VFP专属的数据表打开命令。8、C解析:单独执行USE命令,无数据表名时,关闭当前已打开的数据表。9、A解析:LIST命令显示数据表全部记录,自动滚动显示所有内容。10、B解析:DISPLAY默认仅显示当前指针所在的单条记录。11、A解析:GO记录号为绝对定位,直接跳转至指定编号记录;SKIP为相对定位。12、B解析:SKIPn表示从当前记录开始,向下移动n条记录。13、C解析:LOCATEFOR条件用于无条件索引的条件查找,查找第一条匹配记录;FIND、SEEK需建立索引。14、C解析:VFP逻辑型数据固定真值为.T.,假值为.F.。15、A解析:DELETE仅为记录添加删除标记,不彻底删除数据。16、A解析:PACK命令永久删除所有带删除标记的记录,不可恢复。17、B解析:ZAP命令清空表中所有记录,完整保留数据表结构,执行后不可恢复。18、A解析:MODIFYSTRUCTURE是修改数据表结构的专用命令。19、B解析:VFP程序中,*为单行注释符号,整行内容不执行。20、C解析:DOWHILE循环语句必须以ENDDO结尾。21、B解析:条件分支语句IF...ELSE...必须以ENDIF结束。22、B解析:RECCOUNT()函数统计数据表总记录数,包含已标记删除的记录。23、C解析:AVERAGE()为VFP专用平均值统计函数。24、A解析:VAL()将数字格式的字符串转换为数值型数据。25、B解析:STR()将数值型数据转换为指定长度的字符串。26、B解析:.dbc为数据库文件后缀,.dbf为数据表文件后缀。27、A解析:.dbf是VFP数据表的标准后缀名。28、A解析:.prg是VFP源程序文件后缀,可直接编译运行。29、C解析:.T.和.F.是标准逻辑型常量。30、A解析:SORT命令会生成新的数据表,对记录进行物理位置排序;索引为逻辑排序。三、填空题(共15空,每空2分,共30分)1、关系数据库的三种基本关系运算为选择、________、________。2、VFP数据表中,________型字段可以存放长文本、备注内容,无固定长度限制。3、记录指针指向数据表第一条记录的顶部时,BOF()函数值为________。4、记录指针指向数据表最后一条记录的底部时,EOF()函数值为________。5、批量修改数据表字段数据的命令是________。6、VFP中,FOR循环语句的结束关键字是________。7、统计符合条件记录条数的命令是________。8、将日期型数据转换为字符串的函数是________。9、VFP变量分为________变量和________变量两种。10、索引分为主索引、候选索引、________和________四种类型。11、退出VFP系统的命令是________。12、浏览、编辑数据表记录的可视化命令是________。四、填空题标准答案1、投影、连接(顺序可互换)2、备注(M型)3、.T.4、.T.5、REPLACE6、ENDFOR7、COUNTFOR8、DTOC()9、字段、内存(顺序可互换)10、唯一索引、普通索引(顺序可互换)11、QUIT12、BROWSE五、判断题(共10题,每题1分,共10分,对的打√,错的打×)1、一个数据库可以包含多个数据表。()2、自由数据表可以直接添加到数据库中。()3、DELETE命令删除的记录无法恢复。()4、SORT命令排序后会改变原数据表的记录顺序。()5、索引文件可以独立于数据表存在。()6、VFP中变量名不区分大小写。()7、LIST命令可以分页显示记录内容。()8、主索引可以存在于自由数据表中。()9、REPLACE命令可以批量更新多条记录的字段值。()10、DOWHILE循环语句可以嵌套使用。()六、判断题答案及解析1、√解析:数据库是数据表的集合,可统一管理多个相关数据表。2、√解析:自由表无数据库绑定,可直接添加至指定数据库,成为数据库表。3、×解析:DELETE仅添加删除标记,可通过RECALL命令恢复,PACK后才永久删除。4、×解析:SORT命令会生成新的排序后数据表,原数据表顺序不变。5、×解析:索引文件依赖数据表存在,脱离数据表无法使用。6、√解析:VFP系统对变量名、命令关键字均不区分大小写。7、×解析:DISPLAY为分页显示,LIST为连续滚动显示,无分页效果。8、×解析:主索引仅适用于数据库表,自由表无主索引。9、√解析:搭配FOR条件,REPLACE可批量更新所有符合条件的记录字段。10、√解析:VFP支持循环语句、条件语句多层嵌套,语法合法。七、简答题(共3题,每题5分,共15分)1、简述LIST和DISPLAY命令的区别。2、简述DELETE、PACK、ZAP三条删除命令的区别。3、简述主索引和普通索引的区别。八、简答题详细答案1、LIST和DISPLAY的区别:(1)显示范围不同:LIST默认显示数据表全部记录;DISPLAY默认仅显示当前单条记录,加ALL参数可显示全部记录。(2)显示方式不同:LIST连续滚动显示,无分页;DISPLAY满屏自动分页,适合记录数量多的场景。(3)指针位置不同:LIST执行后记录指针指向表尾;DISPLAY执行后指针保持不变。2、DELETE、PACK、ZAP命令的区别:(1)DELETE:逻辑删除,仅给记录添加删除标记,数据仍保留在表中,可通过RECALL命令恢复,不释放存储空间。(2)PACK:物理删除,永久清除所有带删除标记的记录,不可恢复,释放对应存储空间。(3)ZAP:清空全部记录,直接删除数据表中所有数据,保留表结构,执行后所有记录无法恢复,效率高于批量删除。3、主索引和普通索引的区别:(1)适用范围不同:主索引仅用于数据库表,自由表无法创建;普通索引既适用于数据库表,也适用于自由表。(2)唯一性不同:主索引字段值必须唯一、非空,不允许重复数据;普通索引字段值允许重复、可为空。(3)数量限制不同:一个数据表只能创建一个主索引;可创建多个普通索引。(4)作用不同:主索引用于唯一标识记录、建立表间关联;普通索引仅用于快速排序、查询数据。九、编程题(共2题,第1题7分,第2题8分,共15分)说明:数据表为student.dbf,包含字段:学号(C,8)、姓名(C,10)、成绩(N,6,2)1、编写程序,打开student表,统计并显示成绩大于90分的学生人数。2、编写程序,遍历student表,将所有成绩低于60分的学生成绩统一修改为60分,最后显示所有修改后的记录。十、编程题详细答案及注释1、统计90分以上学生人数程序代码PlainText

&&打开学生数据表

USEstudent

&&统计成绩大于90的记录

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论