2026年全国青少年信息素养大赛初赛真题(算法应用主题赛C++初中组初赛真题3:文末附答案和解析)

2026年全国青少年信息素养大赛初赛真题(算法应用主题赛C++初中组初赛真题3:文末附答案和解析) 2026年全国青少年信息素养大赛初赛真题算法应用主题赛C初中组初赛真题3文末附答案和解析一、单项选择题共10题每题5分1.在C中定义了整型变量int score;以下哪个赋值语句是合法的A.score B;B.score 100;C.score false;D.score 99.5;2.小红需要定义一个变量来表示圆的半径允许有小数部分以下最合适的数据类型是A.intB.charC.longD.double3.水果摊上苹果每斤m元梨每斤n元小明买了3斤苹果和3斤梨则总花费的表达式为A.3*mnB.mn*3C.3*(mn)D.(mn)/34.某游乐场规定身高不低于120厘米且年龄不超过12岁才可免费入场。设height表示身高age表示年龄以下哪个表达式符合免费入场的条件A.(height120)(age12)B.(height120)||(age12)C.(height120)||(age12)D.(height120)(age12)5.阅读以下代码for(inti1;i3;i){for(intj1;j4;j){cout#;}coutendl;}该程序共输出多少个#A. 12B. 7C. 9D. 166.阅读以下代码intsum0;for(inti1;i10;i){if(i%21)sumi;}以上代码的作用是A. 计算1到11的累加和B. 计算1到10的累加和C. 计算1到10内的奇数的累加和D. 计算1到10内的偶数的累加和7.以下关于C数组的定义的说法正确的是A. 数组长度可以为负数如int a[-1];B. 数组长度可以是小数如int a[2.5];C.int a[2] {1,2,3};是合法的定义D.int arr[] {5,10,15};是合法的定义8.小乐定义了一个数组int a[5] {1,2};则数组a里面的元素的值为A. “1,2,随机值,随机值,随机值”B. “1,2,2,2,2”C. “1,2,1,2,1”D. “1,2,0,0,0”9.小乐定义了数组int a[5] {2, 33, 14, 51, 26};现在想要输出51则可以通过以下哪行代码实现A.cout a[1];B.cout a[0];C.cout a[2];D.cout a[3];10.阅读以下代码chart[6]{A,b,C,d,E,f};intcnt0;for(inti0;i6;i){if((t[i]A)(t[i]Z))cnt;}coutcnt;输出结果是A. 6B. 1C. 3D. 2二、多项选择题每题5分全对得5分错选、多选、少选均不得分11.阅读以下代码intn10;while(n100){if((①)||(②)||(③))coutYES;elsecoutnendl;n;}请选择能填在填空①②③处的选项多选。A.n/10 7B.n%10 7C.n/7 0D.n%7 012.以下关于整数 m36 的描述正确的有A. 36是9的倍数B. 6是36的约数C. 36是4的倍数D. 36是5的倍数13.执行以下代码后说法正确的有intc[5]{10,20,30,40,50};c[0]100;c[3]400;A.c[1]的值为20B.c[0]的值为10C.c[2]的值为20D.c[3]的值为40014.阅读以下代码inta[9]{1,1,2,3,5,8,13,21,34};for(inti0;i9;i){if(i%30)couta[i] ;}运行上述程序输出的数字有A. 13B. 9C. 1D. 315.在编写程序时我们经常会用到输入输出语句在C中关于输入输出的写法正确的是A.cout a endl;B.cin a;C.char a endl;D.continue a endl;三、判断题共5题每题5分16.小乐定义了两个int型变量a和b现在需要判断a和b是否不相等可以使用运算符!。正确 错误17.在C中定义数组int b[] {4, 8, 12};时编译器会自动将数组长度设为3。正确 错误18.在C中语句a * 3;等价于a a * 3;。正确 错误19.阅读以下C代码if(score60)cout及格;elsecout不及格;若score的值为60则程序输出“及格”。正确 错误20.在不知道要循环多少次的情况下优先使用while循环。正确 错误参考答案与解析1. 答案B解析score是int类型只能存储整数。A字符B会隐式转换为ASCII码66语法上允许但通常不推荐本题要求“合法”且最直接的是整数赋值。B直接赋值整数100完全合法。C布尔值false会转换为0合法但少见。D浮点数99.5赋值给整型会截断为99合法但丢失精度。题目倾向于选择最标准、无争议的整数赋值故选B。2. 答案D解析半径可能有小数必须使用浮点型。double精度高是处理小数的最佳选择。int、char、long均为整型不能存储小数部分。3. 答案C解析总花费 3斤苹果费用 3斤梨费用 3×m 3×n 3×(mn)。选项C正确。A漏了梨的斤数B运算顺序错误先算n*3再加mD除法错误。4. 答案D解析“不低于120”即身高 ≥ 120“不超过12”即年龄 ≤ 12“且”要求两个条件同时成立用逻辑与。故选D。5. 答案A解析外层循环3次内层循环每次输出4个#共输出 3×4 12个#。6. 答案C解析i % 2 1判断i是否为奇数。循环 i 从1到10当i为奇数时累加到sum。所以计算1~10内奇数的和。7. 答案D解析A数组长度不能为负数。B数组长度必须是整型常量表达式不能是小数。C初始化列表元素个数3超过了数组长度2语法错误。D省略数组长度时编译器根据初始化列表元素个数自动确定长度合法。8. 答案D解析C中数组部分初始化时未显式指定的元素会被自动初始化为0。因此a[0]1, a[1]2, a[2]0, a[3]0, a[4]0。9. 答案D解析数组下标从0开始a[0]2, a[1]33, a[2]14, a[3]51, a[4]26。要输出51应使用a[3]。10. 答案C解析循环遍历字符数组判断每个字符是否为大写字母ASCII码在 ‘A’~‘Z’ 之间。数组中有 ‘A’、‘C’、‘E’ 三个大写字母故cnt3。11. 答案A、B、D解析循环要求输出“YES”的条件是 n 包含数字7或是7的倍数。十位是7n/10 7个位是7n%10 7是7的倍数n%7 0选项Cn/7 0仅当 n7 时成立整数除法不符合要求。12. 答案A、B、C解析36 ÷ 9 4整除 → A正确。36 ÷ 6 6整除 → 6是36的约数 → B正确。36 ÷ 4 9整除 → C正确。36 ÷ 5 7.2不整除 → D错误。13. 答案A、D解析初始c {10,20,30,40,50}。执行c[0]100;后c[0]变为100执行c[3]400;后c[3]变为400。其他元素不变c[1]20c[2]30。所以A正确c[1]20B错误c[0]100C错误c[2]30D正确c[3]400。14. 答案A、C、D解析循环中当i % 3 0时输出a[i]。i0 → a[0]1i3 → a[3]3i6 → a[6]13输出顺序为 1, 3, 13对应选项C、D、A。注意选项B的9不在输出中。15. 答案A、B解析Acout a endl;是标准输出语句正确。Bcin a;是标准输入语句正确。Cchar是数据类型不是流对象不能使用运算符。Dcontinue是循环跳转关键字不能用于输出。16. 答案正确解析!是C中的不等于运算符用法正确。17. 答案正确解析当数组定义时省略长度编译器会根据初始化列表中的元素个数自动确定数组长度此处为3。18. 答案正确解析a * 3是复合赋值运算符等价于a a * 3。19. 答案正确解析score60满足score 60因此执行cout 及格;。20. 答案正确解析while循环适用于循环次数未知、仅依赖条件判断的场景for循环更适合已知循环次数的情况。关注老师的专栏查看完整版全国青少年信息素养大赛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;}