欢迎来到天天文库
浏览记录
ID:61833214
大小:57.00 KB
页数:7页
时间:2021-03-23
《C语言程序设计模拟题4.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言程序设计模拟题4一、程序阅读与填空(24小题,每小题3分,共72分)1.阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。【程序说明】计算并输出下式的值,要求精确到最后一项的绝对值小于10-3(保留4位小数)。运行示例:sum=0.8361【程序】#include#includemain(){intdenominator=1,flag=1;doubleitem,sum=0;_d__(1)____while(__a__(2)___){__c_(3)____denominator=denominator+3;flag=-flag;}
2、printf("sum=__b_(4)____",sum);}【供选择的答案】(1)[A]item=0;[B]item=0.0001[C];[D]item=2(2)[A]fabs(item)>=1E-3[B]fabs(item)<1E-3[C]fabs(item)>=0.0001[D]fabs(item)<0.001(3)[A]sum=sum+item;item=flag*1.0/denominator;[B]sum=sum+flag*1.0/denominator;[C]item=flag*1.0/denominator;sum=sum+item;[D]item=item+flag*
3、1.0/denominator;(4)[A]%.0f[B]%.4f[C]%f[D]%4.f2.阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。【程序说明】输出1到100之间的所有完数。要求定义和调用函数is(n)判断n是否为完数,若n为完数则返回1,否则返回0。完数就是因子和与它本身相等的数,1不是完数。运行示例:628【程序】#includemain(){inti;intis(intn);for(i=1;i<=100;i+1)if(___b(5)____)printf(“%d”,i);}intis(intn){inti,sum;_c_(6)___
4、sum=0;for(i=1;i<=n/2;i++)if(_a__(7)____)sum=sum+i;if(_d_(8)__)return1;elsereturn0;}【供选择的答案】(5)[A]is(i)==0[B]is(i)!=0[C]!is(n)[D]is(n)(6)[A]if(n!=1)return1;[B]if(n!=1)return0;[C]if(n==1)return0;[D]if(n==1)return1;(7)[A]n%i==0[B]n%i!=0[C]i%n==0[D]i%n!=0(8)[A]n==0[B]sum!=n[C]i>n/2[D]sum==n3.阅读下列程序说明和
5、程序,在每小题提供的若干可选答案中,挑选一个正确答案。【程序说明】计算并输入Fibonacci序列前10项之和。要求定义和调用函数fun(fib,n),该函数将Fibonacci序列前n项的值存放在一维数组fib中。Fibonacci序列:1,1,2,3,5,8,13,21,34,55,……,该序列的第一个数和第二个数都是1,从第三个数开始,每个数是前两个数之和。运行示例:sum=143【程序】#includemain(){inti,sum,a[10];_b__(9)______c_(10)____sum=0;for(i=0;i<10;i++)sum=sum+_b___(
6、11)___;printf(“sum=%d”,sum);}voidfun(intfib[],intn){inti;fib[0]=fib[1]=1;for(i=2;i7、ib[i]=fib[i-1]+fib[i-2];[B]fib[i-1]=fib[i-2]+fib[i-3];[C]fib[i+1]=fib[i]+fib[i-1];[D]fib[i]=fib[i-1]+fib[i+1];4.阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。【程序】#include#defineS(a,b)(a)>(b)?(a):(b)intf1(charch){i
7、ib[i]=fib[i-1]+fib[i-2];[B]fib[i-1]=fib[i-2]+fib[i-3];[C]fib[i+1]=fib[i]+fib[i-1];[D]fib[i]=fib[i-1]+fib[i+1];4.阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。【程序】#include#defineS(a,b)(a)>(b)?(a):(b)intf1(charch){i
此文档下载收益归作者所有