[计算机类试卷]国家三级(网络技术)机试模拟试卷278及答案与解析.doc
《[计算机类试卷]国家三级(网络技术)机试模拟试卷278及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家三级(网络技术)机试模拟试卷278及答案与解析.doc(4页珍藏版)》请在麦多课文档分享上搜索。
1、国家三级(网络技术)机试模拟试卷 278及答案与解析 一、程序设计题 1 请编制函数 moveChar(char*s),其功能是;把 S字符串中偶数位的字符左移到其相邻的偶数位上,偶数位的第一个字符移到最后一个偶数位上。奇数位的字符右移到与其相邻的奇数位上,奇数位的最后一个字符移到第一个奇数位上。函数readWriteData()负责读人文件 IN DAT中的数据,并把结果输出到 OUT DAT文件中。 例如; S字符串中原有内容为 abcdefg,则调用该函数后,结果为 gdafcbe。 注意;部分源程序已给出。 请勿改动主函数 main()和输出函数 readWriteData()的内容。
2、 试题程序; #include #include #include #define N 81 void readWriteData(); void moveChar(char*s) void main() char inputN; int i; for(i=0; i1; i-=2) *(s+i-1)=*(s+i-1-2); 奇数位右移 *s=temp1; 将奇数位的最后一位放到奇数队列的首位 for(i=2; i1; i-=2) *(x+i-1)=*(s+i-1-2); 奇数位右移 *s=temp1; 将奇数位的最后一位放到奇数队列的首位 for(i=2; ilen-1; i+=2) *(s+i-1)=*(s+i-1+2); 将偶数位左移 *(s+len-2)=temp0; 将偶数位的首位放到偶数队列的末位 【试题解析】 本题主要考查利用指针对字符串中字符进行移动。基本步骤是;1分别将偶数位的头一位和 奇数位的最后一位保存; 2利用指针,分别对数组中的奇数位和偶数位进行赋值移动; 3将保存起来的值放到移动后的留下的位置处。
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 三级 网络技术 模拟 278 答案 解析 DOC
