
C++考级二级真题解析【电子学会】
文章平均质量分 86
详细讲解历年中国电子学会全国青少年C++编程等级考试二级真题,逐题讲解,分析知识点,考点,难点和结题思路;详细分析编程题的出题思路,从输入如何得到输出结果;然后一步一步开始教小朋友们如何完成编程题的解题;让小朋友们详细的了解真题的求解过程
小兔子编程
专注青少年编程知识传播|多年少儿编程培训经验|信息素养大赛评委|电子学会认证测评师|NOC认证指导老师|蓝桥杯认证高级教师
展开
-
少儿编程 中国电子学会软件编程C语言/C++等级考试二级历年真题答案解析【持续更新 已更新21题】
C ++等级考试二级考纲说明一、能力目标一、能力目标1、核心能力掌握数组(一维、二维及多维)的定义、初始化及操作方法,能够通过数组实现数据存储与访问 。熟练操作字符串,包括复制、连接、比较等基本功能,并能处理字符子串的查找问题。能够编写带参数的函数及有返回值的函数,理解函数参数传递机制与作用域规则。2、综合应用能力能够结合数组、字符串和函数编写完整的程序,解决实际问题(如数据查找、排序等)二、考核目标1、知识技能要求数制与编码:理解二进制、十进制、十六进制的概念及相互转换方法。原创 2025-04-01 14:45:00 · 944 阅读 · 0 评论 -
C++吃火锅 2024年12月c++二级 电子学会中小学生软件编程C++等级考试二级真题答案解析
C++吃火锅2024年12月 C++编程等级考试二级编程题一、题目要求1、编程实现本题要求你实现一个程序,自动检查你朋友给你发来的信息里有没有'chi1 huo3 guo1`2、输入输出输入描述:输入每行给出一句不超过 80 个字符的、以回车结尾的朋友信息,信息为非空字符串,仅包括字母、数字、空格、可见的半角标点符号。当读到某一行只有一个英文句点时,输入结束,此行不算在朋友信息里。输出描述:首先在一行中输出朋友信息的总条数。然后对朋友的每一行信息,检查其中是否包含 chi1 huo3 g原创 2025-03-12 07:30:00 · 886 阅读 · 0 评论 -
C++逆行 2024年12月c++二级 电子学会中小学生软件编程C++等级考试二级真题答案解析
C++逆行2024年12月 C++编程等级考试二级编程题一、题目要求1、编程实现网上有个段子说:妻子在家听广播,听到某高速路上有一辆车在逆行,想到丈夫在那条高速上行驶,就打电话对丈夫说:“老公啊,你走的那条高速上有一辆车在逆行,你小心点。”她丈夫说:“何止啊!我看好几百辆车都在逆行!”现在我们查了一下高速公路上拍到的好几百辆车的时速,发现有的朝东开,有的朝西开,都不知道是谁在逆行了…—于是让我们简单粗暴地解决这个问题:朝哪个方向开的车多,哪个方向就是正确的,另一方就判为逆行(开玩笑的千万卖当真)。原创 2025-03-10 07:45:00 · 802 阅读 · 0 评论 -
C++统一文件名 2021年6月c++二级 电子学会中小学生软件编程C++等级考试二级真题答案解析
C++统一文件名2021年6月 C++编程等级考试二级编程题一、题目要求1、编程实现小A在命名文件的时候经常不注意大小写,格式比较混乱。现要求你写一个程序将目录下的文件统一规范的格式,即文件名的第一个字符如果是字母要大写,其他字母小写。如将Test、test整理成Test。2、输入输出输入描述:第一行一个数字n,表示有n个文件名要统一,n不超过100。 接下来n行,每行一个单词,长度不超过20,表示文件的名字。文件名由字母、数字和-组成输出描述:n行,每行一个单词,对应统一后的文件名。原创 2025-03-31 13:30:00 · 503 阅读 · 0 评论 -
C++数字放大 2021年6月c++二级 电子学会中小学生软件编程C++等级考试二级真题答案解析
C++数字放大2021年6月 C++编程等级考试二级编程题一、题目要求1、编程实现给定一个整数序列以及放大倍数x,将序列中每个整数放大x倍后输出。2、输入输出输入描述:包含三行:第一行为N,表示整数序列的长度(N ≤100);第二行为N个整数(不超过整型范围整数之间以一个空格分开;第三行包含一个整数(不超过整型范围)为指定的整数x。输出描述:N个整数,为原序列放大之后的序列,整数之间以一个空格分开。原创 2025-03-30 13:45:00 · 214 阅读 · 0 评论 -
C++相同数的个数 2021年3月c++二级 电子学会中小学生软件编程C++等级考试二级真题答案解析
C++与指定数字相同的数的个数2021年3月 C++编程等级考试二级编程题一、题目要求1、编程实现输出一个事整数序列中与指定数字相同的数的个数。2、输入输出输入描述:输入包含三行:第一行为N,表示整数序列的长度(N<= 100);第二行为N个整数,整数之间以一个空格分开;第三行包含一个整数,为指定的整数m。输出描述:输出为N个数中与m相同的数的个数。原创 2025-03-29 13:45:00 · 399 阅读 · 0 评论 -
C++合法标识符 2021年3月c++二级 电子学会中小学生软件编程C++等级考试二级真题答案解析
C++合法标识符2021年3月 C++编程等级考试二级编程题一、题目要求1、编程实现给定一个不包含空白符的字符串,请判断是否是C语言合法的标识符号(注:题目保证这些字符串一定不是C语言的保留字)。C语言标识符要求:1.非保留字2.只包含字母、数字及下划线(“_”)。3.不以数字开头。2、输入输出输入描述:一行,包含一个字符串,字符串中不包含任何空白字符,且长度不大于20。输出描述:一行,如果它是C语言的合法标识符,则输出yes,否则输出no。原创 2025-03-28 13:45:00 · 662 阅读 · 0 评论 -
C++计算鞍点 2021年3月c++二级 电子学会中小学生软件编程C++等级考试二级真题答案解析
C++计算鞍点2021年3月 C++编程等级考试二级编程题一、题目要求1、编程实现给定一个5*5的矩阵,每行只有一个最大值,每列只有一个最小值,寻找这个短阵的鞍点。 鞍点指的是矩阵中的一个元素,它是所在行的最大值,并且是所在列的最小值。 例如:在下面的例子中(第4行第1列的元素就是鞍点,值为8)。11 3 5 6 912 4 7 8 1010 5 6 9 118 6 4 7 215 10 11 20 252、输入输出输入描述:输入包含一个5行5列的矩阵输出描述:如果存在鞍原创 2025-03-27 14:15:00 · 744 阅读 · 0 评论 -
C++谁考了第k名 2021年3月c++二级 电子学会中小学生软件编程C++等级考试二级真题答案解析
C++谁考了第k名2021年3月 C++编程等级考试二级编程题一、题目要求1、编程实现在一次考试中,每个学生的成绩都不相同,现知道了每个学生的学号和成绩,求考第k名学生的学号和成绩。2、输入输出输入描述:第一行有两个整数,分别是学生的人数n(1≤n≤100),和求第k名学生的k(1≤k≤n)。其后有n行数据,每行包括一个学号(整数)和一个成绩(浮点数),中间用一个空格分隔。输出描述:输出第k名学生的学号和成绩,中间用空格分隔。原创 2025-03-26 14:15:00 · 494 阅读 · 0 评论 -
C++石头剪刀布 2021年3月c++二级 电子学会中小学生软件编程C++等级考试二级真题答案解析
C++石头剪刀布2021年3月 C++编程等级考试二级编程题一、题目要求1、编程实现石头剪刀布是常见的猜拳游戏。石头胜剪刀,剪刀胜布,布胜石头。如果两个人出拳一样,则不分胜负。一天,小A和小B正好在玩石头剪刀布。已知他们的出拳都是有周期性规律的,比如:“石头·布-石头-剪刀-石头-布-石头-剪刀……”,就是以“石头-布-石头-剪刀”为周期不断循环的。请问,小A和小B比了N轮之后,谁赢的轮数多?2、输入输出输入描述:输入包含三行。第一行包含三个整数:N,NA,NB,分别表示比了N轮,小A出拳的原创 2025-03-25 14:15:00 · 1650 阅读 · 0 评论 -
C++奇数单增序列 2020年12月c++二级 电子学会中小学生软件编程C++等级考试二级真题答案解析
C++奇数单增序列2020年12月 C++编程等级考试二级编程题一、题目要求1、编程实现给定一个长度为N(不大于500)的正整数序列,请将其中的所有奇数取出,并按升序输出。2、输入输出输入描述:共2行:第1行为 N;第2行为 N 个正整数,其间用空格间隔输出描述:增序输出的奇数序列,数据之间以逗号间隔。数据保证至少有一个奇数。输入样例:原创 2025-03-23 14:45:00 · 501 阅读 · 0 评论 -
C++话题焦点人物 2020年12月c++二级 电子学会中小学生软件编程C++等级考试二级真题答案解析
C++话题焦点人物2020年12月 C++编程等级考试二级编程题一、题目要求1、编程实现微博提供了一种便捷的交流平台。一条微博中,可以提及其它用户。例如Lee发出一条微博为:“期末考试顺利 @Km @Neo”,则Lee提及了Kim和Nec两位用户。我们收集了N(1 <N< 10000)条微博,并已将其中的用户名提取出来,用小于等于100的正整数表示。通过分析这些数据,我们希望发现大家的话题焦点人物,即被提及最多的人(题目保证这样的人有且只有一个),并找出那些提及它的人。2、输入输出原创 2025-03-24 15:45:00 · 716 阅读 · 0 评论 -
C++错误探测 2020年12月c++二级 电子学会中小学生软件编程C++等级考试二级真题答案解析
C++错误探测2020年12月 C++编程等级考试二级编程题一、题目要求1、编程实现给定n*n由0和1组成的矩阵,如果矩阵的每一行和每一列的1的数量都是偶数,则认为符合条件,。你的任务就是检测矩阵是否符合条件,或者在仅改变一个矩阵元素的情况下能否符合条件。"改变矩阵元素"的操作定义为0变成1或者1变成0。2、输入输出输入描述:输入n+1行,第1行为矩阵的大小n(0 <n< 100),以下n行为矩阵的每一行的元素,元素之间以一个空格分开。输出描述:如果矩阵符合条件,则输出OK;如果矩阵原创 2025-03-20 21:45:00 · 938 阅读 · 0 评论 -
C++单词倒序 2020年9月c++二级 电子学会中小学生软件编程C++等级考试二级真题答案解析
C++单词倒序2020年9月 C++编程等级考试一级编程题一、题目要求1、编程实现编写程序,读入一行英文(只包含字母和空格,单词间以单个空格分隔),将所有单词的顺序倒排并输出,依然以单个空格分隔。2、输入输出输入描述:输入为一个字符串(字符串长度至多为100)输出描述:输出为按要求排序后的字符串。输入样例:原创 2025-03-17 17:15:00 · 452 阅读 · 0 评论 -
C++简单密码 2020年12月c++二级 电子学会中小学生软件编程C++等级考试二级真题答案解析
C++简单密码2020年12月 C++编程等级考试二级编程题一、题目要求1、编程实现Juius Caesar曾经使用过一种很简单的密码。对于明文中的每个字符,将它用它字母表中后5位对应的字符来代替,这样就得到了密文。比如字符A用F来代替。如下是密文和明文中字特的对应关系。密文:ABCDEFGHIJKLMNOPQRSTUVWXYZ;明文:VWXYZABCDEFGHIJKLM NOPQRSTU。你的任务是对给定的密文讲行解密得到明文。 你需要注意的是,密文中出现的字母都是大写字母。密文中也包括非字母的原创 2025-03-19 17:15:00 · 1082 阅读 · 0 评论 -
C++数组部分逆序 2020年12月c++二级 电子学会中小学生软件编程C++等级考试二级真题答案解析
C++数组部分逆序2020年12月 C++编程等级考试二级编程题一、题目要求1、编程实现将一个数组中的前k项按逆序重新存放。例如,将数组8,6,5,4,1前3项逆序重放得到5,6,8,4,1。2、输入输出输入描述:输入为两行:第一行两个整数,以空格分隔,分别为数组元素的个数n(1<n<100)以及指定的k(1 <= k<= n)。第二行是n个整数,每两个整数之间用空格分隔。输出描述:只有一行,输出按题目要求逆序后数组的整数,每两个整数之间用空格分隔原创 2025-03-18 16:45:00 · 438 阅读 · 0 评论 -
C++就不告诉你 2024年12月c++二级 电子学会中小学生软件编程C++等级考试二级真题答案解析
C++就不告诉你2024年12月 C++编程等级考试二级编程题一、题目要求1、编程实现做作业的时候,邻座的小盆友问你:“五乘以七等于多少?"你应该不失礼貌地微笑着告诉他:“五十三。"本题就要求你,对任何一对给定的正整数,倒着输出它们的乘积。2、输入输出输入描述:输入在第一行给出两个不超过 1000 的正整数 A和 B,其间以空格分隔。输出描述:只有一行,倒着输出 A和 B 的乘积。输入样例:5 7输出样例:53二、算法分析目的:反向输出两数相乘的结果策略:先输原创 2025-03-13 14:47:24 · 297 阅读 · 0 评论 -
C++细菌扩散与繁殖 2020年9月c++二级 电子学会中小学生软件编程C++等级考试二级真题答案解析
C++细菌扩散与繁殖2020年9月 C++编程等级考试二级编程题一、题目要求1、编程实现在边长为9的正方形培养皿中,正中心位置有m个细菌。假设细菌的寿命仅一天,但每天可繁殖10个后代,而且这10个后代,有两个分布在原来的单元格中,其余的均匀分布在其四周相邻的八个单元格中。求经过n(1≤n≤4)天后,细菌在培养皿中的分布情况。2、输入输出输入描述:输入为两个整数,第一个整数m表示中心位置细菌的个数(2≤m≤30),第二个整数n表示经过的天数(1≤n≤4)。输出描述:输出九行九列整数矩阵,每原创 2025-03-14 14:45:00 · 771 阅读 · 0 评论 -
C++大位数加法 2020年9月c++二级 电子学会中小学生软件编程C++等级考试二级真题答案解析
C++大位数加法2020年9月 C++编程等级考试二级编程题一、题目要求1、编程实现求两个不超过200位的非负整数的和。2、输入输出输入描述:有两行,每行是一个不超过200位的非负整数,可能有多余的前导0。输出描述:一行,即相加后的结果。结果里不能有多余的前导0,即如果结果是342,那么就不能输出为0342。输入样例:原创 2025-03-13 20:00:00 · 510 阅读 · 0 评论 -
C++循环数 2020年9月c++二级 电子学会中小学生软件编程C++等级考试二级真题答案解析
C++循环数2020年9月 C++编程等级考试二级编程题一、题目要求1、编程实现若一个n位的数字串满足下述条件,则称其是循环数(cyclic):将这个数字串视为整数(可能带有前导0),并用任意一个1到n之间(包含1和n)的整数去乘它时,会得到一个将原数字串首尾相接后,再在某处断开而得到的新数字串所对应的整数。例如,数字142857是循环数因为:142857 * 1 = 142857142857 * 2 = 285714142857 * 3 = 428571142857 * 4 = 571原创 2025-03-10 15:45:00 · 819 阅读 · 0 评论 -
C++合影效果 2020年9月c++二级 电子学会中小学生软件编程C++等级考试二级真题答案解析
C++合影效果2020年9月 C++编程等级考试二级编程题一、题目要求1、编程实现小云和朋友们去爬香山,为美丽的最色所陶醉,想合影留念。如果他们站成一排,男生全部在左(从拍照者的角度),并按照从矮到高的顺序从左到右排,女生全部在右,并按照从高到矮的顺序从左到右排,请问他们合影的效果是什么样的(所有人的身高都不同)?2、输入输出输入描述:第一行是人数n(2<=n<= 40,且至少有1个男生和1个女生)。后面紧跟n行,每行输入一个人的性别(男male或女female)和身高(浮点数,单位米),两原创 2025-03-11 15:15:00 · 1701 阅读 · 0 评论 -
C++为i做e 2024年12月c++二级 电子学会中小学生软件编程C++等级考试二级真题答案解析
C++为i做e2024年12月 C++编程等级考试二级编程题一、题目要求1、编程实现“为ì做 e"是最近新出的流行梗。这里的ì和 e指 MBTI 人格测试中的不同性格,ì是社恐,e 是外向。“为ì做 e"就是在一群内向的人中促使自己变成外向(奇奇怪怪无用的知识又增加了)。给定某次大型活动中的餐桌安排,请你判断一下哪几桌的客人需要“为ì做 e”了。2、输入输出输入描述:输入第一行首先给出正整数 n(n≤10^5),随后 n 行,每行给出一个人的代号和其性格,其中代号由 8 位数字组成,性格是原创 2025-03-11 07:45:00 · 601 阅读 · 0 评论