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

下载本文档

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

文档简介

VFP数据库程序设计期末考试试题(含详细答案)考试时长:90分钟满分:100分适用专业:计算机相关专业基础课程一、单项选择题(每题2分,共30分)1、在VisualFoxPro中,数据库文件的扩展名是()A、.dbfB、.dbcC、.dbtD、.idx2、VFP中,建立数据表结构的命令是()A、CREATEB、MODIFYSTRUCTUREC、NEWD、BUILDTABLE3、下列数据类型中,不属于VFP字段类型的是()A、字符型B、整型C、浮点型D、布尔型4、在VFP中,清空当前数据表所有记录内容、保留表结构的命令是()A、DELETEALLB、ZAPC、PACKD、CLEAR5、索引文件中,能够唯一标识每条记录的索引是()A、普通索引B、唯一索引C、主索引D、候选索引6、VFP中,赋值语句正确的是()A、X=10+20B、10+20=XC、X==30D、STORE10,20TOX7、函数LEN("VFP数据库")的返回值是()A、6B、7C、8D、98、在VFP中,逻辑常量“真”的表示方法是()A、TB、.T.C、TRUED、真9、查询数据表中所有记录的命令是()A、LISTB、DISPLAYC、SHOWD、VIEW10、VFP程序文件的扩展名是()A、.prgB、.frmC、.txtD、.doc11、下列运算符中,优先级最高的是()A、逻辑与.AND.B、算术运算符C、关系运算符D、逻辑或.OR.12、要统计数据表中记录总数的函数是()A、SUM()B、COUNT()C、MAX()D、MIN()13、VFP中,关闭所有数据表的命令是()A、CLOSETABLEB、USEC、CLOSEALLD、QUIT14、字符型字段的最大宽度是()A、128B、254C、512D、102415、DOWHILE循环语句的作用是()A、条件循环B、分支判断C、顺序执行D、终止程序二、填空题(每空2分,共20分)1、VisualFoxPro是一款________型数据库管理系统。2、数据表文件的扩展名是________,备注文件的扩展名是________。3、在VFP中,修改数据表结构的命令是________。4、彻底删除带删除标记的记录,需要执行________命令。5、函数SUBSTR("计算机基础",3,2)的返回结果是________。6、VFP中,分支语句主要有IF语句和________语句。7、打开数据表的命令是________。8、排序分为索引排序和________排序。9、内存变量的赋值命令有________和=两种。三、程序阅读题(每题5分,共20分)写出下列程序的运行结果1、PlainText

X=10

Y=20

IFX>Y

Z=X+Y

ELSE

Z=X-Y

ENDIF

?Z2、PlainText

S=0

FORI=1TO5

S=S+I

ENDFOR

?S3、PlainText

A="abc123"

B=LEFT(A,3)

C=RIGHT(A,3)

?B+C4、PlainText

N=1

DOWHILEN<=3

?N

N=N+1

ENDDO四、简答题(每题5分,共10分)1、简述VFP中DELETE、PACK、ZAP三条删除命令的区别。2、简述主索引和普通索引的区别。五、编程应用题(每题10分,共20分)1、编写VFP程序,计算1到100之间所有偶数的和,并输出结果。2、已知学生数据表student.dbf(包含字段:学号C(8),姓名C(10),成绩N(5,1)),编写程序,查询并输出所有成绩大于80分的学生信息。参考答案及详细解析一、单项选择题答案及解析1、【答案】B解析:.dbc为数据库文件,.dbf为数据表文件,.dbt为备注文件,.idx为单项索引文件。2、【答案】A解析:CREATE命令用于新建数据表、数据库等文件;MODIFYSTRUCTURE是修改已有表的结构。3、【答案】D解析:VFP数据表字段无布尔型,逻辑型字段替代布尔功能,存储.T.或.F.。4、【答案】B解析:ZAP命令清空表中所有记录,保留表结构;DELETEALL仅添加删除标记,PACK删除带标记记录,CLEAR为清屏命令。5、【答案】C解析:主索引绝对唯一,一个数据表仅能建立一个主索引,可唯一标识记录;唯一索引允许重复值,仅显示唯一记录。6、【答案】A解析:VFP赋值规则为变量=表达式,STORE命令格式为STORE数值TO变量,不能同时赋值多个数值给单个变量,==为精确比较运算符,非赋值。7、【答案】C解析:VFP中一个汉字占2个字符长度,“VFP数据库”包含3个字母+2个汉字,总长度=3+4=7?修正:标准计算:V(1)、F(1)、P(1)、数(2)、据(2)、库(2),总计8位,答案为C。8、【答案】B解析:VFP逻辑常量固定写法:真为.T.,假为.F.,大小写通用。9、【答案】A解析:LIST默认显示数据表全部记录;DISPLAY默认仅显示当前一条记录。10、【答案】A解析:.prg为VFP源程序文件,可直接运行。11、【答案】B解析:运算符优先级:算术运算符>关系运算符>逻辑运算符。12、【答案】B解析:COUNT()统计记录数,SUM()求和,MAX()求最大值,MIN()求最小值。13、【答案】C解析:CLOSEALL关闭所有打开的文件、数据表、数据库;USE关闭当前数据表;QUIT退出VFP系统。14、【答案】B解析:VFP字符型字段最大固定宽度为254个字符。15、【答案】A解析:DOWHILE是条件循环语句,满足条件则重复执行循环体。二、填空题答案1、关系2、.dbf;.fpt3、MODIFYSTRUCTURE4、PACK5、计算6、DOCASE7、USE数据表名8、物理9、STORE三、程序阅读题答案及解析1、【运行结果】-10解析:X=10,Y=20,条件X>Y不成立,执行ELSE分支,Z=10-20=-10,输出Z值。2、【运行结果】15解析:循环累加1+2+3+4+5,总和为15。3、【运行结果】abc123解析:LEFT(A,3)截取前3位字符“abc”,RIGHT(A,3)截取后3位字符“123”,拼接后输出abc123。4、【运行结果】

1

2

3解析:N初始值为1,循环条件N<=3成立,依次输出1、2、3,N递增至4后循环结束。四、简答题参考答案1、答:①DELETE:逻辑删除,仅给记录添加删除标记,记录仍保留在表中,可恢复;②PACK:物理删除,彻底清除所有带删除标记的记录,不可恢复;③ZAP:清空数据表全部记录,无论是否有删除标记,直接保留表结构,删除所有数据,不可恢复。2、答:①主索引:仅数据库表可建立,一个表只能有1个主索引,索引字段值唯一、不允许为空,可作为数据表主键;②普通索引:自由表和数据库表均可建立,一个表可建立多个普通索引,索引字段值允许重复、允许为空,仅用于快速排序查询,无唯一性约束。五、编程应用题参考答案1、参考答案:PlainText

&&计算1-100偶数和

S=0

FORI=1TO100

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

S=S+I

ENDIF

ENDFOR

?"1到100偶数和为:",S

RETURN运行结果:25502、参考答案:PlainText

温馨提示

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

评论

0/150

提交评论