计算机二级考试《VFP》巩固练习及答案.docx
- 文档编号:16715028
- 上传时间:2023-07-16
- 格式:DOCX
- 页数:9
- 大小:18.07KB
计算机二级考试《VFP》巩固练习及答案.docx
《计算机二级考试《VFP》巩固练习及答案.docx》由会员分享,可在线阅读,更多相关《计算机二级考试《VFP》巩固练习及答案.docx(9页珍藏版)》请在冰点文库上搜索。
计算机二级考试《VFP》巩固练习及答案
2020年计算机二级考试《VFP》巩固练习及答案
1[单选题]下列关于数据库设计的叙述中,准确的是( )。
A.在需求分析阶段建立数据字典
B.在概念设计阶段建立数据字典
C.在逻辑设计阶段建立数据字典
D.在物理设计阶段建立数据字典
参考答案:
A
参考解析:
数据字典是在需求分析阶段建立,在数据库设计过程中持续修改、充实和完善的。
2[单选题]下列叙述中准确的是()。
A.循环队列有队头和队尾两个指针,所以,循环队列是非线性结构
B.在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况
C.在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况
D.循环队列中元素的个数是由队头指针和队尾指针共同决定
参考答案:
D
参考解析:
循环队列有队头和队尾两个指针,但是循环队列仍是线性结构的,所以A)错误;在循环队列中只需要队头指针与队尾两个指针来共同反映队列中元素的动态变化情况,所以B)与C)错误。
3[单选题]在VisualFoxPro中,用于建立或修改程序文件的命令是()。
A.MODIFY
B.MODIFYCOMMAND
C.MODIFYPROCEDURE
D.MODIFYPROGRAM
参考答案:
B
参考解析:
用命令方式建立和修改程序文件的命令格式是:
MODIFYCOMMAND。
4[单选题]为了在报表中打印当前时间,应该插入的控件是
A.文本框控件B.表达式C.标签控件D.域控件
参考答案:
D
参考解析:
标签控件A在报表中广泛应用,用作说明性文字或标题文本等。
域控件用于打印表或视图中的字段、变量和表达式的计算结果。
例如,通过设置域控件,能够自动给报表添加页码,或通过域控件实时显示当前日期和时间等。
5[单选题]数据库应用系统中的核心问题是( )。
A.数据库设计
B.数据库系统设计
C.数据库维护
D.数据库管理员培训
参考答案:
A
参考解析:
在数据库应用系统中的一个核心问题就是设计一个能满足用户要求、性能良好的数据库,这就是数据库设计。
6[单选题]一个表能够建立多个索引,但只能建立一个的索引是
A.主索引B.索引C.候选索引D.普通索引
参考答案:
A
参考解析:
根据索引功能的不同,能够将索引分为主索引、候选索引、索引和普通索引四种。
其中主索引是在指定字段或表达式中不允许出现重复值的索引,在一个表中只能建立一个主索引,能够建立多个索引、候选索引或普通索引。
7[简答题]
(1)将自由表“汇率”和“货币代码”添加到“货币”数据库中。
(2)为表“汇率”建立一个普通索引,索引名和索引表达式均为“外币名称”;为表“货币代码”建立一个主索引(升序),索引名和索引表达式均为“货币代码”。
(3)为表“汇率”设定有效性规则:
“汇率>0”;错误提示信息是:
“汇率必须大于0”,默认值为“1”。
(4)打开表单文件“bdl”,请修改“登录”命令按钮的相关属性,使其在运行时可使用。
参考解析:
【考点指引】本大题主要考查了添加自由表、数据表的索引、有效性规则的建立等基本探作,以及命令按钮的Enabled属性作用。
(1)【操作步骤】
①选择【文件】→【打开】命令,或直接单击工具栏上的“打开”图标,在弹出的对话框中选择要打开的数据库文件“货币.dbc”。
②在“数据库设计器”中,单击右键选择“添加表”命令,在“打开”对话框中选择表“汇率”,单击“确定”按钮将自由表“汇率”添加到数据库“货币”中,以此方法再将自由表“货币代码”添加到数据库“货币”中。
(2)【操作步骤】
①在数据库设计器中,选择表“汇率”,选择【数据库】→【修改】命令,打开表设计器修改表“汇率”结构,在“汇率”表设计器中的“索引”选项卡的“索引名”中输入“外币名称”,选择索引类型为“普通索引”,索引表达式为“外币名称”,单击“确定”按钮关闭表设计器并保存表“汇率”结构。
②在数据库设计器中,选择表“货币代码”,选择【数据库】→【修改】命令,打开表设计器修改表“货币代码”结构,在“货币代码”表设计器中的“索引”选项卡的“索引名”中输入“货币代码”,选择索引类型为“主索引”,索引表达式为“货币代码”,单击“确定”按钮关闭表设计器并保存表“货币代码”结构。
(3)【操作步骤】
①在数据库设计器中,右键单击数据库表“汇率”,在弹出的快捷菜单中选择“修改”菜单命令,进入“汇率”的数据表设计器界面。
②在“汇率”表设计器中的“字段”选项卡下,选择“汇率”字段,在“字段有效性”的“规则”文本框中输入“汇率>0”,“信息”文本框中输入”汇率必须大于0”,“默认值”文本框中输入“1”,单击“确定”按钮关闭表设计器并保存表“汇率”结构。
(4)【操作步骤】
①选择【文件】一【打开】命令,在“打开”对话框的“文件类型”下拉列表框中选择“表单”,选择“bdl.SCX”,单击“确定”按钮,打开表单设计器。
②在表单设计器中,选择“登录”命令按钮,在命令按钮属性窗口中将“Enabled”属性值修改为“.T.”,使其在运行时可使用,然后关闭表单设计器并保存表单“bdl”。
8[简答题]
(1)使用报表向导建立一个简单报表。
要求:
选择“客户”表Customer中所有字段;记录不分组;报表样式为“随意式”;列数为“1”;字段布局为“列”;方向为“纵向”;排序字段为“会员号”(升序);报表标题为“客户信息-报表”报表文件名为“myreport”。
(2)使用命令建立一个名称为“sb_view”的视图,并将定义视图的命令代码存放到命令文件“pview.prg”中。
视图中包括客户的会员号(来自Customer表)、姓名(来自Customer表)、客户所购买的商品名(来自article表)、单价(来自OrderItem表)、数量(来自orderItem表)和金额(OrderItem.单价*OrderItem.数量),结果按“会员号”升序排序。
参考解析:
(1)【操作步骤】
①启动报表向导,并将“Customer”表所有字段加入到报表的“可用字段”中。
②在向导中,设置分组记录为“无”,报表样式选择“随意式”,报表布局列数选择“1”,字段布局选择“列”,方向选择“纵向”。
③选择索引标志为“会员号”(升序),并设置报表标题为“客户信息一览表”
④单击“完成”按键并保存报表名为“myreport”.
(2)【操作步骤】
①在VisualFoxPro命令窗口输入如下命令:
CREAVIEWsb_viewas;
SELECTCustomer.会员号,Customer.姓名,Article.商品名,Orderitem.单价,
Orderitem.数量,orderItem.单价*OrderItem.数量as金额
FROMecommerce!
customerINNERJOINcommerce!
orderitem
INNERJOINeeommerce!
article
0NArticle.商品号=Orderitem.商品号
0NCustomer.会员号=Orderitem.会员号
orderBYCustomer.会员号
②输入ModifyCommandpview;prg命令打开程序编辑窗口,并将上述代码复制(或输入)到该文件中。
③退出并保存该PRG文件。
9[简答题]
(1)在考生文件夹下有一个数据库“公司”,其中有数据库表“出勤”。
使用报表向导制作一个名为“rpt1”的报表。
要求:
选择表中的全部字段。
报表样式为“账务式”;报表布局:
列数为“2”,方向为“横向”;排序字段为“职员编号”(升序);报表标题为“出勤情况”。
(2)在考生文件夹下对数据库“公司”中的表“职员信息”的结构做如下修改:
指定“职员编号”为主索引,索引名和索引表达式均为“职员编号”;指定“姓名”为普通索引,索引名和索引表达式均为“姓名”。
设置字段“性别”的默认值为“男”。
参考解析:
【考点指引】本大题第1小题主要考查报表向导的使用,按向导提示逐步操作即可;第2小题主要考查数据表索引的建立。
(1)【操作步骤】
①选择【文件】→【打开】命令,在“打开”对话框中的“文件类型”下拉列表框中选择“数据库”,选择“公司.dbc”,单击“确定”按钮,打开数据库设计器。
②选择【文件】→【新建】命令,选择“报表”,单击“向导”按钮打开“向导选择”对话框,选择“报表向导”,单击“确定”按钮进入“报表向导”对话框。
③在“报表向导”对话框中,选择“公司”数据库下的“出勤”数据表,并把全部“可用字段”添加到“选定字段”列表框中。
④单击“下一步”进入“分组记录”,因题未要求,单击“下一步”进入“选择报表样式”的界面,在“样式”列表框中选择“账务式”。
⑤单击“下一步”进入“定义报表布局”,将“列数”设置为“2”,在“方向”选项组中选择“横向”。
⑥单击“下一步”进入“排序记录”的设计界面,将“可用字段或索引标识”列表框中的“职员编号”字段添加到右边的“选定字段”列表框中,并选择“升序”单选项。
⑦单击“下一步”,进入最后的“完成”设计界面,在“报表标题”文本框中输入“出勤情况”为报表添加标题,单击“完成”命令按钮,在系统弹出的“另存为”对话框中,将报表以“rpt1”文件名保存有考生文件夹下,退出报表设计向导。
(2)【操作步骤】
①选择【文件】→【打开】命令,在“打开”对话框中的“文件类型”下拉列表框中选择“数据库”,选择“公司.dbc”,单击“确定”按钮,打开数据库设计器。
②在数据库设计器中,选择表“职员信息”,选择【数据库】→【修改】命令,打开表设计器修改表“职员信息”结构,在“职员信息”表设计器中的“索引”选项卡的“索引名”中选择索引“职员编号”,修改索引类型为“主索引”;单击下一行增加一个索引,在“索引名”中输入“姓名”,索引类型选择“普通索引”,索引表达式输入“姓名”。
③切换到“字段”选项卡,选择“性别”字段,在“字段有效性”的“默认值”文本框中输入“〝男〞”,单击“确定”按钮关闭表设计器并保存表“职员信息”结构。
10[简答题]在考生文件夹下,有一个数据库“教材”,其中有数据库表“教材”和表“作者”。
(1)在表单向导中选择一对多表单向导创建一个表单。
要求:
从父表“作者”中选择字段“作者姓名”和“作者单位”,从子表“教材”中选择字段“教材名称”、“价格”和“出版社”,表单样式选择“阴影式”,按钮类型使用“文本按钮”,按作者姓名升序排序,表单标题为“教材信息”,最后将表单存放在考生文件夹中,表单文件名是“bd1”。
(2)建立价格大于或等于25,按作者姓名升序排序的本地视图“view1”,该视图按顺序包含字段“作者姓名”、“作者单位”、“教材名称”、“价格”和“出版社”,然后使用新建立的查询视图中的全部信息,并将结果存人表“result”中。
参考解析:
【考点指引】本大题第1小题考查了一对多表单向导的使用,按向导提示逐步操作即可;第2小题考查的是视图的创建和使用。
(1)【操作步骤】
①选择【文件】→【新建】命令,选择【表单】,单击“向导”按钮打开“向导选择”窗口,选择“一对多表单向导”,单击“确定”按钮进人“一对多表单向导”窗口。
②在“一对多表单向导”窗口中,选择“数据库和表”列表框中的“作者”作为父表,将“可用字段”列表框中的“作者姓名”和“作者单位”字段添加到右边的“选定字段”列表框中,用做父表的可用字段。
③单击“下一步”设计子表的可用字段,选择“数据库和表”列表框中的“教材”作为子表,将“教材”表中的“教材名称”、“价格”和“出版社”字段添加到“选定字段”列表框中。
④单击“下一步”进入“为表建立关系”的设计界面,在此处系统已经默认设置好实行关联的字段:
父表的“作者编号”和子表的“作者编号”字段。
⑤单击“下一步”进入“选择表单样式”的界面,在“样式”列表框中选择“阴影式”,“按钮类型”选择“文本按钮”。
⑥单击“下一步”进入“排序次序”的设计界面,将“可用字段或索引标识”列表框中的“作者姓名”字段添加到右边的“选定字段”列表框中,并选择“升序”单选项。
⑦单击“下一步”,进入最后的“完成”设计界面,在“表单标题”文本框中输入“教材信息”为表单添加标题,单击“完成”按钮,在系统弹出的“另存为”对话框中,将表单以“bd1”文件名保存有考生文件夹下,退出表单设计向导。
(2)【操作步骤】
①选择【文件】→【打开】命令,在“打开”对话框的“文件类型”下拉列表框中选择“数据库”,选择“教材.dbc”,单击“确定”按钮,打开数据库设计器。
②选择【文件】→【新建】命令,选择“视图”,单击“新建文件”按钮打开“添加表或视图”对话框,选择“表单”选项,选择数据库“教材”,将表“教材”、“作者”分别“添加”到视图设计器中,系统会自动选择关联字段“作者编号”为表“教材”和“作者”建立内部联系,单击“确定”按钮关闭“连接条件”对话框,然后关闭“添加表或视图”对话框。
③在视图设计器中单击“字段”选项卡,将“可用字段”列表框中的“作者姓名”、“作者单位”、“教材名称”、“价格”和“出版社”等字段添加到右边的“选定字段”列表框中。
④在视图设计器中单击“筛选”选项卡,在“字段名”下拉列表框中选择“教材.价格”字段,在“条件”下拉列表框中选择“>=”,在“实例”文本框中输入“25”。
⑤在视图设计器中单击“排序依据”选项卡,在“排序依据”选项卡的“字段名”下拉列表框中选择“作者.作者姓名”字段,单击“添加”按钮,将“作者.作者姓名”字段添加到右边的“排序条件”列表框中,在“排序条件”中选择“升序”单选项。
⑥在视图设计器中单击“关闭”按钮,将视图文件以“view1”名保存。
⑦在命令窗口中输人命令:
SELECT*INTOTABLEresultFROMview1(回车执行)。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VFP 计算机 二级 考试 巩固 练习 答案