二、VF窗体设计共5题(共计50分);第1题(10.0分);请在项目JXGL中实现关于查询和表单的2道操作题;1.建立查询chaxun;已知学生表(xs)其中含学号(xh,c)、姓名(;成绩表(cj)含学号(xh,c)、成绩(cj,n;每条记录为一位学生一门课程的考试成绩;基于xs表和cj表查询成绩优良的学生;(注:'成绩优良'是指平均成绩大于或者等于80,
二、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分),标题为'My form'(1分),
且作为顶层表单(2分)。
(2)在表单的init事件中,在指定位置编写二行代码,分别使得该文本框显示当前日期
(3分),并且文本框的数据不可修改,但能获得焦点(3分)
(3)已知组合框和列表框的rowsourcetype属性值都为3-SQL语句,
并依此修改组合框的Rowsouce属性,使得其可以读取学生表中不同的籍贯
(重复值仅显示一次),参考代码:
Select dist jg from xs into cursor temp001 (5分)
(4)参考下面的代码,在组合框的interactivechange事件中为列表框的rowsource属性设
定值,使得在选择不同的籍贯时,该籍贯的所有学生能在列表框中显示。参考代码:
this.parent.list1.rowsource='select xm from xs where jg=this.value into cursor temp002' (5分)
请在项目JXGL中实现关于查询和表单的2道操作题:
1.建立查询chaxun
已知Jc表包含: 出版社名称(cbsmc c) 出版年月(cbnf c) 定价(dj n)等字段
基于jc(教材)表统计各出版社2000年以后(含2000年),出版的教材种数及平均定价. 要求:
(1)输出出版社名称、教材种数、平均定价(cbsmc、jczs、pjdj);
查询结果按教材种数降序排序;输出去向为屏幕(即主窗口)
(2)将查询保存为chaxun.qpr
2.修改表单
1)修改表单的基本属性,使得表单运行时自动居中(1分),
且没有最大化、最小化(2分),且作为顶层表单(2分)。
2)在表格的init事件中,在指定位置写上代码,使得该表单一运行实现如图所示的
单列背景为红色(3+3分)。
3)如图所示,设置相关属性,使得表格的首列标题为'学号',并居中(2+2分)
4)修改命令按钮的属性,使得显示如图所示的'退(X)出'(2分),
在相应事件中编写代码,当用户单击该按钮时,自动退出该表单(3分)
请在项目JXGL中实现关于查询和表单的2道操作题:
1.建立查询chaxun
基于XS表和CJ表统计所有已登记的成绩中,有两门或两门以上课程不合格的
学生的总课程门数和成绩不合格门数。
(1)输出字段为:XH、XM、总门数、不合格门数(输出显示xh,xm,zms,bhgms),
查询结果按不合格门数降序排序。
(注:'不合格'是指成绩小于60)。
(2)保存查询为chaxun.qpr
2.修改表单
1)修改表单的基本属性,使得表单运行时自动居中(2分),标题为'My Form'(2分)
并边框格式为'固定对话框'即,不能调整该表单边框(2分)。
2)修改选项按钮组中的选项按钮属性,显示如图所示(3分),
设置选项按钮组值,使得其值为字符型的'女'(3分)
3)设置表格的recordsourcetype属性为'4-SQL说明'(2分)
4)依据以下示例代码,为选项按钮组的interactivechange编写代码,
当用户选择不同的性别时,将在表格中显示xs表中该性别所有学生的所有字段。
示例代码:
thisform.grid1. recordsource='select * from xs where xb=this.value into curs t003' (2分+2分+2分)
请在项目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分)
示例代码:
select avg(cj.cj) ,sum(cj.cj) from cj where xh=this.value
into array abc
thisform.text1.value=abc(1,1)
thisform.text2.value=abc(1,2)
thisform.refresh
请在项目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.修改表单forma,运行效果如图所示
(1)修改表单的有关属性,使表单的标题为'数据浏览'(1分),
且无最小化、最大化按钮(2分)。
(2)将cj表添加到数据环境中,然后将cj表拖到表单上以生成一个表格控件(1分),
并设置表格的有关属性,使得表格中无删除标记列(2分)、无水平滚动条(2分)。
(3)添加一个命令按钮组,按图所示为命令按钮组设置有关属性(6分),
并编写命令按钮组的Click事件代码,其功能是:
首先将命令按钮组当前的Value属性值赋给变量n(3分),然后调用表单的新方法XXX(3分)。
包含各类专业文献、生活休闲娱乐、文学作品欣赏、外语学习资料、应用写作文书、幼儿教育、小学教育、各类资格考试、高等教育、98查询、表单题(表单答案篇)等内容。
数据表单试题---答案_电子/电路_工程科技_专业资料。第五章数据表单---精选...A)数据库中各个表的清单 B)一个表中各个记录的清单 C)数据库查询的列表 D... “退出”按钮的 Click 事件代码:thisform.Release &查询&命令按钮的 Click 事件...查询、表单题(表单答案篇... 暂无评价 5页 免费 【表格题分析】答案 4页 免... 同系列文档 编程题答案 表单题答案 编程题答案1/2 相关文档推荐 表单题参考答案 8页 免费 表单题答案 1页 2财富值 查询、表单题(表单答案篇) 暂无评价 5页 ... xt805.scx 答案:步骤: 1) 新建表单 2) 在表单上建立控件:两个命令按钮,一个文本框 3) 两个命令按钮的标题分别为&统计&和&关闭&。 4) 添加数据环境 zggz... 表单第2题答案 隐藏&& 1 解答: 1.设置 TEXT1 的 VALUE 属性为=DATE()或者(date()) 2.对”查询”按钮的 CLICK 事件编写代码: thisform.grid1.recordsource... VF操作题 11页 2财富值如要投诉违规内容,请到百度文库投诉中心;如要提出功能问题或意见建议,请点击此处进行反馈。 表单3题目答案 隐藏&& 13 “计算”的 click ... VF 表单程序题(含答案)_政史地_高中教育_教育专区。VF 通过本练习,可以加深...“查询”按钮的 CLICK 事件代码如下: SELECT KS KH=ALLTRIM(THISFORM.TEXT1.... VFP期末表单题目+答案_IT认证_资格考试/认证_教育专区。小编自己整理滴,同步教材。1.编制“学生”表信息查询界面,要求如图 1、图 2、图 3 所示。 图 1 用户...2009年春江苏省二级VFp考试试题与答案
2009年春江苏省二级VFp考试试题与答案
&&&&&& 2009
&&&&&&&&&&& &&&
&&& & Visual FoxPro
3.(20)(10)(30)&&&
1.& &&& 1&&&
2.& 10&&& 2&&& .
& A.1023&&& B.1777
& C.1000&&& D.1024
3.& PCCPU&&& 3&&
&&& A.CPUIntelAMD
&&& B.""PCCPU
&&& C.Pentium 4
&&& D.Pentium 4Cache
4.& PC&&& 4&&&
&&& A.BIOS
&&& C.SRAM()
&&& D.ns()
5.& PC&&& 5&&&
&&& C.USB 2.0
&&& D.CD-ROMUSB 2.0
6.& PCI/O&&& 6&&&
&&& A.USB 2.0&&&&&&&&& B.IEEE-1394
&&& C.IrDA ()&&&&& D.SATA
&7.& &&& 7&&&
8.& &&& 8&&
&&& A.AutoCAD&&&& B.MSN&&& C.Oracle&&&&& D.Windows Media Player
9.& Windows 98/2000/XP&&& 9&&&
&&& C.()200
10. &&& 10&&&
11IP&&& 11&& &
12ADSL&&& 12&&&
&&& C.ADSL
&&& D.ADSL
13."10M""10M"
& &&& 13&&&
14&&& 14&&&
16.ASCIIGB2312CB F5 DO B4 50 43 CA C7 D6 B8& 16&&&
&&& B.42&&&
17.&& 17&&&
&&& A.GB 2312&&&&&&
&&& B.BIG 5
&&& C.GB 18030GB 2312
&&& D.GB 18030UCS(Unicode)
18.64kb/s8kHz8&&& 18&&&
& A.1&&& B.2&& C.4 D.8&
19.&&& 19&&&
&&& A.DSS& B.CAI&& C.CAM&& D.OA
&20.&&& 20&&&
&&& A.CASE
&&& D.Visual FoxPro
(21-30)&&&
& D.Visual FoxPro
22.(A)(B)B& 22&
& A.&&& B.&&& C.&&& D.
23.Visual FoxPro& 23&&&
& A.VAL()&&& C.DATETIME()
& B.CHR()&&& D.MESSAGEBOX()
24.Visual FoxPro& 24&&&
& A.&&&&& C.
& B.&&& D.
25.Visual FoxPro& 25&&
26.& 26&&&
&&& CLOSE TABLES& ALL
&&& USE js&&&
&&& SELECT 5
&&& USE js AGAIN
&&& SELECT O
&&& USE js AGAIN
&&& BROWSE
&&& A.B2&&& B.TS2&&& C.B5&&& D.E2
& 27.Visual FoxPro& 27&&&
&&& A.SELECT-SQL.QPR.
&&& B.ExcelExcel
& 28.Form1CommandGroup1(cmdlcmd2)CmdlCmd2CmdlClick 28& ()
&&& A.This.Parent.Cmd2.Enabled=.F.
&&& B.ThisForm.Cmd2.Enabled=.F.
&&& mandGroup1.cmd2.Enabled=.F.
&&& D.THIS.Cmd2.Enabled=.F.
29.ControlSourceValue& 29&&&
&&& A.PageframeEditBoxOptionGroup&& C.TextBoxLabelCommandButton
&&& B.ListBoxGridComboBox&&&&&&&&&& D.CheckBoxSpinnerComboBox
3.Visual FoxPro,SAVE Tovisual FoxPr
4.SUBSTR("",AT("DBMS","ABCDEFDBMS"),LEN(""))& (4)& .
&&& DIMENSION y(2)
&&& ?TYPE("y(1)")
6.MESSAGEBox() 6
7.VIsual FoxPro(7)&&&
8.VisualFoxPro&& (& 8&& )
9.(JS.dbf),gh(,,6)xm(,,10)xb(2)csrq(,)JL(,
& CREATE TABLE JS(gh c(6)xm C(10)xb c(2)csrq Djl M _____(9)____)
10.usE(10)
11.DBGETPRoP(),,DBGETPROP("xs.xh"___(11)____"DefaultValue")xsxh&&
12.""USE(22)
13.JxsJ2XS.DBF()CJ.DBF()
&&& XS.DBF
& && & &&&&&& &
&&& XH&&&& &&&&&&&&& &&&&&&&& &&& C(8)
&&& XM&&& &&&&&&&&& &&&&&&&& &&& C(8)
&&& XB&&&&&&&&&&& &&&&& C(2)
&&& CJ.DBF
& && &&& && &&&
&&& XH&&&& &&&&&&&&&&& &&&& &&& C(8)
&& KCDH & &&&&&&&&&&&&&&&& &&& C(3)
&&& CJ&&&&& &&&&&&&&&&& &&&& &&& N(3)
(1)SELECT-sQLxscJ3
&&& SELECT_(13)__ XS.xhXS.xmSUM(CJ.CJ) AS COUNT(*) AS ;
&&& FROM jxsj!xs INNER JOIN jxsj!cj&&
&&& ON Xs.xh=cj.xh
&&& GROUP BY XS.xh
&&& (14)&&
&&& (2)SELECT-SQLXSCJXHXM(CJ60)
&&& SELECT XS.xhXS.xmCOUNT(*) AS , (15) AS
&&& FROM jxsj!xs INNER JOIN jxsj!cj
&&& ON Xs.xh=cj.xh
&&& GROUP BY CJ.xh
&&& ORDER BY 4
14.""""2""()()()""()()()SELECT-SQL5
&&& SELECT
&&& (SELECT
HAVING&&& (17) &=5)
15.SELECT-SQL( 18 ) SQL SELECT()( 19 )
16.""""& (20)&
17.Init& (21)&&&
18.& (22)&
19.SBGLSBDM.DBFSBMX.DBF
&&& SBDM.DBF
& && &&& && &
&&& DM&&& &&&&&&&&&
&&& PM&&& &&&&&&&&&
&& SBMX.DBF
& && &&& && &&&
&&& DM&&& &&&&&&&&&& &&&&&&&& &&& C(8)
&&& DJ&&&&& &&&&&&&&&& &&&&&& &&& N(10.2)
&&&&&&&&&&&&&&&&&&
1SBDM.DBFSBMX.DBF2
(TextlText2)4(LabellLabel2,Label3Label4)1(Combo1)1(GridI)TextlText2LabellLabel2Label3Label4Caption"""""""RecordSourceType4(SQL)combo1RowsourceType6()RowsourceSBDM.DM& InteractiVeChange
(Gridl)(1)TextlText2,Label4""
(1)TextlText2&&& ( 23 ).T.
(2)(Combo1)InteractiveChange
&&& cDm=ALLTRIM(THIS.Value)
&&& SELECT SUM(sbmx.dj).COUNT(*) FROM sbmx
&&&&& WHERE ALLT(Sbmx.dm)=cDm INTO ARRAY cA&&&
&&& THISFORM.Gridl.& (24)&& ="SELECT sbmx.dm AS ,
&&&&& sbdm.pm AS ,sbmx.dj AS
&&& FROM sbgl!sbdm INNER JOIN sbgl!sbmx
&&& ON Sbdm.dm=Sbmx.dm
&&&&&& WHERE ALLT(sbmx.dm)=cDm
&&& INTO CURSOR temp"
&&& THISFORM.Textl.Value=cA(1,1)
&&& THISFORM.Text2.Value=cA(1,1)/cA(1,2)
&&& THISFoRM.Label4.CAPTION=ALLTRIM(Sbdm,& (25)& )+""
&&& 1&&&&&&&&&&&&&&&&&&& 2
&&& CLEAR&&&&&&&&&&&&&&&&&&&&&&&&&&&&& CLEAR
&&& s=0&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&s=0
&&& FOR i=1 To 20&&&&&&&&&&&&&&&&&&&&& FOR i=l TO 19 STEP 2
&&& s=s+(-1)**(i+1)/( 26 )&&&&&&&&&&&&&& s=s+1/(i*(i+1))-1/((i+1)*(i+2))
&&& ENDFOR&&&&&&&&&&&&&&&&&&&&&&&&&&&& ENDFOR
&&& ?s&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ?S
212/13/25/3155/18173/19192/2020
&&& FOR i=1 TO 20
&&&&&& s=s+m/i
&&&&&& m=&&& (27)
&&& ENDFOR
&&& cstring="VisualFoxPro"
&&& nresult=0
&&& m=LEN(cstring)
&&& FOR n=1 to m&&&
&&&&& c=SUBSTR(cstring,n,1)
&&&& IF !BETWEEN(ASC(c)ASC("A"),ASC("Z"))
&&&&&&& LOOP
&&&& ENDIF
&&&& nresult=nresult+l
&&& ENDFOR
&&& ?nresult&&&
&&& CLEAR&&&
&&& STORE 5 TO ml,m2&& &
&&& STORE 1 TO m3m4
&&& DO PA WITH ml,m2,m3m4&&&
&&& ?m4&&&
&&& PROCEDURE PA
&&&&& PARAMETER a,b,c,d
&&& d=b^2-4*a*c
&&& DO CASE&&&
&&&&& CASE& d&0
&&&&&&&& d=100&&&
&&&&& CASE& d=0
&&&&&&&& d=200
&&&&& CASE d&0&&
&&&&&&&& d=300
&&& ENDCASE
&&& RETURN
&241001010
&&& S=100&&
&&& FoR i=1 TO& 9&&
&&& s=s+h*2&&&
&&& h=(& 30& )&&&
&&& ENDFOR&&
&&& ?"10'+ALLT(STR(s106))+""
&&& ?"1O:"+ALLT(STR(h,10,6))+""
公共基础知识部分:1.D 2.B 3.B 4.D 5.B 6.D 7.A 8.C 9.D 10.A11.B 12.A 13.A 14.C 15.C 16.B 17.C 18.A19.A 20.CVFP部分:21.C 22.C 23.B 24.B 25.D 26.A 27.B 28.A 29.D 30.B(1)投影 (2)数据流(3).mem (4)等级考试(5).F. (6)Microsoft Visual Foxpro(7)参照完整性 (8)255 (9)not null(10)alias (11)Field (12)order (13)top 3(14)order by 3 desc (15)sum(iif(cj.cj&60,1,0))(16)To Printer (17)Count(*) (18)distinct(19)union (20)复选框 (21)this.value=date()(22)valid (23)ReadOnly (24)RecordSource(25)PM (26)i**2+i (27)m*2-1 (28)3 (29)300 (30)h/2您所在位置: &
 &  & 
第五章查询和视图要点详解.ppt92页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
文档加载中...广告还剩秒
需要金币:300 &&
你可能关注的文档:
··········
··········
正在加载中,请稍后...【图文】第3~4章作业答案_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
第3~4章作业答案
上传于||暂无简介
大小:292.00KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢当前位置: >>
2009年春江苏省二级VFp考试试题与答案
一、选择题(用答题卡答题,答案依次填在21-30答题号内)
21.在下列叙述中,错误的是
A.关系型数据库中的每一个关系都是一个二维表
B.在关系模型中,运算的对象和运算的结果都是二维表
C.二维表中不允许出现任何数据冗余