1、国家二级 VF机试-试卷 71及答案解析(总分:12.00,做题时间:90 分钟)一、基本操作题(总题数:2,分数:4.00)1.基本操作题()(分数:2.00)_2.(1)建立项目文件,文件名为 my。(2)将数据库“职工”添加到的项目中。(3)为数据库中的表“员工”建立“候选索引”,索引名称和索引表达式均为“员工编码”。(4)为“员工”表和“职称”表之间的关联设置完整性约束,要求:更新规则为“级联”,删除规则为“限制”,插入规则为“忽略”。(分数:2.00)_二、简单应用题(总题数:2,分数:4.00)3.简单应用题()(分数:2.00)_4.(1)在“员工信息管理”数据库中建立视图 my
2、view,显示字段包括“职工编号”,“姓名”和“职称编号”和“职称名称”等字段内容是职称名称为“副教授”的记录。 (2)建立表单 myfm,标题为“视图查看”。在表单上显示上题中建立的视图 myview的内容。表单上有一个标题为“关闭”的命令按钮,单击该按钮,退出表单。(分数:2.00)_三、综合应用题(总题数:2,分数:4.00)5.综合应用题()(分数:2.00)_6.对考生目录下的数据库“医院”建立文件名为 myf的表单。表单含有一个表格控件,用于显示用户查询的信息;表单上有一个按钮选项组,含有“药查询”,“处方查询”和“查询综合”3 个选项按钮;表单上有两个命令按钮,标题分别为“浏览”
3、和“关闭”。 当选择“药查询”选项按钮并单击“浏览”按钮时,在表格中显示“药信息”表的全部字段。 选择“处方查询”选项按钮并单击“浏览”按钮,表格中显示“处方信息”表的字段“处方号”和“药编号”。 选择“综合查询”选项按钮并单击“浏览”按钮时,表格中显示所开处方中含有“药编号”为“5”的处方号、药名及开此处方的医生姓名。 单击“关闭”按钮退出表单。(分数:2.00)_国家二级 VF机试-试卷 71答案解析(总分:12.00,做题时间:90 分钟)一、基本操作题(总题数:2,分数:4.00)1.基本操作题()(分数:2.00)_解析:2.(1)建立项目文件,文件名为 my。(2)将数据库“职工”
4、添加到的项目中。(3)为数据库中的表“员工”建立“候选索引”,索引名称和索引表达式均为“员工编码”。(4)为“员工”表和“职称”表之间的关联设置完整性约束,要求:更新规则为“级联”,删除规则为“限制”,插入规则为“忽略”。(分数:2.00)_正确答案:(正确答案:(1)启动 Visual FoxPro后,在命令窗口输入命令:CREATE PROJECT my,新建一个项目管理器。 (2)在项目管理器 my中,首先在“数据”选项卡中选择“数据库”,然后单击选项卡右边的“添加”命令按钮,在系统弹出的“打开”对话框中,将考生文件夹中的数据库“职工”添加到项目管理器中,单击“确定”按钮。 (3)在项目
5、管理器中,依次展开“数据库”分支,选择“员工”数据表,然后单击右边的“修改”命令按钮,进入“员工”的数据表设计器界面,在 “索引”选项卡中,把“索引名”和“索引表达式”均改为“员工编码”,在“索引类型”下拉框中,选择“候选索引”;单击“确定”按钮,保存表结构设计。 (4)根据 3小题操作,为“职称”表建立一个“员工编码”的主索引。打开“职工”数据库设计环境,将“职称”表中“索引”下面的“员工编码”主索引字段拖到“员工”表中“索引”下面的“员工编码”索引字段上,建立了两个表之间的永久性联系。)解析:解析:本大题主要考查的是通过项目管理器来完成一些数据库及数据库表的操作,项目的建立可以直接在命令窗
6、口输入命令来实现,数据库添加可以通过项目管理器中的命令按钮,打开相应的设计器直接管理。此外,还考查了索引和参照完整性的建立,建立索引表可以在数据表设计器中完成。设置参照完整性都是在数据库设计器中完成。二、简单应用题(总题数:2,分数:4.00)3.简单应用题()(分数:2.00)_解析:4.(1)在“员工信息管理”数据库中建立视图 myview,显示字段包括“职工编号”,“姓名”和“职称编号”和“职称名称”等字段内容是职称名称为“副教授”的记录。 (2)建立表单 myfm,标题为“视图查看”。在表单上显示上题中建立的视图 myview的内容。表单上有一个标题为“关闭”的命令按钮,单击该按钮,退
7、出表单。(分数:2.00)_正确答案:(正确答案:(1)选择“文件”一“打开”菜单命令,或直接单击工具栏上的“打开”按钮,在弹出的对话框中选择要打开的数据库文件“员工信息管理.dbc”。 在“数据库设计器”工具栏中,单击“新建本地视图”按钮,在弹出的“新建本地视图”对话框中,单击“新建视图”按钮,打开视图设计器,将“员工”数据表和“职称”数据表添加到视图设计器中,系统自动建立联接条件。根据题意,在视图设计器的“字段”选项卡中。将“可用字段”列表框中的字段“员工职工编号”、“员工姓名”、“员工.职称编号”和“职称职称名称”添加到右边的“选定字段”列表框里中;在“筛选”选项卡中,字段名选择“职称职
8、称名称”,条件选择“;”,实例选项中输入“副教授“”。完成视图设计,将视图以myview文件名保存在考生文件夹下。 (2)从菜单栏里单击“文件”并选择“新建”,或直接单击工具栏上的“新建”图标,在弹出的对话框中文件类型选择“表单”,单击对话框右边的“新建文件”图标,弹出了 Form1的表单设计器,单击工具栏上的“保存”图标,以 myfm命名保存在考生文件夹下。 在表单设计器中,鼠标右键单击空白表单,选择“数据环境”快捷菜单命令,打开表单的数据环境,在“选定”单选框中选择“视图”,将视图文件 myview添加到数据环境中,将数据环境中的视图文件 myview拖放到表单中,可看到在表单中出现一个表
9、格控件,此时实现了视图文件 myview的窗口式输入界面,如图 3-77所示。 )解析:解析:本大题 1小题主要考查的是视图的建立,需要注意的是新建视图文件时,首先应该打开相应的数据库,且视图文件在磁盘中是找不到的,直接保存在数据库中。2 小题考查的是在表单中设定数据环境,通过表单的数据环境快速建立表单控件和视图之间的联系。三、综合应用题(总题数:2,分数:4.00)5.综合应用题()(分数:2.00)_解析:6.对考生目录下的数据库“医院”建立文件名为 myf的表单。表单含有一个表格控件,用于显示用户查询的信息;表单上有一个按钮选项组,含有“药查询”,“处方查询”和“查询综合”3 个选项按钮
10、;表单上有两个命令按钮,标题分别为“浏览”和“关闭”。 当选择“药查询”选项按钮并单击“浏览”按钮时,在表格中显示“药信息”表的全部字段。 选择“处方查询”选项按钮并单击“浏览”按钮,表格中显示“处方信息”表的字段“处方号”和“药编号”。 选择“综合查询”选项按钮并单击“浏览”按钮时,表格中显示所开处方中含有“药编号”为“5”的处方号、药名及开此处方的医生姓名。 单击“关闭”按钮退出表单。(分数:2.00)_正确答案:(正确答案:在命令窗口中输入命令:CREATE FORM myf,打开表单设计器,通过“表单控件”工具栏向表单添加 1个表格、1 个选项按钮组和 2个命令按钮。 选中表单,在属性
11、面板顶端的下拉框中选择 Command1,修改该命令按钮控件的 Caption属性值为“浏览”,以同样的方法将第二个命令按钮设置 Caption属性值改为“关闭”,在属性面板顶端的下拉框中选择 (Optiongroup1),将其 ButtonCount属性值改为 3,右击选项按钮组,选择“编辑”快捷菜单命令,在此状态下(编辑状态下,控件四周出现蓝色框线),分别修改三个单选项的 Caption属性值为“药查询”、“处方查询”和“综合查询”, 双击命令按钮“浏览”,编写该控件的 Click事件,程序代码如下: *命令按钮 Command1(浏览)的Click事件代码* DO CASE CASE T
12、hisform.Optiongroup1.Value=1 SELECT*; FROM 药信息; INTO CURSOR temp Thisform.Grid1.RecordSourceType=1 Thisform.Grid1.RecordSource=“temp“ CASE Thisform.optiongroup1.Value=2 SELECT处方号,药编号; FROM 处方信息; INTO CURSOR temp Thisform.Grid1.RecordSourceType=1 Thisform.Grid1.RecordSource=“temp“ CASE Thisform.optio
13、ngroup1.Value=3 SELECT处方号,药名,医生.姓名; FROM 医生,处方信息,药信息; WHERE医生.职工号=处方信息.职工号; AND 处方信息.药编号=药信息.药编号; AND 药信息.药编号=5; INTO CURSOR temp Thisform.Grid1.RecordSourceType=1 Thisform.Grid1.RecordSource=“temp“ ENDCASE * 以同样的方法为“关闭”命令按钮编写 Click事件代码:ThisformRelease。 保存表单完成设计。运行结果如图 3-75所示。 )解析:解析:本大题考查的是表单设计,在本题中需要注意的地方是选项按钮组控件中改变单选按钮的属性是 ButtonCount,修改选项组中每个单选按钮的属性,可以通过属性面板中顶端的下拉框的控件名来选定,也可以右击该控件,选择“编辑”快捷菜单命令,在编辑状态下单个选定控件;程序设计中,查询语句为基本 SQL查询,在程序控制上可以通过分支语句 DO CASE-ENDCASE语句来进行判断选项组中选定的单选按钮,并执行相应的命令,选项组中当前选定的单选按钮,可通过:Case Thisform.Optiongroup1.Value=1,2,3语句来判断。
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1