2011年c上机考试试卷(3套)(共4页).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2011年c上机考试试卷(3套)(共4页).doc》由会员分享,可在线阅读,更多相关《2011年c上机考试试卷(3套)(共4页).doc(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上2011春 第1套一、改错题(16分)对存储在string数组内的英文句子中所有以a开始并以e结尾的单词做加密处理。加密规则:若单词长度为偶数个字符,则将组成该单词的所有字母循环左移一次;否则循环右移一次。例如,单词able经左移一次后变为blea,单词abide经右移一次后变为eabid。测试数据:she is able to abide her.屏幕输出:she is blea to eabid her.【含有错误的源程序】#include#include void wordchange(char str) int i,j,k,m; char c; for(i=0
2、;stri;i+) for(j=i,k=i;isalpha(strk);k+); if(strj=a | strk-1=e) if(k-j)%2=0) c=strj; for(m=k-1j;mj;m-) strm=strm+1; strk-1=c; else c=strk-1; for(m=k-1;mj;m-) strm=strm-1; strj=c; i=k; void main() char string80=she is able to abide her.; wordchange(string80); puts(string);二、编程题(24分)【程序功能】矩阵数据生成及排序。【编程
3、要求】1.编写函数void creaort(int a3,int n)。函数功能是先根据a指向的二维数组中第1列(列下标为0)和第2列(列下标为1)的值按如下表所列规则生成第3列各元素的值,再以行为单位重排a数组的各行,使得所有行按第3列元素值从小到大排列。 第3列生成规则: 对任意的i(0in-1)有:ai0ai1ai2非素数非素数1非素数素数2素数非素数3素数素数42.编写main函数。函数功能是声明5行3列二维数组a并用测试数据初始化,用数组a作为实参调用cresort函数,将a数组中数据输出到屏幕及文件myf2.out中。最后将考生本人的准考证号字符串输出到文件myf2.out中。测试
4、数据: 27 16 0 11 12 0 6 9 0 7 13 0 8 5 0屏幕输出: 27 16 1 6 9 1 8 5 2 11 12 3 7 13 4第2套一、改错题(16分)【程序功能】统计一个字符串中包含的字母串个数并找出其中最长的字母串。所谓字母串是指一个连续字母序列(不区分大小写),字母串之间用非字母字符分隔。函数count的功能是统计p指向的字符串中包含的字母串个数,并将找出的最长字母串存放在pmax指向的数组中,函数返回字母串的个数。【测试数据及运行结果】测试数据:you are teacher234too.屏幕输出:a=you are teacher234too.numbe
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2011 上机 考试 试卷
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内