Python 选择题

练习二级 Python 选择题,点击选项即可查看结果

第31题. set([1,1,2,2,3]) 的结果是?
正确选项:
解析:集合元素唯一,去重后为 {1,2,3}(无序)。
第32题. {1,2,3} - {2} 的结果是?
正确选项:
解析:- 是差集,从前者去掉后者元素,得到 {1,3}。
第33题. list(range(1,10,2)) 的结果是?
正确选项:
解析:range(start,stop,step) 左闭右开,从 1 步长 2 到 9(不含 10)。
第34题. list(enumerate(["a","b"])) 的结果是?
正确选项:
解析:enumerate 默认从 0 开始,返回 (下标, 元素) 序对。
第35题. 循环中 break 的作用是?
正确选项:
解析:break 跳出最内层循环;continue 才是跳过本次剩余;都只影响一层。
第36题. 循环中 continue 的作用是?
正确选项:
解析:continue 不终止循环,只跳过本次剩余代码,直接进入下一次迭代判断。
第37题. def f(a, b=2): return a+b,调用 f(1) 的返回值是?
正确选项:
解析:b 有默认值 2,f(1) 即 a=1,b=2,返回 3。
第38题. f = lambda x, y: x + y,f(1, 2) 的结果是?
正确选项:
解析:lambda 定义匿名函数,参数 x=1, y=2,返回 x+y=3。
第39题. 用 open 打开文件时,模式 "r" 表示?
正确选项:
解析:"r" 只读(默认);"w" 只写覆盖;"a" 追加;"r+" 读写。
第40题. 以下不属于 Python 标准库的是?
正确选项:
解析:math/random/time 都是标准库;numpy 是第三方库,需用 pip 安装。