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