c语言题目复习资料(最新稿)

c语言题目复习资料(最新稿)

ID:13683797

大小:440.50 KB

页数:85页

时间:2018-07-23

c语言题目复习资料(最新稿)_第1页
c语言题目复习资料(最新稿)_第2页
c语言题目复习资料(最新稿)_第3页
c语言题目复习资料(最新稿)_第4页
c语言题目复习资料(最新稿)_第5页
资源描述:

《c语言题目复习资料(最新稿)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、26、在TC中,已知:inta=15,b=0;则表达式(a&b)&&b的结果为(A)A.0B.1C.TRUED.FLASE27、设inta=10,则执行完语句a+=a-=a*a后,a的值是(D)A.99B.100C.110D.-18028、在C语言中,以下叙述不正确是(B)A.一个C源程序可由一个或多个函数组成B在C程序中,注释说明只能位于一条语句后面C.C程序的基本组成单位是函数D.一个C源程序必须包含一个main函数29、在c语言中,以下程序的输出结果是()答案:Blongfun(intn){longints

2、;解析:fun(3)=s,[s=3-fun(2)]Fun(2)=s,[s=2]此时n==2故:fun(3)=3-2=1lf(n==1

3、

4、n==2)s=2;elses=n-fun(n-1);returns;}main(){printf(“%ld”,fun(3));}A.2B.1C.3D.430、在C语言中,有以下程序(B)答案”main()解析:b=1,a+5à6,b+1à2b=2,a-3à3,b+1à3b=3,a+5à8,b+1à4;b=4,a>=8跳出循环体。{inta=1,b;for(b=1;b<=9;b

5、++){if(a>=8)break;if(a%2==1){a+=5;continue;}a-=3}printf(“%d”,b);}A.3B.4C.5D.6改错题:求1~500中所有素数之和#include#include#includeIntorime(intn){intyes,i;if(n<=1){return0;}yes=1;for(i=2;i<=sqrt(n);i++)/*下行有错*/if(n%i!=0)(改为if(n%i==0)){yes=0;bre

6、ak;}returnyes;}voidmain(){intsum=0,i;for(i>2;i<500;i++)if(prime(i))/*下行有错*/sum+=1;(改为sum+=i;)printf(”%d”,sum);}此题结果是:21536填空题:求[1000,9999]中的四位数abcd满足等式a+c=b*d式的数之和。#includevoidmain(){inta,b,c,d,,n;longints=0;for(n=1000;n<=9999;n++){a=n/1000;b=(n-a*

7、1000)/100;(=n/100%10)c=(n-a*1000-b*100)/10;(=n/10%10)d=n%10;if(a+c==b*d)s=s+n;printf(“%ld”,s);}结果是:1078289.程序设计题:A,B,C是三个小于或等于100的正整数,当满足1/A²+1/B²=1/C²关系时。称为倒勾股数。求130B>C的倒勾股数有多少组。#include#includevoidmain()表达式也可化成整数形式:c*c*b*b+c

8、*c*a*a==a*a*b*b{inta,b,c,i=0;for(a=1;a<=100;a++)for(b=1;b<=100;b++)for(c=1;c<=100;c++)if(1/pow(a,2)+1/pow(b,2)==1/pow(c,2)&&(a+b+c)>130&&(a+b+c)<150&&a>b&&b>c)i=i+1;printf(“%d”,i);}此题结果为:126、在TC中,若有定义floata[5][4],则数组a可以有()个元素。2027、在TC中,已知:intx=15,y=6,z;则下列语句的

9、输出结果()2printf(“%d”,z=(x%y,x/y))解析:z=(3,2)à2逗号表达式值是最后一个表达式2的值是2。答案:228.在TC中若有intx=4,y=5,则执行完表达式x*=y-1后,x值为()1629.在TC中,执行下面程序片段的结果是()intx=13do{printf(“%2d”,--x);}while(!x)1230、在TC中,设a=3,b=4,c=5,d=6,则表达式:b

10、(n))修改程序,当n=50时,求结果(6位小数)#include#include#include/*下行有错*/intfun(intn)修改floatfun(intn){ints=0;inti;for(i=1;i<=n;i++)s+=log(1.0*i);s=sqrt(s);returns;}main(){printf

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

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

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