国家二级VF机试(操作题)模拟试卷481
基本操作题
1.(1)建立数据库ordersmanage.dbc。把自由表employee.dbf和orders.dbf添加到数据库中。
(2)打开表单dh.scx,设置标签控件中英文字母的字号为18,保存表单。
(3)打开表单dh.scx,为命令按钮“隐藏”添加代码,使表单运行时,单击此按钮隐藏表单上标签控件labell;保存并运行该表单。
(4)利用报表向导建立一对多报表,以employee表为父表,选择其中“职工号”、“姓名”和“性别”字段;以orders表为子表,选择其全部字段。报表样式为“简报式”,表之间的关联通过“职工号”字段实现,排序方式为按“职工号”降序,报表标题为“职工订单”。报表其他参数取默认值。最后将生成的报表保存为empord..fix。
【操作步骤】
(1)①命令窗口执行:MODIFY DATABASE ordersmanage,打开数据库设计器。
②在数据库设计器中右击,选择【添加表】,在“打开”对话框中双击“employee”表添加到数据库中,同样的方法将“orders”表添加到数据库中。
(2)①命今窗口执行:MODIFY FORM dh,打开表单设计器修改表单。
②修改标签(Labell)的FontSize属性值为:18,保存表单修改。
(3)①接上一小题,编写“隐藏”命令按钮Click事件代码如下:个WTRFORM T.ARPT.1 VTSTRLE=F
②保存表单修改,并运行表单查看修改结果。
(4)①命令口执行:OPEN DATABASE ordersmanaqe,打开ordersrnanage数据库环境。
②执行【文件】→【新建】菜单命令,或单击“常用”工具栏的“新建”按钮,在“新建”中选“报表”选项,单击“向导”按钮,在“向导选取”中选“一对多报表向导”项,单击“确定”按钮,启动报表向导。
③“步骤1-从父表选择字段”的“数据库和表”中选“employee”表,双击“可用字段”中的“职工号”、“姓名”和“性别”字段,添加到“选定字段”中,单击“下一步”。
④在报表向导的“步骤2-从子表选择字段”界面的“数据库和表\\
解析:
简单应用题
2.在考生文件夹下完成下列操作:
(1)请修改并执行程序temp.prg,该程序的功能是:根据“教师表”和“职称表”计算每位教师的“应发工资”,每位教师的“应发工资”等于:与“职称级别”相符的“基本工资”+“课时”×80×职称系数,教授的职称系数为1.4,副教授的职称系数为1.3,讲师的职称系数为1.2,助教的职称系数为1.0。计算结果存储于自由表salary.dbf中,salary.dbf中的字段包括姓名、系号和应发工资,并按系号降序排列,系号相同时按应发工资升序排列。注意,只能修改标有错误的语句行,不能修改其他语句行。
(2)创建一个新类MyCheckBox,该类扩展VisualFoxPro的CheckBox基类,新类保存在考生文件夹下的myclasslib类库中。在新类中将Value属性设置为1。新建一个表单MyForm,然后在表单中添加一个基于新类MyCheckBox的复选框,如图3.2所示。
(1)【操作步骤】
步骤1:单击“文件”菜单下面的“打开”子菜单,找到temp.prg文件并打开
步骤2:修改程序:
第一行“create”后加“table”,之间要加空格;第三行“教授”改成“副教授”;第七行“职称系数表”改成“职称表\\
解析:
综合应用题
3.在考生文件夹下,打开学生数据库sdb,完成如下综合应用:
设计一个表单名为form的表单,表单文件名为three,表单的标题名为“学生基本信息浏览”。在表单的左上方有一个标签(Labell),标签上的文字为“班级号”。
在标签的右边紧接着放置一个组合框控件(Combo1),将组合框控件的Style属性设置为“下拉列表框”,RowSourceType属性设置为“字段”(用来选择class表中的班级号);在组合框的右边紧接着放置一个“确认”命令按钮(Command2);在标签的下方放置一个表格控件(Grid1),将RecordSourceType属性设置为“4一SQL说明”;在表单的右下方放置一个“退出”命令按钮(Commandl)。表单界面如图3-25所示。其他功能要求如下:
【操作步骤】
步骤1:命令窗口执行:OPEN DATABASE sdb,打开sdb数据库环境。
步骤2:命令窗口执行:CREATE FORM three,打开表单设计器新建表单。
步骤3:右击表单选择【数据环境】,在表单数据环境中单击右键选择【添加】,“添加表或视图”对话框中双击“student”和“class”表添加到数据环境中。
步骤4:向表单添加一个标签、一个组合框、一个表格和两个命令按钮控件。选择表单对象,修改对象属性值,见表4-35。
[*]
步骤5:编写各个命令按钮的Click事件代码如下:
*****“确认”按钮的Click事件代码(以下SQL查询
语句是通过查询设计器生成)*****
THISFORM.GRIDl.RECORDSOURCE=”;
SELECT Student.*;
FROM sdb!class INNER lOIN sdb!student;
ON class.班级号=Stadent.班级号;
WHERE class.班级号 = ALLTRIM(THISFORM.
COMB01.D工SPLAYVALUE);
INTO CURSOR CTEMP”
*****“退出”按钮的Click事件代码木*****
THISFORM.RELEASE
步骤6:单击“常用”工具栏中的“运行”按钮查看结果,将表单文件保存到考生文件夹下。
解析:
本文档预览:3600字符,共3018字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载