【计算机类职业资格】全国计算机等级考试三级信息管理技术机试真题2009年3月及答案解析.doc

上传人:ownview251 文档编号:1329488 上传时间:2019-10-17 格式:DOC 页数:5 大小:29.50KB
下载 相关 举报
【计算机类职业资格】全国计算机等级考试三级信息管理技术机试真题2009年3月及答案解析.doc_第1页
第1页 / 共5页
【计算机类职业资格】全国计算机等级考试三级信息管理技术机试真题2009年3月及答案解析.doc_第2页
第2页 / 共5页
【计算机类职业资格】全国计算机等级考试三级信息管理技术机试真题2009年3月及答案解析.doc_第3页
第3页 / 共5页
【计算机类职业资格】全国计算机等级考试三级信息管理技术机试真题2009年3月及答案解析.doc_第4页
第4页 / 共5页
【计算机类职业资格】全国计算机等级考试三级信息管理技术机试真题2009年3月及答案解析.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

1、全国计算机等级考试三级信息管理技术机试真题 2009年 3月及答案解析(总分:100.00,做题时间:90 分钟)一、上机题(总题数:1,分数:100.00)1.函数 ReadDat()实现从文件 indat 中读取一篇英文文章并将其存入到字符串数组 xx中。请编制函数StrOL(),其函数的功能是:以行为单位对行中以空格或标点符号为分隔的所有单词进行倒排。最后把已处理的字符串(应不含标点符号)仍按行重新存入字符串数组 XX中,最后调用函数 WriteDat()把结果 xx输出到文件 out.dat中。例如:原文:You He MeI am s student结果:Me He Youstude

2、nt a am I原是数据文件存放的格式是:每行的宽度均小于 80个字符,含标点符号和空格。注意:部分源程序给出如下:请勿改动主函数 main()、读数据函数 ReadDat()和输出数据函数 WriteDat()的内容。试题源程序#includestdio h#includestringh#includeconioh#includectype hchar xx5080;int maxline=0;/*文章的总行数*/int ReadDat(void);void WriteDat(void);void StrOL(void)void main()system(“cls“);if(ReadDat

3、)printf(“数据文件 INDAT 不能打开!/n/007“);return;StrOL();WriteDat();int ReadDat(void)FILE*fp;int i=0;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)FILE*fp;int i;system(“cls“);fp=fopen(“OUTDAT“,“w“);

4、for(i=0;imaxline;i+)printf(“%s/n“,xxi);fprintf(fp,“%s/n“,xxi);fclose(fp);(分数:100.00)_全国计算机等级考试三级信息管理技术机试真题 2009年 3月答案解析(总分:100.00,做题时间:90 分钟)一、上机题(总题数:1,分数:100.00)1.函数 ReadDat()实现从文件 indat 中读取一篇英文文章并将其存入到字符串数组 xx中。请编制函数StrOL(),其函数的功能是:以行为单位对行中以空格或标点符号为分隔的所有单词进行倒排。最后把已处理的字符串(应不含标点符号)仍按行重新存入字符串数组 XX中,

5、最后调用函数 WriteDat()把结果 xx输出到文件 out.dat中。例如:原文:You He MeI am s student结果:Me He Youstudent a am I原是数据文件存放的格式是:每行的宽度均小于 80个字符,含标点符号和空格。注意:部分源程序给出如下:请勿改动主函数 main()、读数据函数 ReadDat()和输出数据函数 WriteDat()的内容。试题源程序#includestdio h#includestringh#includeconioh#includectype hchar xx5080;int maxline=0;/*文章的总行数*/int R

6、eadDat(void);void WriteDat(void);void StrOL(void)void main()system(“cls“);if(ReadDat()printf(“数据文件 INDAT 不能打开!/n/007“);return;StrOL();WriteDat();int ReadDat(void)FILE*fp;int i=0;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

7、fp);return 0;void WriteDat(void)FILE*fp;int i;system(“cls“);fp=fopen(“OUTDAT“,“w“);for(i=0;imaxline;i+)printf(“%s/n“,xxi);fprintf(fp,“%s/n“,xxi);fclose(fp);(分数:100.00)_正确答案:(void StrOL(void)int i,j;thai:t80=0); /*定义一个 t作为临时存储单元并初始化为0)*/for(i=o;imaxline;i 十+)/*遍历数组的每一行*/j=strlen(xxi)-1; /*让变量 j指向字符串

8、 xxi的最后一个字符*/whne(j=0) /*使用 while循环使 j从字符串 xxi的最后一个字符遍历到第一个字符*/ while(j=0!isalpha(xxij)xxij=0; /*将连续的非字母字符设为 o*/j-;if(j0)break:else if(t0!=0) /*判断 t是否为空,为空则说明 t中没有存储单词,不必插入空格分隔符。反之则应该为下一个单词插入一个空格作为分隔符*/strcat(t,“); while(j=0&isalpha(xxij)j-; /*这个 while循环用于找到下一个单词的开头*/strcat(t,&xxij+1);/*用 strcat函数将找

9、到的单词连接到 t的末尾*/strcpy(xxi,t); /*while 循环结束,整行的单词已经倒排入临时数组 t中,根据题目要求此时应使用strcpy函数将 t复制回数组 xx的当前行*/t0=0; /*临时存储数组要清空*/)解析:解析 本题主要考查的是字符串排序问题。首先用 for循环对每一行遍历,对于某一行 xxi来说设置一个变量 j,使用 while循环从最后一个字符开始遍历该行,在这个循环里再次使用第二个 while循环来判断是不是碰到连续的非字母,碰到则把该位置置为 0,继续往前扫描,若连续碰到字母字符则不作改动,直到碰到非字母字符,这样就找到了一个单词,将此单词存入临时数组变量 t中,这样一行扫描完就把所有单词倒序存入了 t中,最后把 t中的内容复制给 xxi,临时数组 t清空即可。在对某行倒序扫描的过程中要有以下判断:如果遇到连续的非字母在某行的最前面则跳出该行的扫描直接把 t中的内容复制回 xxi,如果存入 t的单词不是第一个单词则要先在 t中插入一个空格字符。

展开阅读全文
相关资源
猜你喜欢
  • NASA NACA-ACR-L4D12-1944 Wind-tunnel investigation of control-surface characteristics XVII - beveled-trailing-edge flaps of 0 20 0 30 and 0 40 airfoil chord on an NACA 0009 airfoil.pdf NASA NACA-ACR-L4D12-1944 Wind-tunnel investigation of control-surface characteristics XVII - beveled-trailing-edge flaps of 0 20 0 30 and 0 40 airfoil chord on an NACA 0009 airfoil.pdf
  • NASA NACA-ACR-L5F27-1945 Two-dimensional wind-tunnel investigation of 0 20-airfoil-chord plain ailerons of different contour on an NACA 65(sub 1)-210 airfoil section《对NACA65(下标1)-2.pdf NASA NACA-ACR-L5F27-1945 Two-dimensional wind-tunnel investigation of 0 20-airfoil-chord plain ailerons of different contour on an NACA 65(sub 1)-210 airfoil section《对NACA65(下标1)-2.pdf
  • NASA NACA-ACR-L5G31-1945 A simple method for estimating terminal velocity including effect of compressibility on drag《包括压缩性对阻力影响终极速度的一个简单方法》.pdf NASA NACA-ACR-L5G31-1945 A simple method for estimating terminal velocity including effect of compressibility on drag《包括压缩性对阻力影响终极速度的一个简单方法》.pdf
  • NASA NACA-ACR-L5H08-1945 Supersonic-tunnel tests of projectiles in Germany and Italy《德国和意大利投射物的超音速风洞试验》.pdf NASA NACA-ACR-L5H08-1945 Supersonic-tunnel tests of projectiles in Germany and Italy《德国和意大利投射物的超音速风洞试验》.pdf
  • NASA NACA-ACR-L6C13-1946 Field of Flow About a Jet and Effect of Jets on Stability of Jet-Propelled Airplanes《关于喷气式飞机和喷气式飞机对喷气推进式飞机稳定性影响的流场》.pdf NASA NACA-ACR-L6C13-1946 Field of Flow About a Jet and Effect of Jets on Stability of Jet-Propelled Airplanes《关于喷气式飞机和喷气式飞机对喷气推进式飞机稳定性影响的流场》.pdf
  • NASA NACA-ARR-3E25-1943 Full-scale tunnel investigation of the pressure distribution over the tail of the P-47B airplane《P-47B飞机尾翼上压力分布的全面风洞研究》.pdf NASA NACA-ARR-3E25-1943 Full-scale tunnel investigation of the pressure distribution over the tail of the P-47B airplane《P-47B飞机尾翼上压力分布的全面风洞研究》.pdf
  • NASA NACA-ARR-3F23-1943 Wind-tunnel investigation of effect of yaw on lateral-stability characteristics V  symmetrically tapered wing with a circular fuselage having a horizontal a.pdf NASA NACA-ARR-3F23-1943 Wind-tunnel investigation of effect of yaw on lateral-stability characteristics V symmetrically tapered wing with a circular fuselage having a horizontal a.pdf
  • NASA NACA-ARR-3F28-1943 Experimental determination of the yawing moment due to yawing contributed by the wing fuselage and vertical tail of a midwing airplane model《由中置翼飞机模型机翼 机身和垂.pdf NASA NACA-ARR-3F28-1943 Experimental determination of the yawing moment due to yawing contributed by the wing fuselage and vertical tail of a midwing airplane model《由中置翼飞机模型机翼 机身和垂.pdf
  • NASA NACA-ARR-3F29-1943 Wind-tunnel investigation of control-surface characteristics XIV - NACA 0009 airfoil with a 20-percent-chord double plain flap《对操纵面特性14的风洞研究 带有20%翼弦双层普通襟翼的N.pdf NASA NACA-ARR-3F29-1943 Wind-tunnel investigation of control-surface characteristics XIV - NACA 0009 airfoil with a 20-percent-chord double plain flap《对操纵面特性14的风洞研究 带有20%翼弦双层普通襟翼的N.pdf
  • 相关搜索

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

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