- 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中课程(KC)表的结构: (1) 设置必修课(bxk)字段的默认值为逻辑真(.T.)。 (2) 设置课程代号(kcdh)字段的输入掩码:课程代号只能是四位数字字符。 (3) 设置bxk字段的显示类为复选框。 (4) 增加日期型字段,字段名为“开设日期”。 (5) 为KC表添加注释:课程基本信息表。2、 为KC表创建一个普通索引kcmLen,要求按照课程名(kcm)的实际长度(去掉前后空格以后的长度)从短到长排序。3、 彻底删除KC表中课程名(kcm)为“英国语言文学”的记录。4、 修改KC表中所有记录的课程名(kcm)字段的值,修改方法是:所有必修课(bxk字段值为.T.)的课程名前加字母“B”,所有非必修课的课程名前加字母“X”。5、 设置KC表的有关触发器,使得当任课(RK)表和成绩(CJ)表同时打开时不允许修改记录。6、 KC表已存在主索引kcdh,索引表达式为kcdh,RK表已存在普通索引kcdh,索引表达式为kcdh。以KC表为主表,RK表为子表,基于kcdh建立永久关系,并设置它们之间的参照完整性:更新级联。
二、 设计查询(8分) 在TEST项目中已存在查询CHAXUN。按如下要求修改查询:‘基于课程(KC)表和成绩(CJ)表查询尚未有成绩登记的那些课程。要求输出两个表的所有字段。相同的课程在查询结果中只出现一次,且按课程代号(kcdh)升序排序。(提示:使用“左联接”联接KC和CJ表,然后在结果中选出CJ表中kcdh字段为Null的记录)
三、 设计菜单(5分) 项目TEST中已存在菜单MENUN,其中已定义了:“文件”、“课程管理”、“成绩管理“和“教师任课管理”四体个菜单栏,按如下要求修改菜单,完成后的运行效果如图1所示。1、 为“文件”的“恢复系统菜单”设置快捷键“CTRL+R”。2、 在“文件”菜单栏下插入系统菜单“关闭”。3、 为“教师任课管理”菜单栏设置子菜单,该子菜单包括二个菜单项“教师任课记录”、“教师任课查询”,并用分隔线隔开。4、 为“成绩管理”菜单栏下的菜单项“成绩查询”设置命令:当执行该菜单项时,运行当前目录下的表文件FORML。5、 将“课程管理”菜单栏无条件启用。 图1
四、 设计表单(10分) TEST项目中已经存在表单FORMN,该表单用来进行查询学生成绩。根据下列要求修改表单,完成以后运行表单,效果如图2所示。1、 Spinner1和Spinne2由键盘输入时的最小值为0,最大值为100。2、 Spinner1和Spinne2的数值居中显示。3、 “查询”按钮设置访问键“ALT+L”。4、 表单运行时不能最大化。5、 将表格的横向滚动条去掉。6、 合法性要求:Spinner1的值要小于等于Spinner2的值。在Spinner2的Valid事件中校验该规则,当条件不合法时给出提示信息:“设定的查询范围不正确!”(如图3所示),并禁止焦点离开。根据此要求完善Spinner2的Valid事件代码。略
五、 程序改错(5分) 下列程序的功能是:显示10-80之间的所有具有ab×cd=ba×dc(a≠b,c≠d)特性的数。例如,12×42=21×24,12×63=21×36,等等。要求: 1、 项目中有一个程序文件PCODE,将下列程序输入到其中并进行修改。 2、 在修改程序时,不允许修改程序的总体框架和算法,不允许增加或减少语句数目。
CLEAR nCount=0 FOR m=10 TO 80 FOR n=m TO 80 a=LEFT(ALLT(STR(m)),1) b=RIGHT(ALLT(STR(m)),1) c=LEFT(ALLT(STR(n)),1) d=RIGHT(ALLT(STR(n)),1) IF n*m=VAL(ba)*VAL(dc) AND a#b AND c#d nCount=nCount+1 ?”第”+ALLTRIM(STR(nCount))+”组数”,m,n ENDF ENDF ENDF
?
您可能关注的文档
最近下载
- 2025年辽宁省初中学业水平考试英语模拟试卷试题(含答案).pdf VIP
- 螺纹联接与螺旋传动介绍.ppt VIP
- 《大学美育》教案 第13课 光影流转的传奇 影视之美(二).docx VIP
- 小学生3500个常用汉字归类(带拼音).pdf VIP
- 《大学美育》教案 第12课 光影流转的传奇 影视之美(一).docx VIP
- 《大学美育》教案 第11课 五彩缤纷的世界:绘画之美(二).docx VIP
- Dahua大华以太网交换机(桌面式管理型)_WEB使用说明书_V1.0.0.pdf
- 党校中级考试资料.docx VIP
- (2025秋新版)人教版三年级数学上册全册教案.docx
- 智能体@AEI:Agentic Al,开启企业融合智简运维新范式.pdf
文档评论(0)