15届蓝桥杯3月真题.docx

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

一、选择题

第一题

执行print(1+3)语句后,输出的结果是()。

A、13

B、1+3

C、4

D、111

第二题

下列数据类型,不可以直接使用索引(下标)访问其元素的是()。

A、字符串

B、列表

C、集合

D、元组

第三题

下列函数中,哪一个可以在列表末尾添加元素?()

A、add()

B、append()

C、pop()

D、remove()

第四题

已知s=onnopythonno,执行print(s.rstrip(on))语句后,输出的结果是()。

A、onnopythonno

B、onnopython

C、onnopyth

D、pyth

第五题

以下选项中,哪一个不是Python3的错误或异常?()

A、SyntaxError

B、ModuleNotFoundError

C、RuntimeError

D、UnderflowError

二、编程题

第一题

编程实现:

给定一个整数n,输出n个连续的y。

例如:n=5,输出5个连续的y为yyyyy。输入描述:输入一个整数n(1≤n≤20)

输出描述:输出n个连续的y

样例输入:5

样例输出:yyyyy

第二题

编程实现:

给定一个字符串,将第一个字符与最后一个字符拼接后输出(第一个字符在前,最后一个字符在后)。

例如:字符串为abcde,abcde的第一个字符为a,最后一个字符为e,拼接后为ae。

输入描述:输入一个长度不超过20的字符串

输出描述:输出一个字符串,表示输入字符串的第一个字符与最后一个字符拼接后的结果

样例输入:abcde

样例输出:ae

第三题

编程实现:

给定一个整数n,将n分成两个正整数,使得两个正整数的和等于n且尽可能接近。

例如:

n=5,两个正整数的和等于5的情况下可以分成1和4或者2和3,要使两个正整数尽可能接近,将5

分成2和3。

n=4,两个正整数的和等于4的情况下可以分成1和3或者2和2,要使两个正整数尽可能接近,将4

分成2和2。

输入描述:输入一个整数n(3≤n≤1000)输出描述:按从小到大的顺序输出两个正整数,表示按题目要求得到的结果,整数之间以一个空格隔开

样例输入:5

样例输出:23

第四题

提示信息:

ABB形式的字符串:是由3个字符组成,其中后两个字符相同,第一个字符与后两个字符不同。

如:cbb、q22、688都是ABB形式的字符串;abc、wwe、pop都不是ABB形式的字符

串。

子串:是指一个字符串中连续的一段字符序列。

如:字符串HelloWorld!中,Hello、ello、World、or都是该字符串的子串。

编程实现:

给定一个字符串S,请统计S中有多少个ABB形式的子串,以及多少种ABB形式的子串。

例如:S=nnnseebbetoosee,ABB形式的子串有see、ebb、too、see,共4个;ABB形式的不

同子串有see、ebb、too,共3种。

输入描述:输入一个长度不超过100的字符串S

输出描述:输出两个整数,分别表示S中有多少个ABB形式的子串,以及多少种ABB形式的子串,整数

之间以一个空格隔开

样例输入:

nnnseebbetoosee

样例输出:

43

第五题

编程实现:

有71个大小相等的格子从左到右排成一排,编号从0到70,其中N个格子有荷叶,初始时青蛙在编号

为0的格子。青蛙要按照以下规则,跳到最后一个有荷叶的格子:

1、青蛙每次最少跳1格,最多跳x格;

2、青蛙每次只能跳到有荷叶的格子;

3、青蛙不能往回跳。

给定N个有荷叶的格子编号,以及青蛙每次最多可以跳的格子数x。请计算青蛙一共有多少种不同的方式跳

到最后一个有荷叶的格子,如果青蛙不能跳到最后一个有荷叶的格子,输出0。

例如:N=4,x=3,4个有荷叶的格子编号依次为1、3、4、6,青蛙每次最多跳3格;

青蛙有以下不同的方式跳到最后一个有荷叶的格子(6号格子):

第一种:先跳到编号1的格子,接着跳到编号3的格子,再跳到编号4的格子,最后跳到编号6的格子;

第二种:先跳到编号1的格子,再跳到编号3的格子,最后跳到编号6的格子;

第三种:先跳到编号1的格子,再跳到编号4的格子,最后跳到编号6的格子;

第四种:先跳到编号3的格子,

文档评论(0)

乐小熊 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档