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

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

1、计算机三级数据库技术-107 及答案解析(总分:100.00,做题时间:90 分钟)一、上机题(总题数:1,分数:100.00)1.函数 ReadDat()的功能是从文件 ENG.IN中读取一篇英文文章,存入到字符串数组 xx中。请编写函数encryChar(),按给定的替代关系对数组 xx中所有字符进行替换,替换后的字符仍存入数组 xx的对应位置上,最后调用函数 WriteDat(),把结果 xx输出到文件 PS.DAT中。 替代关系:f(p)=P13 mod 256(p 是数组 xx中某一个字符的 ASCII码值 f(P)是计算后新字符的 ASCII码值),如果计算后 f(p)的值小于等于

2、 32或其 ASCII码值是偶数,则该字符不变,否则,将 f(P)所对应的字符进行替换。 原始数据文件的存放格式是每行的宽度均小于 80个字符。请勿改动主函数 main()、读函数 ReadDat()和写函数 WfiteDat()的内容。 试题程序 #includestdlib.h #includestdio.h #includestring.h #includectype.h unsigned char xx5080; int maxline=0; int ReadDat(void); void WriteDat(void); void encryChar() void main() sys

3、tem(“CLS“); if(ReadDat() printf(“数据文件 ENG.IN无法打开! n007“); return; encryChar(); WriteDat(); int ReadDat(void) FILE*fp; int i=0; unsigned char*P; if(fp=fopen(“ENG.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()

4、FILE*fp; int i; fp=fopen(“ps.dat“,“w“); for(i=0;imaxline;i+) printf(“%Sn“,xxi); fprintf(fp,“%sn“,xxi); fclose(fp); (分数:100.00)_计算机三级数据库技术-107 答案解析(总分:100.00,做题时间:90 分钟)一、上机题(总题数:1,分数:100.00)1.函数 ReadDat()的功能是从文件 ENG.IN中读取一篇英文文章,存入到字符串数组 xx中。请编写函数encryChar(),按给定的替代关系对数组 xx中所有字符进行替换,替换后的字符仍存入数组 xx的对应位

5、置上,最后调用函数 WriteDat(),把结果 xx输出到文件 PS.DAT中。 替代关系:f(p)=P13 mod 256(p 是数组 xx中某一个字符的 ASCII码值 f(P)是计算后新字符的 ASCII码值),如果计算后 f(p)的值小于等于 32或其 ASCII码值是偶数,则该字符不变,否则,将 f(P)所对应的字符进行替换。 原始数据文件的存放格式是每行的宽度均小于 80个字符。请勿改动主函数 main()、读函数 ReadDat()和写函数 WfiteDat()的内容。 试题程序 #includestdlib.h #includestdio.h #includestring.h

6、 #includectype.h unsigned char xx5080; int maxline=0; int ReadDat(void); void WriteDat(void); void encryChar() void main() system(“CLS“); if(ReadDat() printf(“数据文件 ENG.IN无法打开! n007“); return; encryChar(); WriteDat(); int ReadDat(void) FILE*fp; int i=0; unsigned char*P; if(fp=fopen(“ENG.IN“,“r“)=NULL

7、) 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() FILE*fp; int i; fp=fopen(“ps.dat“,“w“); for(i=0;imaxline;i+) printf(“%Sn“,xxi); fprintf(fp,“%sn“,xxi); fclose(fp); (分数:100.00)_正确答案:()解析:void encryChar() int i,j; /*定义循环控制变量*

8、/ int str; /*存储字符串的长度*/ char ch; /*存储当前取得的字符*/ for(i=0;imaxline;i+) /*以行为单位获取字符*/ str=strlen(xxi); /*求得当前行的字符串长度*/ for(j=0;jstr;j+) /*依次取每行的所有字符*/ ch=xxij*13%256; if(ch=32) | (ch%2=0) /*如果计算后的值小于等于 32或其 ASCII值是偶数*/ continue; /*则该字符不变,去取下一个字符*/ else xxij=ch; /*否则将新字符替代原字符*/ 考点 本题考查对结构体的筛选和排序。考查的知识点主要包括:字符串数组访问,字符 ASCII吗的算术运算,if 判断结构和逻辑表达式。 本题属于字符串操作类题。要求对二维数组中的字符元素按行来处理。 首先用 strlen()函数得到当前行所包含的字符个数。 然后再利用一个循环来依次访问该行中的所有字符。对于每一个字符,先按照题目中的函数替代关系“f(p)=p*13 mod 256“计算出相应的 fp值,再用一条 if语句判断该值是否符合本题给定的条件:计算后的值小于等于 32或其 ASCII值是偶数。如果符合条件,则该字符不变,否则用 f(p)所对应的字符对其进行替代。

展开阅读全文
相关资源
猜你喜欢
  • ETSI EN 301 249-1997 Digital Cellular Telecommunications System (Phase 2) Voice Activity Detector (VAD) for Enhanced Full Rate (EFR) Speech Traffic Channels (GSM 06 82 Version 4 0 _1.pdf ETSI EN 301 249-1997 Digital Cellular Telecommunications System (Phase 2) Voice Activity Detector (VAD) for Enhanced Full Rate (EFR) Speech Traffic Channels (GSM 06 82 Version 4 0 _1.pdf
  • ETSI EN 301 250-1998 Digital Cellular Telecommunications System (Phase 2) Test Sequences for the GSM Enhanced Full Rate (EFR) Speech Codec (GSM 06 54 Version 4 0 1)《数字蜂窝通信系统(第2+阶段).pdf ETSI EN 301 250-1998 Digital Cellular Telecommunications System (Phase 2) Test Sequences for the GSM Enhanced Full Rate (EFR) Speech Codec (GSM 06 54 Version 4 0 1)《数字蜂窝通信系统(第2+阶段).pdf
  • ETSI EN 301 250-1998 Digital Cellular Telecommunications System (Phase 2) Test Sequences for the GSM Enhanced Full Rate (EFR) Speech Codec (GSM 06 54 Version 4 0 1)《数字蜂窝通信系统(第2+阶段)_1.pdf ETSI EN 301 250-1998 Digital Cellular Telecommunications System (Phase 2) Test Sequences for the GSM Enhanced Full Rate (EFR) Speech Codec (GSM 06 54 Version 4 0 1)《数字蜂窝通信系统(第2+阶段)_1.pdf
  • ETSI EN 301 251-1998 Digital Cellular Telecommunications System (Phase 2) Fault Management of the Base Station System (BSS) (GSM 12 11 Version 4 2 1)《数字蜂窝通信系统(第2阶段) 基站系统(BSS)的故障管理 .pdf ETSI EN 301 251-1998 Digital Cellular Telecommunications System (Phase 2) Fault Management of the Base Station System (BSS) (GSM 12 11 Version 4 2 1)《数字蜂窝通信系统(第2阶段) 基站系统(BSS)的故障管理 .pdf
  • ETSI EN 301 251-1998 Digital Cellular Telecommunications System (Phase 2) Fault Management of the Base Station System (BSS) (GSM 12 11 Version 4 2 1)《数字蜂窝通信系统(第2阶段) 基站系统(BSS)的故障管理 _1.pdf ETSI EN 301 251-1998 Digital Cellular Telecommunications System (Phase 2) Fault Management of the Base Station System (BSS) (GSM 12 11 Version 4 2 1)《数字蜂窝通信系统(第2阶段) 基站系统(BSS)的故障管理 _1.pdf
  • ETSI EN 301 253-2001 Fixed Radio Systems Point-to-Multipoint Equipment Frequency Hopping Code Division Multiple Access (FH-CDMA) Point-To-Multipoint Digital Radio Systems in Freque.pdf ETSI EN 301 253-2001 Fixed Radio Systems Point-to-Multipoint Equipment Frequency Hopping Code Division Multiple Access (FH-CDMA) Point-To-Multipoint Digital Radio Systems in Freque.pdf
  • ETSI EN 301 253-2001 Fixed Radio Systems Point-to-Multipoint Equipment Frequency Hopping Code Division Multiple Access (FH-CDMA) Point-To-Multipoint Digital Radio Systems in Freque_1.pdf ETSI EN 301 253-2001 Fixed Radio Systems Point-to-Multipoint Equipment Frequency Hopping Code Division Multiple Access (FH-CDMA) Point-To-Multipoint Digital Radio Systems in Freque_1.pdf
  • ETSI EN 301 254-2003 Private Integrated Services Network (PISN) Specification functional model and information flows Advice of charge supplementary services (V1 2 1 ISO IEC 15049 (.pdf ETSI EN 301 254-2003 Private Integrated Services Network (PISN) Specification functional model and information flows Advice of charge supplementary services (V1 2 1 ISO IEC 15049 (.pdf
  • ETSI EN 301 254-2003 Private Integrated Services Network (PISN) Specification functional model and information flows Advice of charge supplementary services (V1 2 1 ISO IEC 15049 (_1.pdf ETSI EN 301 254-2003 Private Integrated Services Network (PISN) Specification functional model and information flows Advice of charge supplementary services (V1 2 1 ISO IEC 15049 (_1.pdf
  • 相关搜索

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

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