2022年春江苏省计算机二级考试c语言上机试题 .pdf





《2022年春江苏省计算机二级考试c语言上机试题 .pdf》由会员分享,可在线阅读,更多相关《2022年春江苏省计算机二级考试c语言上机试题 .pdf(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2011 年(春季)江苏省计算机二级考试C语言上机部分试卷上机试卷 (01) 一、改错题 (16 分) 【程序功能】对存储在string数组内的英文句子中所有以a 开始并以e 结尾的单词做加密处理。加密规则:若单词长度为偶数个字符, 则将组成该单词的所有字母循环左移一次; 否则循环右移一次。例如, 单词able经循环左移一次后变为blea;单词 abide经循环右移一次后变为eabid 。【测试数据与运行结果】测试数据 :she is able to abide her. 屏幕输出 :she is blea to eabid her. 【含有错误的源程序】 #include #include
2、void wordchange(char str) int i,j,k,m; char c; for(i=0;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-1;mj;m-) strm=strm+1; strk-1=c; else c=strk-1; for(m=k-1;mj;m-) strm=stym-1; strj=c; i=k; 。 void main() char string80=she is able to abide her.; wordcha
3、nge(string80);(string) puts(string); 【要求】1. 将上述程序录入到文件myf1.c中, 根据题目要求及程序中语句之间的逻辑关系对程序中的错误进行修改。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 5 页 - - - - - - - - - 2. 改错时 , 可以修改语句中的一部分内容, 调整语句次序 , 增加少量的变量说明或编译预处理命令, 但不能增加其他语句 , 也不能删去整条语句。3. 改正后的源程序( 文件名 myf1.c)保
4、存在 T 盘根目录中供阅卷使用, 否则不予评分。二、编程题 (24 分) 【程序功能】矩阵数据生成及排序。【编程要求】1. 编写函数void cresort(int a3,int n) 。函数功能是先根据a 指向的二维数组中第1 列( 列下标为 0) 和第 2 列( 列下标为 1) 的值按下表所列规则生成第3 列各元素的值 , 再以行为单位重排a 数组的各行, 使得所有行按第3 列元素值从小到大排列。第 3 列生成规则 : 对任意的 i(0=i=n-1)有: 2. 编写 main 函数。函数功能是声明5 行 3 列二维数组a 并用测试数据初始化, 用数组 a 作为实参调用cresort函数 ,
5、 将 a 数组中的数据输出到屏幕及文件myf2.out中。 最后将考生本人的准考证号字符串输出到文件 myf2.out中。【测试数据与运行结果】测试数据 : 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 【要求】1. 源程序文件名为myf2.C,输出结果文件名为myf2.out。2. 数据文件的打开、使用、关闭均用C 语言标准库中缓冲文件系统的文件操作函数实现。3. 源程序文件和运行结果文件均需保存在T 盘根目录中供阅卷使用。4. 不要复制扩展名为obj和 exe 的文件到 T 盘中。上
6、机试卷 (02) 一、改错题 (16 分) 【程序功能】统计一个字符串中包含的字母串个数并找出其中最长的字母串。所谓字母串是指一个连续的字母序列( 不区分大小写), 字母串之间用非字母字符分隔。函数count的功能是统计p 指向的字符串中包含的字母串个数, 找出的最长字母串存放在pmax 指向的数组中 , 函数返回字母串的个数。【测试数据与运行结果】测试数据 :you are teaeher234too. 屏幕输出 :a=you are teacher234too. 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年春江苏省计算机二级考试c语言上机试题 2022 江苏省 计算机 二级 考试 语言 上机 试题

限制150内