xxe[高等教育]06春上机.docVIP

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
xxe[高等教育]06春上机

06春 VFP01 项目、数据库和表操作 打开软盘根目录中的项目文件TEST,在该项目中已有一数据库SJK及若干表。 1.按以下要求修改SJK数据库中XS(学生)表: 为表设置长表名:学生表。(注:设置后,在项目管理器等窗口中XS表的表名将显示为“学生表”)。 创建一个普通索引abcd,要求以性别(xb)为第一索引关键字、出生日期(csrq)为第二索引关键字排序。 设置xb字段的有效性规则和有效性信息:要求其值为“男”或“女”。 添加一个字符型字段,字段名为jiguan、宽度为14,然后设置其标题为“籍贯”、默认值为“省市”。 根据jg字段的值来填写jiguan字段的值:如果jg值为两个汉字,则加“市”,否则在前两个汉字后加“省”、最后加“市”。例如jg为“上海”,则jiguan为“上海市”;jg为“江苏南京”,则jiguan为“江苏省南京市”;jg为“江苏张家港”,则jiguan为“江苏省张家港市”,等等。(注:该字段为上一小题所建;假设省份均为2个汉字。) 2.在项目中,将RK表设置为“包含”状态。 3.XS表和CJ表已存在以学号(xh)字段为索引表达式的主索引xsxh和普通索引cjxh。以XS表为主表,CJ表为子表按xh建立永久关系,并根据以下要求设置参照完整性规则: 在XS表中修改记录(xh字段的值)时,若CJ表中有相关的记录(xh字段的值),则同步对CJ表进行修改。 在XS表中删除记录时,若CJ表中有相关的记录(xh字段的值),则禁止对XS表进行删除。 设计查询 在TEST项目中已经存在查询chaxun,已知在SJK的教师(JS)表中有系代号(xdh)、工号(gh)、姓名(xm)等字段;任课(RK)表中含有工号(gh)、课程代号(kcdh)等字段。按如下要求修改查询: 基于JS表和RK表查询“陆友情”老师所在系的每位老师的任课门数,输出xdh、gh、xm、任课门数,查询结果按姓名排序。(提示:筛选条件中用到SQL语句select xdh from js where xm=’ 陆友情’ ;查询保存并关闭设计器后,将无法再次在设计器中打开,只能在编辑窗口中修改该查询的SELECT-SQL语句。) 设计菜单 已知项目TEST中已存在菜单menu,利用菜单设计器,按如下要求修改菜单。 按图1所示要求为“表操作”菜单栏下的“添加记录”菜单项增加子菜单(含分组线及快捷键的设置); 为“数据浏览”菜单中的“教师”菜单项设置SQL命令,功能为浏览JS表数据; 在“文件”菜单栏下插入系统菜单项“退出”。 图1 设计表单 项目管理器中已经存在表单FH,该表单用来完成100以内加法运算的自动出题与测试。根据下列要求修改表单,完成以后运行表单,效果如图2所示。 设置表单的有关属性,使表单边框为“固定对话框”、运行时总是在其他表单前面; 设置文本框的边框样式为“无边框”,字体样式为带下划线; 在“答对题数”标签后再添加一个标签lblRight,并设置显示文本(标题)为“0”; 完善“出题”按钮的Click事件代码,使得单击该按钮后,文本框控件获得焦点(注:在原代码后添加一条语句); 完善文本框控件的LostFocus事件代码,完成的功能是:如果“被加数”和“加数”两个标签控件(lblBjs和lblJs)的标题显示数字(例如图2中分别为32和50)之和与该文本框的值相等,则让新添加的标签lblRight的标题显示数字加1(注:在原代码后添加一条语句)。 图2 程序改错 下列程序的功能是:将“China”编成密码,密码规律是:如果是大写字母,用原来的字母后面第4个字母代替原来的字母,例如字母“A”后面第4个字母是“E”,用“E”代替“A”;如果是小写字母,用原来的字母后面的第2个字母代替原来的字母,例如字母“a”后面第2个字母是“c”,用“c”代替“a”。因此,“China”编成的密码为“Gjkpc”。要求: 项目中有一个程序文件Pcode,将下列程序输入到其中并进行修改; 在修改程序时,不允许修改程序的总体框架和算法,不允许增加或减少语句数目。 CLEAR SET COLLATE TO MACHINE LOCAL mSting,cString,ch mString=SPACE(0) cString=China FOR i=1 TO VAL(cString) ch=SUBSTR(cString,1,i) IF BETWEEN(ch,a,z) mString=mString+CHR(ASC(ch)+2) ELSE mString=mString+CHR(ASC(ch)+4) ENDIF ENDFOR WAIT WINDOW cString+密码为+mString 06春 VFP02 项目、

文档评论(0)

ipbohn97 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档