C语言练习题2(分支结构 循环结构 数组 函数2009-2012二

C语言练习题2(分支结构 循环结构 数组 函数2009-2012二

ID:42322512

大小:135.00 KB

页数:20页

时间:2019-09-12

C语言练习题2(分支结构 循环结构 数组 函数2009-2012二_第1页
C语言练习题2(分支结构 循环结构 数组 函数2009-2012二_第2页
C语言练习题2(分支结构 循环结构 数组 函数2009-2012二_第3页
C语言练习题2(分支结构 循环结构 数组 函数2009-2012二_第4页
C语言练习题2(分支结构 循环结构 数组 函数2009-2012二_第5页
资源描述:

《C语言练习题2(分支结构 循环结构 数组 函数2009-2012二》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言练习题(二)一选择题1.有以下程序#includevoidmain(){inta;scanf(“%d”,&a);if(a++<9)printf((“%d”,a);elseprintf((“%d”,a--);}程序运行时键盘输入9<回车>,则输出的结果是A10B11C9D82.有以下程序#includevoidmain(){ints=0,n;for(n=0;n<3;n++){switch(s){case0:case1:s+=1;case2:s+=2;break;case3:s+=3;case4:s+=4;}p

2、rintf((“%d”,s);}}程序运行后的结果是A1,2,4B1,3,6C3,10,14D3,6,103.若k是int类型变量,且有以下for语句for(k=-1;k<0;k++)printf(“****”);下面关于语句执行情况的叙述中正确的是A循环体执行一次B循环体执行两次C循环体一次也不执行D构成无限循环4.有以下程序#includevoidmain(){charA,B,C;B=’1’;C=’A’for(A=0;A<6;A++){if(A%2)putchar(B+A);elseputchar(C+A);}}程序运行后输出

3、的结果是A1B3D5FBABCDFECA2C4E6D1234565.fun函数的功能是:通过键盘输入给x所指的整型数组所有元素赋值。在下列划线处应该填写的是#include#defineN5voidfun(intx[N]){intm;for(m=N-1;m>0;m--)scanf(“%d”,);}A&x[++m]B&x[m+1]Cx+(m++)Dx+m6.有以下函数#include#includevoidmain(){printf(“%d”,strlen(“ATS0121”));}程序运

4、行后的输出结果是A3B8C4D97.有以下函数#includevoidmain(){chara[20],b[20],c[20];scanf(”%s%s”,a,b);gets(c);printf(”%s%s%s”,a,b,c);}程序运行时从第一行开始输入thisisacat!<回车>,则输出结果是Athisisacat!BthisisaCthisisacat!Dthisisacat!8.有以下函数#includeviodfun(charc){if(c>’x’)fun(c-1);printf(“%c”,c);}void

5、main(){fun(‘z’);}程序运行输出结果是AxyzBwxyzCzyxwDzyx9、有以下函数#includeviodfunc(intn){inti;for(i=0;i<=n;i++)printf(“*”);printf(“#”);}main(){func(3);printf(“????”);func(4);printf(“”);}程序运行输出结果是A****#????***#B***#????*****#C**#????*****#D****#????*****#(10)有以下程序#includemain(

6、){inta=1,b=0;if(--a)b++;elseif(a=0)b+=2:elseb+=3:printf("%d\n",b);)程序运行后的输出结果是()。A)0B)1C)2D)3(11)下列条件语句中,输出结果与其他语句不同的是()。A)if(a)printf("%d\-n",x);elseprintf("%d",y);B)if(a==0)printf("%d\n",y);elseprintf("%d\n",x);C)if(a!=0)p由printtf("%d",x);elseprintf("%d\n",y);D)if(a==0)print

7、f("%d",x);elseprintf("%d",y);(12)有以下程序#includemain(){inta=7;while(a--);printf("%d",a);)程序运行后的输出结果是()。A)-1B)0C)1D)7(13)有以下程序#includedoublef(doublex);main(){doublea_0;inti;for(i=0;i<30;i+=10)a+=f((double)i);printf("%5.0f",a);}doublef(doublex)(returnX+x+1;)程

8、序运行后的输出结果是()。A)503B)401C)500D)140

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。