第十四届蓝桥杯Python选拔赛
11月27日中高级组
单选题4.0分/每题
1、以下关于函数描述错误的是( )。
*选择题严禁使用程序验证,选择题不答和答错不扣分
A、在使用名称传递参数时,带名称的参数可以改变在参数序列中的位置
B、函数中return语句只能放在函数定义的最后面
C、不同的函数中,变量名称可以相同
D、函数中的return语句能以元组的形式返回多个值
2、执行print("stema"+"!"*3)语句,输出的结果是( )。
A、stema+!*3
B、stema!3
C、stema!!!
D、"stema"+"!"*3
3、下列选项中,哪一个运算符可以直接求余数?( )。
A、 %
B、//
C、 *
D、**
4、下列哪一个不是Python3中的保留字( )。
A、as
B、true
C、await
D、assert
5、已知列表x=【1,2.3】,执行语句x.insert(2,4),下列对执行语句描述正确的是( )。
A、将列表x中的元素2修改为4
B、查找列表x第2位到第4位的元素
C、在列表x中元素2前插入元素4
D、在列表x中元素3前插入元素4
编程题18.0分/每题
(注.input( )输入函数的括号中不允许添加任何信息)
第一题 编程实现∶
输入一个整数N(-100≤N≤100),输出N+10的结果。
例如:N=5,5+10的结果为15(15=5+10)。
输入描述
输入一个整数N(-100≤N≤100)
输出描述
输入一个整数N+10的结果
第二题 编程实现∶
输入一个包含字符'a' 的字符串(字符串长度小于1000),输出字符串中字符 'a' 的个数。
输入描述
输入一个包含字符 'a' 的字符串
输出描述
输出一个整数,表示字符串中字符'a′的个数
第三题 编程实现∶
现将N(3≤N≤600)根胡萝卜全部分配给黑、白、灰三只免子,分配规则如下∶
1)黑、白、灰三只免子必须都能分到胡萝卜;
2)黑兔子的胡萝卜数大于或等于白兔子的胡萝卜数;
3)白兔子的胡萝卜数大于或等于灰兔子的胡萝卜数;
请按照规则计算,将N根胡萝卜全部分配给三只免子,共有多少种不同的分配方法。
例如N = 8,按照分配规则有5种不同的分配方法。
第四题 编程实现∶
某服务大厅同时开放3个窗口为客户办理业务,窗口编号分别为1、2、3。
现有N(2≤N≤50)位客户需要办理业务,客户编号为1~N,作为办理业务的先后顺序。
起初三个窗口为空闲状态, 空闲的窗口会按照客户编号顺序呼叫下一位客户。如果多个窗口同时为空闲状态,按照窗口编号顺序呼叫(1优先于2,2优先于3)
现给出每位客户办理业务的时间(单位∶分钟),请计算出N位客户全部办理完业务后,每一个窗口合计办理业务的时间。