当前位置:首页 » 《随便一记》 » 正文

python小测题

6 人参与  2022年12月15日 13:13  分类 : 《随便一记》  评论

点击全文阅读


1表达式-(15//4)的值是?
A. 3
B. 4
C. -3
D. -4
正确答案: C
你的作答: C

2
单选题
10 分
一般
表达式-15//4的值是?
A. 3
B. 4
C. -3
D. -4
正确答案: D
你的作答: D

3
表达式 ‘a’ + ‘b’ 的值为_____________。
A. ab
B. a b
C. a+b
D. a’ + ‘b’
正确答案: A
你的作答: A

4
在Python中,关系运算符可以连续使用,例如1<3<5等价于1<3 and 3<5。
正确答案: 正确
你的作答: 正确

5
如果仅仅是用于控制循环次数,那么使用for i in range(20)和for i in range(20, 40)的作用是等价的。
正确答案: 正确
你的作答: 正确

6
在循环中break语句的作用是结束该语句所在的循环。
正确答案: 正确
你的作答: 正确

7
在条件表达式中不允许使用赋值运算符“=”,会提示语法错误。
正确答案: 正确
你的作答: 正确

8
下面代码的输出结果是?for i in range(3): print(2, end=‘,’)
A. 2,2,2,
B. 2,2,2
C. 2 2 2
D. 2 2 2,
正确答案: A
你的作答: A

9
表达式pow(3, 2) == 3 ** 2的值为True
正确答案: 正确
你的作答: 正确


下面几种数据类型中不支持下标访问的是?
A. 列表
B. 元组
C. 字典
D. 集合
正确答案: D
你的作答: C

2
下面几种数据类型中支持负数索引的有?
A. map对象
B. 元组
C. zip对象
D. 集合
正确答案: B
你的作答: B

3
表达式 min([‘11’, ‘2’, ‘3’]) 的值为_________________。
A. ‘2’
B. 2
C. ‘11’
D. 11
正确答案: C
你的作答: B

4
已知列表对象x = [‘11’, ‘2’, ‘3’],则表达式max(x, key=len) 的值为___________。
A. ‘3’
B. 3
C. ‘11’
D. 11
正确答案: C
你的作答: C

5
已知 x = [3, 7, 5],那么执行语句 x.sort(reverse=True)之后,x的值为_________________。
A. [3, 5, 7]
B. [3, 7, 5]
C. [7, 5, 3]
D. [7, 3, 5]
正确答案: C
你的作答: C

6
表达式 list(zip([1,2], [3,4])) 的值为________________________。
A. [(1, 3), (2, 4)]
B. (1, 3), (2, 4)
C. [1, 3, 2, 4]
D. [(1, 2), (3, 4)]
正确答案: A
你的作答: A

7
表达式 [x for x in [1,2,3,4,5] if x<3] 的值为_____________________。
A. [1, 2]
B. [1,2,3]
C. [1,2,3,4]
D. [1,2,3,4,5]
正确答案: A
你的作答: A

8
在Python3.x中,input()函数接收到的用户输入数据一律为________。
A. object
B. int
C. str
D. 视用户输入数据情况而定
正确答案: C
你的作答: C

9
在Python中,关系运算符可以连续使用,例如1<3<5等价于1<3 and 3<5。
正确答案: 正确
你的作答: 正确

10
表达式int(‘11111’,2)的值为_________。
A. 11111
B. 11
C. 31
D. 32
正确答案: C
你的作答: B

11
表达式max([111, 22, 3], key=str)的值为__________。
A. 111
B. 22
C. 3
D. None
正确答案: C
你的作答: A

下面几种数据类型中不支持下标访问的是?
A. 列表
B. 元组
C. 字典
D. 集合
正确答案: D

2
切片操作list(range(6))[::2]执行结果为________________。
A. [0, 2, 3]
B. [0, 2, 4]
C. [0, 2]
D. [1, 3, 5]
正确答案: B

3
已知 x = [3, 5, 7],那么表达式 x[10:]的值为____________。
A. []
B. None
C. [0]
D. 抛出异常
正确答案: A

4
已知 x = [1, 2, 3, 2, 3],执行语句 x.pop() 之后,x的值为_____________。
A. [1, 2, 3, 2]
B. [2, 3, 2, 3]
C. [1, 2, 3, 2, 3]
D. (1, 2, 3, 2, 3)
正确答案: A

5
表达式 [x for x in [1,2,3,4,5] if x<3] 的值为_____________________。
A. [1, 2]
B. [1,2,3]
C. [1,2,3,4]
D. [1,2,3,4,5]
正确答案: A

6
已知列表 x = [1, 2],那么表达式 list(enumerate(x)) 的值为_______________。
A. [(0, 1), (1, 2)]
B. [1, 2]
C. [(1, 2)]
D. (1, 2)
正确答案: A

7
已知 x = list(range(10)),则表达式 x[-4:] 的值为__________。
A. [6, 7, 8]
B. [5, 6, 7, 8]
C. [6, 7, 8, 9]
D. [7, 8, 9, 10]
正确答案: C

8
已知列表 x = list(range(10)),那么执行语句 del x[::2]之后,x的值为_________。
A. [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
B. [0, 2, 4, 6,8]
C. [1, 3, 5, 7, 9]
D. [3, 4, 5, 6, 7, 8, 9]
正确答案: C

9
表达式 [1, 2] * 2 的值为______________。
A. [2,4]
B. [1,2,1,2]
C. [1,2],[1,2]
D. [1,1,2,2]
正确答案: B

10
已知列表 x = [1, 2, 3],那么执行语句 x.insert(1, 4) 之后,x的值为___________。
A. [1, 2, 3]
B. [1, 2, 3, 4]
C. [1, 4, 2, 3]
D. [1, 2, 3, 4]
正确答案: C

已知x = [1, 2, 3, 4, 5, 6, 7],那么x.pop()的结果是?
A. 1
B. 4
C. 5
D. 7
正确答案: D

2
Python字典中的“值”不允许重复。
正确答案: 错误

3
Python集合可以包含相同的元素。
正确答案: 错误

4
元组是不可变的,不支持列表对象的inset(),remove()等方法,也不支持del命令删除其中的元素,但可以使用del命令删除整个元组对象。
正确答案: 正确

5

Python字典和集合支持双向索引。
正确答案: 错误

6
已知x = {1:1, 2:2},那么语句x[3] =3无法正常执行。
正确答案: 错误

7
假设有列表a = [‘name’,‘age’,‘sex’]和b = [‘Dong’,38,‘Male’],请使用一个语句将这两个列表的内容转换为字典,并且以列表a中的元素为键,以列表b中的元素为值,这个语句可以写为________________。
A. c = dict(a,b)
B. c = dict(a+b)
C. c =a+b
D. c = dict(zip(a,b))
正确答案: D

8
可以使用del命令来删除元组中的部分元素。
正确答案: 错误

1
定义函数时,在形参前面加一个星号表示可以接收多个位置参数并存放于_____中。
A. 列表
B. 元组
C. 字典
D. 集合
正确答案: B

2
定义函数时,在形参前面加两个星号表示可以接收多个关键参数并存放于_____中。
A. 列表
B. 元组
C. 字典
D. 集合
正确答案: C

3
下面关于生成器函数的描述中,不正确的是?
A. 生成器函数的返回值是生成器对象
B. 生成器函数也是使用def关键定义
C. 生成器函数中肯定包含yield语句
D. 生成器函数中肯定包含return语句
正确答案: D

4
下面关键字中,用来定义函数的是?
A. if
B. for
C. def
D. class
正确答案: C

5
一个函数如果带有默认值参数,那么必须所有参数都设置默认值。
正确答案: 错误

6
定义Python函数时必须指定函数返回值类型。
正确答案: 错误

7
定义Python函数时,如果函数中没有return语句,则默认返回空值None。
正确答案: 正确

8
表达式 list(map(lambda x: x+5, [1, 2, 3, 4, 5])) 的值为______________________。
A. [1, 2, 3, 4, 5]
B. [5, 6, 7, 8, 9]
C. [6, 7, 8, 9, 10]
D. [6, 7, 8, 9]
正确答案: C

9
表达式 list(map(lambda x: len(x), [‘a’, ‘bb’, ‘ccc’])) 的值为__________。
A. [‘a’, ‘bb’, ‘ccc’]
B. 3
C. [1, 2, 3]
D. a’, ‘bb’, ‘ccc’
正确答案: C

10
result = lambda x: x * x
print(result(5))
以上代码输出结果为?
A. lambda x: xx
B. 10
C. 25
D. 5
5
正确答案: C

11
def Foo(x):
if (x==1):
return 1
else:
return x+Foo(x-1)

print(Foo(4))
以上代码输出结果为?
A. 1
B. 7
C. 10
D. 24
正确答案: C

下面的转义字符中,表示换行的是?
A. \t
B. \b
C. \n
D. \r
正确答案: C

2
假设s和t都是字符串变量,并且t不是s的子串,那么表达式s.find(t)的值是?
A. -1
B. 0
C. False
D. None
正确答案: A

3
下面运算符中可以用来连接两个字符串的?
A. +
B. -
C. *
D. /
正确答案: A

4
表达式 ‘,’.join('a b ccc\n\n\nddd '.split()) 的值为______________。
A. a,b,ccc
B. a b ccc ddd
C. a,b,ccc,ddd
D. ddd
正确答案: C

5
表达式 ‘Hello world’.upper() 的值为___________。
A. HELLO WORLD
B. HELLO
C. WORLD
D. Hello World
正确答案: A

6
表达式 ‘Hello world’.swapcase().swapcase() 的值为______________。
A. Hello world
B. Hello World
C. HELLO WORLD
D. hello world
正确答案: A

7
Python字符串方法replace()对字符串进行原地修改。
正确答案: 错误

8
字符串属于Python有序序列,和列表,元组一样都支持双向索引。
正确答案: 正确

以写模式打开的文件无法进读操作。
正确答案: 正确

2
二进制文件不能使用记事本程序打开。
正确答案: 错误

3
对文件进行读写操作之后必须显式关闭文件以确保所有内容都得到保存。
正确答案: 正确

4
文件对象是可以迭代的。
正确答案: 正确

5
以读模式打开文件时,文件指针指向文件开始处。
正确答案: 正确

6
以追加模式打开文件时,文件指针指向文件尾。
正确答案: 正确

7
文本文件是可以迭代的,可以使用for line in fp类似的语句遍历文件对象fp中的每一行。
正确答案: 正确

假设os模块已导入,那么列表推导式 [filename for filename in os.listdir(‘C:\Windows’) if filename.endswith(‘.exe’)] 的作用是列出C:\Windows文件夹中所有扩展名为.exe的文件。
正确答案: 正确

2
Python标准库os中的方法isfile()可以用来测试给定的路径是否为文件。
正确答案: 正确

3
Python标准库os中的方法exists()可以用来测试给定路径的文件是否存在。
正确答案: 正确

4
os的下列函数中,用来给文件重命名的是?
A. rename()
B. name()
C. remove()
D. listdir()
正确答案: A

5
标准库os的rename()方法可以实现文件移动操作。
正确答案: 正确

6
标准库os的listdir()方法默认只能列出指定文件夹中当前层级的文件和文件夹列表,而不能列出其子文件夹中的文件。
正确答案: 正确

7
Python标准库os的函数remove()不能删除具有只读属性的文件。
正确答案: 正确

8
Python标准库os中的方法isdir()可以用来测试给定的路径是否为文件夹。
正确答案: 正确


点击全文阅读


本文链接:http://zhangshiyu.com/post/49786.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1