NOC ·核桃编程马拉松初赛 Python 题目解析
(小学高年级组)
选择 题
1、 print(4 + 8 // 2) 的输出结果是?( )
A、 6
B、 6.0
C、 8
D、 8.0
答案: C
2、 下列代码段
number1="star2"
number2="star3"
print(number1+number2)
结果是?( )
A、 star5
B、 star3star2
C、 star2star3
D、 star23
答案: C
3、 Python 中求余运算符是用哪个符号?( )
A、 %
B、 /
C、 //
D、 *
答案: A
4、 下列运算中,运算结果为 True 的是?( )
A、 2 > 3 and 3 > 2
B、 4 != 4 and 3 + 2 >= 5
C、 3 * 4 < 8 or 3 + 2 < 5
D、 20 >= 20
答案: D
5、 同学们排队做操,按名单顺序,每 12 个人一排,要问第 n 个人是第几排,下列哪一
种方法可以实现?
A、 n // 12
B、 n % 12
C、 (n-1) // 12 + 1
D、 (n-1) % 12 + 1
答案: C
6、 已知变量 a = 5 ,执行下列哪个代码后, a的值为 10 。( )
A、 a >= a + 5
B、 a += 5
C、 a == 5
D、 a *= 5
答案: B
7、 下列可以用作多行注释的是?
A、前后加 ///
B、前后加 '''
C、前后加 ***
D、前后加 ###
答案: B
8、 对于字典 dog = {"name":"dollar", "age":3, "sex":"female"} ,删除 "age":3 键值
对的操作正确的是?( )
A、 del dog [''age'']
B、 del dog["age":13]
C、 del dog
D、 del dog[13]
答案: A
试题解析:
A 选项是通过 del 删除了 key 值为 'age' 的那一对数值 ;
B、 D 选项删除方法不正确;
C选项删除了整个字典;
根据题意本题选择 A 选项。
9、 长方形的长和宽分别为 4和 5,用 Python 语句计算长方形的周长,代码正确的是?
( )
A、
B、
C、
D、
答案: A
试题解析:
此题是典型的顺序结构题型。
a=4
b=5# 定义长方形的长和宽
c=2*a+2*b# 计算周长
print(c)# 输出周长
10 、 下列代码输出结果是?( )
list1 = ['A','&','A',8,'A']
list1.remove('A')
print(list1)
A、 [ 'A','&', 'A', 8]
B、 ['&', 'A', 8, 'A']
C、 [ '&', 8]
D、 ['A','&', 8, 'A']
答案: B
11 、 执行下列语句,将输出:
list1=['b','c',1,2,3]
list1.append('c')
print(list1)
A、 ['b', 'c', 1, 2, 3, 'c']
B、无任何输出
C、 1
D、 ['b', 1, 2, 3]
答案: A
试题解析:列表函数 list1.append('c') 功能是在列表末尾添加元素
12 、 已知 t=(88,77,95,64,85) ,那么 t[1:3] 的结果是?( )
A、 [88,77]
B、 (88,77)
C、 (77,95)
D、 [77,95]
答案: C
试题解析:元组访问指定索引范围,根据题意是访问第 2和第 3个元素 ,选择 C
13 、 下列不会产生死循环的程序是?( )
A、
B、
C、
D、
答案: C
试题解析:当 i值为 100 时,执行到 break 语句跳出循环。
14 、 执行下列语句,将输出:
x=[1,2,3,4,5]
y=[2,3,5]
z=[]
z.append(x[1]*y[2])
print(z)
A、 x[1]*y[2]
B、 25
C、 [3]
D、 [10]
答案: D
试题解析:同时考查列表元素序号和添加元素函数 append()
15 、 下列程序的运行结果是?( )
a=1
if a>0:
a=a+1
if a>1:
a=5
print(a)
A、 1
B、 2
C、 5
D、 0
答案: C
试题解析:
a=1
if a>0:#a=1,1>0, 条件满足
a=a+1#a=2
if a>1:#a=2,2>1, 条件满足
a=5#a=5
print(a)#a=5
所以答案是: 5
16 、 下列代码输出结果是?( )
s=['python','2021']
print(type(s))
A、 <class 'dict'>
B、 <class 'string'>
C、 <class 'list'>
D、 <class 'int'>
答案: C
17 、 已知 t=(2,3,5,7,9), 下列哪条指令可以求元组数据的和?( )
A、 len(t)
B、 min(t)
C、 max(t)
D、 sum(t)
答案: D
试题解析:本题知识点元组的通用操作, len(t) 是求元组的长度, min,max 是获取最小,
最大值, sum 是求和
18 、 下列程序运行的结果是?( )
dog = {"name":"dollar", "age":3, "sex":"female"}
print(len(dog))
A、 6
B、 3
C、 4
D、 1
答案: B
19 、 九宫格输入法适合在手机上使用,它在屏幕上的布局如下:
现在给出一段小写字母组成的字符串,程序会自动输出对应一串数字。
输入格式
共一行,一个字符串
输出格式
共一行,一串数字
输 入
hello
输 出
43556
请你选出可以实现上述功能的代码。
A、
s = input()
li
2021·NOC Python高年级组解析,2021年NOC大赛编程马拉松Python编程高年级真题及答案解析