第一部分:选择题
1、Python L7 (15分)
下面for循环语句中,变量i的取值范围是( )。
for i in range(2, 10):
print(i)
- 2~10
- 2~9
- 0~10
- 0~9
正确答案:B
2、Python L7 (15分)
下面哪一年是闰年?( )
- 2008年
- 2100年
- 2002年
- 1997年
正确答案:A
3、Python L7 (20分)
运行下面程序的结果是( )。
for i in range(1, 10, 3):
print(i, end = ' ')
- 1 4 7
- 2 5 8
- 1 4 7 10
- 3 6 9
正确答案:A
第二部分:编程题
4、Python L7 3~n的整数(20分)
题目名称:3~n的整数
题目描述:
输入一个大于2的正整数n,输出从3到n(包括3和n)的所有整数。
提示:
print(x, end = ' ')语句可以输出指定内容,以空格结尾。
输入:
一个大于2的正整数n。
输出:
输出占一行,包括从3到n的所有整数,相邻两个数用一个空格隔开。
注意:
输出时行末尾是否有空格,不影响答案的正确性。
输入样例:
5
输出样例:
3 4 5
参考程序:
n = int(input())
for i in range(3, n + 1):
print(i, end = ' ')
测试数据:
1.in
5
1.out
3 4 5
2.in
3
2.out
3
3.in
4
3.out
3 4
4.in
7
4.out
3 4 5 6 7
5.in
9
5.out
3 4 5 6 7 8 9
5、Python L7 周长(30分)
题目名称:周长
题目描述:
一个边长为1的小正方形按一定规律不断生长,请你观察下面的5张图,找找规律。
图形的周长指绕图形外围一周的长度,例如第1~5张图的周长分别是4,8,8,12,12。
输入一个正整数n,请你计算,第n张图的周长是多少。
输入:
一个正整数n。
出:
一个正整数,表示第n张图的周长。
输入样例:
5
输出样例:
12
参考程序:
n = int(input())
a = 4
for i in range(2, n + 1):
if i % 2 == 0:
a = a + 4
print(a)
参考程序2:
n = int(input())
a = [None] * (n + 1)
a[1] = 4
for i in range(2, n + 1):
a[i] = (i // 2 + 1) * 4
print(a[n])
测试数据:
1.in
5
1.out
12
2.in
9
2.out
20
3.in
12
3.out
28
4.in
17
4.out
36
5.in
26
5.out
56