1、辽宁专升本考试真题C语言部分2012辽宁省高职高专毕业生升入本科学校招生考试计 算 机 试 卷第二部分 计算机高级语言部分(C语言)四、填空题(将正确答案填写在答题卡相应的位置上,每小题2分,共10分)41、语句fopen(“test”,”rb”):的含义是 。42、若有定义int a=2;则执行a=(a+2)/5;语句后,a的值为 。43、若有定义int b=-1;则执行printf(“%u”,b);语句后,输出结果是 。44、执行for(i=0;i+) sum=sum+I;时,sum=sum+i被执行的次数为 。45、若有定义int a10;则数组元素ai的位置可以表示为&ai和 。五、阅
2、读程序题(阅读下列程序,将正确的运行结果填写到答题卡相应的位置上。每小题3分,共24分)46、下面程序运行的结果是 。 #include”stdio.h” Main() Char *p.a1010=“China”,”American”,”England”; Int i,j,len10; for(i=0;i3;i+) for(j=0;j0) lenij; Break; Printf(“%s,%dn”,ai,leni; 47、下面程序的运行结果是 。 #include”stdio.h” Void main() int f(int a,int b); Int i=2,p; p=f(i,+i)l; p
3、rintf(“%dn”,p); Int f(int a,int b) int c; If(ab)c=1; else if(a=b) c=0; else c=-1; return(c); 48、下面程序运行的结果是 。 #include stdio. h void main() int i. sum=O; i=1; while(i=10) sum=sum+i; i+; print(%dn, sum); 49、下面程序运行的结果是 。 #include stdio.h main() int s34=63,87,56,52,50,67,90,80,90,70,84,80; int (*p)4,j,k
4、, flag; p=s; for(j=0: j3:j一) flag=(); for(k=O; k4; k+) if(*(*(p+j)+k)60) flag=1; if(flag=1) for(k=0; k4; k+) printf(%3d,*(*(p+j)+k); printf(n); 50、下面程序运行的结果是 。 #include stdio.h main() int a51=4.7.2.5.1; int i.j.t; for(i=O;i5;i+) for(j=i+1;j5;j+) if(aiaj) t=ai); ai=a(j; ajj=t; for(i=0; i5; i+) printf
5、(%2d, ai); printf(n); 51、下面程序运行的结果是 #include stdio. h main() int x=1, yam, a=O, b=0; switch(x) case 1: switch(y) case 0: a+; break; case 1: b+; break: case 2: a+: b+: break; printf(a=%d, b= %d, a,b); 52、下面程序运行的结果是 #include sidiu.hstruct s int a; int b;*p,str4;main() int m=1,i;for(i=0; ia, (p+)-a);53
6、、下面程序运行的结果是 。#include stdio. hmain() int i=0, n=0;char s80=I am a boy;char *p;for(p=s;*p=10; p+) if(*p=-) i=1;if(i=1) n+. i=0; printf(%dn, n); 六、完善程序题(请在答卡相应的位置上填写正确的内容,使程序完整正确。每小题3分,共24分)54、下面程序的功能是求字符串的长度。 #include stdio. hint length(char*s) char*p;p=s;while(*p)p+; ; main() char s20;int len;scanf(
7、%s. s);len=length(s);printf(%dn.len); 55、下面程序的功能是在某个字符串中查找是否包含有字符m,若有则输出yes,否则输出no。 #inciudestdio.h#ircludemath.hmain() char c=m, t50;int n, k, j;gets(t);n=strlen(t);for(k=0; k=0)printf(yes)elseprintf(no); 56、下面程序的功能是求一个数,该数满足其个位、十位、百位每位立方和等于该数自身,例如:371=33+73+13。 #include stdio.hmain()int i.j,k:for(
8、i=1: i=9; i+)for(j=0; j=9; j+)for(k=O; k=A & ca & c=z) n+; printf(%d,%d,m,n); 58、下面 conj函数的功能是将变量s和t中的字符串连接在一起,合成一个字符串。include stdio. hvoid conj(char *s. char *t) char *P=s; while(*p) ;while(*t) *p=*t; P+; t+;=*p0 59、下列面程序的功能是输出100-200之间的不能被3整除的整数。#include stdio.hvoid main() int n;for (n=100; n=200;
9、 n+) if(n%3=O) ;printf(%d,n); 60、下面程序的功能是:有1020个西瓜,第一天卖一半多两个,以后每天卖剩下的一半多两个,计算几天以后卖完。#includestdio.hmain() int day,x1,x2;day=0;x1=1020:while(x1) ;x1=x2;day+; printf(day=%dn, day); 61、下面程序的功能是用递归方汉计算1+2+3+n的和。#includestdio.hint ff(int n) if(n=1) ;elsereturn ff(n-1)+n; main( ) int i,j=0;for(i=1;i3;i+)j
10、=ff(i);printf(%d,j); 七、程序改错题(以下每个小题都有一个错误,请在答题卡相应的位置上写出有错误语句的行号及改正后的完整语句。每小题3分,共12分)62、下面程序功能是找出两个字符串中对应位置相同的字符并输出。(1) include stdio. h(2) main()(3) char a =language, b=program;(4) char *pl, *p2;(5) int k;(6) p1=&a; p2=&b;(7) for (k=0; k=7; k+)(8) if(*(pl+k)=*(p2=k)!=10)(9) printf(%c,*(pl+k);(10) 错误
11、行的行号是: 改为: 63、下面程序功能是输入一个矩阵,求矩阵转置并输出。(1) void main()(2) int a23(1,2,3,4,5,6),b32i.j;(3) printf(array a:n );(4) for(i=O;i-1;i+)(5) for(.j=O;j-2;j+)(6) printf(%5d, aij);(7) bji-aij;(8) (9) printf(n);(10) (11) printfarray b:n);(12) for(i=0;i=1,i+)(13) for(j=0;j=1;j+)(14) printf(%5d,bij;(15) printf(n);(
12、16) (17)错误行的行号是: 改为: 64、下面程序功能是输出斐波那契数列:1、1、2、3、5、8,每一行输出四项。(1) #include stdio.h(2) void main()(3) long int fl=1;f2=1;(4) int i;(5) for(i=1;i=20; i+)(6) printf(%121d%121d,fl,f2);(7) if(i%2=0)printf(n);(8) f1=f1+f2;f2=f2+f1;(9) (10) 错误行的行号是: 改为: 65、下面程序功能是输入10个数,?均值。(1) #include stdio.h(2) float Max=
13、O,Min=O;(3) float average(float array, int n)(4) int i:float aver,sun=array0;(5) Max=Min=array0;(6) for(i=1,iMax)Max=arrayi;(8) else if(arrayiMin)Min=arrayi;(9) sum=sum+arrayi;(10) (11) aver=sum/n;(12) return(aver);(13) (14) void main()(15) float ave.score10;(16) int i;(17) for(i=0;i10,i+);(18) scanf(%f,&scorei); (19) ave=average(score,10);(20) printf(max=%6.2fnmin=%6.2fnaverage=%6.2fn, Max, Min, ave);错误行的行号是: 改为: 扫描二维码立即获取答案友情提示:部分文档来自网络整理,供您参考!文档可复制、编制,期待您的好评与关注!
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1