当Python遇上高考,会发生什么?

延期一个月之后,今天,1071万考生终于走入考场。

 

这届高考太难了,不仅考学生,更是考验疫情的防控能力。

 

但是说到难,2018年浙江省教育厅的一个决定,让不少人感叹真难!

 

原来早在2017年底,就有消息称浙江省信息技术课程改革方案已经出台,确定将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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值