计算机三级网络技术上机题.pdf
《计算机三级网络技术上机题.pdf》由会员分享,可在线阅读,更多相关《计算机三级网络技术上机题.pdf(78页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、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。的
2、 内 容。类 型:素 数。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(),其 功 能 是:如 果 四 位 数 各 位 上 的 数 字 均 是。或
3、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。、
4、读 函 数 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;)全
5、国 计 算 机 等 级 考 试 中 心 题 目 3:函 数 READDAT()实 现 从 文 件 IN.D A T中 读 取 一 篇 英 文 文 章 存 入 到 字 符 串 数 组 X X中;请 编 制 函 数 STROR0,其 函 数 功 能 是 似 行 为 单 位 把 字 符 串 中 的 所 有 小 写 字 母 0 左 边 的 字 符 串 内 容 移 到 该 串 的 右 边 存 放,然 后 并 把 小 写 字 母。删 除,余 下 的 字 符 串 内 容 移 到 已 处 理 字 符 串 的 左 边 存 放.最 后 把 已 处 理 的 字 符 串 仍 按 行 重 新 存 入 字 符 串 数 组
6、 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个 字 符,含 标 点 符 号 和 空 格.类 型:字 符 串(单 词)的 倒 置 和 删 除。答 案:全 国 计 算 机 等 级 考
7、 试 中 心 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中;
8、请 编 制 函 数 StrOL(),其 函 数 的 功 能 是:以 行 为 单 位 对 行 中 以 空 格 或 标 点 符 号 为 分 隔 的 所 有 单 词 进 行 倒 排,同 时 去 除 标 点 符 号,之 后 把 已 处 理 的 字 符 串(应 不 含 标 点 符 号)仍 按 行 重 新 存 入 字 符 串 数 组 x x中。最 后 main。函 数 调 用 函 数 WriteDat。把 结 果 x x 输 出 到 文 件 OUT6.DAT 中。例 如:原 文:You He MeI am a student.结 果:Me He Youstudent a am I原 始 数 据 文 件 存
9、 放 的 格 式 是:每 行 的 宽 度 均 小 于 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;
10、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(),其 函 数 的 功 能 是:要 求 按 每
11、个 数 的 后 三 位 的 大 小 进 行 升 序 排 列,然 后 取 出 满 足 此 条 件 的 前 10个 数 依 次 存 入 数 组 b 中,如 果 后 三 位 的 数 值 相 等,则 按 原 先 的 数 值 进 行 降 序 排 列。最 后 调 用 函 数 WriteDat()把 结 果 bb输 出 到 文 件 out.dat中。例:处 理 前 6012 5099 9012 7025 8088处 理 后 9012 6012 7025 8088 5099注 意:部 分 源 程 序 已 给 出。请 勿 改 动 主 函 数 main()、读 数 据 函 数 ReadDat()和 输 出 数 据
12、 函 数 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
13、 0个 数 存 放 到 数 组 aa中。请 编 制 函 数 jsSort。,其 函 数 的 功 能 是:要 求 按 每 个 数 的 后 三 位 的 大 小 进 行 降 序 排 列,然 后 取 出 满 足 此 条 件 的 前 10全 国 计 算 机 等 级 考 试 中 心 个 数 依 次 存 入 数 组 b 中,如 果 后 三 位 的 数 值 相 等,则 按 原 先 的 数 值 进 行 升 序 排 列。最 后 调 用 函 数 WriteDat()把 结 果 bb输 出 到 文 件 out.dat中。例:处 理 前 9012 5099 6012 7025 8088处 理 后 5099 8088 7
14、025 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+)全 国 计 算 机 等 级 考
15、 试 中 心 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(),其 功 能 要 求:按 产 品 代 码 从
16、 大 到 小 进 行 排 列,若 产 品 代 码 相 同,则 按 金 额 从 大 到 小 进 行 排 列,最 终 排 列 结 果 仍 存 入 结 构 数 组 s e l l中,最 后 调 用 函 数 WriteDat。把 结 果 输 出 到 文 件 OUT10.DAT 中。注 意:部 分 源 程 序 存 放 在 PR0G1.C中。请 勿 改 动 主 函 数 m a in()、读 数 据 函 数 ReadDat()和 输 出 数 据 函 数 WriteDat()的 内 容。全 国 计 算 机 等 级 考 试 中 心 void SortDat()int l,j;PROxy;for(l=0;l99;
17、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中 的 所 有 字
18、 符 进 行 替 代,仍 存 入 数 组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)所 对 应 的 字 符 进 行 替 代。注 意:部 分 源 程 序 已 给 出。原 始
19、数 据 文 件 存 放 的 格 式 是:每 行 的 宽 度 均 小 于 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
20、中;请 编 制 函 数 SortCharDf),其 函 数 的 功 能 是:以 行 为 单 位 对 字 符 按 从 大 到 小 的 顺 序 进 行 排 序,排 序 后 的 结 果 仍 按 行 重 新 存 入 字 符 串 数 组 x x 中。最 后 main。函 数 调 用 函 数 WriteDat()把 结 果 x x 输 出 到 文 件 OUT2.DAT 中。例:原 文:dAe,BfC.CCbbAA结 果:fedCBA.,bbCCAA原 始 数 据 文 件 存 放 的 格 式 是:每 行 的 宽 度 均 小 于 8 0个 字 符,含 标 点 符 号 和 空 格。注 意:部 分 源 程 序 存
21、 放 在 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
22、:请 编 制 函 数 ConvertCharA。,其 函 数 的 功 能 是:以 行 为 单 位 把 字 符 串 中 的 所 有 小 写 字 母 改 写 成 该 字 母 的 下 一 个 字 母,如 果 是 字 母 z,则 改 写 成 字 母 a,全 国 计 算 机 等 级 考 试 中 心 大 写 字 母 和 其 它 字 符 保 持 不 变。把 已 处 理 的 字 符 串 仍 按 行 重 新 存 入 字 符 串 数 组 x x 中。最 后 main。函 数 调 用 函 数 WriteDat()把 结 果 x x 输 出 到 文 件 OUT3.DAT 中。例:原 文:Adb.Bcdzaabck.L
23、Lhj结 果:Aec.Bdeabbcdl.LLik原 始 数 据 文 件 存 放 的 格 式 是:每 行 的 宽 度 均 小 于 8 0个 字 符,含 标 点 符 号 和 空 格。注 意:部 分 源 程 序 存 放 在 PROG1.C中。请 勿 改 动 主 函 数 m a in()、读 数 据 函数 ReadDat()和 输 出 数 据 函 数 WriteDat()的 内 容。类 型:字 符 串(单 词)的 倒 置 和 删 除。答 案:void ConvertCharA(void)int IJ,str;全 国 计 算 机 等 级 考 试 中 心 for(l=0;lmaxline;l+)str=
24、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中。请
25、编 制 函 数 S o rtD a t(),其 功 能 要 求:按 产 品 名 称 从 小 到 大 进 行 排 列,若 产 品 名 称 相 同,则 按 金 额 从 小 到 大 进 行 排 列.最 终 排 列 结 果 仍 全 国 计 算 机 等 级 考 试 中 心 存 入 结 构 数 组 s e l l中,最 后 调 用 函 数 WriteDat。把 结 果 输 出 到 文 件 OUT5.DAT中。注 意:部 分 源 程 序 存 放 在 PR0G1.C中。请 勿 改 动 主 函 数 m a in(卜 读 数 据 函 数 ReadDat()和 输 出 数 据 函 数 WriteDat()的 内 容
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 三级 网络技术 上机
限制150内