版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2025年全国青少年信息素养大赛C++算法创意实践挑战赛(初中组_初赛)真题(含答案)一、单项选择题(每题5分,共15题)。1.题C++程序流程控制的基本结构不包括以下哪项?()。A.顺序结构B.分支结构C.数据结构D.循环结构答案:C。2.以下哪段代码能将数组inta[4]={2,4,6,8};的所有元素变为原来的二倍?()。A.for(inti=0;i<4;i++)a[i]*=2;B.for(inti=0;i<4;i++)a[i]+=2;C.for(inti=1;i<=4;i++)a[i]*=2;D.for(inti=1;i<4;i++)a[i]*=2;答案:A。3.以下哪项是分支结构的正确写法?()。A.if(x>5)cout<<"x大于5";B.if[x>5]{cout<<"x大于5"}else{cout<<"x小于等于5"}C.while(x>5)cout<<"x大于5";D.for(inti=0;i<5;i++)cout<<"循环";答案:A。4.执行以下代码,输出的结果是?()。inta=14/3*3;cout<<a;A.14B.13C.12D.11答案:C。5.找出以下代码中哪一行是C++中合法的注释?()。A.//这是单行注释B./*这是单行注释*/C.#这是单行注释D.--这是单行注释答案:A。6.以下说法正确的是?()。A.对浮点数使用%运算符可以得到余数B.浮点数赋值给char类型变量会导致运行时错误C.C++程序必须包含头文件D.函数可以没有参数和返回值答案:D。7.执行下列C++代码后,计算s[0].d+s[1].i,结果是多少?()。structS{doubled;inti;};Ss[2]={(1.5,1),(2.5,2)};A.4B.3C.3.5D.4.5答案:C。8.输入一个DNA序列:由字符A、C、G和T组成的字符串。补充下列代码找到最长的连续相同字符子串。下列选项中哪一项正确?()。strings;cin>>s;intlen=____,ans=1;for(inti=____;i<s.size();i++){if(s[i]==s[____])len++;elselen=1;if(____)ans=len;}cout<<ans;A.1,1,i-1,len>ansB.0,0,i+1,len>ansC.1,1,i-1,len<ansD.0,0,i+1,len<ans答案:A。9.阅读以下程序,输入67,输出的结果是?()。inta,b;cin>>a>>b;if(a%2==0)a/=2;if(a%2!=0)a=a*3+1;cout<<a+b;A.15B.16C.18D.17答案:D。10.下列C++代码中哪个语句运行结果是7?()。A.cout<<(char)7;B.cout<<(int)(4.3333333+2.6666666);C.cout<<66/9;D.cout<<15/20;答案:C。11.给定一个包含n个整数的数组,你的目标是通过最少的操作使数组变为非递减的(即每个元素不小于它前面的元素)。每次操作可以选择任意一个元素,并将其值增加1。请补全以下代码,计算需要的最少操作次数。下列选项中哪一项正确?()。#include<iostream>usingnamespacestd;inta[1000];intmain(){intn,cnt=0;cin>>n;for(inti=0;i<n;i++)cin>>a[i];for(inti=1;i<n;i++){if(a[i-1]>a[i]){cnt+=①;②;}}cout<<cnt;return0;}A.a[i]-a[i-1],a[i-1]-=a[i]B.a[i-1]-a[i],a[i]+=a[i-1]C.a[i]-a[i-1],a[i-1]=a[i]D.a[i-1]-a[i],a[i]=a[i-1]答案:D。12.执行下列C++代码片段后输出的是?()。longlongsum=0;for(inti=1;i<=6;i++){longlongmul=1;for(intj=1;j<=i;j++)mul*=i;sum+=mul;}cout<<sum%10;A.7B.8C.6D.9答案:D。13.有n个人,第i个人的当前头发长度为Li(1≤i≤N)。每个人的头发每天增长1。请计算并输出从第一天开始,第一次出现头发长度至少为t的人数≥p是第几天。()。intn,t,p,L[100],cnt;cin>>n>>t>>p;for(inti=0;i<n;i++)cin>>L[i];for(inti=1;i<t;i++){cnt=0;for(intj=0;j<n;j++){if(①)cnt++;}if(②){cout<<i<<endl;break;}}A.L[j]+j>=t,cnt>=pB.L[j]+i>t,cnt>pC.L[j]+i>=t,cnt>=pD.L[j]+j>t,cnt>p答案:C。14.题从一个2×2网格的左上角出发,若只允许向右或向下移动,恰好有如下6条路径可以到达右下角:补全以下代码,计算对于10×10的网格,有多少条路径可以到达右下角?()。intg[10][10]={};__①__;for(inti=0;i<10;i++){for(intj=0;j<10;j++){if(i-1>=0)g[i][j]+=g[i-1][j];__②__g[i][j]+=g[i][j-1];}}cout<<g[9][9];A.g[0][0]=1,if(j-1>=0)B.g[1][1]=1,if(j-1>=0)C.g[0][0]=1,elseif(j-1>=0)D.g[1][1]=1,elseif(i-1>=0)答案:A。15.给定一个由正整数组成的长度为N的序列,A=(A1,A2,…,AN),请判断这个序列是否为等比数列。等比数列的定义是:对于所有的值都相等。补全以下代码,判断序列A是否为等比数列。下列选项中哪一项正确?()。intn;longlonga[100];boolflag=true;cin>>n;for(inti=0;i<n;i++)cin>>a[i];for(inti=0;i<n-2;i++){if(①)flag=false;}if(flag)cout<<"Yes"<<endl;elsecout<<"No"<<endl;A.a[i]*a[i+1]!=a[i+2]*a[i+2]B.a[i]+a[i+2]!=a[i+1]*2C.a[i]*a[i+1]!=a[i+2]*2D.a[i]*a[i+2]!=a[i+1]*a[i+1]答案:D。二、判断题(每题5分,共5题)。16.题C++中,逻辑与&&的优先级高于逻辑或||,因此true||false&&true等价于true||(false&&true)。()。答案:正确。17.题ASCII码表中,所有数字字符('0'到'9')是连续的。()。答案:正确。18.题strings="bcd";s[0]
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 15794-2026稻飞虱测报调查规范
- GB/T 17498.5-2026室内固定式健身器材第5部分:固定式健身车和上肢曲柄类健身器材附加的特殊安全要求和试验方法
- 长春汽车职业技术大学《经济社会统计》2025-2026学年期末试卷
- 长春大学《中国工艺美术史》2025-2026学年期末试卷
- 中国矿业大学《马克思主义中国化进程与大学生时代责任》2025-2026学年期末试卷
- 阳泉职业技术学院《劳动教育》2025-2026学年期末试卷
- 邢台应用技术职业学院《成本管理》2025-2026学年期末试卷
- 长春光华学院《大学生职业生涯规划》2025-2026学年期末试卷
- 长春科技学院《广播电视写作教程(彭菊华第三版)》2025-2026学年期末试卷
- 中国矿业大学徐海学院《大学基础写作》2025-2026学年期末试卷
- 管理学说课设计比赛(精美模板)
- 粉末产品原辅材料入库检验规范
- 电子线路设计、测试与实验(一)-华中科技大学中国大学mooc课后章节答案期末考试题库2023年
- 天然气管道置换记录表
- tcp-ip协议基础教学课件
- 2007年高考试题理综卷
- 城市绿地系统专项规划说明书
- GB/T 17215.321-2008交流电测量设备特殊要求第21部分:静止式有功电能表(1级和2级)
- 工程教育认证学校培训课程专项测试卷含答案
- 小学英语时态总结课件
- 家政培训之衣物洗涤2课件
评论
0/150
提交评论