欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    计算机三级网络技术上机题.pdf

    • 资源ID:92972507       资源大小:8.25MB        全文页数:78页
    • 资源格式: PDF        下载积分:12金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要12金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    计算机三级网络技术上机题.pdf

    2013年 9 月 全 国 计 算 机 等 级 考 试 中 心 网 络 技 术 上 机 题 库 题 目 1:程 序 的 功 能 是:将 大 于 整 数 m 且 紧 靠 m 的 k 个 素 数 存 入 数 组 xx 请 编 写 函 数 num(int m jnt kjn txx口)实 现 函 数 的 要 求,最 后 调 用 函 数 readwriteDAT。把 结 果 输 出 到 文 件。ut.dat中。例 如:若 输 入 17,5,则 应 输 出:19,23,29,31,37o注 意:部 分 源 程 序 已 给 出。请 勿 改 动 主 函 数 main。和 函 数 readwriteDAT。的 内 容。类 型:素 数。void num(int m,int k,int xx)int data=m+l;int half,n=O,l;while(l)half=data/2;for(l=2;lhalf)xxn=data;n+;全 国 计 算 机 等 级 考 试 中 心 if(n=k)break;data+;题 目 2:已 知 数 据 文 件 IN.DAT中 存 有 200个 四 位 数,并 已 调 用 读 函 数 readDat()把 这 些 数 存 入 数 组 a 中,请 考 生 编 制 一 函 数 jsVal(),其 功 能 是:如 果 四 位 数 各 位 上 的 数 字 均 是。或 2 或 4 或 6 或 8,则 统 计 出 满 足 此 条 件 的 个 数 e n t,并 把 这 些 四 位 数 按 从 大 到 小 的 顺 序 存 入 数 组 b 中。最 后 main。函 数 调 用 写 函 数 writeDat()把 结 果 e n t以 及 数 组 b 中 符 合 条 件 的 四 位 数 输 出 到 OUT.DAT文 件 中。注 意:部 分 源 程 序 存 在 文 件 PR0G1.C文 件 中。程 序 中 已 定 义 数 组:a200L b200,已 定 义 变 量:ent请 勿 改 动 数 据 文 件 IN.D A T中 的 任 何 数 据、主 函 数 main。、读 函 数 readDat。和 写 函 数 writeDat()的 内 容。全 国 计 算 机 等 级 考 试 中 心 void jsVal()int bb4;int l,j,k,flag;for(l=0;l200;l+)bbO=al/lOOO;bbl=al%1000/100;bb2=al%100/10;bb3=al%10;for(j=0;j4;j+)if(bbj%2=0)flag=l;elseflag=O;break;)if(flag=l)bcnt=al;cnt+;for(l=0;lcnt-l;l+)for(j=l+l;jcnt;j+)if(blbj)k=b(l;bl=bj;bj=k;)全 国 计 算 机 等 级 考 试 中 心 题 目 3:函 数 READDAT()实 现 从 文 件 IN.D A T中 读 取 一 篇 英 文 文 章 存 入 到 字 符 串 数 组 X X中;请 编 制 函 数 STROR0,其 函 数 功 能 是 似 行 为 单 位 把 字 符 串 中 的 所 有 小 写 字 母 0 左 边 的 字 符 串 内 容 移 到 该 串 的 右 边 存 放,然 后 并 把 小 写 字 母。删 除,余 下 的 字 符 串 内 容 移 到 已 处 理 字 符 串 的 左 边 存 放.最 后 把 已 处 理 的 字 符 串 仍 按 行 重 新 存 入 字 符 串 数 组 XX中,最 后 调 用 函 数 WRITEDAT()把 结 果 X X输 出 到 文 件 OUT.DAT中.例 如:原 文:You can create an index on anyfield.you have the correct record.结 果:n any field.You can create anindexrd.yu have the crrect rec原 始 数 据 文 件 存 放 的 格 式 是:每 行 的 宽 度 均 小 于 8 0个 字 符,含 标 点 符 号 和 空 格.类 型:字 符 串(单 词)的 倒 置 和 删 除。答 案:全 国 计 算 机 等 级 考 试 中 心 void StrOR(void)int IJkJndeX/Strl;char ch;for(l=0;lmaxline;l+)strl=strlen(xxl);index=strl;for(j=0;jstrl;j+)if(xxlj=o)for(k=j;k=index;j-)ch=xxlstrl-l;for(k=strl-l;k0;k-)xxlk=xxlk-l;xxl0=ch;)题 目 4:函 数 R e a d D a t()实 现 从 文 件 IN.D A T中 读 取 一 篇 英 文 文 章 存 入 到 字 全 国 计 算 机 等 级 考 试 中 心 符 串 数 组 x x中;请 编 制 函 数 StrOL(),其 函 数 的 功 能 是:以 行 为 单 位 对 行 中 以 空 格 或 标 点 符 号 为 分 隔 的 所 有 单 词 进 行 倒 排,同 时 去 除 标 点 符 号,之 后 把 已 处 理 的 字 符 串(应 不 含 标 点 符 号)仍 按 行 重 新 存 入 字 符 串 数 组 x x中。最 后 main。函 数 调 用 函 数 WriteDat。把 结 果 x x 输 出 到 文 件 OUT6.DAT 中。例 如:原 文:You He MeI am a student.结 果:Me He Youstudent a am I原 始 数 据 文 件 存 放 的 格 式 是:每 行 的 宽 度 均 小 于 8 0个 字 符,含 标 点 符 号 和 空 格。类 型:字 符 串(单 词)的 倒 置 和 删 除。答 案:void StrOL(void)int IJ,k,strlJ;char c;for(l=0;lmaxline;l+)全 国 计 算 机 等 级 考 试 中 心 for(j=0;j=7V&c=a&c=N)|c=,);else x x l j=for(l=0;l=,a&xxll=A&xxll=0)for(j=k;j=0;j-)ppj+l=ppj;ppO=xxll;k+;l-;)strcat(ch,pp);strcpy(pp,);k=l;if(l=-l)break;while(xxllz,)&l=O)for(j=k;j=0;j-)ppj+l=ppj;ppO=xxll;全 国 计 算 机 等 级 考 试 中 心 k+;I-;strcat(ch,pp);strcpy(pp,);k=0;if(l=-l)break;strcpy(xxl,ch);题 目 5:在 文 件 in.dat中 有 2 0 0个 正 整 数,且 每 个 数 均 在 1000至 9999之 间。函 数 ReadDat。读 取 这 2 0 0个 数 存 放 到 数 组 aa中。请 编 制 函 数 js S o r t(),其 函 数 的 功 能 是:要 求 按 每 个 数 的 后 三 位 的 大 小 进 行 升 序 排 列,然 后 取 出 满 足 此 条 件 的 前 10个 数 依 次 存 入 数 组 b 中,如 果 后 三 位 的 数 值 相 等,则 按 原 先 的 数 值 进 行 降 序 排 列。最 后 调 用 函 数 WriteDat()把 结 果 bb输 出 到 文 件 out.dat中。例:处 理 前 6012 5099 9012 7025 8088处 理 后 9012 6012 7025 8088 5099注 意:部 分 源 程 序 已 给 出。请 勿 改 动 主 函 数 main()、读 数 据 函 数 ReadDat()和 输 出 数 据 函 数 WriteDat()全 国 计 算 机 等 级 考 试 中 心 的 内 容。void jsSort()int l,j,data;for(l=0;l199;l+)for(j=l+l;jaaj%1000)data=aal;aal=aaj;aaj=data;else if(aal%1000=aaj%1000)if(aalaaj)data=aal;aal=aaj;aaj=data;)for(l=0;l10;l+)bbl=aal;)题 目 6:在 文 件 in.dat中 有 2 0 0个 正 整 数,且 每 个 数 均 在 1000至 9999之 间。函 数 ReadDat。读 取 这 2 0 0个 数 存 放 到 数 组 aa中。请 编 制 函 数 jsSort。,其 函 数 的 功 能 是:要 求 按 每 个 数 的 后 三 位 的 大 小 进 行 降 序 排 列,然 后 取 出 满 足 此 条 件 的 前 10全 国 计 算 机 等 级 考 试 中 心 个 数 依 次 存 入 数 组 b 中,如 果 后 三 位 的 数 值 相 等,则 按 原 先 的 数 值 进 行 升 序 排 列。最 后 调 用 函 数 WriteDat()把 结 果 bb输 出 到 文 件 out.dat中。例:处 理 前 9012 5099 6012 7025 8088处 理 后 5099 8088 7025 6012 9012注 意:部 分 源 程 序 已 给 出。请 勿 改 动 主 函 数 main。、读 数 据 函 数 ReadDat()和 输 出 数 据 函 数 WriteDat()的 内 容。void jsSort()int IJ,data;for(l=0;l199;l+)for(j=l+l;j200;j+)if(aal%1000aaj%1000)data=aal;aal=aaj;aaj=data;else if(aal%1000=aaj%1000)if(aalaaj)data=aal;aal=aaj;aaj=data;)for(l=0;l10;l+)全 国 计 算 机 等 级 考 试 中 心 bbl=aal;)题 目 7:已 知 在 文 件 IN.D A T中 存 有 100个 产 品 销 售 记 录,每 个 产 品 销 售 记 录 由 产 品 代 码 dm(字 符 型 4 位),产 品 名 称 me(字 符 型 1 0位),单 价 dj(整 型),数 量 si(整 型),金 额 je(长 整 型)四 部 分 组 成。其 中:金 额=单 价*数 量 计 算 得 出。函 数 ReadDat。是 读 取 这 1 0 0个 销 售 记 录 并 存 入 结 构 数 组 s e l l中。请 编 制 函 数 S o rtD a t(),其 功 能 要 求:按 产 品 代 码 从 大 到 小 进 行 排 列,若 产 品 代 码 相 同,则 按 金 额 从 大 到 小 进 行 排 列,最 终 排 列 结 果 仍 存 入 结 构 数 组 s e l l中,最 后 调 用 函 数 WriteDat。把 结 果 输 出 到 文 件 OUT10.DAT 中。注 意:部 分 源 程 序 存 放 在 PR0G1.C中。请 勿 改 动 主 函 数 m a in()、读 数 据 函 数 ReadDat()和 输 出 数 据 函 数 WriteDat()的 内 容。全 国 计 算 机 等 级 考 试 中 心 void SortDat()int l,j;PROxy;for(l=0;l99;l+)for(j=l+l;j100;j+)if(strcmp(selll.dm/sellj.dm)O)xy=selll;selll=sellj;sellj=xy;else if(strcmp(selll.dmzsellj.dm)=O)if(selll.jesellj.je)xy=selll;selll=sellj;sellj=xy;题 目 8:函 数 ReadDat()实 现 从 文 件 ENG.IN中 读 取 一 篇 英 文 文 章,存 入 到 字 符 串 数 组 X X 中;请 编 制 函 数 encryptChar(),按 给 定 的 替 代 关 系 对 数 组 x x中 的 所 有 字 符 进 行 替 代,仍 存 入 数 组X X 的 对 应 的 位 置 上,最 后 调 用 函 数 WriteDat()把 结 果 x x 输 出 到 文 件 PS1.DAT 中。替 代 关 系:f(p)=p*ll mod 256(p 是 数 组 中 某 一 个 字 符 的 ASCII值,f(p)是 计 全 国 计 算 机 等 级 考 试 中 心 算 后 新 字 符 的 ASCII值),如 果 计 算 后 f(p)值 小 于 等 于 3 2或 大 于 1 3 0,则 该 字 符 不 变,否 则 将 f(p)所 对 应 的 字 符 进 行 替 代。注 意:部 分 源 程 序 已 给 出。原 始 数 据 文 件 存 放 的 格 式 是:每 行 的 宽 度 均 小 于 8 0个 字 符。请 勿 改 动 主 函 数 main。、读 数 据 函 数 ReadDat。和 输 出 数 据 函 数 WriteDat()的 内 容。void encryptChar()int I;char*pf;for(l=0;l130|*pf*ll%256=32);else*pf=*pf*ll%256;pf+;)全 国 计 算 机 等 级 考 试 中 心 题 目 9:函 数 R e a d D a t()实 现 从 文 件 IN.D A T中 读 取 一 篇 英 文 文 章 存 入 到 字 符 串 数 组 x x 中;请 编 制 函 数 SortCharDf),其 函 数 的 功 能 是:以 行 为 单 位 对 字 符 按 从 大 到 小 的 顺 序 进 行 排 序,排 序 后 的 结 果 仍 按 行 重 新 存 入 字 符 串 数 组 x x 中。最 后 main。函 数 调 用 函 数 WriteDat()把 结 果 x x 输 出 到 文 件 OUT2.DAT 中。例:原 文:dAe,BfC.CCbbAA结 果:fedCBA.,bbCCAA原 始 数 据 文 件 存 放 的 格 式 是:每 行 的 宽 度 均 小 于 8 0个 字 符,含 标 点 符 号 和 空 格。注 意:部 分 源 程 序 存 放 在 PROG1.C中。请 勿 改 动 主 函 数 m a in(卜 读 数 据 函 全 国 计 算 机 等 级 考 试 中 心 数 ReadDat。和 输 出 数 据 函 数 WriteDat()的 内 容。类 型:字 符 串(单 词)的 倒 置 和 删 除。答 案:void SortCharD(void)int IJ,k,strl;char ch;for(l=O;lmaxline;l+)strl=strlen(xxl);for(j=0;jstrl-l;j+)for(k=j+l;kstrl;k+)if(xxlOxxlk)ch=xxl01;xxl0=xxlk;xxlk=ch;)题 目 10:请 编 制 函 数 ConvertCharA。,其 函 数 的 功 能 是:以 行 为 单 位 把 字 符 串 中 的 所 有 小 写 字 母 改 写 成 该 字 母 的 下 一 个 字 母,如 果 是 字 母 z,则 改 写 成 字 母 a,全 国 计 算 机 等 级 考 试 中 心 大 写 字 母 和 其 它 字 符 保 持 不 变。把 已 处 理 的 字 符 串 仍 按 行 重 新 存 入 字 符 串 数 组 x x 中。最 后 main。函 数 调 用 函 数 WriteDat()把 结 果 x x 输 出 到 文 件 OUT3.DAT 中。例:原 文:Adb.Bcdzaabck.LLhj结 果:Aec.Bdeabbcdl.LLik原 始 数 据 文 件 存 放 的 格 式 是:每 行 的 宽 度 均 小 于 8 0个 字 符,含 标 点 符 号 和 空 格。注 意:部 分 源 程 序 存 放 在 PROG1.C中。请 勿 改 动 主 函 数 m a in()、读 数 据 函数 ReadDat()和 输 出 数 据 函 数 WriteDat()的 内 容。类 型:字 符 串(单 词)的 倒 置 和 删 除。答 案:void ConvertCharA(void)int IJ,str;全 国 计 算 机 等 级 考 试 中 心 for(l=0;lmaxline;l+)str=strlen(xxl);for(j=0;j=a&xxlj=a*&*s=A&*s=Y)*s+=l;s+;else s+;题 目 1 2:已 知 在 文 件 IN.DAT中 存 有 100个 产 品 销 售 记 录,每 个 产 品 销 售 记 录 由产 品 代 码 dm(字 符 型 4 位),产 品 名 称 me(字 符 型 1 0位),单 价 dj(整 型),数 量 si(整 型),金 额 je(长 整 型)四 部 分 组 成。其 中:金 额=单 价*数 量 计 算 得 出。函 数 ReadDat()是 读 取 这 1 0 0个 销 售 记 录 并 存 入 结 构 数 组 s e l l中。请 编 制 函 数 S o rtD a t(),其 功 能 要 求:按 产 品 名 称 从 小 到 大 进 行 排 列,若 产 品 名 称 相 同,则 按 金 额 从 小 到 大 进 行 排 列.最 终 排 列 结 果 仍 全 国 计 算 机 等 级 考 试 中 心 存 入 结 构 数 组 s e l l中,最 后 调 用 函 数 WriteDat。把 结 果 输 出 到 文 件 OUT5.DAT中。注 意:部 分 源 程 序 存 放 在 PR0G1.C中。请 勿 改 动 主 函 数 m a in(卜 读 数 据 函 数 ReadDat()和 输 出 数 据 函 数 WriteDat()的 内 容。void SortDat()int l,j;PROxy;for(l=0;l99;l+)for(j=l+l;j100;j+)if(strcmp(selll.dm/sellj.dm)O)xy=selll;selll=sellj;sellj=xy;else if(strcmp(selll.dm,sellj.dm)=O)if(selll.jesellj.je)xy=selll;selll=sellj;sellj=xy;)全 国 计 算 机 等 级 考 试 中 心 题 目 13:已 知 在 文 件 IN.DAT中 存 有 100个 产 品 销 售 记 录,每 个 产 品 销 售 记 录 由 产 品 代 码 dm(字 符 型 4 位),产 品 名 称 me(字 符 型 1 0位),单 价 dj(整 型),数 量 si(整 型),金 额 je(长 整 型)四 部 分 组 成。其 中:金 额=单 价*数 量 计 算 得 出。函 数 ReadDat()是 读 取 这 10 0个 销 售 记 录 并 存 入 结 构 数 组 s e l l中。请 编 制 函 数 S o rtD a t(),其 功 能 要 求:按 产 品 代 码 从 小 到 大 进 行 排 列,若 产 品 代 码 相 同,则 按 金 额 从 大 到 小 进 行 排 列,最 终 排 列 结 果 仍 存 入 结 构 数 组 s e l l中,最 后 调 用 函 数WriteDat()把 结 果 输 出 到 文 件 OUT6.DAT中。注 意:部 分 源 程 序 存 放 在 PROG1.C中。请 勿 改 动 主 函 数 m a in()、读 数 据 函 数 ReadDat。和 输 出 数 据 函 数 WriteDat()的 内 容。void SortDat()int IJ;全 国 计 算 机 等 级 考 试 中 心 PRO xy;for(l=0;l99;l+)for(j=l+l;jO)xy=selll;sell l=sellj;sellj=xy;else if(strcmp(selI I.mc,sel I j.me)=0)if(selll.jesellj.je)xy=selll;selll=sellj;sellj=xy;题 目 14:已 知 数 据 文 件 IN.D A T中 存 有 2 0 0个 四 位 数,并 已 调 用 读 函 数 readDat()把 这 些 数 存 入 数 组 a 中,请 考 生 编 制 函 数 jsVal(),其 功 能 是:依 次 从 数 组 a 中 取 出 一 个 四 位 数,如 果 该 数 连 续 大 于 该 四 位 数 以 后 的 5 个 数 且 该 数 是 奇 数,则 统 计 出 满 足 此 条 件 的 个 数 e n t,并 把 这 些 四 位 数 按 从 小 到 大 的 顺 序 存 入 数 组 b1o并 要 计 算 满 足 上 述 条 件 的 四 位 数 的 个 数 c n t最 后 main。函 数 调 用 写 函 数 w r it e D a t()把 结 果 e n t以 及 数 组 b 中 符 合 全 国 计 算 机 等 级 考 试 中 心 条 件 的 四 位 数 输 出 到 OUT.DAT文 件 中。注 意:部 分 源 程 序 存 在 文 件 PR0G1.C文 件 中。程 序 中 已 定 义 数 组:a200,b200,已 定 义 变 量:ent请 勿 改 动 数 据 文 件 IN.D A T中 的 任 何 数 据、主 函 数 main。、读 函 数 readDat。和 写 函 数 writeDat。的 内 容。void jsVal()int IJ,flag=O;int k;for(l=0;lMAX-5;l+)for(j=l+l;jaj)flag=l;else flag=O;break;if(al%2=0)flag=O;if(flag=l)bcnt=al;cnt+;for(l=0;lcnt-l;l+)全 国 计 算 机 等 级 考 试 中 心 for(j=l+l;jbODk=bl;bl=bj;bj=k;)题 目 15:已 知 数 据 文 件 IN.D A T中 存 有 20 0个 四 位 数,并 已 调 用 读 函 数 readDat()把 这 些 数 存 入 数 组 a 中,请 考 生 编 制 一 函 数 jsVal(),其 功 能 是:若 一 个 四 位 数 的 千 位 数 字 上 的 值 小 于 等 于 百 位 数 字 上 的 值,百 位 数 字 上 的 值 小 于 等 于 十 位 数 字 上 的 值,十 位 数 字 上 的 值 小 于 等 于 个 位 数 字 上 的 值,并 且 此 四 位 数 是 偶 数,则 统 计 出 满 足 此 条 件 的 个 数 e n t,并 把 这 些 四 位 数 按 从 大 到 小 的 顺 序 存 入 数 组 b 中。最 后 main。函 数 调 用 写 函 数 w r it e D a t()把 结 果 e n t以 及 数 组 b 中 符 合 条 件 的 四 位 数 输 出 到 OUT.DAT文 件 注 意:部 分 源 程 序 存 在 文 件 PR0G1.C文 件 中。程 序 中 已 定 义 数 组:a200,b200L已 定 义 变 量:ent全 国 计 算 机 等 级 考 试 中 心 请 勿 改 动 主 函 数 main。、读 函 数 readDat()和 写 函 数 writeDat。的 内 容。void jsVal()int l,j;int al,a2,a3,a4,k;for(l=0;lMAX;l+)al=al/1000;a2=al%1000/100;a3=al%100/10;a4=al%10;if(al=a2)&(a2=a3)&(a3=a4)&(al%2=0)bcnt=al;cnt+;)for(l=0;lcnt-l;l+)for(j=l+l;jbU)k=bl;bl=bU;bO=k;)数 ReadDat。实 现 从 文 件 IN.DAT中 读 取 一 篇 英 文 文 章 存 入 到 字 符 串 数 组 XX中,全 国 计 算 机 等 级 考 试 中 心 请 编 制 函 数 StrChar_IR(),其 函 数 的 功 能 是:以 行 为 单 位 把 字 符 串 中 所 有 字 符 的 ASCII值 右 移 4 位,然 后 把 右 移 后 的 字 符 ASCII值 再 加 上 原 字 符 的 ASCII值,得 到 新 的 字 符 仍 存 入 原 字 符 串 对 应 的 位 置 上。最 后 把 己 处 理 的 字 符 串 仍 按 行 重 新 存 入 字 符 串 数 组 x x 中,最 后 调 用 函 数 writeDat。把 结 果 x x 输 出 到 文 件 OUT8.DAT中。原 始 数 据 文 件 存 放 的 格 式 是:每 行 的 宽 度 均 小 于 8 0个 字 符,含 标 点 符 号 和 空 格。注 意:部 分 源 程 序 己 给 出。请 勿 改 动 主 函 数 main。、读 数 据 函 数 ReadDat。和 输 出 数 据 函 数 writeDat()的 内 容。void StrCharJR(void)int l,j,strl;for(l=0;lmaxline;l+)strl=strlen(xxl);for(j=0;jstrl;j+)xxIJU+=xxlj4;全 国 计 算 机 等 级 考 试 中 心)注:这 个 编 程 题 比 二 级 考 得 还 简 单。void StrCharJR(void)int i,j;for(i=0;imaxline;i+)for(j=0;xxij!=0;j+)xxij+=xxij4;)题 目 17:函 数 READDAT()实 现 从 文 件 IN.D A T中 读 取 一 篇 英 文 文 章 存 入 到 字 符 串 数 组 X X中;请 编 制 函 数 CHA(),其 函 数 功 能 是:以 行 为 单 位 把 字 符 串 中 的 第 一 个 字 符 的 ASCII值 加 第 二 个 字 符 的 ASCII值,得 到 第 一 个 亲 朋 字 符,第 二 个 字 符 的 A SCII值 加 第 三 个 字 符 的 ASCII值,得 到 第 二 个 新 字 符,依 此 类 推 一 直 处 理 到 最 后 第 二 个 字 符,最 后 个 字 符 的 A SCII值 加 原 第 一 个 字 符 的 ASCII值,得 到 最 后 一 个 新 的 字 符,得 到 的 新 字 符 分 别 存 放 在 原 字 符 串 对 应 的 全 国 计 算 机 等 级 考 试 中 心 位 置 上。最 后 把 已 处 理 的 字 符 串 逆 转 后 按 行 重 新 存 入 字 符 串 数 组 X X中,最 后 调 用 函 数 WRITEDAT()把 结 果 X X输 出 到 文 件 OUT9.DAT中.原 始 数 据 文 件 存 放 的 格 式 是:每 行 的 宽 度 均 小 于 8 0个 字 符,含 标 点 符 号 和 空 格.注 意:部 分 源 程 序 已 给 出。请 勿 改 动 主 函 数 main。、读 数 据 函 数 ReadDat()和 输 出 数 据 函 数 writeDat()的 内 容。void ChA(void)int IJ,kzstr;char ch;for(l=0;lmaxline;l+)str=strlen(xxl);ch=xxlO;for(j=0;jstr-l;j+)xxlj+=xxlj+l;xxlstr-l+=ch;for(j=Ozk=str-l;jstr/2;j+,k-)ch=xxlj;全 国 计 算 机 等 级 考 试 中 心 xxlj=xxlk;xxlk=ch;)题 目 18:函 数 ReadDat()实 现 从 文 件 ENG.IN中 读 取 一 篇 英 文 文 章,存 入 到 字符 串 数 组 X X 中;请 编 制 函 数 encryptCharf),按 给 定 的 替 代 关 系 对 数 组 x x中 的 所 有 字 符 进 行 替 代,仍 存 入 数 组 x x 的 对 应 的 位 置 上,最 后 调 用 函 数 WriteDat。把 结 果 x x 输 出 到 文 件 PS1O.DAT 中。替 代 关 系:f(p)=p*ll mod 256(p 是 数 组 中 某 一 个 字 符 的 ASCII值,f(p)是 计 算 后 新 字 符 的 A SCII值),如 果 原 字 符 的 ASCII值 是 偶 数 或 计 算 后 f(p)值 小 于 等 于 3 2,则 该 字 符 不 变,否 则 将 f(p)所 对 应 的 字 符 进 行 替 代。注 意:部 分 源 程 序 已 给 出。原 始 数 据 文 件 存 放 的 格 式 是:每 行 的 宽 度 均 小 于 8 0个 字 符。全 国 计 算 机 等 级 考 试 中 心 请 勿 改 动 主 函 数 main。、读 数 据 函 数 ReadDat()和 输 出 数 据 函 数 WriteDat()的 内 容。void encryptChar()int I;char*pf;for(l=0;lmaxline;l+)pf=xxl;while(*pf!=O)if(*pf%2=0|*pf*ll%256=32)else*pf=*pf*ll%256;pf+;)题 目 19:编 写 一 个 函 数 findstrO,该 函 数 统 计 一 个 长 度 为 2 的 子 字 符 串 在 另 一 个 字 全 国 计 算 机 等 级 考 试 中 心 符 串 中 出 现 的 次 数。例 如:假 定 输 入 的 字 符 串 为 asd asasdfg asd as zx67 asdmklo,子 字 符 串 为 a s,函 数 返 回 值 为 6。函 数 readwriteDat()的 功 能 是 实 现 从 文 件 in.dat中 读 取 两 个 字 符 穿 4,并 调 用 函 数 findstr。,最 后 把 结 果 输 出 到 文 件out.dat 中。注 意:部 分 源 程 序 已 给 出。请 勿 改 动 主 函 数 main。和 函 数 ReadWrite。的 内 容。int findStr(char*str;char*substr)int n;char*p,*r;n=0;while(*str)P=str;r=substr;while(*r)if(*r=*p)r+;p+;else break;jf(*r=,O,)全 国 计 算 机 等 级 考 试 中 心 n+;str+;return n;)题 目 20:编 写 函 数 js v a lu e,它 的 功 能 是:求 Fibonacci数 歹 ij中 大 于 t 的 最 小 的,个 数,结 果 由 函 数 返 回。其 中 Fibonacci数 列 F(n)的 定 义 为:F(O)=O,F(1)=1F(n)=F(n-l)+F(n-2)最 后 调 用 函 数 writeDat。读 取 1 0个 数 据 t,分 别 得 出 结 果 旦 把 结 果 输 出 到 文 件 out.dat 中。例 如:当 t=1000时,函 数 值 为:1597o注 意:部 分 源 程 序 已 给 出。请 勿 改 动 主 函 数 main。和 写 函 数 writeDat()的 内 容。int jsValue(int t)int fl=0,f2=l,fn;全 国 计 算 机 等 级 考 试 中 心 fn=fl+f2;while(fn=t)fl=f2;f2=fn;fn=fl+f2;return fn;)题 目 21:下 列 程 序 的 功 能 是:利 用 发 下 所 示 的 简 单 迭 代 方 法 求 方 程:cos(x)-x=0的 一 个 实 根。xn+l=cos(xn)迭 代 步 骤 如 下:(1)取 X I初 值 为 0.0;(2)X O=X 1,把 X I的 值 赋 给 X0;(3)X1=COS(X 0),求 出 一 个 新 的 X I;(4)若 X0-X1绝 对 值 小 0.000001,执 行 步 骤(5),否 则 执 行 步 骤(2);(5)所 求 X I就 是 方 程 cos(X)-X=0的 一 个 实 根,作 为 函 数 值 返 回。请 编 写 函 数 countvalue()实 现 程 序 的 要 求,最 后 调 用 函 数 WRITEDAT()把 结 全 国 计 算 机 等 级 考 试 中 心 果 输 出 到 文 件 OUT17.DAT中。注 意:部 分 源 程 序 已 给 出。请 勿 改 动 主 函 数 m a in()和 输 出 数 据 函 数 writeDAT()的 内 容。float countValue()float x0,xl=0.0;while(l)x0=xl;xl=cos(x0);if(fabs(x0-xl)le-6)break;return xl;)题 目 22:请 编 写 函 数 countvalue。,它 的 功 能 是:求 n 以 内(不 包 括 n)同 时 能 被 3 和 7 整 数 的 所 有 自 然 数 之 和 的 平 方 根 s,并 作 为 函 数 值 返 回,最 后 结 果 s 输 出 到 文 件 out.dat中。例 如 若 n 为 10 0 0时,函 数 值 应 为:全 国 计 算 机 等 级 考 试 中 心 s=153.909064o注 意:部 分 源 程 序 已 给 出。请 勿 改 动 主 函 数 main()和 输 入 输 出 数 据 函 数 progreadwrite()的 内 容。double countValuefint n)double xy=0.0;int I;for(l=l;ln;l+)if(l%3=0&l%7=0)xy+=l;xy=sqrt(double)xy);return xy;)double countvalue(int n)int i,j=0;double k;for(i=0;in;i+)if(i%3=0&i%7=0)j+=i;k=sqrt(j);return k;全 国 计 算 机 等 级 考 试 中 心 题 目 23:已 知 在 文 件 in.dat中 存 有 N 个(个 数 2 0 0)四 位 数 字 的 正 整 数,函 数 readdat。读 取 这 N 个 正 整 数 并 存 入 数 组 x x中。请 编 制 函 数 calvalue。,其 功 能 要 求:1、求 出 这 N 个 实 数 的 平 均 值 aver;2、分 别 求 出 这 N 个 实 数 的 整 数 部 分 之 和 sum int以 及 小 数 部 分 之 和 s u m d e c,最 后 调 用 函 数 writedat()把 所 求 的 结 果 输 出 到 文 件 out.dat中。注 意:部 分 源 程 序 已 给 出。请 勿 改 动 主 函 数 main()、读 数 据 函 数 readdat()和 输 出 数 据 函 数 writedat()的 内 容。void CalValue(void)int I;double x,sum=0;for(l=0;lMAXNUM;l+)sumint=sumint+(int)xxIJ;x=xxl-(int)xxl;sumdec=sumdec+x;sum=sum+xxl;全 国 计 算 机 等 级 考 试 中 心)aver=sum/MAXNUM;题 目 24:在 三 位 整 数(1 0 0至 999)中 寻 找 符合 条 件 的 整 数 并 依 次 从 小 到 大 存 入 数 组 中;它 既 是 完 全 平 方 数,又 是 两 位 数 字 相 同,例 如 144、67 6等。请 编 制 函 数 实 现 此 功 能,满 足 该 条 件 的 整 数 的 个 数 通 过

    注意事项

    本文(计算机三级网络技术上机题.pdf)为本站会员(文***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开