第一部分:选择题
1、Python L7 (15分)
下面for循环语句中,变量i的取值范围是( )。
for i in range(1, 10):
print(i)
- 1~10
- 1~9
- 0~10
- 0~9
正确答案:B
2、Python L7 (15分)
闰年是历法中的名词,包括普通闰年和世纪闰年两类:
普通闰年:年份数能被4整数但不能被100整除;
世纪闰年:年份数能被400整除。
设y是表示年份数的变量,判断y是否是闰年的表达式是下面哪项?( )
- (y % 4 == 0 and y % 100 != 0) and (y % 400 == 0)
- (y % 4 == 0 and y % 100 != 0) or (y % 400 == 0)
- (y % 4 == 0 or y % 100 != 0) or (y % 400 == 0)
- (y % 4 == 0 or y % 100 != 0) and (y % 400 == 0)
正确答案:B
3、Python L7 (20分)
执行下面的程序,结果是( )。
for i in range(1, 10):
if i % 2 == 0:
print(i, end = ' ')
- 1 3 5 7
- 1 3 5 7 9
- 2 4 6 8
- 2 4 6 8 10
正确答案:C
第二部分:编程题
4、Python L7 1~n的整数(20分)
题目名称:1~n的整数
题目描述:
输入一个正整数n,输出从1到n的所有整数。
提示:
print(x, end = ' ')语句可以输出指定内容,以空格结尾。
输入:
一个不大于20的正整数n。
输出:
输出占一行,包括从1到n的所有整数,相邻两个数用一个空格隔开。
注意:
输出时行末尾是否有空格,不影响答案的正确性。
输入样例:
5
输出样例:
1 2 3 4 5
参考程序:
n = int(input())
for i in range(n):
print(i + 1, end = ' ')
测试数据:
1.in
5
1.out
1 2 3 4 5
2.in
7
2.out
1 2 3 4 5 6 7
3.in
6
3.out
1 2 3 4 5 6
4.in
1
4.out
1
5.in
9
5.out
1 2 3 4 5 6 7 8 9
5、Python L7 摆铅笔(30分)
题目名称:摆铅笔
题目描述:
小蓝想把他的铅笔分堆收纳,具体方法是:
第1堆1层,1支铅笔;
第2堆2层,3支铅笔;
第3堆3层,6支铅笔;
第4堆4层,10支铅笔;
……
按照这个规律摆下去,除了第一堆,每堆铅笔都摆成三棱柱形状,捆在一起。下图是从侧面看,第1堆~第4堆的摆法。
输入一个不大于20的正整数n,请你计算,第n堆的铅笔有多少支。
假设小蓝的铅笔足够摆n堆。
输入:
一个不大于20的正整数n。
输出:
一个正整数,代表第n堆的铅笔数量。
输入样例:
5
输出样例:
15
更多青少年编程比赛、考级真题,可登录模拟系统在线测试(支持PC、移动端)
私信提供免费教师账号使用