【计算机类职业资格】三级数据库技术-492及答案解析.doc

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

1、三级数据库技术-492 及答案解析(总分: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中某一个字符的 ASCII值,f(p)是计算后的无符号整型值(注意:中间变量定义成整型变量),如

2、果计算后 f(p)值小于等于 32或 f(p)对应的字符是大写字母,则该字符不变,否则用 f(p)替代所对应的字符。 请勿改动主函数 main()、读函数 ReadDat()和输出函数 WriteDat()的内容。 #include stdio.h #include string.h #include ctype.h unsigned char xx5080; int maxline=0; /*文章的总行数*/ int ReadDat (void); void WriteDat (void); void encryptChar() unsigned int val; void main() i

3、f(ReadDat() printf(“数据文件 in.dat不能打开!n007“); return; encryptChar(); WriteDat(); /*从文件 in.dat中读取一篇英文文章, 存入到字符串数组 xx中*/ 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; fclos

4、e(fp); return 0; /*把结果 xx输出到文件 out.dat中*/ void WriteDat (void) FILE *fp; int i; fp=fopen(“out.dat“, “w“); for(i=0; imaxlime; i+) printf(“%sn“, xxi); fprintf(fp, “%sn“, xxi); fclose(fp); (分数:100.00)_三级数据库技术-492 答案解析(总分:100.00,做题时间:90 分钟)一、设计与应用题(总题数:1,分数:100.00)1.函数 ReadDat()实现从文件 in.dat中读取一篇英文文章,存入到

5、字符串数组 xx中;请编制函数encryptChar(),按给定的替代关系对数组 xx中的所有字符进行替代,仍存入数组 xx对应的位置上,最后调用函数 WriteDat()把结果 xx输出到文件 out.dat中。 替代关系:f(p)=p*11 mod 256,mod 为取余运算,p 是数组 xx中某一个字符的 ASCII值,f(p)是计算后的无符号整型值(注意:中间变量定义成整型变量),如果计算后 f(p)值小于等于 32或 f(p)对应的字符是大写字母,则该字符不变,否则用 f(p)替代所对应的字符。 请勿改动主函数 main()、读函数 ReadDat()和输出函数 WriteDat()

6、的内容。 #include stdio.h #include string.h #include ctype.h unsigned char xx5080; int maxline=0; /*文章的总行数*/ int ReadDat (void); void WriteDat (void); void encryptChar() unsigned int val; void main() if(ReadDat() printf(“数据文件 in.dat不能打开!n007“); return; encryptChar(); WriteDat(); /*从文件 in.dat中读取一篇英文文章, 存

7、入到字符串数组 xx中*/ 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; /*把结果 xx输出到文件 out.dat中*/ void WriteDat (void) FILE *fp; int i; fp=fopen(“out.dat“, “w“

8、); for(i=0; imaxlime; i+) printf(“%sn“, xxi); fprintf(fp, “%sn“, xxi); fclose(fp); (分数:100.00)_正确答案:()解析:int i, j; for(i=0; imaxline; i+) for(j=0; j(int) strlen(xxi); j+) Val=(xxij*11)%256; /*如果新的 ASCII值不小于等于 32且不是大写字母,则用新的 ASCII值对应的字符替代原有的字符*/ if(!(val=32 | (val=65 解析 字符替代 f(p)=p*11 mod 256,小于等于 32或对应大写字母不变,否则替换。 通过审题可以发现主要是排序条件的设置要求有所不同,参考答案的第 6行,修改 if条件语句的设置即可。另外,在源程序中已经定义了一个无符号变量 val,因此,在编写答案程序时,不需要再重新定义。

展开阅读全文
相关资源
猜你喜欢
  • ITU-R F 1821-2007 Characteristics of advanced digital high frequency (HF) radiocommunication systems《高级数字高频(HF)无线通信系统的特性》.pdf ITU-R F 1821-2007 Characteristics of advanced digital high frequency (HF) radiocommunication systems《高级数字高频(HF)无线通信系统的特性》.pdf
  • ITU-R F 1891 FRENCH-2011 Technical and operational characteristics of gateway links in the fixed service using high altitude platform stations in the band 5 850-7 075 MHz to be use.pdf ITU-R F 1891 FRENCH-2011 Technical and operational characteristics of gateway links in the fixed service using high altitude platform stations in the band 5 850-7 075 MHz to be use.pdf
  • ITU-R F 1891 SPANISH-2011 Technical and operational characteristics of gateway links in the fixed service using high altitude platform stations in the band 5 850-7 075 MHz to be us.pdf ITU-R F 1891 SPANISH-2011 Technical and operational characteristics of gateway links in the fixed service using high altitude platform stations in the band 5 850-7 075 MHz to be us.pdf
  • ITU-R F 1891-2011 Technical and operational characteristics of gateway links in the fixed service using high altitude platform stations in the band 5 850-7 075 MHz to be used in sh.pdf ITU-R F 1891-2011 Technical and operational characteristics of gateway links in the fixed service using high altitude platform stations in the band 5 850-7 075 MHz to be used in sh.pdf
  • ITU-R F 2004-2012 Radio-frequency channel arrangements for fixed service systems operating in the 92-95 GHz range《92-95 GHz频率范围内固定业务系统的射频信道配置》.pdf ITU-R F 2004-2012 Radio-frequency channel arrangements for fixed service systems operating in the 92-95 GHz range《92-95 GHz频率范围内固定业务系统的射频信道配置》.pdf
  • ITU-R F 2005-2012 Radio-frequency channel and block arrangements for fixed wireless systems operating in the 42 GHz (40 5 to 43 5 GHz) band《工作在42 GHz(40 5-43 5 GHz)频段内的固定无线系统的射频信道和.pdf ITU-R F 2005-2012 Radio-frequency channel and block arrangements for fixed wireless systems operating in the 42 GHz (40 5 to 43 5 GHz) band《工作在42 GHz(40 5-43 5 GHz)频段内的固定无线系统的射频信道和.pdf
  • ITU-R F 2006-2012 Radio-frequency channel and block arrangements for fixed wireless systems operating in the 71-76 and 81-86 GHz bands《71-76和81-86 GHz频段范围内固定无线系统的射频信道和区配置》.pdf ITU-R F 2006-2012 Radio-frequency channel and block arrangements for fixed wireless systems operating in the 71-76 and 81-86 GHz bands《71-76和81-86 GHz频段范围内固定无线系统的射频信道和区配置》.pdf
  • ITU-R F 2011 FRENCH-2012 Evaluation of interference from high-altitude platform (HAPS) gateway links (HAPS-to-ground direction) in the fixed service to conventional fixed wireless .pdf ITU-R F 2011 FRENCH-2012 Evaluation of interference from high-altitude platform (HAPS) gateway links (HAPS-to-ground direction) in the fixed service to conventional fixed wireless .pdf
  • ITU-R F 2011 SPANISH-2012 Evaluation of interference from high-altitude platform (HAPS) gateway links (HAPS-to-ground direction) in the fixed service to conventional fixed wireless.pdf ITU-R F 2011 SPANISH-2012 Evaluation of interference from high-altitude platform (HAPS) gateway links (HAPS-to-ground direction) in the fixed service to conventional fixed wireless.pdf
  • 相关搜索

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

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