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

下载本文档

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

文档简介

VFP程序设计期末考试试题及详细答案考试说明:满分100分,考试时间90分钟,闭卷考试适用专业:计算机基础、信息管理、电子商务等专业一、单项选择题(每题2分,共30分)1.在VisualFoxPro中,数据库文件的扩展名是()A..dbfB..dbcC..dbtD..idx2.VFP中,用来存储数据表记录的文件扩展名是()A..dbcB..dbfC..prgD..scx3.下列属于VFP数值型常量的是()A.'123'B.123.45C.{^2026-01-01}D..T.4.在VFP中,逻辑型数据的取值个数为()A.1个B.2个C.3个D.无数个5.执行命令?LEN("VFP程序设计"),返回结果为()A.6B.8C.10D.126.VFP中,能实现循环结构的语句不包括()A.DOWHILEB.FORC.SCAND.IF7.打开数据表的命令是()A.USEB.OPENC.CREATED.MODIFY8.对数据表记录进行排序,生成新表的命令是()A.INDEXB.SORTC.ORDERD.GROUP9.在VFP中,私有变量的定义关键字是()A.PUBLICB.PRIVATEC.LOCALD.STATIC10.执行命令?ROUND(3.1415,2)的结果是()A.3.14B.3.15C.3.141D.3.1011.数据表中唯一标识每条记录的字段称为()A.普通索引B.主索引C.唯一索引D.候选索引12.VFP程序文件的扩展名是()A..frmB..prgC..txtD..bak13.清空主屏幕所有内容的命令是()A.CLEARB.CLSC.DELETED.REFRESH14.下列运算符中优先级最高的是()A.逻辑与.AND.B.算术运算符C.关系运算符D.逻辑或.OR.15.统计数据表记录总数的函数是()A.SUM()B.COUNT()C.AVG()D.MAX()二、填空题(每空2分,共20分)1.VisualFoxPro中,字符型数据的定界符包括单引号、双引号和________。2.日期型常量必须以________开头,格式为{^年-月-日}。3.在VFP中,分支结构主要有IF语句和________语句两种。4.显示当前数据表所有记录的命令是________。5.定义全局变量的关键字是________。6.函数SUBSTR("abcdef",2,3)的返回值是________。7.数据表的基本结构由________和记录两部分组成。8.关闭当前数据表的命令是________。9.执行?INT(9.85)的结果是________。10.索引分为单索引和________索引两大类。三、程序阅读题(每题8分,共24分)1.阅读下列程序,写出运行结果PlainText

CLEAR

S=0

FORI=1TO5

S=S+I

ENDFOR

?"S=",S

RETURN2.阅读下列程序,写出运行结果PlainText

CLEAR

A=10

B=20

IFA>B

MAX=A

ELSE

MAX=B

ENDIF

?"最大值=",MAX

RETURN3.阅读下列程序,写出运行结果PlainText

CLEAR

X=1

DOWHILEX<=3

?X*X

X=X+1

ENDDO

RETURN四、程序编程题(第1题12分,第2题14分,共26分)1.编写VFP程序,计算1~100之间所有偶数的和,并输出最终结果。2.已有学生数据表student.dbf,包含字段:学号(C,10)、姓名(C,8)、成绩(N,5,1)。编写程序,实现功能:筛选出成绩大于等于80分的所有学生记录,统计合格学生人数并显示所有合格学生信息。参考答案及详细解析一、单项选择题答案及解析1.B解析:.dbc为数据库文件,.dbf为数据表文件,.dbt为备注文件,.idx为单索引文件。2.B解析:VFP数据表主体文件扩展名为.dbf,存储字段和记录数据。3.B解析:A为字符型常量,C为日期型常量,D为逻辑型常量,只有B为数值型常量。4.B解析:逻辑型数据只有真(.T.)和假(.F.)两个取值。5.B解析:VFP中一个汉字占2个字符,"VFP程序设计"共6个字符(3个字母+3个汉字),总长度8。6.D解析:IF是条件分支语句,不属于循环语句,VFP三大循环为DOWHILE、FOR、SCAN。7.A解析:USE命令用于打开和关闭数据表,CREATE用于创建表,MODIFY用于修改表结构。8.B解析:SORT为物理排序,生成新数据表;INDEX为逻辑索引,不改变原表记录顺序。9.B解析:PUBLIC全局变量,PRIVATE私有变量,LOCAL局部变量。10.A解析:ROUND函数为四舍五入,保留2位小数,3.1415四舍五入后为3.14。11.B解析:主索引具有唯一性、非空性,可唯一标识数据表每条记录。12.B解析:.prg是VFP源程序文件扩展名。13.A解析:CLEAR命令清空VFP主窗口屏幕内容。14.B解析:运算符优先级:算术运算>关系运算>逻辑运算。15.B解析:COUNT()统计记录数,SUM()求和,AVG()求平均值,MAX()求最大值。二、填空题答案及解析1.方括号[]解析:VFP字符型定界符:''、""、[]。2.^解析:严格日期格式必须包含脱字符^,避免日期格式歧义。3.DOCASE解析:分支结构分为单分支/多分支IF语句和多情况DOCASE语句。4.LIST解析:LIST命令显示表所有记录,DISPLAY默认显示当前一条记录。5.PUBLIC解析:PUBLIC定义全局变量,全程有效。6.bcd(bcd)解析:SUBSTR(字符串,起始位置,长度),从第2位截取3个字符,结果为bcd。7.字段解析:数据表由字段(表头结构)和记录(具体数据)组成。8.USE解析:单独执行USE命令,可关闭当前已打开的数据表。9.9解析:INT()函数为取整函数,直接舍弃小数部分,不四舍五入。10.复合解析:VFP索引分为单索引(.idx)和复合索引(.cdx)。三、程序阅读题答案及解析1.运行结果:S=15解析:程序实现1到5的累加运算,S=1+2+3+4+5=15,循环执行5次后输出结果。2.运行结果:最大值=20解析:赋值A=10,B=20,判断条件A>B不成立,执行ELSE分支,MAX赋值为20。3.运行结果:1

4

9解析:循环条件X≤3,X依次取值1、2、3,分别输出1²、2²、3²,循环结束。四、程序编程题参考答案1.参考答案:PlainText

CLEAR

SUM=0&&定义累加变量,初始值为0

FORI=1TO100

IFI%2=0&&判断是否为偶数

SUM=SUM+I

ENDIF

ENDFOR

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

RETURN解析:利用FOR循环遍历1-100所有数字,通过取余运算判断偶数,累加求和,最终输出结果。运行结果为2550。2.参考答案:PlainText

CLEAR

USEstudent&&打开学生数据表

COUNTFOR成绩>=

温馨提示

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

评论

0/150

提交评论