



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
二级考试上机试题(2009年春)一、项目、数据库和表操作Vfp01打开T盘根目录中的项目文件JXGL,在该项目中已有一数据库JXSJ。1在JXSJ数据库中按如下表格中所示的结构创建TAB.DBF表,并按表格后的要求设置相关属性。字段名数据类型宽度字段标题CdcsC40传递城市CdrqD传递日期CdrsI火炬手人数CdlxtG传递路线图(1)设置TAB表的注释:火炬传递城市信息表;(2)设置Cdrq字段的有效性规则及信息:传递日期必须在2008年8月8日前;(3)将Cdrs字段的默认值设置为100;(4)按Cdcs字段创建主索引,索引名为abcd。2在TAB表中输入如下记录:CdcsCdrqCdrsCdlxt南京2008/05/27208(插入lxt.jpg文件)3设置CJ表的更新触发器,要求课程代码为“60023”的记录不允许修改。4已知JS表已存在主索引gh,索引表达式为gh,KCAP表已存在普通索引gh,索引表达式为gh,以JS表为主表,KCAP表为子表按gh建立永久关系,并设置两表之间的参照完整性:插入限制。Vfp02打开T盘根目录中的项目文件JXGL,在该项目中已有一数据库JXSJ。1在JXSJ数据库中按如下表格中所示的结构创建TAB.DBF表,并按表格后的要求设置相关属性。字段名数据类型宽度字段标题CdcsC40传递城市BcI棒次XmC50火炬手姓名JjM火炬手简介(1)设置TAB表的注释:火炬传递人员信息表;(2)设置Bc字段的有效性规则及信息:棒次必须在1至300之间!;(3)将Bc字段的默认值设置为1;(4)创建候选索引,索引名为abcd,要求按传递城市和棒次顺序排序。2在TAB表中输入如下记录:CdcsBcXmJj南京1杨阳曾被誉为世界羽坛“四大天王”中“王中王”3修改JC表中的数据,将所有教材名称字段内容的两端加书名号“”,要求书名的最后一个字与右书名号“”之间不允许留有空格。4设置JC表的删除触发器,要求只允许删除出版年份在2000年之前的记录。5已知YXZY表已存在主索引yxzydm,索引表达式为yxzydm,XS表已存在普通索引yxzydm,索引表达式为yxzydm,以YXZY表为主表,XS表为子表按yxzydm建立永久关系,并设置两表之间的参照完整性:更新级联。二、设计查询Vfp01已知教材(JC)表存储了教材的基本信息,其中含出版社名称(CBSMC,C)、出版年月(CBNF,C)、定价(DJ,N,5.1)等字段。按如下要求修改JXGL项目中的查询CHAXUN:基于JC表统计各出版社2000年以后(含2000年)出版的教材种数及平均定价。要求:输出出版社名称、教材种数、平均定价(字段名依次分别为CBSMC、JCZS和PJDJ),查询结果按教材种数排序,输出去向为屏幕(即主窗口)。(注:JC表中每条记录为一种教材。)Vfp02已知学生(XS)表存储了学生的基本信息,其中含学号(XH,C)、姓名(XM,C)等字段;成绩(CJ)表存储了学生的考试成绩,其中含学号(XH,C)、成绩(CJ,N)等字段,每条记录为一位学生一门课程的考试成绩(成绩以百分制计,低于60分为不及格)。按如下要求修改JXGL项目中的查询CHAXUN:基于XS表和CJ表统计各位学生的考试情况。要求:输出学号、姓名、考试门数和不及格门数(字段名依次分别为XH、XM、KSMS和BJGMS),查询结果按不及格门数排序,且仅输出BJGMS大于或等于1的记录。三、 设计菜单Vfp01JXGL项目中已存在菜单MENU,已定义了“系统管理”菜单栏及其中的“恢复系统菜单”菜单项。按如下要求设计菜单,完成后的运行效果如图1所示。 1 创建“教材信息”菜单栏,其访问键为J,子菜单为“编辑”、“浏览”和“统计”,分组线如图1所示;2 为“编辑”菜单项设置跳过条件,使该菜单项不可用;3 为“统计”菜单创建子菜单“出版社”和“出版年月”;4 为“出版社”菜单项设置快捷键CTRL+B,并为其设置过程代码:首先清除屏幕(即主窗口),然后运行查询文件CHAXUN.QPR。Vfp02JXGL项目中已存在菜单MENU,已定义了“系统管理”菜单栏及其中的“恢复系统菜单”菜单项。按如下要求设计菜单,完成后的运行效果如图1所示。 1 创建“教材管理”菜单栏,其访问键为B,子菜单为“修改”、“浏览”和“统计”,分组线如图1所示;2 为“修改”菜单项设置跳过条件,使该菜单项不可用;3 为“统计”菜单创建子菜单“出版社”和“出版年份”;4 为“出版年份”菜单项设置快捷键CTRL+Y,并为其设置过程代码:首先运行查询文件CHAXUN.QPR,然后利用MESSAGEBOX()函数显示提示信息“结果保存在TEMP.TXT文件中”。四、设计表单Vfp01表单F081E的功能是:用鼠标在表单上写汉字等操作。按下列要求修改表单,修改后表单运行时如图2所示。1. 设置表单的有关属性,使其标题为“鼠标写字”,边框样式属性为“固定对话框”,背景颜色为“黄色”。2. 如图2所示在表单的上部添加一个标签控件,用来显示鼠标的位置,并将其对象名修改为COORD ,背景样式设置为“透明”。图23. 在表单的下部添加一个文本框控件(对象名为Text1)和计时器控件(对象名为Timer1),并设置计时器控件的有关属性,使得表单运行时触发计时器事件的间隔时间为 5 秒钟。4. 编写计时器控件的Timer事件代码,实现在文本框中显示当前的系统日期和时间。图2-1 图2-2Vfp02表单F081F的功能是:通过连续播放BMP位图文件产生动画效果。按下列要求修改表单,修改后表单运行时如图2-1、图2-2所示。1设置表单的有关属性,使其标题为“播放动画”,且无最大化、最小化按钮。2在“播放”命令按钮下方添加一个命令按钮,其标题属性设置为“退出”,且编写其Click事件代码,其功能是释放表单。3完善“播放”命令按钮的Click事件代码,其功能是:单击该按钮则其标题在“播放”与“停止”之间切换(即播放动画时显示“停止”,停播时显示“播放”),并且如果单击的是“停止”按钮,则将计时器对象设置为不可使用。五、 程序改错Vfp01下列程序的功能是:删除字符串(不包括汉字)中的空格,并将它按字符从小到大的顺序排列以后输出。例如,字符串“B C efA”,输出结果为“ABCef”。要求: 将下列程序输入到项目中的程序文件PCODE中,并对其中的2条错误语句进行修改; 在修改程序时,不允许修改程序的总体框架和算法,不允许增加或减少语句数目。CLEARx= B C efA y=x=STRTRAN(x, SPACE(1), SPACE(0) n=LEN(x)DIMENSION A(n)FOR i=1 TO nA(i)=LEFT(x,1)x=SUBSTR(x,i) ENDFOR=ASORT(A)FOR j=1 TO ny= A(j)+y ENDFOR?yVfp02下列程序的功能是:删除字符串(不包括汉字)中的空格,并将它按字符从大到小的顺序排列以后输出。例如,字符串“AB C efa”,输出结果为“feCBAa”。要求: 将下列程序输入到项目中的程序文件PCODE中,并对其中的2条错误语句进行修改; 在修改程序时,不允许修改程序的总体框架和算法,不允许增加或减少语句数目。CLEARcStr=ABcdefghijkt flq? FC_order(x) FUNCTION FC_orderPARAMETER xx=STRTRAN(x, SPA
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论