- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2005年春上机试卷
江苏省高等学校非计算机专业学生 2005 年(春)计算机基础知识和应用能力等级考试上机试卷二级Visual FoxPro (试卷代号VFP01)
(本试卷完成时间 70分钟)
一、 项目、数据库和表操作(12分)
打开软盘根目录下的项目文件TEST,在该项目中已有一数据库SJK。
1.按如下要求修改SJK中工资(gz)表的结构:
为个人所得税(grsds)字段设置标题:个人所得税。
设置个人所得税(grsds)字段的注释:基本工资1000元以上征税;
设置有效性(验证)规则:;设置有效性
2.? 设置test项目信息:作者为”张勇”,单位为”南京大学”。
3.? 向kc表中添加一条记录,记录内容为:
Kcdh Kcm Bxk Kss xf 26 计算机图形学 .f. 3 3
修改js表中简历(jl)字段的值,要求:所有xdh为”02”的记录的简历都改为”计算机系的教师”。
设置js表的插入触发器:gh字段的值必须为5个字节的字符串(除去首尾空格),否则不允许插入。
6.?JS表中已存在主索引jsgh,索引表达式为gh;rk表已存在普通索引rkgh,索引表达式为gh。以JS表为主表、rk表为子表,按gh 建立永久关系,并设置JS表和rk表之间的参照完整性:删除级联。
二、 设计查询(8分)
在TEST项目中已存在查询chaxun,且在SJK中包含一个名为XSCJST的视图,该视图中包含学生的学号(xh),课程代号(kcdh)、课程名(kcm)和成绩(cj)字段,另外在SJK的学生(xs)含有学生的学号(xh)和所在班级编号(bjbh)字段。按如下要求修改查询:
基于xs表和XSCJST视图表查询每个班课程代号为01”的考试情况。要求输出字段为:bjbh,kcdh,kcm,最高分,平均分,不及格人数,查询结果按bjbh的升序排序(注:成绩低于60分为不及格)。
5分)
项目TEST中已存在菜单MenuK,利用菜单设计器按如下要求修改菜单:
按图所示,在”表操作”菜单栏增加一个”记录定
位”菜单项,并为它设置子菜单;
为”追加记录”菜单项编写命令:当执行该菜单项时,
在学生表中增加一条记录,且该记录的学号等于它的
记录号(转换为6位字符型);
3.在”文件”菜单栏下插入系统菜单项”退出”。
四、设计表单(10分)
项目TEST中已经存在表单FormM。该表单的功能是根据选择的班级与课程录入学生成绩,其基本思想是:单击”录入”命令按钮,则根据所选班级编号生成一个含该班所有学生的临时工作表TEMP(作为表格控件的数据源),以录入成绩;单击”入库”命令按钮,则将TEMP表中的数据追加到cj表中,然后执行”退出”命令按钮的click事件代码。按下列要求修改该表单,修改完成后运行表单,其效果如下图所示。
修改表单的有关属性,使得
控制图标和按钮如图2所示
(控制图标为软盘上的
net.ico文件);
修改表格控件第3列的标头, 显示”成绩”,且居中、字号为11号;
修改下列组合框combo2的有关属性,使得下拉列表中显示课程表(kc)的课程代号(kcdh)和课程名(kcm),要求不修改该控件的rowsourcetype属性;
4.完善”录入”命令按钮的
click事件代码,要求在原代码的基础上添加2条语句,以实现功能:该命令按钮不可用,表单上的”入库”命令按钮可用;
5.为表单的destroy事件编写代码,需要完成的功能是:1)关闭所有表;2)如果存在表文件temp.dbf,则删除之。
五、 程序改错(5分)
下列程序的功能是:随机出10道100以内整数加减法算术题。如果是加法,则两数的和不得大于100;如果是减法,则被减数不小于减数。要求:
① 项目中有一个程序文件Pcode,将下列程序输入到其中并进行修改(注:注释部分不
需要输入);
② 在修改程序时,不允许修改程序的总体框架和算法,不允许增加或减少语句数目。
Clear
Ts=1 题数计数
Do while ts=10
Czf=iif(rand()0.5, ”+”, ”-”) rand()函数的功能是返回一个0~1之间的随机数
Num1=rand()*100
Num2=rand()*100
If czf=”+”
If num1+num2100
Loop
Endif
Else
If num1num2
Exit
Endif
Endif
? ”(”+str(ts,2)+ ”) ”+str(num1,3)+czf+str(num2,2)+ ”=”
ts=ts+1
endif
江苏省高等学校非计算机专业学生 2005 年(春)计算机基础知识和应用能力等级考试上机试卷二级V
文档评论(0)