2015年计算机二级考试《VFP》巩固练习及解析(3)
1[简答题]
(1)对数据库职员管理下的表“员工信息”使用表单向导建立一个简单的表单“bd1”,要求:显示表中的全部字段。样式为“阴影式”;按钮类型为“文本按钮”;按“职工编号”升序排序;表单标题为“员工信息浏览”。
(2)修改表单“bd2”,为其添加一个命令按钮,标题为“调用表单——员工信息浏览”。
(3)编写表单“bd2”中“调用”按钮的相关事件,使得单击“调用表单”按钮调用表单“bd1”。
(4)把表单“bd2”添加到项目“xm”中。
参考解析:
(1)【操作步骤】
①选择【文件】→【新建】命令,选择“表单”,单击“向导”按钮,在弹出的“向导选取”对话框中选择“表单向导”,单击“确定”按钮。
②在“表单向导”对话框中的“数据库和表”列表框中选择“员工信息”数据表,将“可用字段”下的全部字段添加到“选定字段”列表框中,单击“下一步”按钮。
③在“样式”列表框中选择“阴影式”,“按钮类型”选择“文本按钮”,单击“下一步”按钮。
④在“可用的字段或索引标识”列表框中选择“职工编号”添加到“选定字段”列表框中,选择“升序”,单击“下一步”按钮。
⑤输入表单标题为“员工信息浏览”,单击“完成”按钮,输入表单名称“bd1”保存并退出。
(2)【操作步骤】
①选择【文件】→【打开】命令,在“打开”对话框的“文件类型”下拉列表框中选择“表单”,选择“bd2.scx”,单击“确定”按钮,打开表单设计器。
②在表单设计器中,单击表单控件工具栏上的“命令按钮”控件图标,为表单添加一个命令按钮Command1,在按钮属性窗口命令按钮Command1的Caption属性值修改为“调用表单一员工信息浏览”。
(3)【操作步骤】
①双击命令按钮,在Click事件中输人代码:DO FORM bd1.scx,用来调用表单“bd1”。
②关闭表单设计器并保存表单“bd2”。
(4)【操作步骤】
①选择【文件】→【打开】命令,在“打开”对话框中“文件类型”下拉列表框中选择“项目”,选择“xm.pjx”,单击“确定”按钮,打开项目管理器。
②在项目管理器中选择“文档”选项卡,选择列表框中的“表单”,单击“添加”命令按钮,在“打开”对话框中选择“bd2.scx”,单击“确定”按钮将表单“bd2”添加到新建的项目“xm”中。
2[简答题](1)建立项目文件,文件名为“xm”。
(2)在项目“xm”中建立数据库,名称为“DB1”。
(3)将考生文件夹下的自由表“商品”添加到数据库“DB1”中。
(4)对数据库“DB1”下的表“商品”建立视图“view1”,要求显示出表中的所有字段。并按“商品编码”排序(升序)。
参考解析:
【考点指引】本大题所考查的是项目管理器的一些基本操作,包括建立数据库、添加表和建立视图。
(1)【操作步骤】
选择【文件】→【新建】命令,选择“项目”,单击“新建文件”按钮,输入项目名称“xm”后单击“保存”按钮。
(2)【操作步骤】
在项目管理器中选择“数据”选项卡,然后选择列表框中的“数据库”,单击“新建”按钮,选择“新建数据库”,在“创建”对话框中输人数据库名“DBl”,单击“保存”按钮。
(3)【操作步骤】
在“数据库设计器”中,单击右键选择“添加表”,在“打开”对话框中选择“商品”表,单击“确定”按钮将自由表“商品”添加到数据库“DBl”中。
(4)【操作步骤】
①选择【文件】→【新建】命令,选择“视图”,单击“新建文件”按钮打开“添加表或视图”对话框,选择“表”单选项,选择数据库“DBl”和数据库中的表“商品”,单击“添加”按钮将数据表“商品”添加到视图设计器中,然后关闭“添加表或视图”对话框。
②在视图设计器中单击“字段”选项卡,单击“全部添加”按钮,将“可用字段”列表框中的字段全部添加到右边的“选定字段”列表框中。
③在视图设计器中单击“排序依据”选项卡,在“排序依据”选项卡的“字段名”下拉列表框中选择“商品.商品编码”字段,单击“添加”按钮,将“商晶.商品编码”字段添加到右边的“排序条件”列表框中,在“排序条件”中选择“升序”单选项。
④在视图设计器中单击“关闭”按钮,将视图文件以“view1”名保存在考生文件夹下。
3[简答题](1)在考生文件夹下建立一个文件名和表单名均为my-form的表单文件。
(2)在考生文件夹下建立一个如下图所示的快捷菜单mymenu,该快捷菜单有两个选项“取前三名”和“取前五名”。分别为两个选项建立过程,使得程序运行时,单击“取前三名”选项的功能是:根据“学院表”和“教师表”统计平均工资最高的前三名的系的信息并存入表sa_three中,sa_three中包括“系名”和“平均工资”两个字段,结果按“平均工资”降序排列;单击“取前五名”选项的功能与“取前三名”类似,统计查询“平均工资”最高的前五名的信息,结果存入sa_five中,sa_five表中的字段和排序方法与sa_three相同。
(3)在表单myform中设置相应的事件代码,使得右键单击表单内部区域时,能调出快捷菜单,并能执行菜单中的选项。
(4)运行表单,调出快捷菜单,分别执行“取前三名”和“取前五名”两个选项。
参考解析:
【操作步骤】
步骤l:在命令窗口输入“Createformmyform”,按下回车键新建一个表单,按要求修改表单的Name属性为“my.form”。在表单的RightCliek事件中写入“DOmyraenu.mpr".如图3.129所示。
步骤2:新建一个快捷菜单,菜单项分别为“取前三名”
和“取前五名”,结果均为过程,如图3.130所示。
步骤3:分别单击两个菜单项后面的“创建”按钮,编写对应的过程代码如下。
步骤5:运行表单,在表单空白处单击鼠标右键,依次执行两个菜单项中的命令,如图3.132所示。