【计算机类职业资格】三级信息管理技术机试-196及答案解析.doc

上传人:confusegate185 文档编号:1320671 上传时间:2019-10-17 格式:DOC 页数:4 大小:28.50KB
下载 相关 举报
【计算机类职业资格】三级信息管理技术机试-196及答案解析.doc_第1页
第1页 / 共4页
【计算机类职业资格】三级信息管理技术机试-196及答案解析.doc_第2页
第2页 / 共4页
【计算机类职业资格】三级信息管理技术机试-196及答案解析.doc_第3页
第3页 / 共4页
【计算机类职业资格】三级信息管理技术机试-196及答案解析.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

1、三级信息管理技术机试-196 及答案解析(总分:100.00,做题时间:90 分钟)一、上机题(总题数:1,分数:100.00)1.函数 ReadDat()的功能是实现从文件 ENG4.IN 中读取一篇英文文章,存人到字符串数组 xx 中。请编制函数 encryptChar(),按给定的替代关系对数组 xx 中的所有字符进行替代,结果仍存人数组 xx 对应的位置上,最后调用函数 WriteDat()把结果 xx 输出到文件 PS4.DAT 中。替代关系:f(P)=P*11 mod 256(P 是数组 xx 中某一个字符的 ASC值,f(P)是计算后新字符的 ASC值),如果计算后 f(P)的值

2、小于等于 32 或大于 130,则该字符不变,否则将 f(P)所对应的字符进行替代。注意:部分源程序已给出。原始数据文件存放的格式是:每行的宽度均小于 80 个字符。请勿改动主函数 main()、读函数 ReadDat()和写函数 WriteDat()的内容。试题程序#includestdlib.h#includestdio.h#includestring.h#includectype.hunsigned char xx5080;int maxline=0;/* 文章的总行数 */int ReadDat(void);void WriteDat(void);void encryptchar()v

3、oidmain()system(“CLS“);if(ReadDat()printf(“数据文件 ENG4.IN 不能打开!/n/007“);return;encryptChar();WriteDat();int ReadDat(void)FILE*fp;int i=0;unsigned char *p;if(fp=fopen(“ENG4.IN“,“r“)=NULL)return 1;while(fgets(xxi,80,fp)!=NULL)P=strchr(xxi,in);if(P) *p=0;i+;maxline=i;fclose(fp);return 0;void WriteDat(voi

4、d)FILE*fp;int i;fp=fopen(“PS4.DAT“,“w“);for(i=0;imaxline;i+)printf(“% s/n“,xxi);fprintf(fp,“% s/n“,xxi);fclose(fp);(分数:100.00)_三级信息管理技术机试-196 答案解析(总分:100.00,做题时间:90 分钟)一、上机题(总题数:1,分数:100.00)1.函数 ReadDat()的功能是实现从文件 ENG4.IN 中读取一篇英文文章,存人到字符串数组 xx 中。请编制函数 encryptChar(),按给定的替代关系对数组 xx 中的所有字符进行替代,结果仍存人数组

5、xx 对应的位置上,最后调用函数 WriteDat()把结果 xx 输出到文件 PS4.DAT 中。替代关系:f(P)=P*11 mod 256(P 是数组 xx 中某一个字符的 ASC值,f(P)是计算后新字符的 ASC值),如果计算后 f(P)的值小于等于 32 或大于 130,则该字符不变,否则将 f(P)所对应的字符进行替代。注意:部分源程序已给出。原始数据文件存放的格式是:每行的宽度均小于 80 个字符。请勿改动主函数 main()、读函数 ReadDat()和写函数 WriteDat()的内容。试题程序#includestdlib.h#includestdio.h#includes

6、tring.h#includectype.hunsigned char xx5080;int maxline=0;/* 文章的总行数 */int ReadDat(void);void WriteDat(void);void encryptchar()voidmain()system(“CLS“);if(ReadDat()printf(“数据文件 ENG4.IN 不能打开!/n/007“);return;encryptChar();WriteDat();int ReadDat(void)FILE*fp;int i=0;unsigned char *p;if(fp=fopen(“ENG4.IN“,

7、r“)=NULL)return 1;while(fgets(xxi,80,fp)!=NULL)P=strchr(xxi,in);if(P) *p=0;i+;maxline=i;fclose(fp);return 0;void WriteDat(void)FILE*fp;int i;fp=fopen(“PS4.DAT“,“w“);for(i=0;imaxline;i+)printf(“% s/n“,xxi);fprintf(fp,“% s/n“,xxi);fclose(fp);(分数:100.00)_正确答案:(void encryptchar()inti,j; /*定义循环控制变量*/int

8、 str; /*存储字符串的长度*/char ch; /*存储当前取得的字符*/for(i=0;imaline;i+) /*以行为单位获取字符*/str=strlem(xxi); /*求得当前行的字符串长度*/for(j=0;jstr;j+) /*依次取每行的各个字符*/ch=xxij*11% 256;if(ch=32 | ch130)continue; /*如果计算后的值小于等于 32 或大于 130,则该字符不变*/elsexxij=ch; /*否则将所对应的字符进行替代*/)解析:解析 本题要对二维数组中的字符元素按行进行处理。首先用 strlen()函数得到当前行所包含的字符总个数,然后再利用 for 循环来依次访问该行中的所有字符。对于每一个字符,先按照题目中的函数替代关系“f(p)=p*11 mod 256”计算出相应的 f(p)的值,再用一条 if 语句判断该值是否符合本题给定的条件:计算后 f(p)的值小于等于 32 或大于 130。如果符合条件,则该字符不变,否则用 f(p)所对应的字符对其进行替代。

展开阅读全文
相关资源
猜你喜欢
  • KS X 9314-2-2007 Information processing systems-Fibre Distributed Data Interface(FDDI)-Part 2:Token Ring Media Access Control(MAC)《信息处理系统 光纤数字设备接口(FDDI) 第2部分 令牌环的媒体访问控制(MAC)》.pdf KS X 9314-2-2007 Information processing systems-Fibre Distributed Data Interface(FDDI)-Part 2:Token Ring Media Access Control(MAC)《信息处理系统 光纤数字设备接口(FDDI) 第2部分 令牌环的媒体访问控制(MAC)》.pdf
  • KS X IEC 61162-1-2013 Maritime navigation and radiocommunication equipment and systems-Digital interfaces-Part 1:Single talker and multiple listeners《海上导航与无线电通信设备和系统 数字接口 第1部分 单 扩音.pdf KS X IEC 61162-1-2013 Maritime navigation and radiocommunication equipment and systems-Digital interfaces-Part 1:Single talker and multiple listeners《海上导航与无线电通信设备和系统 数字接口 第1部分 单 扩音.pdf
  • KS X IEC 80001-1-2012 Application of risk management for IT-networks incorporating medical devices-Part 1:Roles responsibilities and activities《并入IT网络的医疗设备用风险管理的应用 第1部分 任务、职责和活动》.pdf KS X IEC 80001-1-2012 Application of risk management for IT-networks incorporating medical devices-Part 1:Roles responsibilities and activities《并入IT网络的医疗设备用风险管理的应用 第1部分 任务、职责和活动》.pdf
  • KS X IEC 847-2001 Characteristic of local area networks(LAN)《局域网特性》.pdf KS X IEC 847-2001 Characteristic of local area networks(LAN)《局域网特性》.pdf
  • KS X ISO 1004-2007 Information processing-Magnetic ink character recognition-Print specifications《信息处理 磁性墨水字符识别 打印规范》.pdf KS X ISO 1004-2007 Information processing-Magnetic ink character recognition-Print specifications《信息处理 磁性墨水字符识别 打印规范》.pdf
  • KS X ISO 10196-2007 Document imaging applications-Recommendations for the creation of original documents《文献成像应用 原始文献创作推荐规程》.pdf KS X ISO 10196-2007 Document imaging applications-Recommendations for the creation of original documents《文献成像应用 原始文献创作推荐规程》.pdf
  • KS X ISO 10549-2007 Micrographics-A6 size aperture cards《缩微摄影技术 A6尺寸穿孔卡片》.pdf KS X ISO 10549-2007 Micrographics-A6 size aperture cards《缩微摄影技术 A6尺寸穿孔卡片》.pdf
  • KS X ISO 10594-2007 Micrographics-Rotary camera system-Test target for checking performance《缩微摄影技术 旋转照相机设备 性能检测用测试标板》.pdf KS X ISO 10594-2007 Micrographics-Rotary camera system-Test target for checking performance《缩微摄影技术 旋转照相机设备 性能检测用测试标板》.pdf
  • KS X ISO 1087-1-2009 Terminology work-Vocabulary-Part 1:Theory and application《术语工作 词汇 第1部分 原理与应用》.pdf KS X ISO 1087-1-2009 Terminology work-Vocabulary-Part 1:Theory and application《术语工作 词汇 第1部分 原理与应用》.pdf
  • 相关搜索

    当前位置:首页 > 考试资料 > 职业资格

    copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
    备案/许可证编号:苏ICP备17064731号-1