#中国电子学会考评中心C语言二级历届真题
文章平均质量分 85
CC编创
全国青少年等级考试、蓝桥杯、NOIP、ACM等等
展开
-
中国电子学会(CEIT)2023年12月真题C语言软件编程等级考试二级(含解析答案)
假设细菌的寿命仅一天,但每天可繁殖10个后代,而且这10个后代,有两个分布在原来的单元格中,其余的均匀分布在其四周相邻的八个单元格中。对于给定的N,写程序求出1~N之中(包括1与N)中的好数个数。给定一个数的序列S,以及一个区间[L,R],求序列中介于该区间的数的个数,即序列中大于等于L且小于等于R的数的个数。输入n + 1行,第1行为矩阵的大小n (0原创 2024-03-10 06:00:00 · 1196 阅读 · 0 评论 -
中国电子学会(CEIT)2023年09月真题C语言软件编程等级考试二级(含解析答案)
第一行有两个整数,分别是学生的人数n ,和求第k名学生的k。输入为两行:第一行两个整数,以空格分隔,分别为数组元素的个数n 以及指定的k 。对于给定的正整数序列,按照每个数的各位数和从大到小排序,各位数和相同的按照本身大小排序,大的在前,小的在后。例如,将数组8、6、5、4、1,前3项逆序重放得到5、6、8、4、1。在一次考试中,每个学生的成绩都不相同,现知道了每个学生的学号和成绩,求考第k名学生的学号和成绩。原创 2024-03-05 16:01:44 · 1040 阅读 · 0 评论 -
中国电子学会(CEIT)2023年05月真题C语言软件编程等级考试二级(含解析答案)
第一行分别为矩阵的行数m和列数n ,两者之间以一个空格分开。接下来输入的m行数据中,每行包含n个整数,整数之间以一个空格分开。所谓矩阵边缘的元素,就是第一行和最后一行的元素以及第一列和最后—列的元素。编写程序,读入一行英文(只包含字母和空格,单词间以单个空格分隔),将所有单词的顺序倒排并输出,依然以单个空格分隔。给定一个长度为N(不大于500)的正整数序列,请将其中的所有奇数取出,并按升序输出。N个整数,为原序列放大之后的序列,整数之间以一个空格分开。2行,每行是一个加数。原创 2024-03-01 10:09:16 · 542 阅读 · 0 评论 -
中国电子学会(CEIT)2023年03月真题C语言软件编程等级考试二级(含解析答案)
如果他们站成一排,男生全部在左(从拍照者的角度),并按照从矮到高的顺序从左到右排,女生全部在右,并按照从高到矮的顺序从左到右排,请问他们合影的效果是什么样的((所有人的身高都不同)?例如,给出卡莎的成绩序列是85 90 80 85 90 95 95 80 75 75,其中连续上升序列包括“85 90”和“80 85 90 95”两组,后者是最长的连续上升成绩序列(相等不算做连续上升),应该输出后者的长度4。n盏灯环形分布,顺序编号为1到n。此时,所有的数都被点亮,第1个点亮的是2,最后点亮的是4。原创 2024-02-28 06:00:00 · 1316 阅读 · 0 评论 -
中国电子学会(CEIT)2022年12月真题C语言软件编程等级考试二级(含解析答案)
若一个n位的数字串满足下述条件,则称其是循环数(cyclic)︰将这个数字串视为整数(可能带有前导0),并用任意一个1到n之间(包含1和n)的整数去乘它时,会得到一个将原数字串首尾相接后,再在某处断开而得到的新数字串所对应的整数。鞍点指的是矩阵中的一个元素,它是所在行的最大值,并且是所在列的最小值。注意:在此题中,输入数字串允许带前导0,且前导0不能被忽略,例如"01"是两位数字串,而“1”是一位数字串。例如,原来的顺序为8,6,5,4,1。一个整数,若输入的数字串是循环数,输出1,否则输出0。原创 2024-02-27 06:00:00 · 1866 阅读 · 0 评论 -
中国电子学会(CEIT)2022年09月真题C语言软件编程等级考试二级(含解析答案)
一个长度为n的序列中存在“有趣的跳跃”,当且仅当相邻元素的差的绝对值经过排序后正好是从1到(n-1)。例如,14 23存在“有趣的跳跃”,因为差的绝对值分别为3,2,1。你设计了一个新的加密技术,可以用一种聪明的方式在一个字符串的字符间插入随机的字符串从而对信息进行编码。一行,第一个数是n (0原创 2024-02-26 06:00:00 · 936 阅读 · 0 评论 -
中国电子学会(CEIT)2022年06月真题C语言软件编程等级考试二级(含解析答案)
现给出小A计算用的11个数,以及正确的参考答案,请算出小A同学多计算的那一个数。现在称出每只白鼠的重量,要求按照白鼠重量从小到大的顺序输出它们头上帽子的颜色。求一个字符串中最长的连续出现的字符,输出该字符及其出现次数。字符串中无空白字符(空格、回车和tab),如果这样的字符不止一个,则输出出现最早的字符。这个牧场有5个草丛:一个在第一行,一个在第二列横跨了二、三行,一个在第三行,一个在第四行横跨了四、五列,最后一个在第五行。一行,输出最长的连续出现的字符及其最长的连续出现次数,中间以一个空格分开。原创 2024-02-25 06:00:00 · 1071 阅读 · 0 评论 -
中国电子学会(CEIT)2022年03月真题C语言软件编程等级考试二级(含解析答案)
人们很快意识到单独应用替换方法或排列方法加密,都是很不保险的。例如:替换规则可以是将’A’到’Y’替换成它的下一个字符,将’Z’替换成’A’,如果原词是"VICTORIOUS"则它变成"WJDUPSJPVT"。对于给定的正整数序列,按照每个数的各位数和从大到小排序,各位数和相同的按照本身大小排序,大的在前,小的在后。第二行n个整数,以空格分隔,每个整数表示一个温度,温度的范围大于等于0,小于等于40。表示,否则用相应的周围格地雷数表示。原创 2024-02-24 06:00:00 · 1661 阅读 · 0 评论 -
中国电子学会(CEIT)2021年12月真题C语言软件编程等级考试二级(含解析答案)
表示第一幅黑白图像上各像素点的颜色。假设m本图书编号为整数(1到999),作者的姓名为字母(‘A’到’Z’),请根据图书作者列表找出参与编著图书最多的作者和他的图书列表。第一行为所进图书数量m,其余m行,每行是一本图书的信息,其中第一个整数为图书编号,接着一个空格之后是一个由大写英文字母组成的没有重复字符的字符串,每个字母代表一个作者。给定一个数的序列S,以及一个区间[LR],求序列中介于该区间的数的个数,即序列中大于等于L且小于等于R的数的个数。原创 2024-02-23 06:00:00 · 1041 阅读 · 0 评论 -
中国电子学会(CEIT)2021年09月真题C语言软件编程等级考试二级(含解析答案)
该字符串由若干个单词组成,单词之间用一个空格隔开,所有单词区分大小写。现需要将其中的某个单词替换成另一个单词,并输出替换之后的字符串。输出一行,包括出现次数最多的字符和该字符出现的次数,中间以一个空格分开。如果有多个字符出现的次数相同且最多,那么输出ascii码最小的那一个字符。给定一个长度为N(不大于500)的正整数序列,请将其中的所有偶数取出,并按降序输出。给定一个由a-z这26个字符组成的字符串,统计其中哪个字符出现的次数最多。输出只有1行,将s中所有单词a替换成b之后的字符串。(0原创 2024-02-22 10:57:23 · 1059 阅读 · 0 评论 -
中国电子学会(CEIT)2021年06月真题C语言软件编程等级考试二级(含解析答案)
接下来输入的m行数据中,每行包含n个整数(每个数大于等于0,小于1000),整数之间以一个空格分开。包含三行:第一行为N,表示整数序列的长度(N原创 2024-02-21 10:55:02 · 1041 阅读 · 0 评论 -
中国电子学会(CEIT)2021年03月真题C语言软件编程等级考试二级(含解析答案)
第一行有两个整数,分别是学生的人数n,和求第k名学生的k 。对于测试数据,猜拳过程为∶A: 0 2 5 0 2 5 0 2 5 0,B: 0 5 0 2 0 5 0 2 0 5,A赢了4轮,B赢了2轮,双方打平4轮,所以A赢的轮数多。给定一个5*5的矩阵,每行只有一个最大值,每列只有一个最小值,寻找这个矩阵的鞍点。第一行包含三个整数: N,NA,NB,分别表示比了N轮,小A出拳的周期长度,小B出拳的周期长度。其中,0表示“石头”,2表示“剪刀”,5表示“布”。原创 2024-02-20 14:02:59 · 1077 阅读 · 0 评论 -
中国电子学会(CEIT)2020年12月真题C语言软件编程等级考试二级(含解析答案)
你需要注意的是,密文中出现的字母都是大写字母。输入为两行:第一行两个整数,以空格分隔,分别为数组元素的个数n (1原创 2024-02-20 10:45:38 · 965 阅读 · 0 评论 -
中国电子学会(CEIT)2020年09月真题C语言软件编程等级考试二级(含解析答案)
若一个n位的数字串满足下述条件,则称其是循环数(cyclic):将这个数字串视为整数(可能带有前导0),并用任意一个1到n之间(包含1和n)的整数去乘它时,会得到一个将原数字串首尾相接后,再在某处断开而得到的新数字串所对应的整数。如果他们站成一排,男生全部在左(从拍照者的角度),并按照从矮到高的顺序排,女生全部在右,并按照从高到矮的顺序排,请问他们合影的效果是什么样的(所有人的身高都不同)?注意:在此题中,输入数字串允许带前导0,且前导0不能被忽略,例如“01”是两位数字串,而“1”是一位数字串。原创 2024-02-19 11:09:55 · 1060 阅读 · 1 评论 -
中国电子学会(CEIT)2020年06月真题C语言软件编程等级考试二级(含解析答案)
海上有一个岛,在环海边上建有一条环岛高速公路,沿着公路有n 个居民点,假设每个居民点有一个编号,从O开始,按顺时针依次从小到大(即,0,1,…一行单词序列,最少1个单词,最多100个单词,每个单词长度不超过50,单词之间用至少1个空格间隔。后面为n行,每行为一个居民点的啤酒需求量以及按顺时针离下一个居民点的距离(均为整数,空格间隔),从编号为0的开始,按单增顺次给出。输入一行单词序列,相邻单词之间由1个或多个空格间隔,请按照字典序输出这些单词,要求重复的单词只输出一次。原创 2024-02-18 11:47:26 · 860 阅读 · 1 评论