二级C语言上机考试复习资料.pdf





《二级C语言上机考试复习资料.pdf》由会员分享,可在线阅读,更多相关《二级C语言上机考试复习资料.pdf(188页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1二级C语言上机考试复习资料,共有50套题目一、程序填空题1、#include double fl(double x)return x*x;double f2(double x,double y)return x*y;1 fun(int i,double x,double y)if(i=D/*不S*不 不 不 小 不 不 小1 I dI!/n*Tr|i i不 不 不 不 不 不 个 不 不 小/return _ 2(x);else/*1*1*-1*1*1*-J*KJ*1*。/不 木 不 不 小 小 不 不foiirif1 l本*.不?*小1 不 小 不return _3_(x,y);)main
2、()double xl=5,x2=3,r;r=fun(l,xl,x2);r+=fun(2,xl,x2);-1 -printf(nnxl=%f,x2=%f,xl*xl+xl*x2=%fnnH,xl,x2,r);)2、#include#include struct student longcharsno;name10;floatscore3;);void fun(struct student a,int n)7*7*7*7*1 7*1/木木木本不小不不举不n d不 举 手 容 举 举 手 不 举 手/1/不 不 个 不 不 个 不 不K%不 不r m n n不 不7.不 不 不 不7不 不 不,不
3、/for(i=0;i _ 2;i+)for(j=i+l;j 0)t=ai;ai=aj;aj=t;)main()struct student s4=10001,ZhangSan*,95,80,88,10002,HLiSiH,85,70,78,10003,nCaoKaiH,75,60,88,10004,HFangFangn,90,82,87;int i,j;printf(HnnThe original data:nnH);for(j=0;j 4;j+)printf(HnNo:%Id Name:%-8s Scores:M,sj.sno,sj.name);for(i=0;i 3;i+)printf(n
4、%6.2f n,sj.scorei);printf(unH);)fun(s,4);printf(nnnThe data after sorting:nnn);for(j=0;j 4;j+)printf(HnNo:%Id Name:%-8s Scores:H,sj.sno,sj.name);-3-for(i=0;i 3;i+)printf(n%6.2fsj.scorei);printfCn*);)3、#include#include#define N 10double fun(double x,double*y)int i,j;double av;O 1/不 不 不 不 不 不 不 不 不 不
5、I m n d亦 不 不 不 不 小 不 不 小 不/av=_l_;/7*7*7*7*7*7*1*7*7*1*O 1 7*.!*7*.!*7*7*7*7*/不 不 不 不 不 不 不 不 不 不 l ei nd不 不 不 不 不 不 不 不 不 不/for(i=0;i N;i+)av=av+2for(i=j=0;i*S KJ av)y_3_=xi;yj=-i;return av;-4-)main()int i;double xN,yN;for(i=0;i=0;i+)printf(H%5.1f H,yi);printf(nnH);)4、#include#define N 3#defineM 4/
6、不 不 不 以 不 不 不 不 不71a 不7,不tn i mp1l 不 不不!*不 不 不 不 不*.不KJ 不/void fun(int(*a)N,int 1)int i,temp;,7*7*7*7 7*7*1*1*7*7*7 1*,f*7 7/不 不 不 不 举 手 不 举 手 不IQU nd本 不 不 不 不 举 手 不 举 手/for(i=0;i _ 2;i+)temp=aOi;-5-aOi=_ 3 ;aki=temp;)main()intxMN=1,2,3,4,5,6,7,8,9,10,11,12,i,j;printf(nThe array before moving:nnH);f
7、or(i=0;i M;i+)for(j=0;j N;j+)printf(”3d”,x国Lj);printf(nnnH);)fun(x,2);printf(nThe array after Hioving:nnn);for(i=0;i M;i+)for0=0;j N;j+)printf(H%3dH,xij);)5、-6-#include#include#indude#define N 9long ctod(char*s)long d=0;while(*s)if(isdigit(*s)I4/,不不不不不不不不不不n A不 不 不 不 不 不 不 不 不 不/d=d*10+*s-1;1 1*/不 不
8、 不 不 不 不 不 不 不 不 ni i nd不 不 不 不 不 不 不 不 不 不/2_;return d;)long fun(char*a,char*b)/K*,*.*1*1*!*7,1/不 个 不 不 不 不 亦 不 不 个 r mi n不 不 不 不 不 不 不 不 不 不/return _ 3;)main()char slN,s2N;do-7-printf(nInput string si:*);gets(sl);while(strlen(sl)N);do printf(HInput string s2:);gets(s2);while(strlen(s2)N);printf(HT
9、he result is:%ldnH,fun(sl,s2);)#indude double fun(int n)int i;double s,t;/S r 1/s=_ l_;,7*7*7*7*7*7*7*7*1 7*7*7 7 7*7*1/木木木本不小不不举不n d不 举 手 容 举 举 手 不 举 手/for(i=l;i=_2_;i+)t=2.0*i;/d不!,不 个 不 不7,个 不 不K%不 不r m n n1 不 不7.不 不 不 不7不 不 不,不/s=s+(2.0*i-l)*(2.0*i+l)/_3_;return s;-8-)main()int n=-l;while(n0):);
10、scanf(n%dn,&n);printf(nThe result is:%fnH,fun(n);)7、#include#define M 3#define N 4void fun(int(*a)N)int i=O,j,find=O,rmax,c,k;while(i M)&(!find)rmax=ai0;c=0;for(j=l;j N;j+)if(rmax aij)/不平不不小不不小T oil ri n 不 不 不 不 不 不 不 不 不 小/rmax=aij;c=_1_;-9-find=l;k=0;while(k M&find)/*SA/不 不 不 不 不 不 不 不1 /*s*n f j不
11、 不 不 不 不 不 不 不 不 不/if(k!=i&akc=rmax)find=_2_;k+;)if(find)printf(Hfind:a%d%d=%dnH,i,c,aic);I/,不不不不不不不不不不n A不 不 不 不 不 不 不 不 不 不/_3_;)if(!find)printf(Hnot found!nH);)main()int xMN,i,j;printf(HEnter number for array:nn);for(i=0;i M;i+)fory=0;j N;j+)scanf(n%dH,&xij);printf(HThe array:nH);for(i=0;i M;i+)f
12、orO=0;j N;j+)printf(,%3dxiU);printf(HnnH);-10-)fun(x);)8、#include#include#define N 5#define M 10int fun(char(*ss)M,int k)int i,j=0,len;/!*O *7,1*,!*/不 不 不 不 不 不 不 不 不 不.ni n n本 不 不 不 不 不 不 不 不 不/for(i=0;i*7*7*7*1/木 木 木 本 不 小 不 不 举 不tQ H nd不 举 手 容 举 举 手 不 举 手/if(len=_2_)/不不不不不不不不不不n G不 小 不 不 不 不 不 不
13、不 不/strcpy(ssj+,_3_);)return j;)-11-main()charxNM=HBeijingH,nShanghai,Tiaiijing,Nanjing j Wuhan;int i,f;printf(nThe original stringnnn);for(i=0;i N;i+)puts(xi);printf(,nH);f=fun(x,7);printf(HThe string witch length is less than or equalto 7:nH);for(i=0;i f;i+)puts(xi);printf(*nn);)9、#include#include
14、 struct student long sno;char nameflO;float score3;);-12-void fun(struct student a)struct student b;int i;k 1 /不 不 不 不 不 不 不 不*s*n f j 不 不 不 不 不 不 不 不 不 不/b=_ 1 _;b.sno=10002;/不 不不*不不不不不举不n d1 *不2#不 不*不*不 不 不 不 不!*不/strcpy(_2_,HLiSiH);printf(HnThe data after modified:nn);printf(HnNo:%Id Name:%snScor
15、es:H,b.sno,b.name);1 KJ#I/不不不不不不不不i f i i i n c i 不 不 不 不 不 不 不 不 不 不/for(i=0;i 3;i+)printf(H%6.2f H,b._3_);printf(,nH);)main()struct student s=10001,HZhangSanH,95,80,88);int i;printf(nnnThe original data:nn);printf(HnNo:%Id Name:%snScores:H,s.sno,s.name);for(i=0;i 3;i+)printf(,%6.2f*,s.scorei);prmt
16、f(Hnn);-13-fun(s);)10、#indude#include#define N 5#define M 10,/不 不7*不7A 不7*不7*不7*不 不 不 不 t n i i n ni 不 不7不A 不 不 不7*不7*不7*不7*不7*/1void fun(char(*ss)1,int k)int i=0;/!*1.?*1.?*O *7,!1*,!*.1*1/不 不 不 不 不 不 不 不 不 不.n i n n不 不 不 不 不 不 不 不 不 不/while(i 7,7,7*7*7,7 1*!*7 7*7*7,7*/不 个 不 不 不 不 不 不 不 不.1 n n不 不
17、 不 不 不 不 不 不 不 不/ssik=_3_;i+;)main()xNM=,Createn,Modify,HSortn,”;int i;charskip,Delete-14-printf(nnThe original stringnnH);for(i=0;i N;i+)puts(xi);printf(HnH);fun(x,4);printf(HnThe string after deleted:nnH);for(i=0;i N;i+)puts(xi);printf(*nu);)11、#include#indude#define N 80void fun(char*s,int n,char
18、 int len,i,j=0;len=strlen(s);/7*7*7*7*7*7*1*7*7*1*O 1 7*7*7*/不 不 不 不 不 不 不 不 不 不 l e i nd不 不 不 不 不 不 不 不 不 不/if(n=len)strcpy(_l_);else/*1*2-I X?17,*1*7,7,7,*1*/不 不 不 不 不 不 不 不*I o i l nd小 小 不 不 不 小 不 不 小 不/for(i=len-n;i=len-l;i+)*t)tU+=_ 2 _;/*I*.1*1/不 个 不 不 小 不 不 小*|O 1 1 fl 不 不 不 不 不 不 个 个 不 小/tui
19、=_ 3 _ ;-15-)main()char sN,tN;int n;printf(Enter a string:*);gets(s);printf(Enter n:n);scanf(H%dH,&n);fun(s,n,t);printf(*The string t:H);puts(t);)12、#include#include#include#include char*fun(char*s)int i,j,k,n;char*p,*t;n=strlen(s)+l;t=(char*)malloc(n*sizeof(char);p=(char*)malloc(n*sizeof(char);j=0;
20、k=0;-16-for(i=0;i n;i+)if(isdigit(si)1 7*7*7*7*7*7*7*7*7*7*!/,不 不 不 不 不 不 不 不 不I m *r i/荃 不 不 不 不 不 不 不 不 不/p _1=si;j+;else tk=si;k+;)USA*2*14*1*Kt*1*$4*2*/不 不 不 不 不 不 不 不 不 不.nil n。不 不 不 不 不 不 不 不 不 不/for(i=0;i _2_;i+)pj+i=ti;pj+k=O;/*f*1 /不 不 不 不 不 不 不 不 不 不tnii n n不 不 不 不 不 不 不 不 不 不/return _ 3;)
21、main()char s80;printf(nPlease input:);scanf(*%sH,s);printf(nnThe result is:%snH,fun(s);)13、#include-17-int fun(int x)int n,si,s2,s3,t;n=0;t=100;1 *1*AS4/不 不 不 不 不 不 不 举 不 不 t n i n不 不 不 不 不 不 不 不 不 不/while(t=1)/2*1*1*/不 不 不 不 不 不 不 不 不 不 t n i n p|不 不 不 不 不 不 不 不 不 不/sl=t%10;s2=(_2_)%10;s3=t/100;I 1
22、*1*1 (4 2*/,不不不不不不不不不不n A不 不 不 不 不 不 不 不 不 不/if(sl+s2+s3=3)printf(,%dH,t);n+;)t+;)return n;)main()int x=-l;while(x0):”);scanf(n%dH,&x);-18-printf(nnThe result is:%dnH,fun(x);)14、#include#include#include int fun(char*s)int sum=O;while(*s)/*!*KJ*7,*1*1*7,*1*1*-1*1*1/,不 个 个 不 小 小 不 小 小 个t ni nr不 不 不 不
23、不 不 不 不 不 不/if(isdigit(*s)sum+=*s-/*S*.?*1*!*1 1*S*!*.(*1 7,1/不 个 不 不 不 不 亦 不 TOI I r i|*|不 不 不 不 不 不 不 不 不 不/return _ 3;)main()char s81;int n;printf(nnEnter a string:nnH)1 _;gets(s);-19-n=fun(s);printf(HnThe result is:%dnnH,n);)15、#include#include#define N 6typedef struct node int data;struct node*
24、next;NODE;void fun(NODE*h)NODE*p,*q;int t;P=_1 _ ;while(p)/*1*2*-1 X?1 7,*1*-I*7,*1*-1*7,*1*/不不不不不不不不不不nd小 不 不 不 不 小 不 不 小 不/2 _;while(q)/O 1 fjt fjt/年 不 不 不 不 不 不 不 小 不 mi n d亦 不 不 不 不 小 不 不 小 不/-20-if(p-data _ 3 q-data)t=p-data;p-data=q-data;q-data=t;q=q-next;)p=p-next;)NODE*creatlist(int a)NODE*h
25、,*p,*q;int i;h=(NODE*)malloc(sizeof(NODE);h-next=NULL;for(i=0;idata=ai;q-next=NULL;if(h-next=NULL)h-next=p=q;else p-next=q;p=q;)return h;)void outlist(NODE*h)-21-NODE*p;p=h-next;if(p=NULL)printf(HThe list is NULLIXnH);else printf(HnHead);do printf(n-%dH,p-data);p=p-next;while(p!=NULL);printf(H-Endnn
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 二级 语言 上机 考试 复习资料

限制150内