vfp上机模拟试卷0302

vfp上机模拟试卷0302

ID:27550999

大小:187.88 KB

页数:4页

时间:2018-12-03

vfp上机模拟试卷0302_第1页
vfp上机模拟试卷0302_第2页
vfp上机模拟试卷0302_第3页
vfp上机模拟试卷0302_第4页
资源描述:

《vfp上机模拟试卷0302》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、上机模拟试卷0302:一、项目、数据库和表操作(12分)打开软盘根目录卜的项目文件TEST,在该项目中已有一数裾库SJK。1.按如下要求修改SJK中学生(XS)表的结构:(1)将学号(xh)字段宽度设置为10。(2)设置xh字段的有效性规则:使学号的有效宽度只能是6位、8位或10位。(3)设置xh字段的字段注释:该字段是学生表的主关键字,不允许重笈。(4)创建一个唯一索引xing,要求按姓名(xm)字段屮的姓(第一个汉字)升序排序。(5)设置XS表注释:学生菽木信息。2.把TEST项鬥中的图片文件015.jpg的包含状态设置为“排除”。3.修改XS表

2、中所有记录的xh字段值,用班级编号(bjbh)中的第3至4位插入到学号巾的第2与第3位之间。例如:学号为“990501”,班级编号为"990404051",则替换后的学号就是“99迦0501”。4.为xs表设S删除触发器:只宥学号开头W位足“95”至“99”记录允许删除,否则不允许删除。5.SJK中班级(BJ)表已存在主索引bjbh,索引表达式为bjbh,XS表已存在普通索引bjbh,索引表达式为bjbh。以BJ表为主表,XS表为了表按bjbh連立永久关系,并设置BJ表和XS丧之间的参照完整性:删除限制。二、设计查询(8分)己知学生(XS)表中含有字

3、符型字段班级编号(bjbh)和円期型字段出生日期(csrq)。迕TEST项目屮已存在S询CHAXUN,按如下要求修改该杏询:基于学生(XS)表统计各班上半年和下半年出生的人数,要求输出字段为:bjbh、时间、人数。如果出生月份在1至6月,则时间为"上半年",如果出生月份在7至12月,则时间为"下半年",查询结果首先按班级编号升序排序,同一班级中再按时间降序排序,查询结果输出到临时表xsrs。三、设计菜单(5分)项RTEST中己存在菜单MENUB,1.为“数据录入”菜单栏下的“学生信息录入”菜单项创建快捷键“CTRL+L”。/MicrosoftVisu

4、alFoxPro文件(E)编辑(E)显示⑺工具(I)程序(0项目(Q)苗口⑽帮助(b)数据录入(0数据查询(Q)阁1-字生儐息果入CTRL+L教师信息录入按如下耍求修改菜单,完成后的运行效果如阁1所示。2.在“数据录入”菜单栏下增加一个菜单项“教师信息录入”,并川分隔线隔开。3.为“教师信息录入”菜单项设置过程,当执行该菜单时h'd教师(JS)表屮插入一条空记录,并打开JS表的编辑窗口。4.为“数据查询”菜单栏设置提示信息:“按条件查询相关表的信息”,即当菜单运行吋且选择了“数据查询”菜单栏时,在状态栏中显示该提示信息。5.将上述菜单迫加在系统菜单“

5、帮助”的后面。四、设计表单(10分)TEST项目中已经存在表单FORMB,该表单用来查询学生成绩。选项按钮组提供了两种查询方式:按学号查该学生的各门课的成绩,或者按课程査该课程冇多少学生选修及各个学生的成绩情况。根据下列要求对表单进行修改,完成以后运行表单,效果如图2和图3所示。1.将表格中的各列标头改为如图2所示的标题。2.将表格的删除标志列去掉。3.设置表单的有关属性,使表单运行时不可随意移动。4.完善选项按钮组opl的Click事件代码,使得当选择“按学号”查时标签label1标题为“总成绩”,当选择“按课程”査时标签labell标题为“总人数

6、”。5.完善列表框的InterActiveChange事件代码:使得当“按学号”查洵并在列表框中选择学号时文本框中统计该学生的总成绩,当“按课程代号”查询丼在列表框屮选择课程代号吋文本框屮统计该课程的学生选修人数。图2:/成格査询广按字号按课程号字咢«格代号成鑕00292201940029230143002924017000292S017201010101400101020182010103019201010401650101050172••退tfcI总人数五、程序改错(5分)下列程序的功能是将小写金额(假设小于10万且有1位小数)转换为屮文人写形式

7、显示。例如,213.0转换为“贰衍壹拾叁元零角”,3002.8转换为“叁仟零贰元捌角”。要求:1.项F1中有一个程序文件PC0DE,将下列程序输入到其中并进行修改。2.在修改程序时,不允许修改程序的总体框架和算法,不允许增加或减少语切数目。nMoney=l0040.5&&赋初位cMoney=ALLT(STR(nMoney,7,1))cSl="苓壹贰叁肆伍陆柒捌玖"cS2=RIGHT("万仟佰拾元",(LEN(cMoney)-2)*2)cRt=SPACE(0)FORn=ITOLEN(cMoney)-2ch=SUBSTR(cMoney,n,1)cRt二c

8、Rt+IIF(ch="0"ANDRIGHT(cRt,2)="零",”",SUBS(cSl,ch*2+l,2)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。