版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
校園網(wǎng)?新視野教育二級(jí)c上機(jī)考試復(fù)習(xí)資料V16.0
(共50套題目)
第1套校園網(wǎng)?新視野教育上機(jī)考試復(fù)習(xí)資料
1、程序填空題
函數(shù)fun的功能是:計(jì)算
r234
f(x)=1+X---+----------+…+(_1)I——十(7嚴(yán)二
213!4!n\
直到L<10?.若x=2.5,函數(shù)值為:1.917915.
n\
請(qǐng)?jiān)诔绦虻南聞澗€處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié)
果O
注意:源程序存放在考生文件雋下的BLANK1.C中。
不替增后或刪行,也不落更改程序的結(jié)構(gòu)!
#include<stdio.h>
ttinclude<math.h>
doublefun(doublex)
{doublef,t;intn;
f=1.0+x;
/**********found**********/
t=__1___;
n=1;
do(
n++;
/**********found**********/
t*=(T.0)*x/__2
f+=t;
/**********found**********/
while(___3___>=le-6);
returnf;
)
main()
doublex,y;
x=2.5;
y=fun(x);
printf('\nTheresultis:\rT);
printf(,zx=%-12.6fy=%T2.6f\n”,x,y);
2、程序修改題校園網(wǎng)?新視野教育上機(jī)考試復(fù)習(xí)資料
給定程序H0DI1.C中函數(shù)fun的功能是:求整數(shù)x的y次方的低3位值。例如,整
數(shù)5的6次方知5625,此值的低3位值為625。
請(qǐng)改正函數(shù)fun中指定部位的殖誤................
注意:不要改動(dòng)main函數(shù),不
ftinclude<stdio.h>
longfun(intx,inty,long*p)
{inti;
longt=l;
/**************found**************/
for(i=l;i<y;i++)
t=t*x;
*p=t;
/**************found**************/
t=t/lOOO;
returnt;
}
main()
{longt,r;intx,y;
printf("\nlnputxandy:");scanf('%ld%ld”,&x,&y);
t=fun(x,y,&r);
printf(z,\n\nx=%d,y=%d,r=%ld,last=%ld\n\n,/,x,y,r,t);
}
3、程序設(shè)計(jì)題校園網(wǎng)-新視野教育上機(jī)考試復(fù)習(xí)資料
請(qǐng)編寫函數(shù)fun,其功能是:計(jì)算并輸出當(dāng)xvO.97時(shí)下列多項(xiàng)式
的值,K?lJ|Sn-Sn.i|<0,000001為止。
V_,+n+0X0.5-1)20.5(0.5-1)(0.5-2)30.5(0.5-1)(0.5-2)-(0.5-?+1)
4“-1+U.JX+--------------------X+------------------------------------X十???十-------------------------------------------------------------------X
2!3!n\
給
卮輸
出為
如
鍵
盤
在
函數(shù)O2
,
文
源:s=l.luOOOOo
#C匚
磬L
塞
:
M。
前
函
邛
勺
勿
數(shù)
營
改PR
他
王n
入
寫
干
編fun
中僅在函數(shù)的
填
節(jié)
你
語
句
ftinclude<stdio.h>
ftinclude<math.h>
doublefun(doublex)
main()
{doublex,s;
printf("Inputx:");scanf&x);
s=fun(x);
printfs);
第2套校園網(wǎng)-新視野教育上機(jī)考試復(fù)習(xí)資料
1、程序填空題
函數(shù)fun的功能是:統(tǒng)計(jì)?長整數(shù)n的各個(gè)位上出現(xiàn)數(shù)字L2、3的次數(shù),并通過
外部(全局)變量cl,c2,c3遨回主函數(shù)。例如:當(dāng)"123114350時(shí),結(jié)果應(yīng)垓?yàn)?
cl=3c2=lc3=2()
請(qǐng)?jiān)诔绦虻南聞澗€處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié)
果
°注意:源程序存放在考生文件雋下的BLANK1.C中。
不容增后或刪行,也不離更改程序的結(jié)構(gòu)!
ftinclude<stdio.h>
intcl,c2,c3;
voidfun(longn)
{cl=c2=c3=0;
while(n){
/**********found**********/
switch(___1___)
/**********found**********/
case1:cl++;___2
/**********found**********/
case2:c2++;___3
case3:c3++;
)
n/=10;
)
}
main()
{longn=123114350L;
fun(n);
printf('\nTheresult:\n");
,z,,
printf(n=%ldcl=%dc2=%dc3=%d\n,n,cl,c2,c3);
2、程序修改題校園網(wǎng)?新視野教育上機(jī)考試復(fù)習(xí)資料
給定程序MODI1.C中函數(shù)fun的功能是:統(tǒng)計(jì)一個(gè)無智號(hào)整數(shù)史各位數(shù)字值為
零的個(gè)數(shù),腦過形參傳回主函數(shù);并把該整霰中各位上接木的數(shù)季值年為函數(shù)值
返回。例如,若輜入無符號(hào)整數(shù)30800,則數(shù)字值為零的個(gè)羲為3,各蒞上數(shù)字推
最大的是8。
的結(jié)果。
於3
:不要改動(dòng)main函數(shù),不得增行或刪行,也不
ttinclude<stdio.h>
intfun(unsignedn,int*zero)
{intcount=O,max=0,t;
do
{t=n%10;
/**************found**************/
if(t=0)
count++;
if(max<t)max=t;
n=n/10;
}while(n);
/**************found**************/
zero=count;
returnmax;
}
main()
{unsignedn;intzero,max;
printf("\nlnputn(unsigned):");scanf&n);
max=fun(n,&zero);
printf(z,\nTheresult:max=%dzero=%d\nz/,max,zero);
3、程序設(shè)計(jì)題校園網(wǎng)?新視野教育上機(jī)考試復(fù)習(xí)資料
請(qǐng)編寫函數(shù)fun,其功能是:計(jì)算并輸出下列多項(xiàng)式的值:
111
S=1+------+---------+…+----------------
]*2]*2*3
例如,在主函數(shù)中從鍵盤給n輸入50后,輸出為:s=l.718282c
注意:整求n的也大于1但不大于100。
部分源程序在文隹PROG1.C中。
請(qǐng)勿改急主函藪main^口箕他函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號(hào)中填入
你編寫的若干語句。
ttinclude<stdio.h>
doublefun(intn)
main()
{intn;doubles;
printf(,?\nlnputn:");scanf("%d",&n);
s=fun(n);
printf('\n\ns=%f\n\n",s);
第3套校園網(wǎng)-新視野教育上機(jī)考試復(fù)習(xí)資料
1、程序填空題
上5數(shù)的數(shù)出井按
給定S序函數(shù)相硼力宜匕日蹤加中各位為取
,匕泰
^
7回
a返
fu
r的函
來高位R反弼順序且數(shù)彎為數(shù)
的M月,。
如人一加H整數(shù)返回
6
3
8
S物蠲
?:
?J線
請(qǐng),?
2
0
?64
4
E
27
n容并下刪
在程的下線填至H把除使
8
姐入6
,
A
K
果
程存生文下的N£
序放在考件雋BLAK1史o
:
注意
套增刪行符程結(jié)
存或,也不更改序的構(gòu)!
cl
#inude<tdio.h>
s
unsignedlongfun(unignedlonn)
sg
x=
{unsigndlong0;intt;
e
while(n)
%
{t=n10;
/**********found**********/
if(t%2==_l_)
****
/*******found*********/
—t
x=2—+;
*
/**********foun********/
d*
3
n=__;
)
rturnx;
e
}
main()
{;
unsgnedlongn=-l
i
while(n>99999999||n<0)
en
{prntf("Pleasinpt(0<n<100000000):");scanf(〃%d〃,&);}
iul
,/
du
printfCAnThersults:%l\n,fn(n));
ei
2、程序修改題校園網(wǎng)?新視野教育上機(jī)考試復(fù)習(xí)資料
給定程序MOD".C中函數(shù)fun的功能是:將長整型數(shù)中每一位上為奇數(shù)的數(shù)依
次取出,將成一個(gè)新數(shù)放在t中。高位仍在同高僅也,低低位位仍仍在在低低位。
例如,當(dāng)s中的數(shù)為:87653142時(shí),t瞄二二數(shù)二為:7531。
請(qǐng)改正程序中的錯(cuò)誤,使它能得出正確的結(jié)果。
注意:不要改動(dòng)main函數(shù),不槨增行或刪行,也不得更改程序的結(jié)構(gòu)!
#include<stdio.h>
voidfun(longs,long*t)
{intd;
longsl=l;
/************founcl************/
t=0;
while(s>0)
d=s%10;
/************fotind************/
if(d%2==0)
{*t=d*si+*t;
si*=10;
s/=10;
}
main()
{longs,t;
printf("\nPleaseenters:");scanf("%ld",&s);
fun(s,&t);
printf(,zTheresultis:%ld\n”,t);
3、程序設(shè)計(jì)題校園網(wǎng)?新視野教育上機(jī)考試復(fù)習(xí)資料
編寫一個(gè)函數(shù)fu%它的功能是技符串的連接(不使用庫函數(shù)strcat),
即把?2周指的字存串連接觸陸相碎
::
例如,分別輸入下面蕭個(gè)字符B串:
FirstString-
SecondString
程序輸出:
FirstString——SecondString
注意:部分源程序在殳住PROG1.C文伸中。
請(qǐng)勿改副主函藪皿日用口箕它函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號(hào)中填入
你編寫的若干語句。
ftinclude<stdio.h>
voidfun(charpl[],charp2[])
main()
printf("Entersiands2:\n");
scanf(,,%s%s/,,si,s2);
printf("sl=%s\n”,si);
printf(,,s2=%s\n,/,s2);
printf("Invokefun(si,s2):\n")
fun(si,s2);
printf("Afterinvoking:\nz,);
printf("%s\n”,si);
第4套校園網(wǎng)-新視野教育上機(jī)考試復(fù)習(xí)資料
1、程序填空題
給定程序中,函數(shù)的功能是:在的狗笄中找出在行上最大、在列上最
小的那個(gè)元總?cè)糇杂蟹鹒u合n條律的元素則3輸X出4相忐信息。
例如,看下列矩陣:
12134
78106
3597
樓序執(zhí)行結(jié)臬為:find:a[2][2]=9
請(qǐng)?jiān)跇切虻南聞澗€處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié)
果。
注意:源程序存放在考生文件雋下的中。
不容增懺或刪行,也不律更改程BL序AN的K結(jié)LC構(gòu)!
ttinclude<stdio.h>
ftdefineM3
#defineN4
voidfun(int(*a)[N])
{inti=0,j,find=0,rmax,c,k;
while((i<M)&&(!find))
{rmax=a[i][0];c=0;
for(j=l;j<N;j++)
if(rmax<a[i][j]){
/**********found**********/
rmax=a[i][j];c=_1_;}
find=l;k=0;
while(k<M&&find){
/**********found**********/
if(k!=i&&a[k][c]<=rmax)find=_2;
k++;
)
if(find)printf(z,find:a[%d][%d]=%d\n,z,i,c,a[i][c]);
/**********found**********/
_3—;
)
if(!find)printf("notfound!\nz/);
main()
(intx[M][N],i,j;
printf("Enternumberforarray:\n");
for(i=0;i<M;i++)
for(j=0;j<N;j++)scanf(“肌T,&x[i][j]);
printf("Thearray:\nz,);
for(i=0;KM;i++)
{for(j=0;j<N;j++)printf("%3d",x[i][j]);
printf("\n\n");
)
fun(x);
}
2、程序修改題校園網(wǎng)?新視野教育上機(jī)考試復(fù)習(xí)資料
給定程序MODI1.C中函數(shù)fun的功能是:根據(jù)整型形參m的值,計(jì)算如下公式的
11
X
1---
一
一3
±L--
格
23肅m
蟹
暨
*2則
若
出
中
”
札
例如mI9:s6389
,B
能
中
次53
序
確
的
結(jié)
的
正
請(qǐng)
埋
正F
,ro
不
改
意
或
加
動(dòng)
增
要
行
行
注
.函
.Irlain,
^include<stdio.h>
doublefun(intm)
{doubley=1.0;
inti;
/**************found**************/
for(i=2;i<m;i++)
/**************found**************/
y-=1/(i*i);
return(y);
)
main()
{intn=5;
printf('\nTheresultisfun(n))
}
3、程序設(shè)計(jì)題校園網(wǎng)?新視野教育上機(jī)考試復(fù)習(xí)資料
m個(gè)人的成績存放在score:;數(shù)一組1史,請(qǐng)編寫函數(shù)fun,它的功能是:將低于平均
分的人數(shù)作為函象值且返必—回,盾國低立于了斗幸均分的分?jǐn)?shù)放在below所指的數(shù)組中。
例如,當(dāng)score:數(shù)數(shù)組組中中的的藪數(shù)據(jù)據(jù)為為:10,20,30、40,50、60、70、80、90時(shí),
函數(shù)返回的人數(shù)應(yīng)該是4,below中的數(shù)據(jù)應(yīng)為:10、20、30,40。
注意:部分源程序茬文件PR0G1.C文侔中。
請(qǐng)勿改副主函藪其它函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號(hào)中填入
你編寫的若干語句。
ftinclude<stdio.h>
ftinclude<string.h>
intfun(intscore[],intm,intbelow[])
main()
intscore[9]={10,20,30,40,50,60,70,80,90)
n=fun(score,9,below);
printf('\nBelowtheaveragescoreare:");
for(i=0;i<n;i++)printf('%d”,below[i])
第5套校園網(wǎng)-新視野教育上機(jī)考試復(fù)習(xí)資料
1、程序填空題
給定程序中,函數(shù)fun的功能是:在形參ss所指蕓直串?dāng)?shù)組史,將所有串長超
一一奉中右邊的字符刪除,只保留左邊的k個(gè)李秣ss所指字符串易組中共
繇輔!隊(duì)一小于1L
請(qǐng)?jiān)诔绦虻南聞澗€處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié)
果。
注意:源矍序存放在考生文件雋下的中。
不樽增若或刪行,也不離更改程BL序AN的K結(jié)LC構(gòu)!
ftinclude<stdio.h>
ftinclude<string.h>
#defineN5
ftdefineM10
/**********found**********/
voidfun(char(*ss)—1—,intk)
{inti=0;
/**********found**********/
while(i<_2_){
/**********found**********/
ss[i][k]=―3—;i++;}
}
main()
{charx[N][M]={"Create","Modify","Sort","skip","Delete"};
inti;
printf(〃\nTheoriginalstring\n\n,");
for(i=0;i<N;i++)puts(x[i]);printf('\n");
fun(x,4);
printf("\nThestringafterdeleted:\n\n");
for(i=0;i<N;i++)puts(x[i]);printf("\n");
)
2、程序修改題校園網(wǎng)?新視野教育上機(jī)考試復(fù)習(xí)資料
給定程序MODI1.C中函數(shù)fun的功能是:根據(jù)以下公式求冗值,并作為函數(shù)值
返回。
例如,給指定精度的變量eps輸入0.0005時(shí),應(yīng)當(dāng)輸出Pi=3.140578。
兀1121231234
-1+—+—X—+—X—X—+—X—X—X-I-.......
23353573579
請(qǐng)改正程序中的錯(cuò)誤,使它能空出正確結(jié)果。
注意:不要改動(dòng)main函數(shù),不槨增行或刪行,也不得更改程序的結(jié)構(gòu)。
#include<math.h>
ttinclude<stdio.h>
doublefun(doubleeps)
{doubles,t;intn=l;
s=0.0;
/************fourid************/
t=0;
while(t>eps)
{s+=t;
t=t*n/(2*n+l);
n++;
)
/************fourid************/
return(s);
main()
{doublex;
printf("\nPleaseenteraprecision:");scanf&x);
printf("\neps=%lf,Pi=%lf\n\n”,x,fun(x));
}
3、程序設(shè)計(jì)題校園網(wǎng)?新視野教育上機(jī)考試復(fù)習(xí)資料
假定輸入的亨冷目掣在顰耦儡締胤罅除霽字
符串的前導(dǎo)*號(hào)搦多?
則什扁雀不尊章得飛中間和用字的*號(hào)不刪除。函數(shù)fun中給出的語句僅供參考。
字符髀的藉魅鱉內(nèi)「D容**為A:*B*C***D*E*F***GA***B*C**;DE若F*nG的**值**為,若典n字的符值串為中4,的刪內(nèi)除容后,仍
為:*******A*BC*DEF*G****。n的值在主函數(shù)中輸入。在編寫函數(shù)時(shí),不得使用
C語言提供的字行串函數(shù)。
注意:部分源矍序在文件PR0G1.C文件中。
請(qǐng)勿改演主函藪main^l箕它函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號(hào)中填入
你編寫的若干語句。
ftinclude<stdio.h>
voidfun(char*a,intn)
(
/*以下代碼僅供參考*/
inti=0,j,k=0;
while(a[k]=='*')k++;/*k為統(tǒng)計(jì)*字符個(gè)數(shù)*/
if(k>n)
i=n;j=k;
/*以下完成將下標(biāo)為k至串尾的字符前移k-n個(gè)位置*/
}
)
main()
printf("Enterastring:\n,z);gets(s);
printf("Entern:");scanf&n);
fun(s,n);
printf(z,Thestringafterdeleted:\n");puts(s);
第6套校園網(wǎng)-新視野教育上機(jī)考試復(fù)習(xí)資料
1、程序填空題
給定程序中,函數(shù)fun的功能是:有NXN矩陣,以主雙角線為對(duì)稱卷對(duì)稱元
素相加并蔣結(jié)果存放在左下三角元素中,右上三角元素亶為0。例如,誥N=3,有
下列矩陣:
123
456
789
計(jì)算結(jié)果為
100
650
10149
請(qǐng)?jiān)诔绦虻南聞澗€處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié)
果
°注意:源矍序存放在考生文件房下的BLANK1.C中。
不容增行或刪行,也不得更改程序的結(jié)構(gòu)!
#include<stdio.h>
ftdefineN4
/**********found**********/
voidfun(int(*t)___1_)
{inti,j;
for(i=l;i<N;i++)
{for(j=0;j<i;j++)
{
/**********found**********/
_2_
/**********found**********/
―3—=0;
)
)
}
main()
{intt[][N]={21,12,13,24,25,16,47,38,29,11,32,54,42,21,33,10},
i,J;
printf(z,\nTheoriginalarray:\nz/);
for(i=0;i<N;i++)
{for(j=0;j<N;j++)printf(/z%2d”,
printf("\n");
fun(t);
printf('\nTheresultis:\n");
for(i=0;i<N;i++)
{for(j=0;j<N;j++)printf("%2d",
printf('\n");
2、程序修改題校園網(wǎng)?新視野教育上機(jī)考試復(fù)習(xí)資料
給定程序MODI1.C中函數(shù)fun的功能是:計(jì)算函數(shù)
y,2)=6+$/&~7)+(2+;7)/(2~7)的值。其中x和y的值不等,z和y的值不等。
前如,當(dāng)x的值為9、y的值為11、z幅值為15時(shí),函數(shù)值為-3.50。
請(qǐng)改正程序中的錯(cuò)誤,襤它能食出正確結(jié)果。
注意:不要改動(dòng)main函數(shù),不槨增行或刪行,也不得更改程序的結(jié)構(gòu)。
ttinclude
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 整體出租倉庫合同范例
- 廣告公司租車合同范例
- 云南車站保潔合同范例
- 山地開荒整地合同范例
- 帶金額合同范例
- 完整版100以內(nèi)加減法混合運(yùn)算4000道157
- 銅陵學(xué)院《機(jī)器人離線編程實(shí)訓(xùn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 銅川職業(yè)技術(shù)學(xué)院《文案策劃實(shí)訓(xùn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 桐城師范高等專科學(xué)?!稊?shù)碼影錄技術(shù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 小學(xué)數(shù)學(xué)一年級(jí)第二學(xué)期口算計(jì)算共5048道題
- 搓、滾絲螺紋前的毛坯直徑
- 多媒體技術(shù)多媒體技術(shù)
- Y3150齒輪機(jī)床電氣控制技術(shù)課程設(shè)計(jì)
- 人教版小學(xué)數(shù)學(xué)六年級(jí)上冊(cè)第一單元測驗(yàn)雙向細(xì)目表
- 部編本小學(xué)五年級(jí)上冊(cè)語文期末考試(選擇題)專項(xiàng)訓(xùn)練題及答案
- 化工生產(chǎn)車間人員配置方案(精編版)
- 讀《讓兒童在問題中學(xué)數(shù)學(xué)》有感范文三篇
- 陳述句改成雙重否定句(課堂PPT)
- 人教版六年級(jí)數(shù)學(xué)上冊(cè)總復(fù)習(xí)教案
- 自閉癥兒童行為檢核表學(xué)前版
- 鴻業(yè)市政管線排水設(shè)計(jì)步驟
評(píng)論
0/150
提交評(píng)論