第 1 页:基本操作题 |
第 2 页:简单应用题 |
第 3 页:综合应用题 |
二、简单应用题
2[简答题]
在考生文件夹下完成下列操作:
1.请修改并执行程序temp.prg,该程序的功能是:根据“教师表”和“职称表”计算每位教师的“应发工资”,每个教师的“应发工资”等于:与“职称级别”相符的“基本工资”+“课时”×80×职称系数,教授的职称系数为1.4,副教授的职称系数为·.3,讲师的职称系数为l.2,助教的职称系数为1.0,计算结果存储于自由表salary.dbf中,salary.dbf中的字段包括姓名、系号和应发工资,并按系号降序排列,系号相同时按应发工资升序排列。注意,只能修改标有错误的语句行,不能修改其他语句行。
2.创建一个新类MyCheckBox,该类扩展VisualFoxpro的CheckBox基类,新类保存在考生文件夹下的myclasslib类库中。在新类中将Value属性设置为1。创建一个表单MyForm,然后在表单中添加一个基于新类MyCheckBox的复选框,如图所示。
参考解析:(1)【操作步骤】打开考生文件夹下的程序文件“temp.prg”,根据题目要求修改SQL语句如下: 第一处错误:create职称系数表(职称名c(6),职称系数f(10,2))
修改为:create table职称系数表(职称名c(6),职称系数f(10,2))
第二处错误:insert int0职称系数表value(”教授”,1.3)
修改为:insert int0职称系数表value(”副教授”,1.3)
第三处错误:FROM职称系数表,教师表;
修改为:FROM职称表,职称系数表,教师表;
第四处错误:0R职称表.职称名=职称系数表.职称名;
修改为:AND职称表.职称名=职称系数表.职称名;
保存对程序的修改并运行。
(2)【操作步骤】
步骤1:通过“新建”对话框新建一个“类”文件。
步骤2:在弹出的“新建类”对话框中,输入“类名”MyCheckBox,在“派生于”下拉列表中选择checkbox,单击“存储于”文本框后的按钮,在打开的“另存为”对话框选择考生文件夹,输入文件名myclasslib,单击“确定”按钮。
步骤3:打开“类设计器”窗口,进入类设计器环境,将Value属性为1。然后关闭类设计器。
步骤4:通过“新建”对话框新建一个表单,在表单设计器中,单击表单控件工具栏中“查看”按钮,选择“添加”命令,在弹出的对话款中打开“myclassib”。然后在表单控件工具栏中单击“eheckbox”按钮,向表单添加一个复选框按钮。单击常用工具栏的“保存”按钮,保存表单为“myform”。
微信搜索"考试吧"获取更多考试资讯、备考资料
相关推荐: