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

下载本文档

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

文档简介

VisualFoxPro期末考试试题及详细答案考试时长:90分钟满分:100分适用范围:计算机基础、经管类专业VFP课程一、单项选择题(每题2分,共30分)本大题共15小题,每小题只有一个正确答案,将正确答案序号填在括号内。1.VisualFoxPro的数据库文件扩展名是()A..dbfB..dbcC..dbtD..idx2.在VFP中,表文件的扩展名是()A..dbcB..dbfC..prgD..scx3.下列不属于VFP基本数据类型的是()A.字符型B.日期型C.布尔型D.通用型4.在VFP中,常量{^2026-09-10}的数据类型是()A.字符型B.日期型C.数值型D.逻辑型5.逻辑型数据的取值范围是()A.0和1B..T.和.F.C.真和假D.正数和负数6.执行命令?LEN("VFP考试")的结果是()A.4B.5C.6D.77.在VFP中,建立数据表结构的命令是()A.CREATEB.MODIFYSTRUCTUREC.USED.OPEN8.对数据表记录进行排序,不改变原表记录顺序的命令是()A.SORTB.INDEXC.ORDERD.FIND9.能够统计数据表记录总数的函数是()A.SUM()B.COUNT()C.RECCOUNT()D.AVG()10.在VFP中,修改数据表结构的命令是()A.EDITB.MODIFYSTRUCTUREC.CHANGED.BROWSE11.下列命令中,用于查找满足条件记录的是()A.GOB.SKIPC.LOCATED.GOTO12.程序文件的扩展名是()A..frmB..prgC..txtD..exe13.VFP中,分支结构的语句是()A.DOWHILEB.FORC.IF...ELSED.SCAN14.关闭当前数据表的命令是()A.CLOSEALLB.USEC.CLEARD.QUIT15.计算数值平均值的函数是()A.MAX()B.MIN()C.AVG()D.SUM()二、填空题(每空2分,共20分)1.VisualFoxPro中,数据表分为________数据表和________数据表两种。2.字符型数据的最大长度为________个字符。3.执行命令?ROUND(3.1415,2),输出结果为________。4.VFP中,逻辑真的表示为________,逻辑假的表示为________。5.遍历数据表所有记录的循环语句是________。6.快速查询索引关键字值的命令是________。7.清空主屏幕显示内容的命令是________。8.定义局部变量的关键字是________。三、简答题(每题5分,共20分)1.简述自由表和数据库表的主要区别。2.简述LOCATE、FIND、SEEK三条查询命令的区别。3.简述VFP中三种基本程序控制结构。4.简述索引的作用及常用索引类型。四、编程应用题(每题15分,共30分)1.编写程序:计算1~100之间所有偶数的和,并输出最终结果。2.已有学生表student(学号C(8),姓名C(10),成绩N(5,1)),编写程序:统计成绩大于等于60分的及格人数和不及格人数,并分别输出结果。参考答案及详细解析一、单项选择题答案及解析1.B解析:.dbc为数据库文件,.dbf为数据表文件,.dbt为备注文件,.idx为单项索引文件。2.B解析:VFP数据表文件默认扩展名为.dbf,.prg是程序文件,.scx是表单文件。3.C解析:VFP基础数据类型包含字符型、数值型、日期型、逻辑型、通用型等,无布尔型。4.B解析:{^yyyy-mm-dd}是VFP标准日期型常量格式。5.B解析:VFP逻辑型数据仅有两个值:.T.(真)、.F.(假)。6.C解析:LEN函数统计字符长度,一个汉字占2个字符,"VFP考试"为3个字母+2个汉字,总长度6。7.A解析:CREATE命令用于新建数据表,MODIFYSTRUCTURE用于修改已有表结构。8.B解析:INDEX建立索引,仅改变记录显示顺序,不修改原表物理顺序;SORT会生成新表,改变物理顺序。9.C解析:RECCOUNT()函数统计数据表总记录数,COUNT()需配合条件统计,SUM求和,AVG求平均。10.B解析:MODIFYSTRUCTURE是修改表结构的专用命令,BROWSE、EDIT仅用于修改记录数据。11.C解析:LOCATE按条件查询记录,GO、SKIP为记录指针移动命令,无查询功能。12.B解析:VFP源程序文件扩展名为.prg。13.C解析:IF...ELSE是分支结构语句,DOWHILE、FOR、SCAN均为循环结构语句。14.B解析:单独USE命令可关闭当前打开的数据表,CLOSEALL关闭所有文件。15.C解析:AVG()为平均值函数,SUM求和,MAX求最大值,MIN求最小值。二、填空题答案及解析1.自由、数据库解析:VFP数据表分为自由表(独立存在)和数据库表(隶属于数据库)。2.254解析:VFP字符型字段最大存储254个字符。3.3.14解析:ROUND(数值,小数位数),对3.1415保留2位小数,四舍五入得3.14。4..T.、.F.解析:VFP标准逻辑常量格式。5.SCAN...ENDSCAN解析:专用数据表记录循环语句,可自动遍历所有记录。6.SEEK解析:SEEK用于索引快速查询,查询效率高于LOCATE。7.CLEAR解析:CLEAR命令清空工作区屏幕内容。8.LOCAL解析:LOCAL定义局部变量,PUBLIC定义全局变量。三、简答题参考答案1.自由表和数据库表的主要区别(1)归属不同:自由表独立存在,不属于任何数据库;数据库表隶属于某一个VFP数据库。(2)功能不同:数据库表支持字段有效性规则、记录有效性规则、默认值、触发器、主索引等功能;自由表无上述高级约束功能。(3)关联不同:数据库表可建立表间永久关系;自由表仅能建立临时关系,关闭表后关系失效。(4)字段属性不同:数据库表可设置字段标题、注释、输入掩码等属性,自由表无法设置。2.LOCATE、FIND、SEEK命令的区别(1)LOCATE:顺序查询,无需建立索引,可按任意字段、任意条件查询,支持模糊查询,速度较慢,适用于小规模数据。(2)FIND:索引查询,仅针对字符型、数值型索引关键字查询,不支持表达式和模糊条件,查询速度快,功能单一。(3)SEEK:索引查询,是FIND的升级命令,支持所有数据类型索引关键字,支持表达式查询,功能最全、速度最快,为常用索引查询命令。3.VFP三种基本程序控制结构(1)顺序结构:程序自上而下依次执行每条语句,无跳转、无循环,是最基础的结构。(2)分支结构(选择结构):根据设定条件判断真假,选择性执行对应程序段,包含IF分支、DOCASE多分支结构。(3)循环结构:满足条件时重复执行一段程序代码,包含DOWHILE循环、FOR循环、SCAN记录循环三种形式。4.索引的作用及常用索引类型作用:大幅提高数据查询、统计、排序的速度;可设置记录唯一性约束;建立表间关联关系。常用类型:主索引、候选索引、普通索引、唯一索引。主索引仅数据库表可用,字段值唯一且非空;候选索引值唯一可重复建立;普通索引无唯一性限制,使用最广泛;唯一索引仅保留重复值的第一条记录。四、编程应用题参考答案1.计算1~100所有偶数的和PlainText

&&初始化累加变量

s=0

&&循环遍历1-100所有数值

FORi=1TO100

&&判断是否为偶数

IFi%2=0

s=s+i

ENDIF

ENDFOR

&&输出结果

?"1到100所有偶数的和为:",s

RETURN运行结果:1到100所有偶数的和为:25502.统计学生成绩及格与不及格人数PlainText

&&打开学生表

USEstudent

&&初始化人数变量

jg=0&&及格人数

bjg=0&&不及格人数

&&遍历所有记录

SCAN

IF成绩>=60

jg=jg+1

ELSE

bjg=bjg+1

ENDIF

ENDSCAN

&&输出统计结果

?"及格人数:",jg

?"不

温馨提示

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

评论

0/150

提交评论