2018义乌市信息学编程设计竞赛C++试题(含答案)

上传人:工**** 文档编号:511343781 上传时间:2023-03-14 格式:DOCX 页数:6 大小:32.58KB
返回 下载 相关 举报
2018义乌市信息学编程设计竞赛C++试题(含答案)_第1页
第1页 / 共6页
2018义乌市信息学编程设计竞赛C++试题(含答案)_第2页
第2页 / 共6页
2018义乌市信息学编程设计竞赛C++试题(含答案)_第3页
第3页 / 共6页
2018义乌市信息学编程设计竞赛C++试题(含答案)_第4页
第4页 / 共6页
2018义乌市信息学编程设计竞赛C++试题(含答案)_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《2018义乌市信息学编程设计竞赛C++试题(含答案)》由会员分享,可在线阅读,更多相关《2018义乌市信息学编程设计竞赛C++试题(含答案)(6页珍藏版)》请在金锄头文库上搜索。

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

2、 运行5、已知下列语句中的x和y都是int型变量,其中错误的语句( )。A.x=y+; B.x=+y;C.(x+y)+;D.+x=y;6、操作系统、数据库管理系统和程序设计语言处理软件属于( )。A.管理软件 B.系统软件C.编辑软件D.应用软件7、下列不能作为C+标识符使用的是( )。A.a43 B.userC._lvarD.9stars8、二进制10101010表示的书是十进制下的( )。A.170 B.252C.AAD.429、计算机存储数据的基本单位是( )。A.bit B.ByteC.GBD.KB10、在C+中使用流进行输入输出,其中用于屏幕输出的对象是( )。A.cerr B.ci

3、nC.coutD.cfile二、程序阅读题(每题6分 共30分)2、# include Using namespace std;Int main()int a,b,c,m;cinabc;m=a;if(bm) m=b;if(cm) m=c;coutm;return 0;输入: 10 252 18输出: 252 1、 # include Using namespace std;Int main()int c;int d=10;c=+d;cout“d=”dendl;cout“c=”cendl;int e=10;c=e+;cout“e=”eendl;cout“c=”cendl;return 0;输出:

4、 d=11c=11e=11c=103、 # include Using namespace std;Int main()int i,n;cinn;for(i=1;i=n;i+)if(i%5=0) cout” ”i;return 0;输入:30输出: 5 10 15 20 25 30 4、# include Using namespace std;Int main()int j,s;s=30; j=3;while(s0) j=+j+4; s=s-j+; coutj;return 0;输出: 21 5、 # include Using namespace std;int n,i,temp,sum,

5、a100;Int main() cinn;for(i=1;iai;for(i=1;iai+1)temp=ai;ai=ai+1;ai+1=temp;for(i=n;i=2;i-)if(aiai-1)temp=ai;ai=ai-1;ai-1=temp;sum=0;for(i=2;i=n-1;i+)sum+=ai;coutsum/(n-2)endl;return 0;输入:4 -40 20 30 50输出: 10 三、程序填空(每空3分,共30分)1、 输入20个数,统计其中正数、负数和零的个数。# include using namespace std;Int main()int a,n=0,m=

6、0,s=0;for( int i=1;i=20;i+ ) int i=0;ia;if(a0) n+ ;else if(a0) m+ ;else s+ ; coutn” “m” “s;2、 公鸡5元一只,母鸡3元一只,消极3只一元,用100元钱买一百只鸡,其中公鸡母鸡小鸡都必须要有,问公鸡,母鸡,小鸡要买多少只刚好凑足100元钱?# include # includeusing namespace std;Int main()int cock,hen,chick;for( cock=1;cock20;cock+ )for( hen=1;hen=33;hen+ ) chick=100-cock-h

7、en;if( cock*5+hen*3+chick/3.0=100 ) coutsetw(5)cocksetw(5)hensetw(5)chickendl;3、 打印一个九九乘法表# include # includeusing namespace std;Int main()for( int i=1;i=9;i+ )for( int j=1;j=i;j+ )1. cout i * j = i*j t; cout endl;四、程序编写(请根据题目要求用学过的知识及C+编写一个完整的程序,每题10分,共20分)1、从键盘上输入一个三位数,然后将它反向输出,例如输入789,输出987.参考程序:

8、#include using namespace std;int main()int n;cin n;docout n % 10; while(n /= 10);return 0; 2、求所有的水仙花数,所谓的水仙花数是指三位数,其各位数立方和等于该数。如153=1*1*1+5*5*5+3*3*3.(153 370 371 407)参考程序:#include using namespace std;int main ()int i,j,k,n;cout水仙花数:endl; for (n=100;n1000;n+) i=n/100; j=n/10-i*10; k=n%10; if (n = i*i*i + j*j*j + k*k*k) coutn ; coutendl;return 0;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 研究生课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号