STEMA考试Python试卷(10月)
一、选择题
第一题
下列选项中,()是减法运算符。
A、- B、/ C、* D、%
第二题
下列选项中,()属于条件语句的关键字。
A、def B、if C、for D、while
第三题
运行下面程序,输出的结果是()。
S='Python'
print(S[1])
A、P B、y C、o D、n
第四题
运行下面程序,输出的结果是()。
lis=[1,2,3,4,5,6]
lis.insert(2,7)
print(lis)
A、[1,2,3,4,5,6,7] B、[1,2,7,3,4,5,6]
C、[1,2,3,4,5,6,2,7] D、[1,7,2,3,4,5,6]
第五题
定义fun函数如下,下列选项中,能正确调用fun函数的是()。
deffun(p1,*p2,p3='B',**p4):
print(p1)
print(p2)
print(p3)
print(p4)
A、fun(1,p3='C',p5=1)
B、fun(1,p3='C',2,3)
C、fun('p1','p3'='C')
D、fun(1,2,3,p2='C','A'=1)
二、编程题
第一题
编程实现:
给定一个整数N,输出比N大1的整数。
例如:N=4;比4大1的整数是5。
输入描述:输入一个整数N(1≤N≤100)。
输出描述:输出一个整数,表示比N大1的整数。
样例输入:4
样例输出:5
第二题
编程实现:
给定一个字符串S,输出S的最后一个字符。
例如:S='abcd';'abcd'的最后一个字符是'd'。
输入描述:输入一个字符串S(2≤S的长度≤100)。
输出描述:输出一个字符,表示S的最后一个字符。
样例输入:abcd
样例输出:d
第三题
编程实现:
小明将黄色和蓝色的正方形卡片按如下规律摆放:
给定一个整数N,按照规律计算第N行有多少张黄色卡片。
例如:N=5;第5行有3张黄色卡片。
输入描述:输入一个整数N(5≤N≤1000)。
输出描述:输出一个整数,表示第N行有多少张黄色卡片。
样例输入:5
样例输出:3
第四题
编程实现:
有n块长度不同的积木从左到右排成一排,现需要将所有积木按照以下要求堆放在A、B位置,A、B位置
初始没有积木。
堆放要求:
1)从左到右依次拿取积木堆放在A位置或B位置的顶部,且堆放后不能再改变该积木位置;
2)堆放过程中,如果该位置没有积木,那么可以直接堆放拿取的积木;如果该位置有积木,只有拿取的积木
长度小于该位置顶部的积木时,才可以堆放。
提示:所有积木堆放完后A位置或B位置可以没有积木。
例如:n=2;从左到右2块积木的长度依次为2、1,如下图所示:
按要求,从左到右先堆放长度为2的积木,再堆放长度为1的积木,有如下4种不同的堆放方法:
第一种:先将长度为2的积木堆放在A位置,因为1小于2,再将长度为1的积木堆放在A位置顶部;
第二种:先将长度为2的积木堆放在A位置,再将长度为1的积
蓝桥杯16届STEMA考试2024年10月份python真题