ImageVerifierCode 换一换
你正在下载:

C语言.docx

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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

C语言.docx

1、C语言程序阅读题(选择题,共48道):1. 以下程序中,输入0,程序输出结果:#include void main() char k; int i; for(i=1; i3; i+) scanf(%c, &k); switch (k) case 0: printf(anothern); case 1: printf(numbern); 答案:another number number2. 以下程序中,当x等于6时的输出结果:#include void main() int x; scanf(%d, &x); if(x-5) printf(%dn, x); else printf(%dn, x+

2、);答案: 53. 以下程序中,a12的值:#include void main() int a33, *p, i; p=&a00; for(i=1; i9; i+) pi=i+1; printf(%dn, a12);答案: 64. 以下程序中,a的值:#include void main() int a, b; for(a=1, b=1; a=20) break; if(b%3=1) b+=3; continue; b-=5; printf(%dn, a); 答案: 85. 下列程序的运行结果是:#include void ss(char *s, char t) while(*s) if(*

3、s=t) *s=t-a+A; s+; main() char str1100=abcadfefdbd; ss=str1, c; c=d; printf(%sn,str1); 答案:str1=abcDDfefDbD6. 下列程序的运行结果是:#include void main() char a=a,b,c,d,e,f,g,0; int i, j; i=sizeof(a); j=strlen(a); printf(%d %dn, i, j);答案:8 77. 下列程序的运行结果是:#include int f(); static int i=0; int s=1; s+=i; i+; retur

4、n s; void main () int i, a=0; for(i=0; i5; i+) printf(%dn, a); 答案:158. 下列程序的运行结果是:#include void main() int i, sum; for (i=1; i6; i+) sum+=i; printf(%dn sum);答案: 死循环9. 下列程序的运行结果是:#include void main() int a=0, i; for(i=0; i5; i+) switch (i) case 0: case 1: case 3: a+=2; case 2: a+=3; default: a=+=5; p

5、rintf(%dn, a); 答案:3110. 下列程序的运行结果是:#include void main() int a=0, b=4,c=3,d=2; if(abc) printf(%dn, d); else if (c-1)=d=1) printf(%dn, d+1); else printf(%dn, d+1);答案: 311. 下列程序的运行结果是:#include#include main() char arr24; strcpy(arr0, you); strcpy(arr1, me); arr03=&; printf(%sn, arr);答案:you&me12. 下列程序的运行

6、结果是:#include void main() int i, sum; for(i=0; i=3; sum+) sum+=i; printf(%dn, sum);答案:程序不执行13. 下列程序的运行结果是:#include void main() int i, s=0; for(i=1; i10; i+=2) s+=i+1; printf(%dn, s); 答案: 自然数110偶数之和.14. 下列程序的运行结果是:#include void main() int a=15, b=21, m=0; switch (a%3) case 0:m+; break; case 1:m+; swit

7、ch (b%2) default: m+; case 0: m+; break; printf(%dn, m);答案:115. 下列程序的运行结果是:#include int a, b;void fun() a=100; b=200;void main() int a=5, b=7; fun(); printf(%d %dn, a, b);答案: 5 716. 下列程序的运行结果是:#include void main() char *s=abcd, ef, gh, ijk; int i; for(i=1; i4; i+) printf(%c, *si);答案: egi17. 下列程序的运行结

8、果是:#include void main() int i, j; for(i=2; i=0; i-) for(j=1; j=i; j+) printf(*); for(j=0; j=2-i; j+) printf(!); printf(n); 答案:*! *! !18. 下列程序的运行结果是:#include void main() int i=0, a=0; while(i=0) for(;) if(i%10)=0) break; else i-; i+=11; a+=i; printf(%dn, a);答案: 3219. 下列程序的运行结果是:#include void main() i

9、nt a=4, b=5, c=0, d; d=!a&b|!c; printf(%dn, d);答案:120. 下列程序的运行结果是:#include int d=1;fun (int p) int d=5; d+=p+; printf(%dn, d);void main() int a=3; fun (a); d+=a+; printf(%dn, d); 答案:8 421. 下列程序中,输入1298后的运行结果是:#include void main() int n1, n2; scanf(%d, &n2); while(n2!=0) n1=n2%10; n2=n1%10; printf(%d

10、, n1); 答案: 892122. 下列程序的运行结果是:#include void main() int n=9; while(n6) n-; printf(%dn, n); 答案: 87623. 下列程序的运行结果是:void main() char s=n123; printf(%d, %dn, strlen(s), sizeof(s);答案: 5 , 624. 下列程序的运行结果是:#include void main() int x=10, y=20, t=0; if(x=y) t=x; x=y; y=t; printf(%d %dn, x, y);答案: 20 025. 下列程序

11、的运行结果是:#include void main() int i=0, s=0; do if (i%2) i+; continue; i+; s+=i; while (i7); printf(%dn, s);答案: 1626. 下列程序的运行结果是:#include void main() int k=4, n=0; for( ;nk ; ) n+; if(n%3!=0) continue; k-; printf(%d %dn, k, n);答案: 3 327. 下列程序的运行结果是:#include void main() int a=2, b=-1, c=2; if(ab) if(b0)

12、 c=0; else c+; printf(%dn, c);答案: 228. 下列程序的运行结果是:#include void main() int a=5, b=4, c=3, d=2; if(abc) printf(%dn, d); else if(c-1=d)=1) printf(%dn, d+1); else printf(%dn, d+2);答案: 329. 下列程序的运行结果是:#include void main() int a=1, b=2, m=n=0, k; k=(n=ba)|(m=ab); printf(%d %dn, k,m);答案:1 , 030. 下列程序的运行结果

13、是:#include void main() int num=0; while(num=2) num+; printf(%dn, num); 答案:1 2 331. 下列程序片断的运行结果是:main() char s=ABCD, *p; for(p=s+1; ps+4; p+) printf(%dn, p);答案: BCD CD D32. 下列程序的运行结果是:#include void main() int x=9; for (;x0; ) if(x%3=0) printf(%d, -); continue; x-;答案: 85233. 下列程序的运行结果是:#include void m

14、ain() int x=1, a=0, b=0; switch (x) case 0: b+; case 1: a+; case 2: a+, b+; printf(a=%d, b=%dn, a, b);答案:a=2 b=134. 下列程序的运行结果是:#include void main() int a, b; for (a=1,b=1;a=10) break; if(b%3=1) b+=3; continue; printf(%dn, a);答案: 435. 下列程序的运行结果是:#include void main() int x=100, a=10, b=20, ok1=5, ok2=

15、0; if(ab) if(b!=15) if(!ok1) x=1; else if(ok2) x=10; x=-1; printf(%dn, x);答案: -136. 下列程序中的运行结果是:#include void main() int a=5, b=4, c=1, d; printf(%dn, d:ac?(ac?a:c):(b);答案: 037. 下列程序的运行结果是:#include void main() int i,n; for(i=2 ;i5; i+) do if(i%3) continue; n+; while(!i); n+; printf(i=%dn, n);答案:438.

16、 下列程序的运行结果是:#include void main() int i, x=10; for(i=1; i=x; i+) if(x%i=0) printf(%d, i);答案:1251039. 下列程序的运行结果是:#include void main() int x=3; void incre() static int x=1; x*x+1; void main() int i; for(i=1; ix; i+) incre() 答案: 2 640. 下列程序的运行结果是:#include #include void main() char a=a,b,c,d,e,f,g,h; int

17、 i, j; i=sizeof(a); j=strlen(a); printf(%d,%dn, i, j);答案: 8 1141. 下列程序的运行结果是:#include void func1(int i);void func2(int i);char st=hello friend! ;void fun1(int i) printf(%c, sti); if(i3) i+=2; func2(i); void fun2(int i) printf(%c, sti); if(i3) i+=2; func1(i); main() int i=0, func1(i); printf(n);答案: h

18、lo42. 下列程序的运行结果是:#include void main() int i; for(i=0; i3; i+) switch(i) case 1: printf(%d, i); case 2: printf(%d, i); default: printf(%d, i); 答案: 1012243. 下列程序的运行结果是:#includevoid main() int a=2; a%=a-1; printf(%dn, a); a+=a*=a-=a*3; printf(%dn, a);答案: 2 3244. 下列程序的运行结果是:#include void main() int a=5,

19、 b=4, c=6, d; printf(%dn, d=ac?(ac?a: c):(b);答案: 445. 下列程序的运行结果是:#include void main() int i=1, j=1, k=3; if(j+ | k+) & i+) printf(%d %d %dn, i, j, k);答案: 2 2 346. 下列程序中,当键入Y时,输出结果:#include void main() char c while(c=getchar()!=c); putchar(-c);答案: X47. 下列程序的运行结果是:#include void main() int i, j=0, a=0;

20、 for(i=0; i5; i+) do if(i%3) break; i+; j+; while(i10); printf(%d, %d n, i, a);答案: 5 048. 下列程序执行后,第一行输入2473并回车,得到:#include void main() int c; while(c=getchar()!=n); switch(c-z) case 0: case 1: putchar(c+4); case 2: putchar(c+4); break; case 3: putchar(c+3); default: putchar(c+2); break; 答案: 668977注意

21、!做下列题目时,务必按照以下步骤操作:1 程序填空题应先将【?】删除后,再填写新的答案。2 程序改错题应在/*Found*/的下一行开始找出错误的语句。3 程序设计题应在/*Program*/和/*End*/之间编写程序,不得改动其他部分。4 试题完成后,先编译,后执行。如果编译的过程中出现错误,应先改正错误,再执行。5 编好的程序经执行确认无误后,最后保存到所在文件夹中。程序填空题(共10道):1. 输出1001000之间各数字之和能被15整除的数,输出时每10个一行。参考答案:k=0;n%10while (n0)printf(n);2. 求2个非负整数的最大公约数和最小公倍数。参考答案:r

22、r=m%nnn, lcm3. 分别求一批非负整数中偶数,奇数的平均值,并用0作为中止标记。参考答案:xelse 或if(x%2)scanf(%d,&x)ave=s2/j4. 产生10个30, 90 区间上随机整数,对其用选择法由小到大排序。参考答案:int tk=iakaji=0; i10; i+5. 打印以下图案: * * * * *参考答案:j=i+5i=0aijprintf(n);6. 打印杨辉三角形前七行。参考答案:aii=1iai-1j+ai-1j-1j=i7. 删除字符串中的指定字符。参考答案:strstri!=0strk=stristrk=08. 用冒泡法对数组a由小到大排序。参考答案:j=n-1iai+1fun(a, 10)9. 输出一个二维数组中每行的最大值的和。参考答案:s=0k=aijci=saij10. 计算并输出500以内最大的10个能被18或17整除的自然数之和 。参考答案:int kmc10k%17=0return m程序改错题(共40道):1 求: 的和。参考答案:int i, j;for(i=2; i=n; i=i+2)return s;2 用“起泡

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1