校园网 新视野教育二级c 上机考试复习资料V16.0(共 50套题目)第 1 套 校园网新视野教育上机考试复习资料1、程序填空题函数fu n的功能是:计算/(x)=l +x-十 2!3!+.+(-1)*-24!直到 Lc i o .若 x=2.5,函数值为:1.917915.!请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件隽下的BLANK1.C中。不倍增存或删行,也不落更改程序的结构!i n c l u d e#i n c l u d e d o u bl e fu n(d o u bl e x)d o u bl e f,t;i n t n;f=1.0+x;/*fo u n d*/t=1;n =1;d o (n+;/*fo u n d*/t*=(-1.0)*x/_2_;f+=t;/*fo u n d*/whi l e(_3_=l e_6);retu rn f;)mai n ()d o u bl e x,y;x=2.5;y =fu n(x);pri n tf(/zn The resu l t i s:n );pri n tf(/zx=%-12.6 f y=%T2.6 fn ,x,y);2、程序修改题 校园网新视野教育上机考试复习资料给定程序H0DI1.C中函数fu n的功能是:求整数x的y次方的低3位值。例如,整数5的6次方知5 6 25,此值的低3位值为6 25。请改正函数fu n中指定部位的短使它熊得出项的结果。注意:不要改动mai n函数,不备增行或对行,也术得更改程序的结构!#i n c l u d e l o n g fu n (i n t x,i n t y,l o n g*p)i n t i;l o n g t=l;/*fo u n d*/fo r(i=l;i y;i+)t=t*x;*p=t;/*fo u n d*/t=t/1000;retu rn t;)mai n ()l o n g t,r;i n t x,y;pri n tf(,zn l n pu t x an d y:);sc an f(z,%l d%l d,z,&x,&y);t=fu n(x,y,&r);pri n tf(n n x=%d,y=%d,r=%l d,l ast二%l d n n ,x,y,r,t);3、程序设计题 校园网新视野教育上机考试复习资料请编写函数fun,其功能是:计算并输出当x0.97时下列多项式的值,fi?lJ|Sn-Sn.i|0.000001 为止。弋 _ 1 +n +0 5(0.5-1)2 0.5(0.5-1)(0.5-2)3 0.5(0.5-1)(0.5-2).(0.5-+1)2!3!M花括在&入41K刀主你,:改填勿中数写函源函编给PR他句盘耀麝EInai的X.。函。2#i n c l u d e#i n c l u d e d o u bl e fu n(d o u bl e x)mai n ()d o u bl e x,s;pri n tf(In pu t x:);s ca nf&x);s=fu n(x);pri n tf(,s=%fn,/,s);)第 2 套 校园网 新视野教育上机考试复习资料1、程序填空题函数fun的功能是:统计二长整数n的各个位上出现数字1、2、3的次数,并通过外部(全局)变量cl,c2,c3递回主函数。例如:当n=123114350时,结果应核为:cl=3 c2=l c3=2o请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果注意:源程序存放在考生文件隽下的BLANKLC中。不梯增杆或删行,也不得更改程序的结构!#i n c l u d e i n t c l,c 2,c 3;vo i d fu n(l o n g n)c l =c 2=c 3=0;whi l e(n)/*fo u n d*/swi tc h(_1_)(/*f o u n d*/c ase 1:c l+;_ _ 2_;/*fo u n d*/c ase 2:c 2+;_ 3_;c ase 3:c 3+;)n /-10;)mai n ()l o n g n=123114 35 0L;fu n (n);pri n tf Cn The resu l t:n);pri n tf(/zn=%l d c l=%d c 2=%d c 3=%d n”,n,c l,c 2,c 3);)2、程序修改题 校园网 新视野教育上机考试复习资料给 定 程 序MODIL C中函数fun的 功 能 是:冢 计 一个无管号整数史各位数字值为零 的 个 数,抵 过 将 参 传 回 主 函 数;并把该整薮中各位上接大的数季值作为函数值返 回。例如,若 需 入 无 符 号 整 数30800,则 数 字 值 为 零 的 个 羲 为3,各莅上数字推最 大 的 是8。kfp K人 1 J U-I*人LUA|J u/x _ T I-H Q 入 _M I J M I 1 1 o注 意:不要改动main函数,不 麟 行 或 对 行,也术的 结 果。#i n c l u d e i n t fu n(u n si gn ed n,i n t*z ero)i n t c o u n t=0,max=0,t;d o t=n%10;/*fo u n d*/i f(t=0)c o u n t+;i f(max t)max=t;n=n/10;whi l e(n);/*fo u n d*/z ero=c o u n t;retu rn max;)mai n ()u n si gn ed n;i n t z ero,max;pri n tf(z/n l n pu t n(u n si gn ed):);sc an f(%d ,&n);max =fu n(n,&z ero );pri n tf(z/n The resu l t:max=%d z ero=%d n,z,max,z ero);)3、程序设计题 校园网新视野教育上机考试复习资料请编写函数fu n,其功能是:计算并输出下列多项式的值:1 1 1S=1+-+-例如,在主函数中*从2*键3 盘给n输入5*02寂*3输*.出5为0:s=l.718282。注意:蒙求n的道大于1但不大于100。部分源程序左文脚ROGI.C中。请勿改副主函薮main箕他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。#include double fun(int n)main()int n;double s;printf(nlnput n:);scanf(%d,&n);s=fun(n);printf(,nns=%fnn,/,s);第3套校园网 新视野教育上机考试复习资料位:戈,位一下中低入的逸序,程填用高如花序给为请程来、原_数反整线赭顺.填fur的蜘处痂组63正各方线中,回下厮数返把府的数并日曰一96,的r的数返程120使为数86,上函64除位为删序增S源不查YT叫的BL程的改下更i件不文也生,考行在删出取按并果意注2一#include unsigned long fun(unsigned long n)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 CPlease input(0n100000000):);scanf(%ld,&n);printf(,znThe result is:%ldn,fun(n);)2、程序修改题 校园网新视野教育上机考试复习资料次取出给定程序M O D I 1.C中函数fun的功能是:将长整型数中每一位上为奇数的数依出,椅成一个瓶数放在仲。高位仍在商社低位仍在低位。例如,当s中的数为:87653142时,t 电的数为:7531。请改正程序中的错误,使它能击出正阖的结果。注意:不要改动main函数,不禧增行或删行,也不得更改程序的结构!#i n c l u d e vo i d fu n (l o n g s,l o n g*t)i n t d;l o n g sl=l;/*fo u n d*/t=0;whi l e(s 0)d =s%10;/*fo u n d*/i f(d%2=0)*t=d *si +*t;si *=10;)s/=10;)mai n ()l o n g s,t;pri n tf(,zn Pl ease en ter s:);sc an f(l d ,&s);fu n (s,&t);pri n tf(/zThe resu l t i s:%l d nz,,t);3、程 序 设 计 题 校园网 新视野教育上机考试复习资料编写一个函数f 它的功熊是:因即 把 瀛指7瞩%舞霸嫄醴符串的连接(不使用库函数strcat),FirstString-SecondString程序输出:FirstStringSecondString注意:邙分源程序在受件PR0G1.C文伸中。请勿改易主函薮mai用口其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。i n c l u d e vo i d fu n (c har pl,c har p2)mai n Opri n tf(En ter si an d s2:n);sc an f(,z%s%s,/,si,s 2);pri n tf(sl=%sn ,s i);pri n tf(/zs2=%snz/,s 2);pri n tf(In vo ke fu n (si,s2):nz/)fu n (si,s 2);pri n tf(z,After i n vo ki n g:n,z);pri n tf(/%sn,/,s i);第 4 套 校园网 新视野教育上机考试复习资料1、程序填空题例 如,1 27 83 5望球翻翻蠹有 下 列 矩 阵:应信息。、在列上最13109程 序 执 行 结 果 为:fi n d:a =9请 在 整 序 的 下 划 线 处 填 入 正 确 的 内 容 并 把 下 划 线 删 除,使程序得出正确的结注 意:源 崔 序 存 放 在 考 生 文 件 隽 下 的BLANK1.C中。不 倍 增 存 或 删 行,也 不 容 更 改 程 序 的 结 构!467果otti n c l u d e#d efi n e M 3#d efi n e N 4vo i d fu n(i n t(*a)N)i n t i=0,j,fi n d=0,rmax,c,k;whi l e(i M)&(!fi n d)rmax=ai 0;c=0;fo r(j=l;jN;j+)i f(rmax ai j)/*fo u n d*/rmax=ai j;c=_ 1 ;fi n d=l;k=0;whi l e(kM&fi n d)/*fo u n d*/i f(k!=i&akc=rmax)fi n d=_ 2 _ ;k+;i f(fi n d)pri n tf(z/fi n d:a%d%d=%d n,z,i,c,ai c);/*fo u n d*/_ 3 _ ;i f(!f i n d)pri n tf(z,n o t fo u n d!n);)mai n ()i n t x MN,i,j;pri n tf(En ter n u mber fo r array:nz/);fo r(i=0;i M;i+)fo r(j=0;jN;j+)sc an f C%d,z,&x i j);pri n tf(The array:n);fo r(i=0;i M;i+)fo r(j=0;jN;j+)pri n tf(%3d”,x i j);pri n tfCn n);)fu n(x);2、程序修改题 校园网 新视野教育上机考试复习资料给定程序M0DI1.C中函数fun