还剩12页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
vfp试题及答案
一、单选题(每题1分,共10分)
1.下列哪个命令用于在VisualFoxPro中创建一个新的数据库?()A.CREATETABLEB.CREATEDATABASEC.CREATEFORMD.CREATEREPORT【答案】B【解析】CREATEDATABASE命令用于创建一个新的数据库
2.在VisualFoxPro中,如何打开一个已经存在的数据库?()A.OPENTABLEB.OPENDATABASEC.USEDATABASED.OPENFORM【答案】B【解析】OPENDATABASE命令用于打开一个已经存在的数据库
3.下列哪个命令用于在VisualFoxPro中删除一个表?()A.DELETETABLEB.DROPTABLEC.REMOVETABLED.ERASETABLE【答案】B【解析】DROPTABLE命令用于删除一个表
4.在VisualFoxPro中,如何为表添加一个新的字段?()A.ADDCOLUMNB.ADDFIELDC.INSERTCOLUMND.APPENDFIELD【答案】B【解析】ADDFIELD命令用于为表添加一个新的字段
5.下列哪个命令用于在VisualFoxPro中创建一个新的查询?()A.CREATEQUERYB.CREATEVIEWC.CREATEREPORTD.CREATEFORM【答案】A【解析】CREATEQUERY命令用于创建一个新的查询
6.在VisualFoxPro中,如何保存一个查询的结果到一个新的表中?()A.SAVEASTABLEB.EXPORTTOTABLEC.COPYTOTABLED.MAKETABLE【答案】C【解析】COPYTOTABLE命令用于将查询结果保存到一个新的表中
7.下列哪个命令用于在VisualFoxPro中创建一个新的视图?()A.CREATEVIEWB.CREATEFORMC.CREATEREPORTD.CREATEDATABASE【答案】A【解析】CREATEVIEW命令用于创建一个新的视图
8.在VisualFoxPro中,如何为表添加一个新的索引?()A.ADDINDEXB.CREATEINDEXC.INDEXTABLED.SETINDEX【答案】B【解析】CREATEINDEX命令用于为表添加一个新的索引
9.下列哪个命令用于在VisualFoxPro中删除一个索引?()A.DELETEINDEXB.REMOVEINDEXC.DROPINDEXD.CLEARINDEX【答案】C【解析】DROPINDEX命令用于删除一个索引
10.在VisualFoxPro中,如何执行一个SQL语句?()A.EXECUTESQLB.RUNSQLC.EXECUTESTATEMENTD.PERFORMSQL【答案】A【解析】EXECUTESQL命令用于执行一个SQL语句
二、多选题(每题2分,共10分)
1.以下哪些是VisualFoxPro中的数据类型?()A.数值型B.字符型C.日期型D.逻辑型E.对象型【答案】A、B、C、D、E【解析】VisualFoxPro中的数据类型包括数值型、字符型、日期型、逻辑型和对象型
2.以下哪些命令可以用于在VisualFoxPro中创建一个新的表?()A.CREATETABLEB.ADDTABLEC.MAKETABLED.BUILDTABLEE.DESIGNTABLE【答案】A、C【解析】CREATETABLE和MAKETABLE命令可以用于在VisualFoxPro中创建一个新的表
3.以下哪些是VisualFoxPro中的常用函数?()A.YEARB.MONTHC.DAYD.NOWE.RANDOM【答案】A、B、C、D、E【解析】VisualFoxPro中的常用函数包括YEAR、MONTH、DAY、NOW和RANDOM
4.以下哪些命令可以用于在VisualFoxPro中修改一个表的structure?()A.ALTERTABLEB.MODIFYTABLEC.CHANGETABLED.RENAMETABLEE.UPDATETABLE【答案】A、B、C【解析】ALTERTABLE、MODIFYTABLE和CHANGETABLE命令可以用于在VisualFoxPro中修改一个表的structure
5.以下哪些是VisualFoxPro中的常用操作?()A.查询B.排序C.索引D.报表E.视图【答案】A、B、C、D、E【解析】VisualFoxPro中的常用操作包括查询、排序、索引、报表和视图
三、填空题(每题2分,共10分)
1.在VisualFoxPro中,使用______命令可以打开一个已经存在的数据库【答案】OPENDATABASE
2.在VisualFoxPro中,使用______命令可以删除一个表【答案】DROPTABLE
3.在VisualFoxPro中,使用______命令可以为表添加一个新的字段【答案】ADDFIELD
4.在VisualFoxPro中,使用______命令可以创建一个新的查询【答案】CREATEQUERY
5.在VisualFoxPro中,使用______命令可以将查询结果保存到一个新的表中【答案】COPYTOTABLE
四、判断题(每题1分,共10分)
1.VisualFoxPro是一个关系型数据库管理系统()【答案】(√)
2.在VisualFoxPro中,使用CREATETABLE命令可以创建一个新的数据库()【答案】(×)【解析】CREATETABLE命令用于创建一个新的表,而创建数据库应使用CREATEDATABASE命令
3.在VisualFoxPro中,使用ALTERTABLE命令可以修改一个表的structure()【答案】(√)
4.在VisualFoxPro中,使用DROPINDEX命令可以删除一个索引()【答案】(√)
5.在VisualFoxPro中,使用EXECUTESQL命令可以执行一个SQL语句()【答案】(√)
6.在VisualFoxPro中,使用COPYTOTABLE命令可以将查询结果保存到一个新的表中()【答案】(√)
7.在VisualFoxPro中,使用CREATEVIEW命令可以创建一个新的视图()【答案】(√)
8.在VisualFoxPro中,使用CREATEINDEX命令可以为表添加一个新的索引()【答案】(√)
9.在VisualFoxPro中,使用ADDINDEX命令可以为表添加一个新的索引()【答案】(×)【解析】应为CREATEINDEX命令
10.在VisualFoxPro中,使用DROPTABLE命令可以删除一个表()【答案】(√)
五、简答题(每题2分,共10分)
1.简述VisualFoxPro中创建数据库的步骤【答案】
(1)打开VisualFoxPro软件
(2)在命令窗口输入CREATEDATABASE命令,并指定数据库名称
(3)设置数据库的属性,如数据库名称、存储路径等
(4)点击“确定”按钮,完成数据库的创建
2.简述VisualFoxPro中创建表的步骤【答案】
(1)在命令窗口输入CREATETABLE命令,并指定表名
(2)定义表的字段,包括字段名、数据类型、字段长度等
(3)设置字段的属性,如主键、索引等
(4)点击“确定”按钮,完成表的创建
3.简述VisualFoxPro中创建查询的步骤【答案】
(1)在命令窗口输入CREATEQUERY命令,并指定查询名
(2)选择要查询的表,并设置查询条件
(3)设置查询的输出方式,如保存到表、视图等
(4)点击“确定”按钮,完成查询的创建
4.简述VisualFoxPro中创建视图的步骤【答案】
(1)在命令窗口输入CREATEVIEW命令,并指定视图名
(2)选择要视图的表,并设置视图条件
(3)设置视图的输出方式,如保存到表、查询等
(4)点击“确定”按钮,完成视图的创建
5.简述VisualFoxPro中创建索引的步骤【答案】
(1)在命令窗口输入CREATEINDEX命令,并指定索引名
(2)选择要索引的表,并指定索引的字段
(3)设置索引的类型,如主索引、候选索引等
(4)点击“确定”按钮,完成索引的创建
六、分析题(每题10分,共20分)
1.分析VisualFoxPro中创建数据库和表的异同点【答案】创建数据库和表在VisualFoxPro中都是重要的操作,但它们有不同的目的和步骤相同点
(1)都需要使用命令窗口进行操作
(2)都需要设置名称和属性
(3)都是数据库管理的基本操作不同点
(1)创建数据库是创建一个容器,用于存储多个表和其他数据库对象;而创建表是在数据库中创建一个数据结构,用于存储数据
(2)创建数据库的步骤相对简单,只需要设置数据库名称和存储路径;而创建表的步骤相对复杂,需要定义多个字段和设置字段属性
2.分析VisualFoxPro中创建查询和视图的异同点【答案】创建查询和视图在VisualFoxPro中都是重要的操作,但它们有不同的目的和步骤相同点
(1)都需要选择要操作的表,并设置查询条件
(2)都需要设置查询的输出方式,如保存到表、视图等
(3)都是数据库管理的基本操作不同点
(1)创建查询是创建一个临时的数据集,用于执行特定的查询操作;而创建视图是创建一个虚拟表,用于显示查询结果
(2)创建查询的步骤相对简单,只需要设置查询条件和输出方式;而创建视图的步骤相对复杂,需要设置视图的属性和输出方式
七、综合应用题(每题20分,共40分)
1.设计一个VisualFoxPro数据库,包含两个表学生表和课程表学生表包含字段学号(主键)、姓名、性别、年龄;课程表包含字段课程号(主键)、课程名、教师然后创建一个查询,显示所有学生的姓名和所修课程的课程名【答案】
(1)创建数据库```foxproCREATEDATABASE学生课程数据库```
(2)创建学生表```foxproCREATETABLE学生表学号CHAR8PRIMARYKEY,姓名CHAR10,性别CHAR2,年龄INT```
(3)创建课程表```foxproCREATETABLE课程表课程号CHAR6PRIMARYKEY,课程名CHAR20,教师CHAR10```
(4)创建查询```foxproCREATEQUERY学生课程查询SELECT学生表.姓名,课程表.课程名FROM学生表,课程表WHERE学生表.学号INSELECT学生表.学号FROM学生表,课程表WHERE学生表.学号=课程表.学号```
2.设计一个VisualFoxPro数据库,包含一个表员工表员工表包含字段员工号(主键)、姓名、部门、工资然后创建一个视图,显示所有员工的姓名、部门和工资,并按工资降序排列【答案】
(1)创建数据库```foxproCREATEDATABASE员工数据库```
(2)创建员工表```foxproCREATETABLE员工表员工号CHAR6PRIMARYKEY,姓名CHAR10,部门CHAR20,工资DECIMAL10,2```
(3)创建视图```foxproCREATEVIEW员工视图ASSELECT姓名,部门,工资FROM员工表ORDERBY工资DESC```
八、标准答案
一、单选题
1.B
2.B
3.B
4.B
5.A
6.C
7.A
8.B
9.C
10.A
二、多选题
1.A、B、C、D、E
2.A、C
3.A、B、C、D、E
4.A、B、C
5.A、B、C、D、E
三、填空题
1.OPENDATABASE
2.DROPTABLE
3.ADDFIELD
4.CREATEQUERY
5.COPYTOTABLE
四、判断题
1.(√)
2.(×)
3.(√)
4.(√)
5.(√)
6.(√)
7.(√)
8.(√)
9.(×)
10.(√)
五、简答题
1.打开VisualFoxPro软件,输入CREATEDATABASE命令,设置数据库名称和属性,点击确定
2.输入CREATETABLE命令,定义字段,设置属性,点击确定
3.输入CREATEQUERY命令,选择表,设置条件,设置输出方式,点击确定
4.输入CREATEVIEW命令,选择表,设置条件,设置输出方式,点击确定
5.输入CREATEINDEX命令,选择表,指定字段,设置类型,点击确定
六、分析题
1.创建数据库是创建一个容器,创建表是在数据库中创建数据结构
2.创建查询是创建临时数据集,创建视图是创建虚拟表
七、综合应用题
1.创建数据库、表和查询如上述所示
2.创建数据库、表和视图如上述所示。
个人认证
优秀文档
获得点赞 0