2026年全国青少年信息素养大赛初赛真题(算法应用主题赛C++小学组初赛真题1:文末附答案和解析)
2026年全国青少年信息素养大赛初赛真题算法应用主题赛C小学组初赛真题1文末附答案和解析一、单项选择题每题5分执行for(int k5; k1; k--) { cout k; }后屏幕输出为 A. 12345 B. 5432 C. 01234 D. 54321如果一个正整数数a既是8的倍数又是24的约数它的C表达式应该如何表示 A. a % 8 0 24 % a 0;B. a / 8 0 24 / 8 0;C. 8 % a 0 a % 24 0;D. 8 % a 0 24 % a 0;若int a 10, b 5;则表达式a ! b的值为 A. true B. false C. 10 D. 5执行以下代码若从键盘输入整数18则变量age的值为 intage;cinage;A. “18” B. 18 C. ‘1’ D. 1阅读以下代码屏幕最终输出为 intn40;if(n60)coutPass;coutOver;A. PassOver B. Over C. Pass D. 无输出若要存储一个学生的平均成绩如89.5分最合适的变量数据类型是 A. int B. double C. char D. bool判断一个整数 n 是否为奇数的正确 C 表达式是 A.n % 2 0 n \% 2 0n%20B.n % 2 ! 0 n \% 2 ! 0n%2!0C.n / 2 1 n / 2 1n/21D.n % 2 2 n \% 2 2n%22在 C 中表达式20 % 6 20\%620%6的计算结果是 A. 3 B. 3.33 C. 2 D. 0阅读以下代码程序运行后的输出结果是 intc[6]{4,9,16,25,36,49};ints0;for(inti0;i6;i){if(c[i]%20){sc[i];}}couts;A. 25 B. 43 C. 56 D. 139已知代码int score[4] {90, 85, 92, 78};执行cout score[3];后屏幕输出为 A. 90 B. 85 C. 92 D. 78二、多项选择题每题5分全对得5分错选、多选、少选均不得分阅读以下 C 代码片段关于其执行逻辑与运行结果的描述正确的有 inta[5]{10,15,8,21,6};intcnt0;for(inti0;i5;i){if(a[i]%2!0){cnt;}}coutcnt;A. 若将数组初始值改为 {1, 2, 3, 4, 5}则输出结果仍为 2B. 程序运行后屏幕最终输出的结果为 2C. 表达式 a[i] % 2 ! 0 的作用是筛选出数组中奇数D. for循环体内部的if条件判断语句共执行了5次关于C中while循环的特点下列说法正确的有 A. while循环属于先判断条件再执行循环体的结构B. while循环语法中包含初始化、条件、更新三个表达式C. while循环特别适合处理不知道循环次数的场景D. 若while条件始终为true且循环体不改变条件将导致死循环关于复合赋值运算符下列说法正确的有 A. a b 等价于 a a bB. 复合运算符左侧必须是已定义的变量C. 复合运算符可提高代码书写效率D. a / 0 在程序中是合法的数学运算已知 bool p false, q true; 下列逻辑表达式结果为 false 的有 A. p q B. p || !q C. !p D. !q在C数组操作中下列做法正确且安全的有 A. 使用 for(int i0; in; i) 遍历长度为n的数组B. 用 arr[0] 访问数组的第一个元素C. 定义 int arr[n]; 后使用 arr[n] 访问最后一个元素D. int arr[3] {1, 2, 3}; 在定义时直接初始化数组三、判断题每题5分在C程序中表达式 17 % 4 的计算结果为1说明17不能被4整除。 在C中若要对一组数组中满足条件的元素求和通常应将if条件判断嵌套在for循环内部。 在for循环嵌套中外层循环变量每变化一次内层循环都会重新从初始值开始完整执行一遍。 while循环在执行循环体之前不需要先判断循环条件是否成立。 在C中cout “Hello” 2024; 会在屏幕上输出 Hello2024。 参考答案与解析一、单项选择题答案D解析循环从 k5 开始每次减1输出 5,4,3,2,1拼接为 “54321”。答案A解析a % 8 0表示 a 是8的倍数24 % a 0表示 a 是24的约数两者用 连接。答案A解析10 ! 5 为真C 中逻辑真值为 true。答案B解析输入整数18变量 age 存储整数值 18。答案B解析n40 不满足 n60跳过输出 “Pass”直接输出 “Over”。答案B解析89.5 是浮点数需要 double 类型存储小数。答案B解析奇数不能被2整除即 n % 2 ! 0。答案C解析20 除以 6 余数为 2% 取余得 2。答案C解析数组中偶数为 4、16、36和为 56。答案D解析数组下标从 0 开始score[3] 是第4个元素 78。二、多项选择题答案B、C、D解析A改为 {1,2,3,4,5} 后奇数有 1,3,5 共3个输出3不是2故A错。B原数组奇数 15、21cnt2正确。C表达式判断奇数正确。Dfor 循环执行 5 次每次执行 if 判断正确。答案A、C、D解析Awhile 先判断条件正确。Bwhile 只有条件表达式不强制包含初始化和更新故B错。C适合循环次数未知正确。D条件恒真且无改变导致死循环正确。答案A、B、C解析A复合赋值等价正确。B左侧需为变量正确。C书写更简洁正确。D除零非法运行时错误故D错。答案A、B、D解析Afalse true falseBfalse || false falseC!false trueD!true false结果为 false 的是 A、B、D。答案A、B、D解析A正确遍历方式。Barr[0] 是第一个元素正确。Carr[n] 越界下标 0~n-1不安全错误。D定义时初始化正确。三、判断题答案正确解析余数为1 ≠ 0表示不能整除。答案正确解析常规做法for 循环遍历if 筛选条件再累加。答案正确解析嵌套循环规则内层每次完整执行。答案错误解析while 循环必须首先判断条件条件为真才执行循环体。答案正确解析连续输出字符串和整数结果无空格为 “Hello2024”。关注老师的专栏查看完整版全国青少年信息素养大赛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;}