1、国家二级 VF机试(操作题)模拟试卷 394及答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.在考生文件夹下完成如下操作: 1创建一个表单,并将表单保存为 myform。 2将 myform表单设置为模式表单,并将其标题设置为“表单操作”。 3将考生文件夹下的 xuesheng表和 chengji表依次添加到 myform表单的数据环境中。设置两个表对应的对象名称分别为 cursor1和 cursor2。 4在数据环境中为 xuesheng表和 chengji表建立关联:当移动 xuesheng表中的记录指针时,chengji 表中的记录指针会自
2、动移动到学号与 xuesheng表相同的对应记录上。(分数:2.00)_二、简单应用题(总题数:1,分数:2.00)2.在考生文件夹下完成下列操作: 1修改并执行程序 temp。该程序的功能是根据“教师表”和“课程表”计算讲授“数据结构”这门课程,并且“工资”大于等于 4000的教师人数。注意:只能修改标有错误的语句行,不能修改其他语句。 2在“学校”数据库中(在基本操作题中建立的),使用视图设计器建立视图 teacher_v,该视图是根据“教师表”和“学院表”建立的,视图中的字段项包括“姓名”、“工资”和“系名”,并且视图中只包括“工资”大于等于 4000的记录,视图中的记录先按“工资”降序
3、排列,若“工资”相同再按“系名”升序排列。(分数:2.00)_三、综合应用题(总题数:1,分数:2.00)3.在考生文件夹下,先打开“宾馆”数据库,然后创建一个名为 test的表单文件,如下图所示。(分数:2.00)_国家二级 VF机试(操作题)模拟试卷 394答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.在考生文件夹下完成如下操作: 1创建一个表单,并将表单保存为 myform。 2将 myform表单设置为模式表单,并将其标题设置为“表单操作”。 3将考生文件夹下的 xuesheng表和 chengji表依次添加到 myform表单的数据环
4、境中。设置两个表对应的对象名称分别为 cursor1和 cursor2。 4在数据环境中为 xuesheng表和 chengji表建立关联:当移动 xuesheng表中的记录指针时,chengji 表中的记录指针会自动移动到学号与 xuesheng表相同的对应记录上。(分数:2.00)_正确答案:(正确答案:(1)利用“文件”菜单下的“新建”命令可创建表单文件,将表单保存为myformscx。 (2)设置表单的 WindowType属性为“1 一模式”,Caption 属性为“表单操作”。 (3)为表单添加数据环境,在“显示”菜单下打开“数据环境”或在表单空白处右键单击鼠标右键打开“数据环境”
5、,将 xuesheng表和 chengji表依次添加到数据环境中,一定要按此顺序添加,以使两个表所对应的对象名称分别为 cursor1和 cursor2。 (4)在数据环境中,选中 xuesheng表中的“学号”,按住鼠标拖动到 chengji表的“学号”字段上并释放鼠标,以建立两个表之间的关联。)解析:二、简单应用题(总题数:1,分数:2.00)2.在考生文件夹下完成下列操作: 1修改并执行程序 temp。该程序的功能是根据“教师表”和“课程表”计算讲授“数据结构”这门课程,并且“工资”大于等于 4000的教师人数。注意:只能修改标有错误的语句行,不能修改其他语句。 2在“学校”数据库中(在
6、基本操作题中建立的),使用视图设计器建立视图 teacher_v,该视图是根据“教师表”和“学院表”建立的,视图中的字段项包括“姓名”、“工资”和“系名”,并且视图中只包括“工资”大于等于 4000的记录,视图中的记录先按“工资”降序排列,若“工资”相同再按“系名”升序排列。(分数:2.00)_正确答案:(正确答案:(1)打开考生文件夹下的程序文件 tempprg,并按题目的要求进行改错,修改完成后运行程序文件,如图 385 所示。 )解析:解析:在第 1小题中,对于 SQL的查询语句,将查询结果保存到数组中应该使用 INTO短语,而不是 TO;打开表的命令是“USE”;scAN 循环语句表示
7、条件的短语应该用 FOR,而不是 OF;由题意知,变量SUM用于统计满足条件的教师人数,故应使“每找到一条满足条件的记录,suM 值自动加 1”。在第 2小题中,视图设计器的使用与查询设计器相同,考生可以参考前面讲到的查询设计器来设计本题的视图。三、综合应用题(总题数:1,分数:2.00)3.在考生文件夹下,先打开“宾馆”数据库,然后创建一个名为 test的表单文件,如下图所示。(分数:2.00)_正确答案:(正确答案:步骤 1:新建一个名为 test的表单,通过表单控件工具栏向表单添加控件。 步骤 2:通过属性窗口设置表单及相关控件的属性。 步骤 3:为“查询”命令按钮的 Click事件编写
8、程序代码。 *“查询”按钮的 Click事件代码* 设置年份显示为四位 SET CENTURY ON 设王日期显示格式 SET DATE TO YMD 选择查询字段 SELECT 客户客户号,客户身份证,客户姓名,客户工作单位,客房客房号; 房价类型名,房价价格; 指定字段来源 FROM 客户,房价,入住,客房; 设王查询条件,ctod()函数用于将字符型转化为日期型 WHERE 客户客户号=入住客户号; AND 客房客房号=入住客房号; AND 房价类型号=客房类型号; AND 入伍退房日期=ctod(ThisFormText1value); 查询结果按价格降序排列 ORDER BY 房价价格 DESC; 将查询结果存储到表 tabd中 INTO TABLE tabd * 步骤4:为“退出”命令按钮的 Click事件编写程序代码。 ThisFormRelease 步骤 5:保存并运行该表单,如图 3104 所示。 )解析:解析:建立表单并向表单中添加控件,修改各控件的属性值。