2018义乌市信息学编程设计竞赛C++试题(含答案)_第1页
2018义乌市信息学编程设计竞赛C++试题(含答案)_第2页
2018义乌市信息学编程设计竞赛C++试题(含答案)_第3页
2018义乌市信息学编程设计竞赛C++试题(含答案)_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、义乌市信息学编程设计竞赛试题小学组C+语言 满分100分 考试时间120分钟单项选择题(每题2分,共10题)1、1946年诞生于美国宾夕法尼亚大学的 ENIAC属于()计算机。A.电子管B.晶体管C集成电路D.超大规模集成电路2、C+源程序文件扩展名为(A.CPFB.h C. .lib D. .obj3、对C+语言和C语言的兼容性,描述正确的是(A.C+兼容CB. C+部分兼容C C. C+不兼容C D. C兼容C+4、编写C+程序一般需经过的几个步骤依次是(A.编辑调试编译运行B编辑编译连接运行C编译调试编辑连接D编译编辑连接运行5、已知下列语句中的x和y都是int型变量,其中错误的语句(A

2、.x=y+; B.x=+y ; C.( x+y)+ ;D.+x=y ;6、操作系统、数据库管理系统和程序设计语言处理软件属于(A.管理软件B系统软件C.编辑软件D.应用软件7、F列不能作为C+标识符使用的是(A.a43B.user C.lvarD.9stars8、二进制10101010表示的书是十进制下的(A.170B.252 C.AA D.429、计算机存储数据的基本单位是(A.bitB.Byte C.GB D.KB 10、在C+中使用流进行输入输出,其中用于屏幕输出的对象是(A.cerrB.c inC.cout D.cfile1、# include <iostream>2、#

3、include <iostream>Using n ames pace std;Using n ames pace std;Int mai n()Intmai n()in t c;in ta,b,c,m;int d=10;cin> >a>>b>>c;c=+d;m=a;cout<< d=” <<d<<endl;if(b>m) m=b;cout<< “ c= ” <<c<<endl;if(c>m) m=c;int e=10;cout<<m;c=e+;ret

4、urn 0;cout<< “ e=” <<e<<endl;cout<< “ c= ” <<c<<endl;return 0;输入:1025218输出:252输出:共 30 分)d=113、# in elude <iostream> Using n ames pace std; Int mai n() in ti, n; cin>>n;for(i=1;i<=n ;i+)if(i%5=0) cout<< return 0;<<i;输入:输出:3051015202530c=1

5、1 e=11c=104、# include <iostream>Using n ames pace std;Int mai n()intj,s;s=30;j=3;while(s>0) j=+j+4;s=s-j+;COUtVVj;return 0;输出:215、 # in clude <iostream>Using n ames pace std;sum=0;for(i=2;i<=n-1;i+)intn ,i,te mp ,sum,a100;sum+=ai;Int mai n()cout<<sum/( n-2)<<e ndl;cin&g

6、t;>n;return 0;for(i=1;i<=n ;i+)cin> >ai;ifor(i=1;i<=n ;i+)if(ai>ai+1)输入:4temp=ai;ai=ai+1;ai+1=temp; -4020 30 50for(i=n; i>=2;i-)if(ai<ai-1)输出:temp=ai;ai=ai-1;ai-1=temp; 程序填空(每空3分,共30分)1、输入20个数,统计其中正数、负数和零的个数。# in clude <iostream>using n ames pace std;Int mai n()inta,n=0

7、,m=0,s=0;for( in ti=1;i<=20;i+ )i nti=0;i<20;i+cin> >a;if(a>0) n+ ;else if(a<0) m+ ;else S+ ;cout< <n<<" <<m<< ”“ <<s;2、公鸡5元一只,母鸡3元一只,消极3只一元,用100元钱买一百只鸡,其中公鸡母鸡小鸡都必须要有,问公鸡,母鸡,小鸡要买多少只刚好凑足100元钱?# in clude <iostream> #in cludevioma nip> using

8、 n ames pace std;Intmai n()in tcock,he n, chick;for( cock=1;cockv20;cock+ )for( hen=1;henv=33;hen+)chick=100-cock-he n;if( cock*5+hen*3+chick/3.0=100)coutvvsetw(5)vvcockvvsetw(5)vvhe nv vsetw(5)vvchickvve ndl; 3、打印一个九九乘法表# in elude <iostream> #in cludevioma nip>using n ames pace std;Int mai

9、 n()for( inti=1;iv=9;i+)for( intj=1;jv=i;j+)1.coutvvivv "*" vv j vv "=" vvi*j vv "t" coutvve ndl;四、程序编写(请根据题目要求用学过的知识及C+编写一个完整的程序,每题10分,共20分)789,输出 987.1、从键盘上输入一个三位数,然后将它反向输出,例如输入参考程序:#i nclude viostream>using n ames pace std;in tmai n() int n;cin>> n;do cout<< n % 10; while(n /= 10);return 0;2、求所有的水仙花数,所谓的水仙花数是指三位数,其各位数立方和等于该数。如 153=1*1*1+5*5*5+3*3*3.( 153370 371 407)参考程序:#in elude <iostream> using n ames pace std;int mai n () cout<<"水仙花数:"<&

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论