概述
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。
最后
以上就是无辜灰狼为你收集整理的pythonmooc-python语言基础与应用-期末客观题的全部内容,希望文章能够帮你解决pythonmooc-python语言基础与应用-期末客观题所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复