二级C上机考试复习资料V16.0.pdf





《二级C上机考试复习资料V16.0.pdf》由会员分享,可在线阅读,更多相关《二级C上机考试复习资料V16.0.pdf(120页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 二 级 C上 机 考 试 复 习 资 料 V16.0(共 50套 题 目)第 1 套 上 机 考 试 复 习 资 料 1、程 序 填 空 题 函 数 fun的 功 能 是:计 算/3 4 K-1/(x)=l+z-+-+.+(-1),-2+(7广 三 2!31 4!n直 到 一 10.若 x=2.5,函 数 值 为:1.917915.n请 在 程 序 的 下 划 线 处 填 入 正 确 的 内 容 并 把 下 划 线 删 除,使 程 序 得 出 正 确 的 结 果 注 意:源 矍 序 存 放 在 考 生 文 件 隽 下 的 BLANKLC中。不 容 增 若 或 删 行,也 不 福 更 改 程
2、序 的 结 构!Sinclude Sinclude double fun(double x)double f,t;int n;f=1.0+x;/*found*/t=1;n=1;do n+;/*found*/t*=(T.0)*x/_2_;f+=t;)/*found*/while(_3_=le-6);return f;)main()double x,y;x=2.5;y=fun(x);printf(z,nThe result is:n);printf(/zx=%-12.6f y=%T2.6fn,x,y);)2、程 序 修 改 题 上 机 考 试 复 习 资 料 给 定 程 序 MODI1.C中 函
3、数 fun的 功 能 是:求 整 数 x的 y次 方 的 低 3位 值。例 如,整 数 5的 6次 方 如 5625,此 值 的 低 3位 值 为 625。请 改 正 函 数 fun中 指 定 部 位 的 熊 使 它 熊 得 出 硕 的 结 果。注 意:不 要 改 动 main函 数,不 麟 行 或 刻 行,也 常 导 更 改 程 序 的 结 构!Sinclude long fun(int x,int y,long*p)int i;long t=l;/*found*/for(i=l;iy;i+)t=t*x;*p=t;/*found*/t=t/lOOO;return t;)main()long
4、t,r;int x,y;printf(z,nlnput x and y:);scanf(机 d%ld”,&x,&y);t=fun(x,y,&r);printf(nnx=%d,y=%d,r=%ld,last=%ldnn/,,x,y,r,t);)3、程 序 设 计 题 上 机 考 试 复 习 资 料 请 编 写 函 数 fun,其 功 能 是:计 算 并 输 出 当 xvO.97时 下 列 多 项 式 的 值,直 到|Sn-Sn-i|0 000001 为 止。s-1+n+0-5(0-5+0.5(0.5-1)(0.5-2)3 0.5(0.5-l)(0.5-2)-(0.5-+1)2!3!n,:改 填
5、如 意 勿 中 啻 节 括 花 在 野 入 函 源 函 编 4IKR王 你 数 塞 写 从 在 B4bXO一 必。给 PR他 句 盘#键 文 前 干:s=l.luOOOOo仅 在 函 数 fun的 ttinclude ttinclude double fun(double x)main()double x,s;printf(z,Input x:);scanf(lf,&x);s=fun(x);printf(z,s=%fnz,,s);)第 2 套 上 机 考 试 复 习 资 料 1、程 序 填 空 题 函 数 fun的 功 能 是:统 计 卡 整 数 n的 各 个 位 上 出 现 数 字 1、2、
6、3的 次 数,并 通 过 外 部(全 局)变 量 cl,c2,c3巡 回 主 函 数。例 如:当 123114350时,结 果 应 较 为:cl=3 c2=l c3=2()请 在 程 序 的 下 划 线 处 填 入 正 确 的 内 容 并 把 下 划 线 删 除,使 程 序 得 出 正 确 的 结 果 注 意:源 程 序 存 放 在 考 生 文 件 隽 下 的 BLANKLC中。不 容 增 后 或 删 行,也 不 得 更 改 程 序 的 结 构!Sinclude int cl,c2,c3;void fun(long n)cl=c2=c3=0;while(n)/*found*/switch(_
7、1_)(/*found*/case 1:cl+;_2_;/*found*/case 2:c2+;_3_;case 3:c3+;n/=10;)mainO long n=123114350L;fun(n);printf(nThe result:n);printf(,n=%ld cl=%d c2=%d c3=%dn,n,cl,c2,c3);2、程 序 修 改 题 上 机 考 试 复 习 资 料给 定 程 序 M0DI1.C中 函 数 fun的 功 能 是:冢 计 一 个 无 管 号 整 数 史 各 位 数 字 值 为 零 的 个 数,储 过 将 参 传 回 主 函 数;并 把 该 整 最 中 各 位
8、 上 接 木 的 数 季 值 缶 为 函 数 值 返 回。例 如,若 辎 入 无 符 号 整 数 30800,则 数 字 值 为 零 的 个 羲 为 3,各 松 上 数 字 推 最 大 的 是 8。柒,的 结 果。:不 要 改 动 main函 数,不 得 增 行 或 删 行,也 不 Sinclude int fun(unsigned n,int*zero)int count=0,max=0,t;do t=n%10;/*found*/if(t=0)count+;if(maxt)max=t;n=n/10;while(n);/*found*/zero=count;return max;mainO u
9、nsigned n;int zero,max;printf(nlnput n(unsigned):);scanf(%d,&n);max=fun(n,&zero);printf(z,nThe result:max=%d zero=%dn/z,max,zero);)3、程 序 设 计 题 上 机 考 试 复 习 资 料 请 编 写 函 数 fun,其 功 能 是:计 算 并 输 出 下 列 多 项 式 的 值:1 1 1S=1+-+-*2*2*3*2*3*,.50例 如,在 主 函 数 中 从 键 盘 给 n输 入 50后,输 出 为:s=l.718282。注 意:善 求 n的 信 大 于 1但
10、不 大 于 100。部 分 源 翟 序 在 文 隹 PROG1.C中。请 勿 改 副 主 函 薮 其 他 函 数 中 的 任 何 内 容,仅 在 函 数 fun的 花 括 号 中 填 入 你 编 写 的 若 干 语 句。Sinclude double fun(int n)main()int n;double s;printf(z,nlnput n:);scanf(z,%d,z,&n);s=fun(n);printf(z,nns=%fnn,z,s);)第 3 套 上 机 考 试 复 习 资 料 1、程 序 填 空 题 原 来 果。给 定 程 序 中,函 数 fun的 功 能 是:粒 形 参 n中
11、,各 位 上 为 偃 数 的 数 取 出,并 按 扒 高 莅 到 低 位 相 反 的 顺 序 组 成 一 个 新 的 数,起 作 为 函 数 指 返 回。例 如,输 入 一 不 整 数:27638496,函 数 返 回 值 为:64862。请 在 程 庠 的 下 划 线 处 填 入 正 确 的 内 容 并 把 下 如 线 删 除,使 程 序 得 出 正 确 的 结 注 意:源 程 序 存 放 在 考 生 文 件 隽 下 的 BLANKLC中。不 容 增 注 或 删 行,也 不 宿 更 改 程 序 的 结 构!Sinclude unsigned long fun(unsigned long n)
12、unsigned long x=0;int t;while(n)t=n%10;/*found*/if(t%2=_l_)/*found*/x=_ 2_+t;/*found*/n=_ 3 _;)return x;)main()unsigned long n=-l;while(n99999999|n0)printf(Please input(0n100000000):);scanf(ld,&n);printf(z,nThe result is:%ldn,z,fun(n);)2、程 序 修 改 题 上 机 考 试 复 习 资 料次 取 出 给 定 程 序 M 0DI1.C中 函 数 fun的 功 能
13、是:物 长 整 型 数 中 每 一 位 上 为 奇 数 的 数 依 出 椅 表 一 个 新 数 放 在 t 中。高 位 仍 在 商 松,低 位 仍 在 低 位。例 如,当 s中 的 数 为:87653142时,1顿 数 为,7531请 改 正 程 序 中 的 错 误,使 它 能 卷 出 正 棉 的 结 果。注 意:不 要 改 动 main函 数,不 持 增 行 或 删 行,也 不 得 更 改 程 序 的 结 构!Sinclude void fun(long s,long*t)int d;long sl=l;/*f otind*/t=0;while(s 0)d=s%10;/*f ourid*/i
14、f(d%2 二 二 0)*t=d*si+*t;si*=10;)s/=10;)mainO long s,t;printf(,znPlease enter s:);scanf(z/%ld,z,&s);fun(s,&t);printf(z,The result is:%ldn,t);)3、程 序 设 计 题 上 机 考 试 复 习 资 料 编 丐 一 个 函 数 f 它 的 功 熊 是 送 F irstS trin g-旨 符 串 的 连 接(不 使 用 库 函 数 s tr c a t),后 OSecondString程 序 输 出:F irstS trin g-SecondString注 意:部
15、 分 源 程 序 在 殳 住 P R O G 1.C文 倬 中。请 勿 改 新 主 函 薮 mai痛 箕 它 函 数 中 的 任 何 内 容,仅 在 函 数 fun的 花 括 号 中 填 入 你 编 写 的 若 干 语 句。ttinclude void fun(char pl,char p2)main()printf(z,Enter si and s2:n);scanf(%s%s,si,s 2);printf(,sl=%sn/,s i);printf(,s2=%sn,/,s 2);printf(/zInvoke fim(si,s2):n);fun(si,s 2);printf(,zAfter
16、invoking:n,z);printf(%sn,s i);)第 4 套 上 机 考 试 复 习 资 料 1、程 序 填 空 题、在 列 上 最 个 元 素 例 如,1 27 83 5中 昔 翳 髓 群 箫 下 列 矩 阵:应 信 息。果。注 意::13 4:10 6;9 7,行 结 果 为:find:a2 2=9.序 的 下 划 线 处 填 入 正 确 的 内 容 并 把 下 划 线 删 除,使 程 序 得 出 正 确 的 结 源 程 序 存 放 在 考 生 文 件 隽 下 的 BLANK1.C 中。不 容 增 杆 或 删 行,也 不 福 更 改 程 序 的 结 构!Sinclude#def
17、ine M 3#define N 4void fun(int(*a)N)int i=0,j,find=0,rmax,c,k;while(iM)&(!find)rmax=ai0;c=0;for(j=l;jN;j+)if(rmaxaij)/*found*/rmax=aij;c=1find=l;k=0;while(kM&find)/*found*/if(k!=i&ak:c=rmax)find=_ 2 _;k+;)if(find)printf(find:a%d%d=%dnz,,i,c,ai c);/*f ound*/一 3 一;)if(!find)printf(z,not found!nz/);)ma
18、in()int xMN,i,j;printf(Z/Enter number for array:nz/);for(i=0;iM;i+)for(j=0;jN;j+)s c a n f&x i j);printf(The array:n,,);for(i=0;iM;i+)for(j=0;jN;j+)printf(%3d,xij);printf(nn);)fun(x);2、程 序 修 改 题 上 机 考 试 复 习 资 料 给 定 程 序 MODI1.C中 函 数 fun的 功 能 是:根 据 整 型 形 参 m的 值,计 算 如 下 公 式 的 值。1t=1-2*2 3*3 in*in为:5,则
19、应 输 出:0.536389。.消 误,使 它 能 誉 出 正 确 的 结 果。注 意:不 要 改 动 main函 数,不 椁 增 行 或 删 行,也 不 得 更 改 程 序 的 结 构!1 1include double fun(int m)double y=1.0;int i;/*found*/for(i=2;i m;i+)/*found*/y-=1/(i*i);return(y);main()int n=5printf(/znThe result is fun(n);3、程 序 设 计 题 上 机 考 试 复 习 资 料 分 的 淄 辎 能 8 靠 舞 例 如,当 score;.,请 编
20、 写 函 数 fun,它 的 功 能 是:将 低 于 平 均,一,._._:10、20、30、40、50、60、70、80、90时,函 数 返 回 的 人 数 应 该 是 4,below中 的 数 据 应 为:10、注 意:部 分 源 程 序 茬 文 件 PROG1.C文 侔 中。请 勿 改 副 主 函 薮 mai丽)其 它 函 数 中 的 任 何 内 容,20、30、40。你 编 写 的 若 干 语 句。仅 在 函 数 fun的 花 括 号 中 填 入 ttinclude#include int fun(int score,int m,int below)main()int score9=1
21、0,20,30,40,50,60,70,80,90n=fun(score,9,below);printf(zznBelow the average score are:);for(i=0;i n;i+)printf(z,%d,belowi);第 5 套 上 机 考 试 复 习 资 料 1、程 序 填 空 题过 k的 给 空 定 位 程 星 序 中 中 右,边 函 的 数 字 fu符 n的 删 功 除 能,是 只:保 在 留 形 左 参 边 ss的 l脾.彝 串 鬻 髀 耦 嘉 耀 有 N个 李 符 雨,目 串 长 小 于 JL请 在 程 序 的 下 城 线 处 填 入 正 确 的 内 容 并
22、把 下 划 线 删 除,使 程 序 得 出 正 确 的 结 果。注 意:源 程 序 存 放 在 考 生 文 件 隽 下 的 BLANK1.C中。不 卷 增 杆 或 删 行,也 不 容 更 改 程 序 的 结 构!ttinclude ttinclude ttdefine N 5#define M 10/*found*/void fun(char(*ss)_ 1_,int k)int i=0;/*found*/while(i _ 2_)/*found*/ssik=_ 3_;i+;)mainO char xNM=Create,Modify,Sort,skip,Delete;int i;printf(
23、nThe original stringnn);for(i=0;iN;i+)puts(xi);printf(n);fun(x,4);printf(nThe string after deleted:nn);for(i=0;iN;i+)puts(xi);printf(n);)2、程 序 修 改 题 上 机 考 试 复 习 资 料 给 定 程 序 MODI1.C中 函 数 fun的 功 能 是:根 据 以 下 公 式 求 兀 值,并 作 为 函 数 值 返 回。例 如,给 指 定 精 度 的 变 量 eps输 入 0.0005时,应 当 输 出 Pi=3.140578。冗 1 1 2 1 2 3
24、1 2 3 4=1+X+X X+X-X X+.2 3 3 5 3 5 7 3 5 7 9请 改 正 程 序 中 的 错 误,使 它 能 卷 出 正 确 结 果。注 意:不 要 改 动 main函 数,不 格 增 行 或 删 行,也 不 得 更 改 程 序 的 结 构。#include#include double fun(double eps)double s,t;int n=l;s=0.0;/*f oiind*/t=0;while(teps)s+=t;t=t*n/(2*n+l);n+;/*found*/return(s);)main()double x;printf(/znPlease en
25、ter a precision:);scanf&x);printf(neps=%lf,Pi=%lfnn,/,x,fun(x);)3、程 序 设 计 题 上 机 考 试 复 习 资 料 串 中 只 包 含 字 母 和*号。通 编 写 函 数 f u n,它 的 也 熊 是:使 字 一 下 n个;若 多 于 n个,则 嘛 多 余 的*号,若 少 于 战 等 于 n个,间 和 尾 字 的*号 不 删 除。函 数 fun中 给 出 的 语 句 仅 供 参 考。的 内 容 为:*A*BC*DEF*G*,若 n的 值 为 4,删 除 假 定 输 入 的 符 串 南 前 导*号 才 则 什 么 也 不 知*
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 二级 上机 考试 复习资料 V16

限制150内