还剩9页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
VFP上机专项试题及解析答案
一、单选题
1.在VFP中,要关闭当前打开的所有表,应使用哪个命令?()(1分)A.USEALLB.CLOSEALLC.CLOSEDATABASESD.CLEARALL【答案】B【解析】CLOSEALL命令用于关闭当前打开的所有表
2.在VFP中,以下哪个函数用于返回当前系统日期?()(1分)A.TIMEB.DATETIMEC.DATED.YEAR【答案】C【解析】DATE函数用于返回当前系统日期
3.在VFP中,要为表添加一个新字段,应使用哪个命令?()(1分)A.APPENDB.ALTERTABLEC.ADDD.INSERT【答案】B【解析】ALTERTABLE命令用于修改表结构,包括添加新字段
4.在VFP中,以下哪个命令用于创建一个新表?()(1分)A.CREATETABLEB.CREATEDBFC.NEWTABLED.MAKETABLE【答案】A【解析】CREATETABLE命令用于创建一个新表
5.在VFP中,要删除表中的所有记录,应使用哪个命令?()(1分)A.DELETEB.ERASEC.TRUNCATED.CLEAR【答案】C【解析】TRUNCATE命令用于删除表中的所有记录
6.在VFP中,以下哪个函数用于返回当前系统时间?()(1分)A.DATEB.TIMEC.DATETIMED.YEAR【答案】B【解析】TIME函数用于返回当前系统时间
7.在VFP中,要为表添加一个索引,应使用哪个命令?()(1分)A.INDEXONB.CREATEINDEXC.ADDINDEXD.SETINDEXTO【答案】B【解析】CREATEINDEX命令用于为表添加一个索引
8.在VFP中,以下哪个命令用于打开数据库?()(1分)A.OPENDATABASEB.USEDATABASEC.OPENDBFD.USEDBF【答案】A【解析】OPENDATABASE命令用于打开数据库
9.在VFP中,要为表添加一个记录,应使用哪个命令?()(1分)A.APPENDB.INSERTC.ADDRECORDD.NEWRECORD【答案】A【解析】APPEND命令用于为表添加一个记录
10.在VFP中,以下哪个命令用于保存对表所做的修改?()(1分)A.SAVEB.COMMITC.ENDTRANSACTIOND.UPDATE【答案】B【解析】COMMIT命令用于保存对表所做的修改
二、多选题(每题4分,共20分)
1.以下哪些是VFP中的数据类型?()A.数值型B.字符型C.逻辑型D.日期型E.对象型【答案】A、B、C、D【解析】VFP中的数据类型包括数值型、字符型、逻辑型和日期型
2.以下哪些命令可以用于打开表?()A.USEB.OPENC.OPENDBFD.OPENTABLEE.OPENINDEX【答案】A、B、C、D【解析】USE、OPEN、OPENDBF和OPENTABLE命令都可以用于打开表
3.以下哪些函数用于获取日期或时间的部分信息?()A.YEARB.MONTHC.DAYD.HOURE.MINUTE【答案】A、B、C、D、E【解析】YEAR、MONTH、DAY、HOUR、MINUTE函数都用于获取日期或时间的部分信息
4.以下哪些命令可以用于修改表结构?()A.ALTERTABLEB.MODIFYTABLEC.RENAMED.ADDE.UPDATE【答案】A、B、C、D【解析】ALTERTABLE、MODIFYTABLE、RENAME和ADD命令可以用于修改表结构
5.以下哪些命令可以用于删除记录?()A.DELETEB.ERASEC.TRUNCATED.CLEARE.REMOVE【答案】A、C【解析】DELETE和TRUNCATE命令可以用于删除记录
三、填空题
1.在VFP中,要查询满足某个条件的记录,应使用______命令【答案】SELECT(4分)
2.在VFP中,要为表添加一个字段,应使用______命令【答案】ALTERTABLE(4分)
3.在VFP中,要打开一个数据库,应使用______命令【答案】OPENDATABASE(4分)
4.在VFP中,要删除表中的所有记录,应使用______命令【答案】TRUNCATE(4分)
5.在VFP中,要为表添加一个索引,应使用______命令【答案】CREATEINDEX(4分)
四、判断题
1.在VFP中,要查询满足某个条件的记录,应使用SELECT命令()(2分)【答案】(√)【解析】在VFP中,要查询满足某个条件的记录,应使用SELECT命令
2.在VFP中,要删除表中的所有记录,应使用ERASE命令()(2分)【答案】(×)【解析】在VFP中,要删除表中的所有记录,应使用TRUNCATE命令
3.在VFP中,要打开一个数据库,应使用USEDATABASE命令()(2分)【答案】(×)【解析】在VFP中,要打开一个数据库,应使用OPENDATABASE命令
4.在VFP中,要为表添加一个字段,应使用ADD命令()(2分)【答案】(×)【解析】在VFP中,要为表添加一个字段,应使用ALTERTABLE命令
5.在VFP中,要查询满足某个条件的记录,应使用WHERE子句()(2分)【答案】(√)【解析】在VFP中,要查询满足某个条件的记录,应使用WHERE子句
五、简答题
1.简述VFP中表的基本操作有哪些?【答案】VFP中表的基本操作包括创建表、打开表、关闭表、添加记录、修改记录、删除记录、查询记录等(5分)
2.简述VFP中索引的作用是什么?【答案】VFP中索引的作用是加快查询速度、维护数据完整性、支持数据排序等(5分)
3.简述VFP中事务处理的基本概念【答案】VFP中事务处理的基本概念是将一系列操作作为一个工作单元来执行,要么全部成功,要么全部失败(5分)
六、分析题
1.分析VFP中SELECT-SQL语句的基本结构【答案】VFP中SELECT-SQL语句的基本结构如下SELECTcolumn_listFROMtable_name[WHEREcondition][GROUPBYgroup_by_list][HAVINGfilter_condition][ORDERBYorder_list];其中,column_list表示要查询的列名,table_name表示要查询的表名,condition表示查询条件,group_by_list表示分组依据,filter_condition表示分组过滤条件,order_list表示排序依据(10分)
2.分析VFP中表单设计的基本步骤【答案】VFP中表单设计的基本步骤包括
(1)创建表单;
(2)添加控件;
(3)设置控件属性;
(4)编写事件代码;
(5)测试和调试(10分)
七、综合应用题
1.设计一个VFP程序,实现以下功能
(1)创建一个新表,包含字段姓名(字符型,10),年龄(数值型,2);
(2)向表中插入5条记录;
(3)查询年龄大于30的记录;
(4)删除所有记录【答案】```vfp创建一个新表CREATETABLEEmployeeNameC10,AgeN2向表中插入5条记录INSERTINTOEmployeeName,AgeVALUESAlice,25INSERTINTOEmployeeName,AgeVALUESBob,35INSERTINTOEmployeeName,AgeVALUESCharlie,40INSERTINTOEmployeeName,AgeVALUESDavid,45INSERTINTOEmployeeName,AgeVALUESEve,30查询年龄大于30的记录SELECTFROMEmployeeWHEREAge30删除所有记录TRUNCATETABLEEmployee```(20分)---完整标准答案
一、单选题
1.B
2.C
3.B
4.A
5.C
6.B
7.B
8.A
9.A
10.B
二、多选题
1.A、B、C、D
2.A、B、C、D
3.A、B、C、D、E
4.A、B、C、D
5.A、C
三、填空题
1.SELECT
2.ALTERTABLE
3.OPENDATABASE
4.TRUNCATE
5.CREATEINDEX
四、判断题
1.(√)
2.(×)
3.(×)
4.(×)
5.(√)
五、简答题
1.VFP中表的基本操作包括创建表、打开表、关闭表、添加记录、修改记录、删除记录、查询记录等
2.VFP中索引的作用是加快查询速度、维护数据完整性、支持数据排序等
3.VFP中事务处理的基本概念是将一系列操作作为一个工作单元来执行,要么全部成功,要么全部失败
六、分析题
1.VFP中SELECT-SQL语句的基本结构如下SELECTcolumn_listFROMtable_name[WHEREcondition][GROUPBYgroup_by_list][HAVINGfilter_condition][ORDERBYorder_list];
2.VFP中表单设计的基本步骤包括
(1)创建表单;
(2)添加控件;
(3)设置控件属性;
(4)编写事件代码;
(5)测试和调试
七、综合应用题```vfp创建一个新表CREATETABLEEmployeeNameC10,AgeN2向表中插入5条记录INSERTINTOEmployeeName,AgeVALUESAlice,25INSERTINTOEmployeeName,AgeVALUESBob,35INSERTINTOEmployeeName,AgeVALUESCharlie,40INSERTINTOEmployeeName,AgeVALUESDavid,45INSERTINTOEmployeeName,AgeVALUESEve,30查询年龄大于30的记录SELECTFROMEmployeeWHEREAge30删除所有记录TRUNCATETABLEEmployee```。
个人认证
优秀文档
获得点赞 0