国家二级VF机试(操作题)模拟试卷409
基本操作题
1.请在考生文件夹下完成下列基本操作题。
(1)新建一个名为“影院管理”的项目文件,将数据库‘TheatDB加入新建的“影院管理”项目中。
(2)为“售票统计”表建立主索引,索引名为idx,要求按日期排序,日期相同时按放映厅排序。
(3)为“售票统计”表设置有效性规则:“座位总数”必须大于等于“售出票数”;错误提示信息是“售出票数超过范围”。
(4)修改报表myReport,按“日期”分组统计每天的总售出票数,显示在每天的末尾。具体要求是:在组注脚添加一个标对象,其文本为“总售出票数”,另外添加一个域控件,显示每天的总售出票数。
(1)步骤1:单击常用工具栏中的“新建”按钮,在弹出的“新建”对话框中,选择“文件类型”中的“项目”按钮,单击“新建文件”按钮。在打开的“创建”对话框中输入文件名“影院管理”,单击“保存”按钮。
步骤2:在项目管理器中,切换到“数据”选项卡,选择“数据库”选项,单击“添加”按钮,在弹出的“打开”对话框中选择数据库TheatDB,单击“确定”按钮将其加入项目管理器,如图4.16所示。
[*]
(2)步骤1:在项目管理器的“数据”选项卡中,选择TheatDB数据库,单击“修改”按钮,打开数据库设计器,如图4.17所示。
[*]
步骤2:选中“售票统计”表,单击鼠标右键,在弹出的快捷菜单中选择“修改”命令,打开表设计器。
步骤3:切换到“索引”选项卡,为表建立索引,索引名为“idx”,类型为“主索引”。表达式为“DTOC(日期)+放映厅”,单击“确定”按钮,确定更改表结构,如图4.18所示。
[*]
(3)步骤1:在数据库设计器中,选择表“售票统计”并单击鼠标右键,在弹出的快捷菜单中选择“修改”命令。
步骤2:在打开的表设计器中,选择“座位总数”字段,在“字段有效性”的“规则”框中输入“座位总数>=售出票数”;在“信息”中输入“售出票数超过范围”,最后单击“确定”按钮,确定更改表结构即可,如图4.19所示。
[*]
(4)步骤1:单击常用工具栏中的“打开”按钮,在“打开”对话框中选择报表“myReport”,单击“确定”按钮将其打开。
步骤2:在报表设计器中,单击“报表控件”工具栏中的标签按钮,在组脚注带区单击插入标签,并输入“总售出票数”。
步骤3:在“报表控件”工具栏中单击域控件按钮,在组脚注带区单击鼠标左键,在打开的“报表表达式”对话框中单击“表达式”文本框右侧的对话按钮,在打开的“表达式生成器”对话框的“字段”列表中双击“售票统计.售出票数”,然后单击“确定”按钮返回“报表表达式”对话框。
步骤4:单击“计算”按钮,在“计算字段”对话框中选择“计算”组中的“总和”选项,再单击“确定”按钮;返回到“报表表达式”对话框,单击“确定”按钮,如图4.20所示。
[*]
解析:
简单应用题
2.在考生文件夹下有student(学生)、course(课程)和score(选课成绩)3个表,利用SQL语句完成如下操作:
1.查询每门课程的最高分,要求得到的信息包括“课程名称”和“分数”,将查询结果存储到max表中(字段名是“课程名称”和“分数”),并将相应的SQL语句存储到命令文件one.prg中。
2.查询成绩不及格的课程,将查询的课程名称存入文本文件new.txt,并将相应的SQL语句存储到命令文件two.prg中。
(1)新建一个程序one.prg,编写下列命令语句。
****“one.prg”中的程序代码****
SELECT Course.课程名称,max(score.成绩)as分数;
FROM course,score;
WHERE Course.课程编号=Score.课程编号,
GROUP BY Course.课程名称;
INTO TABLE max.dbf
****************************
保存并运行程序。
(2)新建一个程序“two.prg”,编写下列命令语句。
*****“two.prg”中的程序代码*****
SELECT Course.课程名称;
FROM COUrse,Score;
WHERE Course.课程编号=Score.课程编号;
AND Score.成绩<60;
GROUP BY Course.课程名称;
TO FILE new.txt
******************************
保存并运行程序。
解析:
综合应用题
3.在考生文件夹下创建一个名为mymenu.mnx的下拉式菜单,并生成菜单程序mymenu.mpr。运行该菜单程序时会在当前Visual FoxPm系统菜单的“帮助”菜单之前插入一个“考试”菜单,如下图所示。
步骤1:新建一个菜单,并按照题目的要求设计菜单的显示方式及位置,如图3.54所示。
[*]
步骤2:按照题目要求设计各级菜单,如图3.55所示。
[*]
步骤3:选中“统计”行,单击后面的“创建”按钮[*],在弹出的窗口中输入如下代码,为“统计”菜单编写代码,如图3.56所示。
******“统计”菜单项中的代码******
&&选择查询字段,通过AS短语指定显示字段
SELECT Employee.组别,Employee.姓名AS负责人,SUM(orders.金额)as合计;
&&指定字段来源
FROM employee,orders;
&&设置查询条件
WHERE Employee.职员号=Orders.职员号,
AND Employee.职务=\\
解析:对于本题,考生需掌握两个知识点,一是“常规选项”对话框的使用,其中“追加”和“在……之前”是上机考试的考查知识点,“追加”表示在系统菜单的末尾增加指定的菜单项,“在……之前”是在指定的系统菜单之前增加一个菜单项;二是通过命令返回Visual FoxPro的系统菜单,命令格式为“SET SYSMENU TO DEFAULT”,考生需要牢记。
本文档预览:3600字符,共3268字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载