2022年铜陵学院级C语言程序设计试卷A .pdf

上传人:H****o 文档编号:33684572 上传时间:2022-08-12 格式:PDF 页数:5 大小:92.58KB
返回 下载 相关 举报
2022年铜陵学院级C语言程序设计试卷A .pdf_第1页
第1页 / 共5页
2022年铜陵学院级C语言程序设计试卷A .pdf_第2页
第2页 / 共5页
点击查看更多>>
资源描述

《2022年铜陵学院级C语言程序设计试卷A .pdf》由会员分享,可在线阅读,更多相关《2022年铜陵学院级C语言程序设计试卷A .pdf(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第 1 页 共 5 页铜陵学院2011-2012 学年第二学期C语言程序设计考试试卷 (A) (适用班级: 11 级工科各专业)一、单选题 ( 每小题 1 分,共 30 分) 1. 下列选项中合法的变量名是( )。A.B#123 B._1234 C.float D.xy* 2. 以下选项中属于C语言的数据类型的是( )。A.整型 B.集合型 C.逻辑型 D.复数型3. 下面运算符中,具有右结合性的是( )。A.+ B. C.= D.& 4. 字符串 ax44abcd101b的长度是 ( )。A.9 B.10 C.16 D.18 5. 下面选项中合法的字符常量是( )。A.a B. t C. n

2、 D. 80 6. 设有 int a=9;则表达式 (+a*2/3)的值是 ( )。A.6 B.7 C.6.6 D. 07. 已知 int i; float d;,则以下选项中正确的表达式是( )。A.(int d) B.int(d)%i C.int(d%i) D.(int)d%i 8. 若有 char c ; ,则能正确判断出c 为大写字母的表达式是( )。A. A =c= A )|(c= A )and(c= A )&(c= Z) 9. 下列选项中合法的赋值语句是( )。A.a=b=58 B.k=a+b C.a=58,b=58 D.-i;10. 设 int型占2 个字节,若有int i=65

3、536;, 则语句printf(%d,i);输出的结果是 ( )。A.65535 B.0 C.有语法错误,无输出结果 D.1 11. 已知字符 A的 ASCII 码为 65,下面程序段的输出是( )。char c ;c= A + 5 - 3 ;printf(%d,%c,c,c);A.A,65 B.65,A C.67,C D.C,67 12. 下面程序的输出是( )。main() int k=11;printf(%d,%o,%x,k,k,k); A.11,12,13 B.11,13,13 C.11,13,b D.11,013,0Xb 13. 下面程序的输出是( )。main() int x=02

4、3;printf(%d,-x); A.22 B.23 C.18 D.19 14. 若变量已正确定义,现要将a 和 b 中的数据交换,下面不正确的是( )。A.a=a+b;b=a-b ;a=a-b ; B.t=a;a=b;b=t ;C.a=t ;t=b ;b=a; D.t=b;b=a;a=t ;15. 若 x 是 int型,则下面与逻辑表达式!x 等价的关系表达式是( )。A.x=1 B.x!=1 C.x=0 D.x!=0 16. 若 x 和 y 都是 int型,则以下不能正确表示数学式|x-y|10的是( )。A.abs(x-y)-10&x-y10 C.(x-y)10 D.(x-y)*(x-y

5、)100 17. 有以下程序段:班级姓名学号-第-1-装-线-第-2-装-线-名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 5 页 - - - - - - - - - 第 2 页 共 5 页int k=0;while(k=1) k+;while 循环执行的次数是( )。A.无限次 B.有语法错误,不能执行 C.0 D.1 18. 以下程序的输出结果是( )。main( ) int a=2,b=-1,c=2;if(ab) if(b= 0& ci= 9) s=s*10+ci

6、- 0;printf(%d,s); 运 行 结 果 为 。4.float fun(float a,float b,float c) b=b-1.0;c=c+a;return c; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 5 页 - - - - - - - - - 第 4 页 共 5 页杨辉三角:1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 1 6 15 20 15 6 1 1 7 21 35 35 21 7 1 1 8 2

7、8 56 70 56 28 8 1 1 9 36 84 126 126 84 36 9 1 main( ) float x=2.5,y=9.0;printf(%f,fun(x-y,x,x); 运 行 结 果 为 。5.#include main( ) char *p1,*p2,str50= xyz; p1=abcd;p2=ABCD ;strcpy(str+2,strcat(p1,p2);printf(%s,str); 运 行 结 果 为 。得分阅卷人复核人三、程序填空题( 每空填一个表达式,使程序完整。每空2 分,共 20 分) 1. 下面程序的功能是求数列:1,3,5,2n-1,的前 n 项

8、之和,其中n 由键盘输入。main( ) long sum=0,n,k,i; scanf(%ld, ) ; k=2*n-1; for(i=1;i=k ;) s=s+i;printf(1+3+ +%ld=%ld,k,sum); 2. 下面程序的功能是打印10 行杨辉三角 ( 如下图所示 ) 。main( ) int a1010,i,j; for(i=0;i=9 ;i+) ai0=aii= ; for(i=2;i=9 ;i+) for(j=1;j+) aij= ; for(i=0;i=9 ;i+) for(j=0;j=i ;j+) printf(%dt,aij); printf(n); 3. 下面

9、程序的功能是从键盘输入10 个数,输出其中最大的数。int fmax(int b ,int n) int i,imax; imax= ; for(i=1;iimax) ; return imax; main( ) int a10,i,jmax;名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 5 页 - - - - - - - - - 第 5 页 共 5 页 for(i=0;i=9 ;i+) scanf(%d,&ai); jmax=fmax( ,10); printf(%d

10、,jmax); 4. 下面程序的功能是从键盘输入一串字符,以回车键结束,统计其中数字字符的个数。#include main( ) int num=0; char s80,*p=s; while(*p=getchar()!= n ) p+ ; while(*p+!= n ) if( ) num+ ;printf(%d,num); 得分阅卷人复核人四、程序设计题( 每小题 10 分,共 30 分 ) 1. 请编写程序用 冒泡法对 10 个整数 从小到大排序 (10 个整数要求从键盘输入) 。2. 下面程序的功能是判断一个正整数是不是素数,请编写prime 函数的函数体 ( 不能改动main 函数和

11、prime 函数的首部) 。 #include int prime(int n) main( ) int a; printf(请 输 入 一 个 正 整 数 :); scanf(%d,&a); if(prime(a)=1) printf(%d是 一 个 素 数 。 n,a); if(prime(a)=0) printf(%d不 是 一 个 素 数 。 n,a); 3. 下面程序的功能是将两个字符串交叉连接,如串 1 为ABCD ,串2 为 123456,则 合 并 串 为 A1B2C3D456。 请编写strjccat函数的函数体 ( 不能改动main 函数和strjccat 函数的首部) 。 #include void strjccat(char *str1,char *str2,char *str3) main( ) char s1100,s2100,s3200; gets(s1);gets(s2); strjccat(s1,s2,s3); puts(s3); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 5 页 - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 技术总结

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁