fork=jtot+1step-1
***********FOUND**********
c(k)=c(k+1)
endfor
c(t)=m
exit
endif
endfor
***********FOUND**********
enddo
DISPLAYMEMOLIKEc*
二、VF窗体设计共5题(共计50分)
第1题(10.0分)
请在项目JXGL中实现关于查询和表单的2道操作题:
1.建立查询chaxun
已知学生表(xs)其中含学号(xh,c)、姓名(xm,c)等字段;
成绩表(cj)含学号(xh,c)、成绩(cj,n)等字段,
每条记录为一位学生一门课程的考试成绩。
基于xs表和cj表查询成绩优良的学生
(注:
'成绩优良'是指平均成绩大于或者等于80,且最低成绩大于或等于65。
)
要求:
(1)输出学号、姓名、平均成绩和最低成绩(字段名依次分别为xh、xm、pjcj、zdcj),
查询结果按平均成绩降序排列
(2)保存查询为chaxun.qpr
2.修改表单forma,表单运行结果如图所示
要求:
(1)修改表单的基本属性,使得表单运行时自动居中(1分),标题为'Myform'(1分),
且作为顶层表单(2分)。
(2)在表单的init事件中,在指定位置编写二行代码,分别使得该文本框显示当前日期
(3分),并且文本框的数据不可修改,但能获得焦点(3分)
(3)已知组合框和列表框的rowsourcetype属性值都为3-SQL语句,
并依此修改组合框的Rowsouce属性,使得其可以读取学生表中不同的籍贯
(重复值仅显示一次),参考代码:
select_________fromxs______cursortemp001(5分)
(4)参考下面的代码,在组合框的interactivechange事件中为列表框的rowsource属性设
定值,使得在选择不同的系别时,该系别的所有学生能在列表框中显示。
参考代码:
this.______._______.rowsource='selectxmfromxswherejg=this.______into______temp002'(5分)
第2题(10.0分)
请在项目JXGL中实现关于查询和表单的2道操作题:
1.建立查询chaxun
已知Jc表包含:
出版社名称(cbsmcc)出版年月(cbnfc)定价(djn)等字段
基于jc(教材)表统计各出版社2000年以后(含2000年),出版的教材种数及平均定价.
要求:
(1)输出出版社名称、教材种数、平均定价(cbsmc、jczs、pjdj);
查询结果按教材种数降序排序;输出去向为屏幕(即主窗口)
(2)将查询保存为chaxun.qpr
2.修改表单forma
要求:
1)修改表单的基本属性,使得表单运行时自动居中(1分),
且没有最大化、最小化(2分),且作为顶层表单(2分)。
2)在表格的init事件中,在指定位置写上代码,使得该表单一运行实现如图所示的
单列背景为红色(3+3分)。
3)如图所示,设置相关属性,使得表格的首列标题为'学号',并居中(2+2分)
4)修改命令按钮的属性,使得显示如图所示的'退(X)出'(2分),
在相应事件中编写代码,当用户单击该按钮时,自动退出该表单(3分)
第3题(10.0分)
请在项目JXGL中实现关于查询和表单的2道操作题:
1.建立查询chaxun
基于XS表和CJ表统计所有已登记的成绩中,有两门或两门以上课程不合格的
学生的总课程门数和成绩不合格门数。
要求:
(1)输出字段为:
XH、XM、总门数、不合格门数(输出显示xh,xm,zms,bhgms),
查询结果按不合格门数降序排序。
(注:
'不合格'是指成绩小于60)。
(2)保存查询为chaxun.qpr
2.修改表单forma
要求:
1)修改表单的基本属性,使得表单运行时自动居中(2分),标题为'MyForm'(2分)
并边框格式为'固定对话框'即,不能调整该表单边框(2分)。
2)修改选项按钮组中的选项按钮属性,显示如图所示(3分),
设置选项按钮组值,使得其值为字符型的'女'(3分)
3)设置表格的recordsourcetype属性为'4-SQL说明'(2分)
4)依据以下示例代码,为选项按钮组的interactivechange编写代码,
当用户选择不同的性别时,将在表格中显示xs表中该性别所有学生的所有字段。
示例代码:
thisform.grid1.__________='select_______fromxswherexb=________intocurst003'(2分+2分+2分)
第4题(10.0分)
请在项目JXGL中实现关于查询和表单的2道操作题:
1.建立查询chaxun
工资表(GZ)含有工号(gh,C)、基本工资(jbgz,N)、岗位津贴(gwjt,N)、
综合津贴(zhjt,N)、住房补贴(zfbt,N)等字段。
教师表(js)含工号(gh,C)、院系专业代码(yxzydm,C)等字段。
基于JS表和GZ表查询各院系专业教师人数和应发工资总额。
要求:
(1)查询输入字段为yxzydm、人数、应发工资总额;查询结果按应发工资总额降序排序,
且仅输出应发工资总额最多的前三个院系专业;输入去向为表文件TEMP。
注:
应发工资总额=jbgz+gwjt+zhjt+zfbt
(2)将查询保存为chaxun.qpr
2.修改表单forma,运行界面如图所示。
(1)修改表单的基本属性,使得表单运行时自动居中(2分),
且为没有最大化按钮(2分)。
(2)修改组合框的属性,将组合框的列数属性设置为2(3分);
已知组合框的rowsourcetype属性=6-字段,修改组合框的rowsource属性,
组合框中显示学生(xs)的学号(xh)和姓名(xm)。
(3分)。
(3)修改两个文本框的属性,文本框均只能获得焦点,不能更改内容(只读)(2分)。
(4)参考下面的代码,在组合框的interactivechange事件中为2个文本文本框设定值,
使得在选择不同的学生时,查询出该同学的总分和均分,并在text1中显示该学生的总分,
在text2中显示该学生的均分。
(2分+2分+2分+2分)
示例代码:
selectavg(cj.cj),______fromcjwherexh=_______into_____abc
thisform.text1.value=abc(1,1)
thisform.text2.value=____________
thisform.refresh
第5题(10.0分)
请在项目JXGL中实现关于查询和表单的2道操作题:
1.建立查询chaxun
已知教师(js)表存储了每名教师的基本信息,其中含院系专业代码(yxzydm,C)、
职称(zc,C)、出生日期(csrq,D)等字段。
院系专业(yxzy)为院系专业代码与名称对照表,含院系专业代码(yxzydm,C)、
院系名称(yxmc,C)等字段。
基于js表和yxzy表统计各院系职称为教授的人数和平均年龄。
要求:
(1)输出院系名称、教授人数和平均年龄(字段名依次分别为yxmc、rs和pjnl),
查询结果按平均年龄降序排列。
(注:
教师的年龄等于当前系统日期的年份减去出生日期的年份)
(2)将查询保存为chaxun.qpr
2.修改