南开22春学期《Python编程基础》在线作业【资料答案】

可做奥鹏全部院校在线离线作业毕业论文QQ:3230981406 微信:aopopenfd777

发布时间:2022-08-23 21:25:46来源:admin浏览: 82 次

22春学期(高起本1709-1803、全层次1809-2103)《Python编程基础》在线作业-00001

试卷总分:100  得分:100

一、单选题 (共 20 道试题,共 40 分)

1.已知“d1={'age':19}”,则执行“d1.fromkeys(['sno','name'])”后,d1中的元素个数为( )。

A.0

B.1

C.2

D.3


2.下面选项中,描述错误的是( )。

A.如果要创建的目录已经存在,则os.mkdir函数会报错

B.如果要创建的目录已经存在,则os.makedirs函数不会报错

C.如果要删除的目录不存在,则os.rmdir函数会报错

D.如果要删除的目录已存在但目录不为空,则os.rmdir函数会报错


3.下面程序的输出结果是( )。 score=80 if score<60: print('不及格') else: pass

A.不及格

B.pass

C.报错

D.无输出


4.类中的( )对应一个类可以支持哪些操作。

A.属性

B.方法

C.数据

D.对象


5.已知Student类是一个空类,则通过“Student.name='unknown'”语句增加的属性可以通过( )访问。

A.类名或对象名

B.仅类名

C.仅对象名

D.无法访问


6.已知通过“stu=Student('1810101','李晓明')”可以创建一个Student类对象并赋给stu,则创建该对象时所执行的构造方法的形参个数(不考虑不定长参数的情况)为( )。

A.1

B.2

C.3

D.4


7.已知“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']


8.下列选项中,执行时会报错的语句是( )。

A.int('23')

B.int('23+1')

C.int('23',8)

D.int('2a',16)


9.下列选项中,返回结果为True的表达式为( )。

A.1 in {'ab':1}

B.'ab' in 'abc'

C.'ac' in 'abc'

D.'ab' in ['abc',1]


10.通过列表中的( )方法可以根据指定值查找第一个匹配的列表元素的位置。

A.index

B.find

C.search

D.at


11.下列选项中,描述错误的选项是( )。

A.列表中的元素类型必须相同

B.列表中的元素之间用逗号分隔

C.列表中的元素可以是列表类型

D.列表中可以包含数字类型的元素


12.判断一个类是否是另一个类的子类,应使用内置函数( )。

A.isinstance

B.issubclass

C.type

D.isclass


13.执行“print(0x20)”,则在屏幕上会输出( )。

A.20

B.0x20

C.16

D.32


14.类方法的第一个形参对应( )。

A.类

B.对象

C.第一个实参

D.第二个实参


15.已知在脚本文件N.py中有函数调用“B.c()”,其中B是A包中的模块,则import语句的正确写法是( )。

A.from A import B

B.from A.B import c

C.import A.B

D.import A.B.c


16.下面文件文件打开方式中,不能对打开的文件进行写操作的是( )。

A.w

B.wt

C.r

D.a


17.使用集合的add方法,要求传入的实参必须是( )。

A.元组

B.列表

C.可哈希对象

D.可迭代对象


18.在执行同样代码的情况下,系统会根据对象实际所属的类去调用相应类中的方法,这个特性是类的( )。

A.封装性

B.继承性

C.多态性

D.自适应性


19.对于if语句序列的两条语句,如果第一条语句前面有4个空格、第二条语句前面有1个制表符,则运行时会产生( )异常。

A.IndentationError

B.TabError

C.IndexError

D.SyntaxError


20.已知“a=list((1,2))+list((2,3))”,则a的值是( )。

A.[1,2,3]

B.[1,2,2,3]

C.(1,2,3)

D.(1,2,2,3)


二、多选题 (共 10 道试题,共 20 分)

21.下列选项中,计算结果为True的表达式包括( )。

A.15>=8

B.not 15<8

C.15>=8 or 15<8

D.15>=8 and 15<8


22.已知在A类中定义了方法fa,在B类中定义了属性b,在C类中定义了方法fc和属性c,A是B的父类,B是C的父类,则C类中的成员包括( )。

A.fa

B.b

C.fc

D.c


23.下列选项中,+作为拼接运算符使用的表达式是( )。

A.[1.2]+[2.5]

B.1.2+2.5

C.'abc'+'def'

D.[1.2+2.5]


24.下列选项中,可以用于判断x和y是否对应同样存储单元的语句是( )。

A.x==y

B.x is y

C.id(x)==id(y)

D.not x!=y


25.下列选项中属于Python应用领域的是( )。

A.图形界面开发

B.Web开发

C.网络爬虫

D.人工智能


26.下列选项中,返回结果为True的表达式是( )。

A.'Python'>'python'

B.'Python3.7'>'Python'

C.'Python'!='python'

D.'C++'<'Python'


27.下列选项中,描述正确的是( )。

A.类的普通方法可以通过类名或对象名调用

B.类的普通方法仅能通过类名调用

C.类的普通方法仅能通过对象名调用

D.类中的方法在定义时需要使用def关键字


28.已知t=(12,1.5,[True,3+5j]),则下列选项中,执行时不会报错的语句包括( )。

A.t[2]=1

B.t[2:]=1

C.t[2][1]='test'

D.print(t[2])


29.下列选项中,描述正确的是( )。

A.一个装饰器可以为多个函数注入代码

B.一个装饰器值可以为一个函数注入代码

C.一个函数可以注入多个装饰器的代码

D.一个函数值可以注入一个装饰器的代码


30.已知ls=[12,1.5,'abcd'],则下列选项中,执行时不会报错的语句包括( )。

A.ls[2]=1

B.ls[2:]=1

C.ls[2][1]='e'

D.ls[2:]=[1,2,3]


三、判断题 (共 20 道试题,共 40 分)

31.二进制数转十进制数的规则是“除基取余法”。


32.表达式a=b=1中两个运算符的运算顺序是从右至左。


33.一个包中如果包括了模块、则不能再包括子包。


34.通过“{}”可以创建一个空集合。


35.已知s="学习",则执行s[0]='复'后s中存储的字符串被修改为“复习”。


36.使用“import M1; M2; M3”可以一次导入M1、M2和M3这3个模块。


37.re.match(r'py$','puppy')返回的是一个Match对象。


38.执行“print('%.2f%%'%52.50)”,输出结果为“52.50%”。


39.已知M模块中有两个函数f1和f2,则在脚本文件N.py中通过“from M import *”必然可以将M模块中的f1和f2导入。


40.一个类属性只能通过类名访问。


41.列表生成表达式的返回结果是一个列表。


42.使用re.match函数进行正则表达式匹配时,如果指定的匹配选项中包括re.MULTILINE,则会对每一行开头的若干字符作匹配。


43.已知s={1,20,25},则通过“s.add({2,3})”可以向s中添加一个新的集合类型的元素。


44.伪代码必须符合Python语言的语法要求。


45.已知m是一个Match对象,则m.start(0)返回的是第1个分组的匹配结果字符串在原字符串中的开始位置。


46.Boolean类型是整型的子类型,在作为数字参与运算时,False自动转为1,True自动转为0。


47.比较运算和逻辑运算返回的计算结果一定是布尔值。


48.对于整型变量x,x>>1与x//2的运算结果相同。


49.list函数返回的结果必然是一个列表。


50.对于一个带不定长参数的函数,其普通形参可以有默认参数值。



奥鹏,国开,广开,电大在线,各省平台,新疆一体化等平台学习
详情请咨询QQ : 3230981406或微信:aopopenfd777


作业咨询 论文咨询
微信客服扫一扫

回到顶部