[南开大学]21春学期《Python编程基础》在线作业
试卷总分:100  得分:100
一、单选题 (共 20 道试题,共 40 分)
1.所有函数之外定义的变量是( )。
<A>项.局部变量
<B>项.全局变量
<C>项.静态变量
<D>项.文件变量
[-标准答案-]:B
2.为A类中的t属性定义一个获取属性值的方法(即getter),则应使用( )装饰器。
<A>项.@property
<B>项.@t.
<C>项.
[-标准答案-]:A
3.已知“str='Python#C++##Python'”,则“str.find('Python')”返回的结果是( )。
<A>项.0
<B>项.12
<C>项.-1
<D>项.报错
[-标准答案-]:A
4.高阶函数是指( )。
<A>项.在一个函数内部通过调用自己完成问题的求解
<B>项.在一个函数内部通过不断调用其他函数完成问题的求解
<C>项.一个函数不断被其他函数调用完成问题的求解
<D>项.把函数作为参数的一种函数
[-标准答案-]:D
5.通过列表中的( )方法可以根据指定值查第一个匹配的列表元素的位置。
<A>项.index
<B>项.find
<C>项.search
<D>项.at
[-标准答案-]:A
6.下面选项中,描述错误的是( )。
<A>项.如果要创建的目录已经存在,则os.mkdir函数会报错
<B>项.如果要创建的目录已经存在,则os.makedirs函数不会报错
<C>项.如果要删除的目录不存在,则os.rmdir函数会报错
<D>项.如果要删除的目录已存在但目录不为空,则os.rmdir函数会报错
[-标准答案-]:B
7.通过语句“m,n=3,5”,定义了( )个变量。
<A>项.0
<B>项.1
<C>项.2
<D>项.报错
[-标准答案-]:C
8.在Python编程环境提示符下直接输入Python代码并执行的运行方式称为( )。
<A>项.交互式运行
<B>项.脚本式运行
以下属于spring的注解有
<C>项.代码式运行
<D>项.即时式运行
[-标准答案-]:A
9.使用字典中的( )方法可以删除指定键的元素。
<A>项.del
<B>项.delete
<C>项.pop
<D>项.remove
[-标准答案-]:C
深度优先遍历类似于二叉树的什么
10.使用字典中的( )方法可以一次插入多个元素。
<A>项.add
<B>项.update
<C>项.push
<D>项.insert
[-标准答案-]:B
11.内层函数使用外层函数中定义的变量,应使用( )关键字。
<A>项.local
<B>项.nonlocal
<C>项.global
<D>项.nonglobal
[-标准答案-]:B
12.已知a=15,则执行“a%=6”后,a的值为( )。
<A>项.15
<B>项.2.5
<C>项.3
<D>项.2
[-标准答案-]:C
13.下面文件文件打开方式中,不能对打开的文件进行写操作的是( )。
<A>项.w
<B>项.wt
<C>项.r
<D>项.a
[-标准答案-]:C
14.定义函数时函数名后面的一对小括号中给出的参数称为( )。
<A>项.实参
<B>项.形参
<C>项.类型参数
<D>项.名字参数
[-标准答案-]:B
15.已知“d=dict(x=1,y=2)”,则执行“<D>项.clear()”后,“len(d)”返回的结果是( )。
<A>项.0
<B>项.1
<C>项.2
<D>项.报错
[-标准答案-]:A
16.下列选项中,描述错误的选项是( )。
<A>项.列表中的元素类型必须相同
<B>项.列表中的元素之间用逗号分隔
<C>项.列表中的元素可以是列表类型
<D>项.列表中可以包含数字类型的元素
[-标准答案-]:A
17.r<E>项.finditer函数的返回结果必然是( )。
eufy security<A>项.列表
<B>项.元组
<C>项.字符串
<D>项.迭代器
[-标准答案-]:D
18.在绘制流程图时,条件判断应放在( )中。
<A>项.圆角矩形
<B>项.圆
<C>项.矩形框
<D>项.菱形框
[-标准答案-]:D
19.下列占位运算符中,表示有符号整型十进制数的占位符是( )。
<A>项.%d
<B>项.%%
<C>项.%f
<D>项.%s
[-标准答案-]:A
20.已知“a=dict(x=1,y=2)”且“b=<A>项.copy()”,则执行“a['y']=10”后,则print(b)的输出结果为( )。
<A>项.{x=1,y=10}
<B>项.{x=1,y=2}
<C>项.{'x':1,'y':10}
<D>项.{'x':1,'y':2}w3cschool标准
[-标准答案-]:D
二、多选题 (共 10 道试题,共 20 分)
21.已知s1和s2是两个集合,则返回结果必然为True的选项包括( )。
<A>项.s1.symmetric_difference(s2).issubset(s1)
<B>项.s1.symmetric_difference(s2).issuperset(s1)威尔士vs英格兰直播
<C>项.s1.intersection(s2).issubset(s1)
<D>项.s1.intersection(s2).issubset(s2)
[-标准答案-]:CD
22.下列选项中,可哈希的数据类型包括( )。
<A>项.数字
<B>项.集合
<C>项.列表
<D>项.字符串
[-标准答案-]:AD
23.下列选项中,+作为拼接运算符使用的表达式是( )。
<A>项.[1.2]+[2.5]
<B>项.1.2+2.5
python编程基础教程课后答案<C>项.'abc'+'def'
<D>项.[1.2+2.5]
[-标准答案-]:AC
24.已知在A类中定义了方法fa,在B类中定义了属性b,在C类中定义了方法fc和属性c,A是B的父类,B是C的父类,则C类中的成员包括( )。
<A>项.fa
<B>项.b
<C>项.fc
<D>项.c
[-标准答案-]:ABCD
25.下列选项中,描述正确的是( )。
<A>项.所有迭代器都是可迭代对象
<B>项.所有可迭代对象都是迭代器
<C>项.通过“isinstance(x,Iterator)”可以判断x是否是迭代器

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。