- 1、本文档共35页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[表单程序设计
表操作练习
表文件操作练习题
?
在D:盘建立文件夹MYVFP,用SET DEFA TO D:\MYVFP命令将其设置为当前工作目录,先将XS复制到当前目录中,再打开表文件XS,完成以下操作:
1、列表显示英语和计算机大于等于80分的记录,并将XS复制到当前文件夹中,取名为XS01;
2、打开表文件XS01,在第6条记录之前插入一条空记录;
3、逻辑删除第4—8条记录;
4、增加一个总分(N,4)、平均分(N,5,1)和奖学金(N,4)字段。
5、分别计算每个记录的总分和平均分;
6、将总分大于等于310分的记录的奖学金评定为500元;
7、显示总分大于等于320分的记录,要求只显示姓名、总分和奖学金字段;
8、将计算机成绩大于等于80分的女同学的总分提高10%;
9、去掉第3题所做的删除标记,并彻底删除表文件中的所有空记录;
10、增加一个“出生年月”字段(D,8),输入每个记录的出生日期。
11、增加一个“年龄”字段(N,3),根据字段“出生年月”计算每个学生的年龄(系统日期由函数DATE()产生);
12、按“总分”和“英语”字段的递减方式排顺序到XS03中;
13、按“总分”及“出生年月”建立索引文件DF;
14、将当前打开的表结构复制到XS04中,并将XS01中平均分小于65分的记录追加到XS04中。
15、打开表文件XS04,顺序查找并显示1988年12月31以前出生的女同学。
16、打开表文件XS01,按平均分降序索引,生成索引文件XS05,索引查找并显示平均分为73.5分的记录。
17、对表文件XS01的记录,按性别分类,并对男同学和女同学的总分汇总,生成汇总文件XSHZ.DBF.
18、分别在第1和第2工作区中打开表文件学生表和成绩表,并显示每个记录的姓名、年龄和成绩。
?
学生表文件:xs.rar
参考答案:表操作练习答案.doc?
结构化程序设计练习
练习题一
1、从键盘上输入一个自然数,判断其奇偶性。
2、从键盘上输入一个数,求该数的算术平方根。
3、从键盘上输入一个成绩,并根据下列要求评定成绩档次:
=90????????????? 优秀
=80 且 90?????? 良好
=70 且 80?????? 中等
?=60 且 70????? 及格
60????????????? 不及格
4、从键盘上输入一个数X,计算下列Y的值:
5、统计1—500之间能被2和3整除的数的个数值。
6、从键盘上输入两个数M、N,若M比N大,则输出 ,反之,则输出M*N。
练习题二
1、计算:
???? S=2+5+8+……+3*N-1(N=100,从键盘输入)。
2、计算:
??? (n=10,从键盘输入)
3、从1开始求奇数的累加和,若其和大于5000,则输出累加结果及累加的奇数个数。
4、打开表文件学生表.dbf,查找从键盘上输入的姓名胡丽萍,若找到,先显示该记录,再将其作逻辑删除;若找不到,则显示“要删除的姓名不存在!”。编程实现以上功能。
5、求 (n=100,从键盘输入)。(S=1.6350)
6、编程求一元二次方程 的解(a、b、c从键盘输入)。
7、从键盘上任意输入n个数,找出其中的最大数。
8、编程实现从1到500之间抽取1、9、17、25、……这一系列数据(至少用2种方法)。
9、求S=1!+3!+5!+……+11!。(S
10、编程构造一个6 6方阵,使主对角元素为1,其他元素为0。
11、打印输出以下图形:
(1)????????????????????????????????????????????????? ?? (2)
????????????????????????????????????????????????????????
12、某城市电话号码由7位升为8位,升位规则为:当电话号码的第一位为2、3、4、5的在号码前加2,其余在号码前加3。编程实现以上升级。
13、从键盘上输入一个数N,以该数为起始数,求出20个能被6整除,并且末位数是8的数。
14、从键盘上输入任一小数,将其化成整数后输出。
15、从键盘上输入任一数,判断这个数有几位小数(末位为0不计)。
16、计算S=1*2+2*3+3*4+……+n*(n+1)? (n=100,从键盘输入)。
17、计算
(n=500,从键盘输入)。 (S=1.3863)
?
18、将26个大写英文字母按A、B、C、……的顺序分二行输出。
19、将1—25平均分5行输出,结果如下图。?
???????
???????????????????? ?? 第18题?????????????????????????????????????????? 第19题
程序设计上机练习题(3)
1、? 计
文档评论(0)