【计算机类职业资格】计算机三级数据库技术-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)所对应的字符对其进行替代。

展开阅读全文
相关资源
猜你喜欢
  • DIN EN 45510-1-1997 Guide for procurement of power station equipment - Part 1 Common clauses German version EN 45510-1 1997《发电厂设备采购指南 第1部分 通用条款》.pdf DIN EN 45510-1-1997 Guide for procurement of power station equipment - Part 1 Common clauses German version EN 45510-1 1997《发电厂设备采购指南 第1部分 通用条款》.pdf
  • DIN EN 45510-2-2-1999 Guide for procurement of power station equipment - Part 2-2 Electrical equipment uninterruptible power supplies German version EN 45510-2-2 1999《电厂设备采购指南 第2部分.pdf DIN EN 45510-2-2-1999 Guide for procurement of power station equipment - Part 2-2 Electrical equipment uninterruptible power supplies German version EN 45510-2-2 1999《电厂设备采购指南 第2部分.pdf
  • DIN EN 45510-2-3-2001 Guide for procurement of power station equipment - Part 2-3 Electrical equipment stationary batteries chargers German version EN 45510-2-3 2000《发电站设备采购指南 第2-3.pdf DIN EN 45510-2-3-2001 Guide for procurement of power station equipment - Part 2-3 Electrical equipment stationary batteries chargers German version EN 45510-2-3 2000《发电站设备采购指南 第2-3.pdf
  • DIN EN 45510-2-4-2001 Guide for procurement of power station equipment - Part 2-4 Electrical equipment high power static converters German version EN 45510-2-4 2000《发电站设备采购指南 第2-4部.pdf DIN EN 45510-2-4-2001 Guide for procurement of power station equipment - Part 2-4 Electrical equipment high power static converters German version EN 45510-2-4 2000《发电站设备采购指南 第2-4部.pdf
  • DIN EN 45510-2-5-2003 Guide for procurement of power station equipment - Part 2-5 Electrical equipment Motors German version EN 45510-2-5 2002《发电厂设备购置指南 第2-5部分 电气设备 马达》.pdf DIN EN 45510-2-5-2003 Guide for procurement of power station equipment - Part 2-5 Electrical equipment Motors German version EN 45510-2-5 2002《发电厂设备购置指南 第2-5部分 电气设备 马达》.pdf
  • DIN EN 45510-2-6-2001 Guide for procurement of power station equipment - Part 2-6 Electrical equipment Generators German version EN 45510-2-6 2000《发电厂设备采购指南 第2-6部分 电气设备 发电机》.pdf DIN EN 45510-2-6-2001 Guide for procurement of power station equipment - Part 2-6 Electrical equipment Generators German version EN 45510-2-6 2000《发电厂设备采购指南 第2-6部分 电气设备 发电机》.pdf
  • DIN EN 45510-2-7-2003 Guide for procurement of power station equipment - Part 2-7 Electrical equipment Switchgear and controlgear German version EN 45510-2-7 2002《发电厂设备购置指南 第2-7部分 .pdf DIN EN 45510-2-7-2003 Guide for procurement of power station equipment - Part 2-7 Electrical equipment Switchgear and controlgear German version EN 45510-2-7 2002《发电厂设备购置指南 第2-7部分 .pdf
  • DIN EN 45510-2-8-2005 Guide for procurement of power station equipment - Part 2-8 Electrical equipment - Power cables German version EN 45510-2-8 2004《发电站设备购置说明 第2-8部分 电气设备 电力电缆》.pdf DIN EN 45510-2-8-2005 Guide for procurement of power station equipment - Part 2-8 Electrical equipment - Power cables German version EN 45510-2-8 2004《发电站设备购置说明 第2-8部分 电气设备 电力电缆》.pdf
  • DIN EN 45510-2-9-2009 Guide for procurement of power station equipment - Part 2-9 Electrical equipment - Cabling systems German version EN 45510-2-9 2008《发电站设备采购指南 第2-9部分 电气设备 布线系统.pdf DIN EN 45510-2-9-2009 Guide for procurement of power station equipment - Part 2-9 Electrical equipment - Cabling systems German version EN 45510-2-9 2008《发电站设备采购指南 第2-9部分 电气设备 布线系统.pdf
  • 相关搜索

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

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