- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一、 项目、数据库和表操作(12分) 打开软盘根目录下的项目文件TEST,在该项目中已有一数据库SJK。1、 按如下要求修改SJK中课程(XS)表的结构: (1) 设置学号(xh)字段的有关属性,使之至多能容纳10个字符。 (2) 设置xh字段的相关属性,使xh字段在输入数据时自动删除前导空格。 (3) 设置xh字段的字段注释:主关键字,不允许重复或空。 (4) 删除zp字段。 (5) 创建一个候选索引xh,要求按学号(xh)字段升序排序,且仅对以“01“开头的学号排序。 (6) 设置XS表的插入触发器:班级编号(bjbh)字段值不能为空字符串和Null值。2、 将“A:\GZB.DBF”文件添加为TEST项目中的自由表,并设置说明信息:工资表备份。3、 彻底删除XS表中所有班级编号为“990403022”的记录。4、 在数据库SJK的存储过程中创建自定义函数ntoc(),代码如下:
PARAMETERS pDigit LOCAL cString cString=”零一二三四五六七八九” return substr(cString, pDigit*2+1,2)5、 如果成绩(CJ)表中存在某个学号的成绩记录,则不允许删除XS表中相同学号的学生记录,根据此要求设置这两个表之间的参照完整性。
二、 设计查询(8分) 已知班级(BJ)表中含有班级编号(bjbh)、系代号(xdh)和专业代号(zydh)字段,按如下要求修改TEST项目中的查询CHAXUN:‘ 基于班级(BJ)表和学生(XS)表,以系为单位统计各专业的人数,要求输出字段为:xdh、zydh、人数,查询结果按系代号和专业代号升序排序。
三、 设计菜单(5分) 项目TEST中已存在菜单MENUN,其中已定义了:“文件”、“显示”和“记录定位”三个菜单栏,按如下要求修改菜单,完成后的运行效果如图1所示。
图1
1、 为“文件”菜单栏下的“恢复系统菜单”设置快捷键“CTRL+R”。2、 在“文件”菜单栏下插入系统菜单“打印预览”。3、在“记录定位”菜单栏下增加“第一条”和“最后一条”两个菜单项,增加位置如图1所示。4、为“记录定位”菜单栏下的“下一条”菜单项设置废止条件:EOF()。5、为“显示”菜单栏下的“浏览”菜单项设置命令:当执行该菜单项时,在浏览窗口中显示当前表的内容。
四、 设计表单(10分) TEST项目中已经存在表单FORMN,该表单用来查询学生成绩信息。根据下列要求修改表单,完成以后运行表单,效果如图2所示。1、 分别设置Spinner1和Spinne2微调控件的有关属性,使单击向上箭头按钮时的最大值为100,单击向下箭头按钮时的最小值为0。2、 设置Spinner1的默认值为60,Spinne2的默认值为100。3、 用户按回车键,则使“查询”按钮得到焦点,并自动执行它的Click事件代码。4、 使表格中的数据不可以更改,但能获得焦点。5、 已知在表单的Load事件中已经建立一可读写的临时表CUR_CJ,且表单中Grid1的RecordSource属性已设置为该临时表。完善“查询”按钮的Click事件代码,使得当点击该按钮时表格中显示指定分数段的学生成绩清单。6、 为“退出”按钮编制相应代码,当点击该按钮时,关闭临时表CUR_CJ,同时关闭表单。
五、 程序改错(5分) 下列程序的功能是:显示10000以内所有回文数的个数及其平均值。所谓回文数是指左右数字完全对称的自然数。例如:11、121、1221等都是回文数。要求: 1、 项目中有一个程序文件PCODE,将下列程序输入到其中并进行修改。 2、 在修改程序时,不允许修改程序的总体框架和算法,不允许增加或减少语句数目。
STORE 0 TO nCount.nSum FOR n=11 to 10000 c1=STR(n) c2=SPACE(0) FOR m=1 TO LEN(c1) C2=SUBSTR(c1,m,1)+c2 ENDFOR IF c1=c2 nCount=nCount+1 nSum=nSum+c1 ENDIF ENDFOR WAIT WINDOW”回文数个数及其平均值分别为:”STR(nCount)+”,”+STR(nSum/nCount)
文档评论(0)