1、国家二级 VF机试-试卷 27及答案解析(总分:12.00,做题时间:90 分钟)一、基本操作题(总题数:2,分数:4.00)1.基本操作题()(分数:2.00)_2.在考生文件夹下完成如下基本操作; (1)从数据库 stock中移去表 stock_fk (不是删除)。 (2)将自由表 stock name添加到数据库中。 (3)为表 stock s1建立一个主索引,索引名和索引表达式均为“股票代码”。 (4)为 stock name表的股票代码字段设置有效性规则,“规则”是:left(股票代码,1)=“6“,错误提示信息是:“股票代码的第一位必须是 6“。(分数:2.00)_二、简单应用题(
2、总题数:2,分数:4.00)3.简单应用题()(分数:2.00)_4.(1) 建立表单 my,表单上有三个标签,当单击任何一个标签时,都使其他两个标签的标题互换。(2)根据表作者和表图书建立一个查询,该查询包含的字段有“作者姓名”、“书名”、“价格”和“出版单位”。要求按“价格”排序(升序),并将查询保存为 chaxun。(分数:2.00)_三、综合应用题(总题数:2,分数:4.00)5.综合应用题()(分数:2.00)_6.考生文件夹下存在数据库 spxs,其中包含表 dj和表 xs,这两个表存在一对多的联系。对数据库建立文件名为 my的表单。 其中包含两个表格控件。第一个表格控件用于显示表
3、 dj的记录,第二个表格控件用于显示与表 dj当前记录对应的 xs表中的记录。 表单中还包含一个标题为“关闭”的命令按钮,要求单击此按钮退出表单。(分数:2.00)_国家二级 VF机试-试卷 27答案解析(总分:12.00,做题时间:90 分钟)一、基本操作题(总题数:2,分数:4.00)1.基本操作题()(分数:2.00)_解析:2.在考生文件夹下完成如下基本操作; (1)从数据库 stock中移去表 stock_fk (不是删除)。 (2)将自由表 stock name添加到数据库中。 (3)为表 stock s1建立一个主索引,索引名和索引表达式均为“股票代码”。 (4)为 stock
4、name表的股票代码字段设置有效性规则,“规则”是:left(股票代码,1)=“6“,错误提示信息是:“股票代码的第一位必须是 6“。(分数:2.00)_正确答案:(正确答案:(1)在命令窗口输入命令:MODIFYDATABASE stock,打开数据库设计器,右击数据库设计器中的 stock_fk 表,选择“删除”快捷菜单命令,在弹出的对话框中单击“移去(R)”按钮,将表 stock_fk从数据库 stock中移出。 (2)右击 stock数据库设计器的空白处,选择“添加表”快捷菜单命令,在弹出的“打开”对话框中,将考生文件夹下的 stock name表添加到“stock”。数据库中。 (3
5、)右击数据库设计器中的表 stock s1,选择“修改”快捷菜单命令,弹出表设计器,选择表设计器的“索引”选项卡,在索引名列中填入“股票代码”,在索引类型列中选择“主索引”,在索引表达式列中填入“股票代码”,单击“确定”按钮以保存表结构。 (4)根据 3小题操作步骤,打开 stock name的表设计器,选中“股票代码”字段,并在“字段有效性”的;“规则”文本框中输入:left(股票代码,1)=“6“,在“信息”文本框中输入”股票代码的第一位必须是 6“(双引号不可少),单击“确定”按钮来保存对表结构的修改。)解析:解析:本大题主要考查的是数据库和数据库表之间的关系。添加和移出数据表,都是在数
6、据库中进行,在移出数据库表时需要注意的是,如果仅将表移出数据库,则选择移出,若要从磁盘上彻底删除该表,则应选择“删除”。建立表索引和字段有效性规则,可以在表设计器中完成。二、简单应用题(总题数:2,分数:4.00)3.简单应用题()(分数:2.00)_解析:4.(1) 建立表单 my,表单上有三个标签,当单击任何一个标签时,都使其他两个标签的标题互换。(2)根据表作者和表图书建立一个查询,该查询包含的字段有“作者姓名”、“书名”、“价格”和“出版单位”。要求按“价格”排序(升序),并将查询保存为 chaxun。(分数:2.00)_正确答案:(正确答案:(1)在命令窗口输入命令:CREATEFO
7、RMmy,打开表单设计器新建表单,单击“表单控件”工具栏中的“标签”控件,在表单上放置三个标签控件,将它们的 Caption属性值分别改为“第一个标签”,“第二个标签”和“第三个标签”。双击标签控件,分别编写标签的 Click事件代码。 *标签 Lable1(第一个标签)的 Click事件代码* t=Thisform.Label2.Caption Thisform.Label2.Caption=Thisform.Label3.Caption Thisform.Label3.Caption=t * *标签 Lable2(第二个标签)的 Click事件代码* t=Thisform.Label1.C
8、aption Thisform*Label1.Capfion=Thisform.Label3.Caption Thisform.Label3.Caption=t * *标签Lable3(第三个标签)的 Click事件代码* t=Thisform.Label1Caption ThiSform.Label1.Caption=This form.Label2.Caption Thisform.Label2.Caption=t * 保存表单,在命令窗口输入命令:DO FORMmy,运行表单。单击前如图 3129所示,单击第二个标签后结果如图 3130所示。 (2)在命令窗口输入:CREATE QUER
9、Y chaxun,打开查询设计器,新建一个查询。 在查询设计器中,分别将“作者”和“图书”两个数据表文件添加到查询设计器中,系统自动查找两个数据表中匹配的字段进行内部联接,单击“确定”按钮。 在查询设计器中的“字段”选项卡中,将“可用字段”列表框中的“作者.作者姓名”、“图书.书名”和“图书。价格”三个字段添加到右边的“选定字段”列表框中,在“排序依据”选项卡中,将“选定字段”列表框中的“图书.价格”添加到“排序条件”列表框中,在“排序选项”中选择“升序”排序。 保存查询设计,执行菜单命令“查询”“运行查询”,运行查询,结果如图 3-131所示。)解析:解析:本大题 1小题主要考查的是表单中一
10、些基本控件的建立、属性的设置以及简单程序的编写。属性设置可以直接在属性面板中修改。2 小题考查了联接查询,设计过程中主要注意两个表之间进行关联的字段。三、综合应用题(总题数:2,分数:4.00)5.综合应用题()(分数:2.00)_解析:6.考生文件夹下存在数据库 spxs,其中包含表 dj和表 xs,这两个表存在一对多的联系。对数据库建立文件名为 my的表单。 其中包含两个表格控件。第一个表格控件用于显示表 dj的记录,第二个表格控件用于显示与表 dj当前记录对应的 xs表中的记录。 表单中还包含一个标题为“关闭”的命令按钮,要求单击此按钮退出表单。(分数:2.00)_正确答案:(正确答案:
11、在命令窗口中输入命令;CREATE FORMmy,打开表单设计器窗口。 从“表单控件”工具栏中单击表格控件,添加 2个表格到新建的表单中,右击表单,选择“数据环境”快捷菜单命令,在数据环境中添加数据表 dj和 xs,系统自动建立好两表的关联。返回表单设计器中,右键单击表格Gridl,在弹出的快捷菜单中选择“生成器”,弹出表格生成器对话框,在“1.表格项”中选择数据表dj,将表中所有字段添加到选定字段中。 以同样的方法设置第二个表格的生成器,然后再选择“4.关系”选项卡,把“父表中的关键字段”设置为“dj.商品号”,把“子表中的柑关索引”设置为“商品号”。 从“表单控件”工具栏中,向表单添加 1个命令按钮,修改命令按钮的 Caption属性值为“关闭”,在“关闭”命令按钮的 Click事件中输入:Thisform.Release。 运行表单,结果如图 3-127所示,保存表单设计到考生文件夹下。 )解析:解析:本大题考查的主要是通过表格控件,实现父子表记录的联动显示,首先需要添加用于显示的数据表到表单的数据环境中,然后在两个表格的“生成器”对话中,进行相应的设置,实现表格中记录联动的功能。
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1