20春学期(1709、1803、1809、1903、1909、2003)《Python编程基础》在线作业
已知“str=’a\rb\r\nc\n’”,则“str.splitlines()”的返回结果是( )。
A:[‘a’,’b’,’c’]
B:[‘a\r’,’b\r\n’,’c\n’]
C:[‘a\r’,’b\r’,’c’]
D:[‘a\r’,’b’,’c’]
答案:A
已知“a=dict(x=1,y=2)”且“b=a”,则执行“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}
答案:C
从一个序列对象中取部分元素形成一个新的序列对象的操作被称作( )。
A:选择
B:切片
C:子序列
D:投影
答案:B
已知“str=’Python#C++##Python’”,则“str.rfind(‘Python’)”返回的结果是( )。
A:0
B:12
C:-1
D:报错
答案:B
类方法的第一个形参对应( )。
A:类
B:对象
C:第一个实参
D:第二个实参
答案:A
只有try子句的语句序列执行时未发生异常才会执行的子句是( )。
A:else
B:finally
C:except
D:不存在
答案:A
全局变量的作用域是( )。
A:从定义变量的位置到文件结束位置
B:从定义变量的位置到函数结束位置
C:所有函数
D:所有文件
答案:C
已知“a=dict(x=1,y=dict(y1=2,y2=3))”且“b=a.copy()”,则执行“a[‘y’][‘y1’]=10”后,则print(b)的输出结果为( )。
A:{x=1,y={y1=10,y2=3}}
B:{x=1,y={y1=2,y2=3}}
C:{‘x’:1,’y’:{‘y1′:10,’y2’:3}}
D:{‘x’:1,’y’:{‘y1′:2,’y2’:3}}
答案:C