超星尔雅学习通《Python语言基础与应用(北京大学)》2023章节测试答案
11.Python语言中条件分支的实现主要通过if语句实现。(对)
12.条件循环中,可以使用break语句跳出循环,直接循环末尾的else语句块。(错)
13.range函数中,range( )会返回一个从1开始到终点的数列。(错)
14.嵌套循环中,continue语句仅作用于离他最近的一层循环。(对)
第六章
1.下列关于Python中函数的说法不正确的是()。C:
结束函数时如果return语句不带表达式相当于无返回值。
A、函数内容以冒号起始,并且缩进。
B、Python中定义函数的关键字是def。
C、结束函数时如果return语句不带表达式相当于无返回值。
D、在函数内部可以使用global来定义全局变量。
2.下列定义函数的方法,在Python中正确的是()。B: def <name>(arg1,arg2,…argN)
A、class<name>(<type> arg1,<type> arg2,…<type>argN)
B、def <name>(arg1,arg2,…argN)
C、function <name>(arg1,arg2,…argN)
D、def <name>(<type> arg1,<type> arg2,…<type>argN)
3.list(map(lambda x:len(x),['a','12','ab123']))上述代码的输出结果是____。A:
[1, 2, 5]
A、[1, 2, 5]
B、[1, 2, 3]
C、[1, 0, 2]
D、[0, 2, 3]
4.f1=lambda x:x*2
f2=lambda x:x**2
print(f1(f2(2)))
上述代码的输出结果是____。C
A、2
B、4
C、8
D、6
5.counter=1
num=0
def tset():
global counter
for i in (1,2,3):
counter+=1
num=10
tset()
print(counter,num)
上述代码的输出结果是____。B
A、1 10
B、4 10
C、1 0
D、4 0
6.定义函数时,使用return关键字指定函数返回的值。(对)
7.定义函数时,局部变量只在该函数定义范围内有效,函数外只能访问不能修改。(错)
8.函数的参数中,形式参数只是代表一个位置、一个变量名。(对)
9.python语言标准库中,若要生成伪随机数,可以用fractions。(错)
10.python语言标准库中,Python对象持久化可以通过pickle实现。(错)
第七章
1.Python可以使用(____)函数打开文件,这个函数默认的打开模式为(____)。C: open 'r'
A、openfile 'r'
B、open 'w'
C、open 'r'
D、openfile 'w'
2.下列关于文件相关模块说法错误的是(____)。A
A、打开二进制文件应该采用模式'rt'。
B、文件操作可以使用close方法关闭流。
C、可以使用shelve模块进行对象持久化。
D、通常采用with语句以保证系统自动关闭打开的流。
3.下列关于时间相关模块说法错误的是()。B:datetime模块中strptime方法将struct_time对象格式化成字符串。
A、time.sleep()方法可以让程序在某处暂停几秒。
B、datetime模块中strptime方法将struct_time对象格式化成字符串。
★《布宫号》提醒您:民俗信仰仅供参考,请勿过度迷信!