C语言试题(含答案))

上传人:ji****72 文档编号:37509591 上传时间:2018-04-17 格式:DOC 页数:8 大小:58.50KB
返回 下载 相关 举报
C语言试题(含答案))_第1页
第1页 / 共8页
C语言试题(含答案))_第2页
第2页 / 共8页
C语言试题(含答案))_第3页
第3页 / 共8页
C语言试题(含答案))_第4页
第4页 / 共8页
C语言试题(含答案))_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《C语言试题(含答案))》由会员分享,可在线阅读,更多相关《C语言试题(含答案))(8页珍藏版)》请在金锄头文库上搜索。

1、一、单项选择题(在每小题的四个备选答案中,选出一 个正确的答案,并将其代码填入题干后的括号内。 每小题 1 分,共 20 分)1程序中定义以下宏 #define S(a,b) a*b若定义 int area; 且令 area=S(3+1,3+4),则变量 area 的值为( )A A 1010B 12C 21D 28 2正确的标识符是 ( )A ?aB a=2 C a.3 D D a_3a_3 3表达式 1i3?2:1 13假设指针 p1 已经指向了某个整型变量,要使指针 p2 也指向同一个变量,则下面各项中正确的是 ( ) A p2=*p1B p2=* c=ab=putchar(n); 输出

2、结果: egaugnaLegaugnaL 2 main( ) int a6=12,4,17,24,27,16;int b6=27,13,4,25,23,16;for (int i=0;iint mian( ) int i=0,sum=0;while (1) sum+=i; i+;if (i5) break;printf (sum=%dn,sum);程序运行结果: sum=15sum=15 4. int fun(int n) if (n0) return n*fun(n-1);elsereturn 1;main() int a=fun(4);printf(a=%dn,a);程序运行结果:_a=2

3、4_a=24_5. fun (int i) static int s=3;s+=i;return (s);main() int a=2,b=1,s;s=fun(a); s=fun(b);printf(%dn,s);程序运行结果:_6_6_五、程序填空题(根据题意要求,将程序补充完成。每 空 2 分,共 22 分)1 以下程序输入整数 a,b 的值,然后交换 a,b 的值,并输出交换后的结果。void swap(_int_int *a,*a, intint *b_*b_) int t;t=*a;_*a=*b;_*a=*b;_*b=t;_*b=t;_main() int a,b;scanf(%d,

4、%d,_swap(_printf(a=%d,b=%d,a,b);2以下程序的功能是:从键盘输入一串字符(以回车换行符结束) ,统计其中小写英文字母的个数,将结果保存在变量 count 中。main() int _count=0;_count=0; char c;_getchar(c);_getchar(c);_while (c!=n)if (_ca_ca if (n0)for(int i=0; in; i+) r*=2;return r:main() int n;float sum=0;scanf(%d,for (int i=0;i=n;i+)for(int j=0;j=i;j+)sum+=expt(j);printf(%f,sum);

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

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号