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

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

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

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

3、)clrscr ( );if (ReadDat ()printf(“数据文件 ENS18.IN 不能打开! /n/007“);return;encryptChar ();WriteDat ();int ReadDat (void)FILE *fp;int i=0;unsigned char *p;if(fp = fopen(“ENG18.IN“, “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;voi

4、d WriteDat(void)FILE *fp;int i;fp = fopen (“PS18.DAT“, “w“);for(i = 0; imaxline; i+)printf(“%s/n“, xxi );fprintf(fp, “%s/n“, xxi);fclose (fp);(分数:100.00)_三级网络技术机试-269 答案解析(总分:100.00,做题时间:90 分钟)一、上机题(总题数:1,分数:100.00)1.函数 ReadDat()的功能是实现从文件 ENG18.IN 中读取一篇英文文章,存入到字符串数组 xx 中;请编制函数 encryptChar(),按给定的替代关系

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

6、内容。试题程序:#includeconio.h#includectype.hunsigned char xx50 80;int maxline = 0; /* 文章的总行数 */int ReadDat (void);void WriteDat(void);void encryptChar()main ( )clrscr ( );if (ReadDat ()printf(“数据文件 ENS18.IN 不能打开! /n/007“);return;encryptChar ();WriteDat ();int ReadDat (void)FILE *fp;int i=0;unsigned char *

7、p;if(fp = fopen(“ENG18.IN“, “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)FILE *fp;int i;fp = fopen (“PS18.DAT“, “w“);for(i = 0; imaxline; i+)printf(“%s/n“, xxi );fprintf(fp, “%s/n“, xxi);fclose (fp);(分数:1

8、00.00)_正确答案:(void encryptChar()int i;char *pf;for (i=0; imaxline; i+)pf=xx i;while (*pf !=0)if(*pf*11%256=0 /*如果计算后的值小于等于 32 或 f(p)对应的字符是数字 0 至 9,则该字符不变*/ *pf=*pf*11%256; /*否则按给定的替代关系进行替代*/pf+;)解析:解析 本题主要考查用指针变量来控制字符数组,由于要对已有二维字符数组的所有元素逐个处理,因此,需要定义一个字符指针变量来控制原二维数组的各行,当前行如果确定下来,用指针的移动就可以依次扫描该行的所有字符元素,每得到一个字符就对它行条件判断,根据题意,条件用“if(*pf*11%256=0 & *pf*11%256=9)|*pf*11%256=32)”语句来实现,如果该字符不满足上述条件,就用一个新的字符来替代,新的字符是当前字符乘以 11 的结果再去与 256 求余数。处理完毕后,指针去取下一个字符。如果该字符满足所给条件,将不做任何操作,指针直接下移,去取下一个字符,对下一个字符进行处理。

展开阅读全文
相关资源
猜你喜欢
  • BS ISO 14490-6-2014 Optics and photonics Test methods for telescopic systems Test methods for veiling glare index《光学和光子学 望远镜系统的试验方法 纱幕眩光指数的试验方法》.pdf BS ISO 14490-6-2014 Optics and photonics Test methods for telescopic systems Test methods for veiling glare index《光学和光子学 望远镜系统的试验方法 纱幕眩光指数的试验方法》.pdf
  • BS ISO 14490-7-2016 Optics and photonics Test methods for telescopic systems Test methods for limit of resolution《光学和光子学 望远镜系统的试验方法 极限分辨率的试验方法》.pdf BS ISO 14490-7-2016 Optics and photonics Test methods for telescopic systems Test methods for limit of resolution《光学和光子学 望远镜系统的试验方法 极限分辨率的试验方法》.pdf
  • BS ISO 14490-8-2011 Optics and optical instruments Test methods for telescopic systems Test methods for night-vision devices《光学和光学仪器 系统试验方法 夜视装备试验方法》.pdf BS ISO 14490-8-2011 Optics and optical instruments Test methods for telescopic systems Test methods for night-vision devices《光学和光学仪器 系统试验方法 夜视装备试验方法》.pdf
  • BS ISO 14500-2003 Textile machinery and accessories - Harnesses for Jacquard weaving machines - Vocabulary《纺织机械和附件 提花编织机用通丝 词汇》.pdf BS ISO 14500-2003 Textile machinery and accessories - Harnesses for Jacquard weaving machines - Vocabulary《纺织机械和附件 提花编织机用通丝 词汇》.pdf
  • BS ISO 14502-1-2005 Determination of substances characteristic of green and black tea - Content of total polyphenols in tea - Colorimetric method using Folin-Ciocalteu reagent《绿茶和红.pdf BS ISO 14502-1-2005 Determination of substances characteristic of green and black tea - Content of total polyphenols in tea - Colorimetric method using Folin-Ciocalteu reagent《绿茶和红.pdf
  • BS ISO 14502-2-2005 Determination of substances characteristic of green and black tea - Content of catechins in green tea - Method using high-performance liquid chromatography《绿茶和红.pdf BS ISO 14502-2-2005 Determination of substances characteristic of green and black tea - Content of catechins in green tea - Method using high-performance liquid chromatography《绿茶和红.pdf
  • BS ISO 14507-2003 Soil quality - Pretreatment of samples for determination of organic contaminants《土质 有机污物测定用样品的预处理》.pdf BS ISO 14507-2003 Soil quality - Pretreatment of samples for determination of organic contaminants《土质 有机污物测定用样品的预处理》.pdf
  • BS ISO 14511-2002 Measurement of fluid flow in closed conduits Thermal mass flowmeters《封闭管道流体流量测量 热质量流量计》.pdf BS ISO 14511-2002 Measurement of fluid flow in closed conduits Thermal mass flowmeters《封闭管道流体流量测量 热质量流量计》.pdf
  • BS ISO 14512-2000 Passenger cars - Straight-ahead braking on surfaces with split coefficient of friction - Open-loop test method《乘用车 具有裂口摩擦系数的正向前方地面制动系统 开环试验方法》.pdf BS ISO 14512-2000 Passenger cars - Straight-ahead braking on surfaces with split coefficient of friction - Open-loop test method《乘用车 具有裂口摩擦系数的正向前方地面制动系统 开环试验方法》.pdf
  • 相关搜索

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

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