版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2024年全国青少年信息素养大赛C++算法创意实践挑战赛(小学组_初赛_华南赛区)真题(含答案)一、单选题。1.若定义chara[10]="word",则数组a在内存中所占的字节数(char为1个字节)为多少?()。A.4B.5C.10D.不定值标准答案:C。2.以下说法【不正确】的是?()。A.人类的智能是与生俱来的B.人工智能通过机器学习,可以自己具有智能。C.智能机器人不属于人工智能D.人工智能技术通过智能感知设备感受环境和事物的状态标准答案:C。3.编写一个程序,输入一个整数n。并输入1~n的所有正整数。请补充程序中的代码?()。#include<iostream>intmain(){intn;std::cout<<"请输入一个整数:"<<std::endl;std::cin>>n;for(________){std::cout<<i<<"";}std::cout<<std::endl;return0;}A.inti=0;i<n;i++B.inti=1;i<n;i++C.inti=0;i<=n;i++D.inti=1;i<=n;i++标准答案:A。4.有两个函数fun1()和fun2()定义如下,在主函数中有:intx=1;x=fun1(x);调用,此时x的值为?()。intfun1(intx){x++;fun2(x);returnx;}voidfun2(intx){x++;}A.1B.2C.3D.4标准答案:B。5.在c++中,下列哪个是定义常量的正确方式?()。A.#defineintMAX100B.constintMAX=100C.staticconstintMAX=100D.intMAX=100标准答案:B。6.以下循环语句中循环体执行的次数为?()。for(inti=0;i<n;i++)if(i>n/2)break;A.nB.n/2C.n/2+1D.n/2-1标准答案:C。7.在下面的循环语句中,内层循环体S语句的执行总次数是?()。for(inti=0;i<n;i++){for(intj=i;j<n;j++){S;}}A.n的平方B.(n+1)/2C.n(n-1)/2D.n(n+1)/2标准答案:D。8.假定reverse(int*a,intb)函数是一个数组反转函数,a为数组指针,b为数组长度,以下程序中,横线处应填入什么代码,才能完成对数组arr的反转操作?()。#include<iostream>#include<algorithm>usingnamespacestd;intmain(){intarr[5]={1,2,3,4,5};reverse(______,______);for(inti=0;i<5;i++){cout<<arr[i]<<"";}return0;}A.arr[0],6B.arr[0],arr[5]C.arr,sizeof(arr)/sizeof(int)D.arr[0],sizeof(arr[0])/sizeof(int)标准答案:C。9.假定reverse(int*a,intb)函数是一个数组反转函数,a为数组指针,b为数组长度,以下程序中,处应填入什么代码,才能完成对数组arr的反转操作?()。#include<iostream>#include<algorithm>usingnamespacestd;intmain(){intarr[5]={1,2,3,4,5};reverse(______,______);for(inti=0;i<5;i++){cout<<arr[i]<<"";}return0;}A.arr[0],6B.arr[0],arr[5]C.arr,sizeof(arr)/sizeof(int)D.arr[0],sizeof(arr[0])/sizeof(int)标准答案:C。10.下面的代码片段中,p指向的地址是什么?()。int*p=newint[10];p+=5;A.p指向动态数组的第5个元素的地址B.p指向动态数组的第6个元素的地址C.p指向动态数组的第4个元素的地址D.p指向动态数组的第10个元素的地址标准答案:B。11.下列代码中,哪一个选项正确的输出了num的值?()。intmain(){intnum=10;cout<<num++<<endl;cout<<++num<<endl;cout<<num--<<endl;cout<<--num<<endl;return0;}A.10121210B.1012119C.11121210D.1112119标准答案:A。12.以下程序段运行后,输出应为?()。inta,b;for(a=1,b=1;a<=100;a++){if(b>20)break;if(b%4==1){b=b+4;continue;}b=b-5;}cout<<a;A.100B.20C.9D.6标准答案:D。13.斐波那契数列的第1和第2个数分别为0和1,从第三个数开始,每个数等于其前两个数之和,即F(0)=0,F(1)=1,F(N)=F(N-1)+F(N-2),其中N>1。为求斐波那契数列中的前20个数,要求每行输出5个数编写了以下程序,在3个空格处应填写哪些内容?()。#include<iostream>usingnamespacestd;intmain(){intn=20;//需要计算的项数。intf1=0,f2=1;//前两项。intfn;//第n项。cout<<"斐波那契数列前"<<n<<"个数为:"<<endl;//计算斐波那契数列前n项并输出。for(inti=1;i<=n;i++){//计算第i项。if(i==1){fn=f1;}elseif(i==2){fn=f2;}else{fn=____①____;f1=f2;f2=____②____;}//输出第i项。cout<<fn<<"\t";//每行输出5个数。if(____③____){cout<<endl;}}return0;}A.f1,fn,i==5B.fn,f1+fn,i/5==0C.f1+f2,fn,i%5==0D.f1+f2,f1,i%5==0标准答案:C。14.下面程序运行后输出结果应是?()。#include<iostream>usingnamespacestd;intmy_sl(char*str){if(*str!='\0'){return1+my_sl(str+1);}else{return0;}}intmain(){charsarr[]="abcd";intnum=my_sl(sarr);cout<<num;return0;}A.abcdB.4C.dcbaD.3标准答案:B。15.下面程序运行后输入4,输出结果应是?()。#include<iostream>usingnamespacestd;intfac(intn){if(n<=1)return1;elsereturnn*fac(n-1);}intmain(){intn=0;cin>>n;intret=fac(n);cout<<ret;return0;}A.4B.12C.24D.48标准答案:C。二、判断题。16.下面代码的输出结果是1345。()。#include<iostream>#include<algorithm>usingnamespacestd;intcmp(inta,intb){returna>b;}intmain(){inta[4]={3,5,1,4};sort(a,a+4,cmp);for(inti=0;i<4;i++){cout<<a[i]<<"";}return0;}标准答案:正确。17.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工业自动化生产线故障排查与修复操作指南
- 项目经验分享与技术交流平台建设方案
- 企业声誉提升责任承诺书4篇
- 服务器故障网络恢复预案
- 企业资源利用效率承诺书9篇
- 设备安装与调试过程标准作业程序
- 技术支持及服务供给承诺函3篇
- 房地产经纪人员客户服务礼仪培训指南
- 公司债务处理妥善及时承诺书7篇范文
- 保证工作成果品质承诺书(4篇)
- 血透患者钙磷的管理
- 电商平台运营总监聘用协议书
- 个体户的食品安全管理制度文本
- 兰州市2023年中考:《化学》科目考试真题与参考答案
- 肺动脉内膜肉瘤读片 完整版
- IE工业工程改善培训课件
- 基于单片机的SPWM逆变电源设计
- 咬合桩等效地连墙计算-MRH
- 体育考研《运动生理学》王瑞元版备考复习题库(核心题)
- 表面工程复合电镀
- GB/T 8424.2-2001纺织品色牢度试验相对白度的仪器评定方法
评论
0/150
提交评论