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