python以下关于容器类型说法错误的是_pythonmooc-python语言基础与应用-期末客观题...

这是一份关于Python编程基础与容器类型的期末测试题集,涵盖了字典、集合、列表等容器操作,以及文件模式、循环结构、面向对象等多个知识点。题目包括了对代码输出的判断、Python语法的理解以及高级特性的考察。
摘要由CSDN通过智能技术生成

1

单选(2分)

以下代码的输出结果是(D)。

def fun(num):

num *= 2

x = 20

fun(x)

print(x)

A.10

B.报错

C.40

D.20

2

单选(2分)

Python中以只读形式打开文件的模式是(D)。

A.x

B.w

C.b

D.r

3

单选(2分)

以下代码的输出结果是(A)。

alist=['a','b','c']

blist=alist[:1:-1]

print(blist)

A.['c']

B.['b', 'c']

C.['a']

D.['c', 'b']

4

单选(2分)

以下代码的输出结果是(B)。

L1 =['abc', ['123','456']]

L2 = ['1','2','3']

print(L1 > L2)

A.False

B.True

C.1

D.TypeError: '>' not supported between instances of 'list' and 'str'

5

单选(2分)

以下关于容器类型说法错误的是(B)。

A.字典的 pop 函数可以返回一个键对应的值,并删除该键值对。

B.创建一个空集合aset,可以用花括号:

aset = { }

C.嵌套的字典数据类型可以用来表达高维数据。

D.元组中的元素可以是列表。

6

单选(2分)

以下代码的输出结果是(A)。

data=[1, 0, 2, 0, 0]

data.remove(0)

print(data)

A.[1, 2, 0, 0]

B.[0, 2, 0, 0]

C.[1, 0, 2, 0]

D.[1, 2]

7

单选(2分)

Python中可以用来解析HTML和XML的第三方库是(A)。

A.beautiful soup

B.requests

C.numpy

D.jieba8

单选(2分)

以下关于Python的循环结构说法错误的是(D)。

A.for循环中被遍历的部分可以是字符串、文件、组合数据类型和range()函数等。

B.break语句用来跳出当前层次的for或者while循环。

C.以下代码的输出包含3个不同的数。

n=4

while n >=0:

n=n-1

if n<1:

break

print(n)

D.continue语句用来跳出当前层次的的for或者while循环。

9

单选(2分)

以下代码的输出结果是(A)。

print([i**i for i in range(5) if i%2!=0])

A.[1, 27]

B.[1, 9]

C.会报错

D.

[1, 27, 3125]

10

单选(2分)

关于Python中的面向对象说法错误的是(A)。

A.__str__方法和__repr__方法作用完全一样,都可以用来返回一个表示对象的字符串。

B.__init__方法根据类的定义创建实例对象,第一个参数一定是self。

C.创建对象后使用点(.)操作符来调用对象里的方法。

D.Python中利用class语句来定义新的类。

11

多选(3分)

以下关于Python中程序流程结构说法正确的是(ABD)。

A.可以用if...elif..else语句实现多个分支的结构。

B.程序流程包括顺序、条件分支和循环三种基本结构。

C.可以利用switch...case语句实现多个分支的结构。

D.else语句可以出现在if、while和for语句中。

12

多选(3分)

以下关于Python中数值类型说法正确的是(ACD)。

A.以下代码的输出结果是2。

a=2.9

print(int(a))

B.Python语言要求所有浮点数必须带有小数部分,且小数部分不能为0。

C.在IDLE Shell里输入0.1+0.2==0.3返回False。

D.Python中复数类型的实部和虚部都是浮点数。

13

多选(3分)

关于以下代码说法正确的是(CD)。

class Student:

def language(self):

print ("All the students like Python")

class Mary(Student):

def work(self):

print("Mary is programming")

class Tom(Student):

def language(self):

print("Tom likes JAVA")

mary = Mary()

tom = Tom()

A.tom.work()会打印出Tom is programming

B.tom.language()会打印出All the students like Python

C.tom.language()会打印出Tom likes JAVA

D.mary.language()会打印出All the students like Python

14

多选(3分)

关于Python中的函数,下列说法正确的是(ABCD)。

A.函数可以赋值给一个变量。

B.函数可以作为参数值传递给其他函数。

C.函数可以作为函数的返回值。

D.函数可以作为对象添加到集合对象中。

15

多选(3分)

给变量a赋值如下:

a = (0, 1, 2, 3)

下列后续操作合法的是(ABD)。

A.b = a[1:-1]

B a = a * 3

C.a[2] = 4

D.b = list(a)

16

多选(3分)

下面代码中输出结果为0、1、2三个数字的有(AD)。

A

for i in range(3):

print(i)

B.

i=1

while i<3:

print(i)

i+=1

C.

i=3

while i>1:

i=i-1

print(3-i)

D.

for i in range(3,0,-1):

print(3-i)

17

多选(3分)

以下关于Python高级特性说法正确的是(CD)。

A.Python中可以用异常处理捕获程序中的所有错误。

B.try语句中有except子句就不能有finally子句。

C.生成器函数与普通函数相同,只是将return换成了yield。

D.生成器是用来创建Python序列的一个对象,通常用来为迭代器产生数据。

18

多选(3分)

以下关于Python中模块的说法正确的是(CD)。

A.datetime模块中strptime方法将struct_time对象格式化成字符串。

B.可以利用matplotlib中的hist()方法来绘制散点图。

C.文件操作中readline函数表示读取文件的下一行,返回一个字符串。

D.PIL图像库可以实现对图像的模糊处理。

19

多选(3分)

以下关于Python中random模块的说法正确的是(BCD)。

A.uniform(0,1)与uniform(0.0,1.0)的输出结果不同,前者输出随机整数,后者输出随机小数。

B.通过from random import *引入random库的全部函数。

C.randint(a,b)是生成一个[a,b]之间的整数,可能包括a和b。

D.设定相同的随机种子,每次调用随机函数生成的随机数相同。

20

多选(3分)

以下关于Python中内置函数的说法正确的是(ABD)。

A.len()返回对象包含元素的个数,参数可以是字符串,元组,列表和字典。

B.type()返回一个对象的类型。

C.sorted(alist)可以对列表alist进行排序,并将排序后的结果写回到列表alist中。

D.print(int(abs(-3 + 4j)))的结果为5。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值