浙江省高考数学python"/>
浙江省高考数学python
昨儿和今是高考日,在这里我们祝福踏入考场的莘莘学子,祝愿他们金榜题名。前段时间,Python
入选小学教材、纳入浙江高考的事情说明了Python之火,那么,要是Python真的纳入高考,Python高考题目会是神马样子呢?
这里,由【Python那些事】来组织一场Python高考题,共享Python盛宴吧!
问题1
下面代码中func1(a)的结果是:
def func1(a):
sums = sum(map(lambda x: x + 1, a[-3:]))
return sums
a = [1,2,3,5,4,1,5]
func1(a)
A 9
B 13
C 10
问题2
有如下两个列表:
list1 = [(2),(0),(1),(8) ]
list2 = [(2,),(0,),(1,),(8,)]
那么,type(list1[0])和type(list2[0])分别是:
A int tuple
B int int
C tuple tuple
问题3
下面代码中func2(a)的结果是:
def func2(a):
b = {}
b = b.fromkeys(a)
return (len(b.keys()))
a = [1,2,4,2,4,1,6,5,2,3,1]
print (func2(a))
A 11
B 6
C 5
问题4
定义如下的字符串和列表:
a = 'I love PythonSomething!'
b = 'I love PythonSomething!'
c = [1, 2, 3]
d = [1, 2, 3]
那么,a
is b和c is d的结果分别是:
A False True
B True True
C True False
问题5
下面代码的输出结果为:
import copy
a = [2,[0,1],8]
b = copy.copy(a)
a[1].append(3)
print(b)
c = copy.deepcopy(a)
a[1].append(4)
print (c)
A [2, [0, 1, 3], 8]
[2, [0, 1, 3], 8]
B [2, [0, 1, 3], 8]
[2, [0, 1, 4], 8]
C [2, [0, 1, 4], 8]
[2, [0, 1, 4], 8]
问题6
下面代码中f3的输出结果为:
def append_list(val, list=[]):
list.append(val)
return list
f1 = append_list(1)
f2 = append_list(2, [])
f3 = append_list('Python')
A [1, 'Python']
B ['Python']
C [1, 2, 'Python']
问题7
下面代码中
func3() + func4()的结果为:
x = 10
def func3():
x = 3
return x**2
def func4():
return x + 5
func3() + func4()
A 24
B 21
C 115
问题8
下面代码中stu2.score的结果为:
class Student:
score = []
stu1 = Student()
stu2 = Student()
stu1.score.append(99)
stu1.score.append(96)
stu2.score.append(98)
A [99, 96, 98]
B [98]
C [99, 98]
问题9
二分查找是非常经典的算法。已经有如下定义,请完善代码,实现二分查找算法:
def binary_search(list, item):
'''
:param list: 列表
:param item: 要查找的元素
:return: item在list中的索引,若不在list中返回None
'''
问题10
爬虫是Python的一大应用方向。请通过Python抓取猫眼电影或者豆瓣电影评分前100的电影信息。
怎么样?你是否能Hold住?赶快在留言区写下你的答案与胖友们一起分享吧!
更多推荐
浙江省高考数学python
发布评论