ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:71.04KB ,
资源ID:25115120      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/25115120.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(辽宁专升本考试真题C语言部分.docx)为本站会员(b****9)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

辽宁专升本考试真题C语言部分.docx

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