2021年09月C语言二级答案及解析.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

一、编程题

1、1.满足条件的数的累加2

参考答案:

解析:【喵呜刷题小喵解析】本题要求计算满足条件的数的累加。根据题目中的条

件,这些数需要同时满足两个条件:是偶数且能被3整除。我们可以定义一个函数`

sum_nums`,接收一个参数`n`,表示要计算到哪个数。在函数内部,我们使用一个

循环从1遍历到`n`,对于每个数,判断它是否满足条件,如果满足,则将其累加到`

total`变量中。最后,返回`total`的值。在题目中,`n`的值是100,所以我们可以调

用`sum_nums(100)`来计算结果。在输出的结果中,我们可以得到满足条件的数的

累加结果。【注意】:由于图片无法直接插入代码块中,题目中的条件以文字形式

给出。在实际情况中,我们应该以图片中的条件为准。另外,由于题目没有给出具

体的累加范围,我们假设累加范围是1到`n`,其中`n`是一个给定的值。如果累加范

围不是1到`n`,需要根据实际情况进行调整。

2、2.偶数的降序输出

参考答案:

解析:【喵呜刷题小喵解析】这个编程题目要求输出一组偶数的降序序列。我们可

以通过定义一个包含一些偶数的列表,然后使用Python内置的sort()方法对列表进行

排序,将偶数按照降序排列。最后,我们可以使用for循环遍历排序后的偶数,并

将它们输出到控制台。在这个例子中,我们假设了一个包含10个偶数的列表,包括

2、4、6、8、10、12、14、16、18和20。然后,我们使用sort()方法,将列表按照

降序排序。最后,我们使用for循环遍历排序后的偶数,并使用print()函数将它们输

出到控制台。需要注意的是,在实际编程中,我们可能需要根据具体的需求来定义

包含偶数的列表,以及选择适当的排序算法和输出方式。

3、3.替换单词

输入一个字符串,以回车结束(字符串长度=100)。该字符串由若干个单词组成

,单词之间用一个空格隔开,所有单词区分大小写。现需要将其中的某个单词替换

成另一个单词,并输出替换之后的字符串。

时间限制:1000

内存限制:65536

输入

输入包括3行,第1行是包含多个单词的字符串s;第2行是待替换的单词a(长度=

100);第3行是a将被替换的单词b(长度=100).s,a,b最前面和最后面都没有空格.

输出

输出只有1行,将s中所有单词a替换成b之后的字符串。

样例输入

Youwantsomeonetohelpyou

You

I

样例输出

Iwantsomeonetohelpyou

参考答案:

解析:【喵呜刷题小喵解析】本题是一个字符串替换的问题,需要使用到字符串的

替换方法。首先,需要读入三个字符串,分别为原字符串、待替换的单词和替换后

的单词。然后,使用字符串的replace()方法,将原字符串中的待替换单词替换为新

的单词。最后,输出替换后的字符串。具体来说,Python中字符串的replace()方法

用于将字符串中的子串替换成新的子串。这个方法需要传入两个参数,分别是待替

换的子串和新的子串。这个方法会返回一个新的字符串,其中所有的待替换子串都

被替换成了新的子串。原字符串本身不会被改变。在这个程序中,使用input()函数

读入三个字符串,并使用strip()方法去掉字符串两端的空格。然后,使用replace()方

法将原字符串中的所有待替换单词替换成新的单词。最后,使用print()函数输出替

换后的字符串。

4、4.图像处理

给定n行m列的图像各像素点的灰度值,要求用如下方法对其进行模糊化处理:

1.四周最外侧的像素点灰度值不变;

2.

中间各像素点新灰度值为该像素点及其上下左右相邻四个像素点原灰度值的平均(

舍入到最接近的整数)。

时间限制:1000

内存限制:65536

输入

第一行包含两个整数n和m,表示图像包含像素点的行数和列数。1=n=100,1

=m=100。

接下来n行,每行m个整数,表示图像的每个像素点灰度。相邻两个整数之间用单

个空格隔开,每个元素均在0~255之间。

输出

n行,每行m个整数,为模糊处理后的图像。相邻两个整数之间用单个空格隔开。

样例输入

45

1000100050

5010020000

5050100100200

1001005050100

样例输出

1000100050

5080100600

508010090200

100100

文档评论(0)

喵呜刷题 + 关注
实名认证
文档贡献者

来喵呜刷题,完成你的职业蜕变!

1亿VIP精品文档

相关文档