国家二级VF机试(操作题)模拟试卷504
基本操作题
1.(1)创建一个名为“订单管理”的数据库,并将已有的employee、orders和customer三个表添加到该数据库中。
(2)为orders表建立一个普通索引,索引名为nf,索引表达式为“year(签订日期)”。
(3)为employee表建立主索引,为orders建立普通索引,索引名和索引表达式均为“职员号”。通过“职员号”在employee表和orders表之间建立一个一对多的永久联系。
(4)为上述建立的联系设置参照完整性约束:更新规则为“限制”,删除规则为“级联”,插入规则为“限制”。
【操作步骤】
(1)①命令窗口执行:MODIFY DATABAsE订单管理,创建数据库并打开数据库设计器。
②数据库设计器中右击,选择【添加表】,在“打开”对话框中双击employee表添加到数据库中;以同样的方法,再将orders和customer表添加到数据库中。
(2)①在数据库设计器中右击orders表,选择【修改】,打开表设计器。
②在表设计器的“索引”选项卡的“索引名”列输入nf,“类型”设置为“普通索引”,“表达式”中输入“year(签订日期)”,单击“确定”按钮保存表结构修改。
(3)①右击数据库设计器中的employee表,选择【修改】,打开表设计器,“字段”选项卡中选“职员号”,“排序”列中选择“升序”,建立“职工号”的普通索引,在“索引”选项卡中修改“类型”为“主索引”,单击“确定”。
②参照employee表的操作为orders表再建立“职员号”字段的普通索引。然后在数据库设计器中拖动employee表“索引”下方的主索引“职员号”到orders表中“索引”下方的普通索引“职员号”上,为两个表建立联系。
(4)①选中两个表之间的关联线(被选中的连线会变粗),首先执行【数据库】→【清理数据库】菜单命令,清空数据表中带有删除标记的记录,然后执行【数据库】→【编辑参照完整性】菜单命令。
②在打开的“参照完整性”对话框的表格中,选择“更新”下的单元格内容为“限制”;“删除”下的单元格内容为“级联”;“插入”下的单元格内容为“限制”。单击“确定”按钮保存参照完整性的修改。
解析:
简单应用题
2.在考生文件夹下完成下列操作:
(1)利用查询设计器创建一个查询,从表中查询1910-1920年(含)创立的电影公司所出品的影片。查询结果包含影片名、导演和电影公司3个字段;各记录按“导演”升序排序,导演相同的再按“电影公司”降序排序,再相同按“影片名”升序排序;查询去向为表tableb。最后将查询保存在queryb.qpr文件中,并运行该查询。
(2)扩展基类CheckBox,创建一个名为MyCheckBox的新类。新类保存在名为Myclasslib的类库中,该类库文件存放在考生文件夹下。设置新类的Height属性的默认值为30,Width属性的默认值为60。
(1)【操作步骤】
步骤1:建立查询可以使用“文件”菜单完成,选择“文件”下的“新建”子菜单,弹出“新建”对话框,文件类型选择“查询”。
步骤2:单击“新建文件”图标按钮,弹出“添加表或视图”对话框,把“电影”和“公司”表添加到查询中,单击“关闭”按钮关闭“添加表或视图”对话框,进入查询设计器。
步骤3:在查询设计器里面,切换到“字段”选项卡,将“电影.影片名”、“电影.导演”和“公司.电影公司”添加到“选定字段”。
步骤4:切换到“筛选”选项卡,在“字段名”中选择
“公司.创立日期”,“条件”选择“>=”,“实例”中输入:
“1910”,“逻辑”中选择“AND”;再选择“公司.创立日期”,
“条件”选择“<=”,“实例”中输入:“1920”。
步骤5:切换到“排序依据”选项卡,在其中选择字段 “电影.导演”,排序选项为“升序”,再选择字段“公司.电影公司”,排序选项为“降序”。
步骤6:单击“查询”菜单下的“查询去向”子菜单,弹出“查询去向”对话框,选择“表”,在“表名”右边的对话框中输入表名:tableb,设置完成后单击“确定”按钮回到查询设计器。
步骤7:单击菜单工具栏的“保存”按钮,弹出“另存为”对话框,输入查询文件名:queryb.qpr,保存到考生文件夹下。运行该查询。
(2)【操作步骤】
步骤1:单击“新建文件”图标按钮,在弹出的“新建类”对话框中,类名为设置为“MyCheckBox”,派生于选择CheckBox,存储于输入myclasslib。
步骤2:单击“确定”按钮进入类设计器,通过属性窗口设置新类的Height属性的默认值为30,Width属性的默认值为60。单击菜单栏的“保存”按钮保存新建类。
解析:
综合应用题
3.设计一个文件名和表单名均为myaccount的表单。表单的标题为“外汇持有情况”。表单中有一个选项按钮组控件(myOption)、一个表格控件(Grid 1)以及两个命令按钮“查询”(Commandl)和“退出”(Command2)。其中,选项按钮组控件有两个按钮“现汇”(Option1)、“现钞”(Option2)。
运行表单时,首先在选项组控件中选择“现钞”或“现汇”,单击“查询”命令按钮后,根据选项组控件的选择将“外汇账户”表的“现钞”或“现汇”(根据钞汇标志字段确定)的情况显示在表格控件中。如图3.1 8所示。
【操作步骤】
步骤1:命令窗口执行:一CREATE FORM myaccount,打开表单设计器新建表单。向表单添加一个选项按钮组、一个表格及两个命令按钮控件。
步骤2:选择表单对象,修改对象属性值,见表4—24。
[*]
步骤3:双击命令按钮,编写各个命令按钮的Click事件代码。各按钮代码如下:
*“查询”按钮的Click事件代码*****
DO CASE
CASE THISFORM.MYOPTION.VALUE=1 &&当选择选项组第一个选项时
THISFORM.GRIDI.RECORDSOURCE=”SELECT 外汇账户.外币代码,外汇账户.金额;
FROM外汇!外汇账户;
WHERE外江账户.钞汇标志=‘现汇’;&&此处注意字符串的定界符要与双引号定界符不同
INTO CURSOR temp\\
解析:
本文档预览:3600字符,共3138字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载