【计算机类职业资格】三级网络技术机试-219及答案解析.doc

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

1、三级网络技术机试-219 及答案解析(总分:100.00,做题时间:90 分钟)一、上机题(总题数:1,分数:100.00)1.函数 ReadDat()实现从文件 IN.DAT中读取一篇英文文童,存到无符号字符串数组 XX中;请编制函数encryptChar(),按给定的替代关系对数组 XX中的所有字符进行替代,其替代值仍存人数组 XX所对应的位置上,最后调用函数 WriteDat()把结果 XX输出到文件 OUT.DAT中。替代关系:f(p)=P*11 mod 256,mod 为取余运算,P 是数组 XX中某一个字符的 ASC值,f(p)是计算后无符号的整型值(注意:中间变量定义成整型变量)

2、如果原字符是数字字符 09 或计算后 f(p)值小于等于 32,则该字符不变,否则用 f(p)替代所对应的字符。注意:部分源程序存放在 PROG1.C中,原始数据文件存放的格式是:每行的宽度均小于 80个字符,含标点符号和空格,并也按此替代关系进行处理。请勿改动主函数 main()、读数据函数 ReadDat()和输出数据函数 WriteDat()的内容。试题程序#include #include#include unsigned char XX5080;int maxline=0;/*文章的总行数*/int ReadDat(void);void WriteDat(void);void en

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

4、FILE *fp;int i;fp=fopen(“out.dat“,“fw“);for(i=0;imaxline;i+)printf(“%s/n“,xxi);fprintf(fp,“%s/n“,xxi);fclose(fp);(分数:100.00)_三级网络技术机试-219 答案解析(总分:100.00,做题时间:90 分钟)一、上机题(总题数:1,分数:100.00)1.函数 ReadDat()实现从文件 IN.DAT中读取一篇英文文童,存到无符号字符串数组 XX中;请编制函数encryptChar(),按给定的替代关系对数组 XX中的所有字符进行替代,其替代值仍存人数组 XX所对应的位置上

5、最后调用函数 WriteDat()把结果 XX输出到文件 OUT.DAT中。替代关系:f(p)=P*11 mod 256,mod 为取余运算,P 是数组 XX中某一个字符的 ASC值,f(p)是计算后无符号的整型值(注意:中间变量定义成整型变量),如果原字符是数字字符 09 或计算后 f(p)值小于等于 32,则该字符不变,否则用 f(p)替代所对应的字符。注意:部分源程序存放在 PROG1.C中,原始数据文件存放的格式是:每行的宽度均小于 80个字符,含标点符号和空格,并也按此替代关系进行处理。请勿改动主函数 main()、读数据函数 ReadDat()和输出数据函数 WriteDat()

6、的内容。试题程序#include #include#include unsigned char XX5080;int maxline=0;/*文章的总行数*/int ReadDat(void);void WriteDat(void);void encryptChar();void main()if(ReadDat()printf(“数据文件 IN.DAT不能打开!/n/007“);return;encryptChar();WriteDat();int ReadDat(void)FILE *fP;int i=0;unsigned char *p;if(fp=fopen(“in.dat“,“r“)

7、NULL)return 1;while(fgets(xxi,80,fp)!=NULL)P=strchr(xxi,/n);if(p) *P=0;i+;maxline=i;fclose(fp);return 0;void WriteDat(void)FILE *fp;int i;fp=fopen(“out.dat“,“fw“);for(i=0;imaxline;i+)printf(“%s/n“,xxi);fprintf(fp,“%s/n“,xxi);fclose(fp);(分数:100.00)_正确答案:(void encryptChar()int i,j,val; /*定义变量*/for(i=0;imaxline;i+) /*替代字符*/for(j=0;j80;j+)val=xxij*11%256; /*替代关系*/if(xxij0else xxij=val;)解析:解析 本题要求逐行逐字将一篇英文文章进行处理,将其中的部分字符按照一定的判断条件进行替代。依据题意,应按照题目中给出的(p*11 mod 256)表达式依次计算每个字符对应的值 f(p),符合判断条件(原字符是 09 或计算后 f(p)值小于等于 32,即 xxij0&xxij9|val32)的字符保持不变,其他字符替换为 f(p)。注意,为保证计算结果不会溢出,中间变量必须定义成整型变量或无符号字符型变量。

展开阅读全文
相关资源
猜你喜欢
  • BS EN 62561-4-2011 Lightning protection system components (LPSC) Requirements for conductor fasteners《防雷保护系统部件(LPSC) 导线紧固件要求》.pdf BS EN 62561-4-2011 Lightning protection system components (LPSC) Requirements for conductor fasteners《防雷保护系统部件(LPSC) 导线紧固件要求》.pdf
  • BS EN 62561-5-2011 Lightning protection system components (LPSC) Requirements for earth electrode inspection housings and earth electrode seals《避雷保护系统部件(LPSC) 接地极检查外壳和接地极密封的要求》.pdf BS EN 62561-5-2011 Lightning protection system components (LPSC) Requirements for earth electrode inspection housings and earth electrode seals《避雷保护系统部件(LPSC) 接地极检查外壳和接地极密封的要求》.pdf
  • BS EN 62561-6-2011 Lightning protection system components (LPSC) Requirements for lightning strike counters (LSC)《雷电防护系统组件(LPSC) 雷击计数器(LSC)要求》.pdf BS EN 62561-6-2011 Lightning protection system components (LPSC) Requirements for lightning strike counters (LSC)《雷电防护系统组件(LPSC) 雷击计数器(LSC)要求》.pdf
  • BS EN 62561-7-2012 Lightning Protection System Components (LPSC) Requirements for earthing enhancing compounds《雷电防护系统组件(LPSC) 接地优化化合物要求》.pdf BS EN 62561-7-2012 Lightning Protection System Components (LPSC) Requirements for earthing enhancing compounds《雷电防护系统组件(LPSC) 接地优化化合物要求》.pdf
  • BS EN 62562-2011 Cavity resonator method to measure the complex permittivity of low-loss dielectric plates《空腔谐振器法测量低损耗介质板的复介电常数》.pdf BS EN 62562-2011 Cavity resonator method to measure the complex permittivity of low-loss dielectric plates《空腔谐振器法测量低损耗介质板的复介电常数》.pdf
  • BS EN 62563-1-2010 Medical electrical equipment - Medical image display systems - Evaluation methods《医疗电气设备 医用图像显示系统 评估方法》.pdf BS EN 62563-1-2010 Medical electrical equipment - Medical image display systems - Evaluation methods《医疗电气设备 医用图像显示系统 评估方法》.pdf
  • BS EN 62567-2013 Overhead lines Methods for testing self-damping characteristics of conductors《架空线路 导体自阻尼特性试验方法》.pdf BS EN 62567-2013 Overhead lines Methods for testing self-damping characteristics of conductors《架空线路 导体自阻尼特性试验方法》.pdf
  • BS EN 62570-2015 Standard practice for marking medical devices and other items for safety in the magnetic resonance environment《磁共振环境下医疗装置和其他物件的安全标记标准实施规程》.pdf BS EN 62570-2015 Standard practice for marking medical devices and other items for safety in the magnetic resonance environment《磁共振环境下医疗装置和其他物件的安全标记标准实施规程》.pdf
  • BS EN 62572-3-2016 Fibre optic active components and devices Reliability standards Laser modules used for telecommunication《光纤有源元件和设备 可靠性标准 电讯用激光模块》.pdf BS EN 62572-3-2016 Fibre optic active components and devices Reliability standards Laser modules used for telecommunication《光纤有源元件和设备 可靠性标准 电讯用激光模块》.pdf
  • 相关搜索

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

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