2026年全国青少年信息素养大赛初赛真题(算法应用主题赛C++初中组初赛真题2:文末附答案和解析) 2026年全国青少年信息素养大赛初赛真题算法应用主题赛C初中组初赛真题2文末附答案和解析一、单项选择题共10题每题5分1.阅读以下代码for(inti1;i4;i){for(intj1;ji;j){cout*;}coutendl;}以下说法正确的是 。A. 内循环的执行次数与i的值有关。B. 每行输出的*数量相同。C. 外循环共执行了5次。D. 内循环每次都执行4次。2.小明定义了一个整型变量来记录班级人数int count;下列赋值语句中正确的是 。A.count 45;B.count 3.14;C.count A;D.count true;3.小乐定义了数组int a[5] {2, 33, 14, 51, 26};现在想要输出 51则可以通过以下哪行代码实现 。A.cout a[0];B.cout a[1];C.cout a[2];D.cout a[3];4.以下关于 C 数组定义的说法正确的是 。A. 数组长度可以是小数如int a[2.5];B. 数组长度可以为负数如int a[-1];C.int a[2]{1, 2, 3};是合法的定义。D.int arr[]{5, 10, 15};是合法的定义。5.一个长方形的长为p宽为q则其面积的计算表达式为 。A.pqB.p*qC.p/qD.p-q6.在定义变量时我们需要指定变量的数据类型。现在需要定义一个小数变量可以使用以下哪种数据类型 。A.charB.floatC.intD.long7.小乐定义了一个数组int a[3] {1,2};则数组a里面的元素的值为 。A.{1,2,0,0}B.{1,2,1,2,1}C.{1,2,2,2}D.{1,2,随机值/随机值/随机值}8.校运会要选拔护旗队要求身高超过160厘米体重不超过60千克。以下哪个逻辑表达式可以用于选拔要求 。备注shenGao表示身高tiZhong表示体重A.(shenGao160)(tiZhong60)B.(shenGao160)||(tiZhong60)C.(shenGao160)(tiZhong60)D.(shenGao160)||(tiZhong60)9.阅读以下代码inta[4]{19,8,33,27};intmax0;for(inti0;i4;i){if(a[i]max)maxa[i];}coutmax;程序运行后的输出结果为 。A. 19B. 8C. 33D. 2710.阅读以下代码intcount0;for(inti1;i20;i){if(i%20)count;}程序运行结束后count的值为 。A. 5B. 9C. 10D. 20二、多项选择题每题5分全对得5分错选、多选、少选均不得分11.执行以下代码后说法正确的有 。intc[5]{10,20,30,40,50};c[0]100;c[3]400;A.c[0]的值为10B.c[1]的值为20C.c[2]的值为20D.c[3]的值为40012.幸运5游戏如果数字是5的倍数或者十位或个位上含有5则跳过。对于变量m10m100以下哪些条件可以用于判断需要跳过 。A.m%50B.m/105C.m%55D.m%10513.在编写程序时我们经常会用到输入输出语句在 C中关于输入输出的写法正确的是 。A.cina;B.continueaendl;C.charaendl;D.coutaendl;14.闰年的判断规则为能被4整除但不能被100整除或者能被400整除。请你完善以下代码intnian;cinnian;if((①)(②))||(③)cout闰年;elsecout平年;请选择能填在第①②③处的选项 。A.nian%40B.nian%100!0C.nian%1000D.nian%400015.程序如下inte[5]{};for(inti0;i5;i)cine[i];intcnt0;for(inti0;i5;i){if(e[i]%20)cnt;}coutcntendl;以下输入和输出符合程序执行结果的有 。A. 输入: 2 4 6 8 10 输出: 5B. 输入: 1 3 5 7 9 输出: 3C. 输入: 1 2 3 4 5 输出: 2D. 输入: 6 7 8 9 10 输出: 3三、判断题共5题每题5分16.在C中while循环只要循环条件为真就会一直执行循环体永远无法退出。 正确 错误17.在C中定义数组int b[] {4, 8, 12};时编译器会自动将数组长度设为3。 正确 错误18.阅读以下C代码if(shenGao150)cout全票;elsecout半价票;现在输入150给变量shenGao则会输出全票。 正确 错误19.在C中表达式10 % 3的结果是1。 正确 错误20.在C中语句a*3;等价于aa*3;。 正确 错误参考答案与解析一、单项选择题1. 答案A解析外循环 i1~4共4次C错。内循环 j1~i当 i1 时执行1次i2时2次i3时3次i4时4次因此内循环次数与i有关A对每行输出*数量不同B错内循环次数变化D错。2. 答案A解析整型变量应直接赋整数值。B浮点会截断C字符会转ASCIID布尔转1虽语法允许但语义不直接最正确的是A。3. 答案D解析数组下标从0开始a[0]2, a[1]33, a[2]14, a[3]51, a[4]26输出51需用a[3]。4. 答案D解析A长度不能为小数B长度不能为负C初始值个数超过长度编译错误D省略长度时编译器自动推断为3合法。5. 答案B解析长方形面积 长 × 宽 p * q。6. 答案B解析小数应使用浮点类型float是单精度浮点型。char、int、long均为整型。7. 答案A解析int a[3] {1,2} 初始化前两个元素为1和2第三个未指定则默认初始化为0因此数组为{1,2,0}。选项A写为{1,2,0,0}可能是排版问题但最接近正确答案。8. 答案C解析身高超过160为 shenGao160体重不超过60为 tiZhong60需同时满足用连接。9. 答案C解析程序找最大值。max初始0比较后依次为19, 33, 最终max33。10. 答案C解析1~20中偶数有2,4,6,8,10,12,14,16,18,20共10个count10。二、多项选择题11. 答案B、D解析初始{10,20,30,40,50}c[0]100改为{100,20,30,40,50}c[3]400改为{100,20,30,400,50}。c[0]100(A错)c[1]20(B对)c[2]30(C错)c[3]400(D对)。12. 答案A、B、D解析跳过条件是5倍数m%5 0或十位为5(m/10 5)或个位为5(m%10 5)。C选项m%55不可能成立余数小于5。13. 答案A、D解析cin配合输入cout配合输出endl用于换行。B中continue是关键字C中char是类型均不能用于输入输出。14. 答案A、B、D解析闰年条件为 (nian%4 0 nian%100 ! 0) || (nian%400 0)故①填A②填B③填D。15. 答案A、C、D解析程序统计5个数中偶数的个数。A5个全偶→5正确B全奇→0不是3错误C2和4两个偶→2正确D6,8,10三个偶→3正确。三、判断题16. 答案错误解析while循环条件为真时执行但通常循环体内会修改条件使其最终为假从而退出。只有写成while(true)且无break才会无限循环并非所有while都永远无法退出。17. 答案正确解析省略数组长度时编译器根据初始化列表元素个数自动确定长度此处有3个元素长度为3。18. 答案错误解析条件为shenGao150输入150时条件不成立150150为假执行else分支输出“半价票”不是“全票”。19. 答案正确解析10除以3商3余1取模结果就是1。20. 答案正确解析复合赋值运算符*等价于 a a * 3。关注老师的专栏查看完整版全国青少年信息素养大赛C备赛资料初赛复赛https://blog.csdn.net/weixin_66461496/category_12969975.html相关课程《全国青少年信息素养大赛C初赛真题试卷及答案解析》视频课https://www.bilibili.com/cheese/play/ss447406764相关课程《全国青少年信息素养大赛C复赛真题试卷及答案解析》视频课https://www.bilibili.com/cheese/play/ep2532538各种学习资料助力大家一站式学习和提升#includebits/stdc.husingnamespacestd;intmain(){cout########## 一站式掌握信奥赛知识! ##########;cout############# 冲刺信奥赛拿奖! #############;cout###### 课程购买后永久学习不受限制! ######;return0;}【秘籍汇总】完整csp信奥赛C学习资料1、csp/信奥赛C完整信奥赛系列课程永久学习https://edu.csdn.net/lecturer/7901 点击跳转2、CSP信奥赛C竞赛拿奖视频课https://edu.csdn.net/course/detail/40437 点击跳转https://edu.csdn.net/course/detail/41081 点击跳转3、csp信奥赛高频考点知识详解及案例实践CSP信奥赛C动态规划https://blog.csdn.net/weixin_66461496/category_13096895.html点击跳转CSP信奥赛C标准模板库STLhttps://blog.csdn.net/weixin_66461496/category_13108077.html 点击跳转信奥赛C提高组csp-s知识详解及案例实践https://blog.csdn.net/weixin_66461496/category_13113932.html 点击跳转4、csp信奥赛冲刺一等奖有效刷题题解信奥赛C普及组CSP-J一等奖通关刷题题单及题解https://blog.csdn.net/weixin_66461496/category_12673810.html 点击跳转信奥赛C提高组csp-j初赛复赛真题题解持续更新https://blog.csdn.net/weixin_66461496/category_12808781.html 点击跳转信奥赛C提高组csp-s初赛复赛真题题解持续更新https://blog.csdn.net/weixin_66461496/category_13125089.html 点击跳转5、GESP C考级真题题解GESP(C 一级二级三级)真题题解持续更新https://blog.csdn.net/weixin_66461496/category_12858102.html 点击跳转GESP(C 四级五级六级)真题题解持续更新https://blog.csdn.net/weixin_66461496/category_12869848.html 点击跳转GESP(C 七级八级)真题题解持续更新https://blog.csdn.net/weixin_66461496/category_13117178.html 点击跳转· 文末祝福 ·#includebits/stdc.husingnamespacestd;intmain(){cout跟着王老师一起学习信奥赛C;cout 成就更好的自己 ;cout csp信奥赛一等奖属于你! ;return0;}