计算机的信息数据是用二进制数来处理的。
答案是:√
IPython是基于CPython之上的一个交互式解释器。
答案是:√
通过命令行窗口可以进入Python并在交互式解释器中编写代码。
答案是:√
程序设计是指设计、编制、调试程序的方法和过程。
答案是:√
Python语言是用来编写程序的高级编程语言。
答案是:√
关于 Python 序列类型的通用操作符和函数,以下选项中描述错误的是( )。
A.如果 s 是一个序列,s = [1,“kate”,True],s[3] 返回 True
B.如果 x 是 s 的元素,x in s 返回 True
C
答案是:A
下面哪个对matplotlib库的描述,哪个不正确( )。
A.matplotlib库是基于numpy库设计实现的
B.matplotlib库展示的数据图无法输出为文件
C.matplotlib.pyplot是绘图的一种“快捷方式”
答案是:B
以下哪个选项可以创建一个范围在(0,10)之间,长度为16的等差数列( )。
A.np.linspace(0,16,10)
B.np.random(0,10,16)
C.np.linspace(0,10,16)
D.np.ran
答案是:C
一般说,numpy-matplotlib-pandas是数据分析和展示的一条学习路径,哪个是对这三个库不正确的说明( )
A.matplotlib支持多种数据展示,使用pyplot子库即可
B.numpy底层采用C实现,因此,运行速度很
答案是:D
以下说法错误的是( )。
A.lines.markersize 表示点的数量
B.lines.linewidth 表示线条宽度
C.lines.marker 表示线条上点的形状
D.lines.linestyle 表示线条样式
答案是:A
以下哪个代码表示添加图例( )。
A.plt.legend()
B.plt.show()
C.plt.title()
D.plt.figure()
答案是:A
以下哪一个步骤不属于数据清洗( )。
A.去重
B.删除缺失值
C.异常值检测
D.数据合并
答案是:D
下面两段代码,哪个说法不正确( )。
import numpy as np
a = np.array([2, 4, 6, 8, 9])
import pandas as pd
b = pd.Series([2, 4, 6, 8,
答案是:A
关于pandas库的DataFrame对象,哪个说法是正确的( )。
A.DataFrame是二维带索引的数组,索引可自定义
B.DataFrame与二维ndarray类型在数据运算上方法一致
C.DataFrame只能表示二维数据
答案是:A
以下哪个选项可以创建一个 4x4 的单位矩阵( )。
A.np.range(4,4)
B.np.eye[4]
C.np.zeros(4)
np.eye(4)
答案是:D
关于递归的说法正确的是( ),
A.递归编写的程序代码通常比非递归的少,所以递归就是比非递归好
B.在能够使用递归函数的时候,尽量使用递归,因为它可以使得程序变得简洁,易于理解
C.递归是一种程序调用自身的现象
递归函数的执行效率优
答案是:C
关于列表数据结构,下面描述正确的是( )。
A.不支持 in 运算符
B.可以不按顺序查找元素
C.必须按顺序插入元素
D.所有元素类型必须相同
答案是:B
以下正确的描述是( )。
A.函数的定义和函数的调用均可嵌套
B.函数的定义和函数的调用均不可以嵌套
C.函数的定义不可以嵌套,但函数的调用可以嵌套
D.函数的定义可以嵌套,但函数的调用不可以嵌套
答案是:C
关于打开文件函数open(<文件路径名>,<打开模式>)中打开模式的描述,正确的选项是( )。
A.’r’表示只读模式打开文件,如果文件不存在,就会返回异常
B.‘a’表示追加模式打开文件,如果文件不存在,就返回异常
C.‘w’表示写
答案是:A
关于Python数据类型的描述,正确的选项是( )。
A.函数lower(x)是将字符串x的首字母小写
B.内置函数divmod(x,y)的运算结果是两个整数:x除y的整数商及余数
C.函数ord(x)是返回字符串x对应的Unicod
答案是:D
一般整数用十进制表示,若用其他进制表示一个数,错误的描述选项是( )。
A.1010b表示一个二进制数
B.0b1010表示一个二进制数
C.0o1010表示一个八进制数
0x1010表示一个十六进制数
答案是:A
关于基本输入输出函数的描述,错误的选项是( )。
A.eval()函数的参数是“3*4”的时候,返回的值是整数“12”
B.print()函数的参数可以是一个函数,执行结果是显示函数返回的值
C.当print()函数输出多个变量的时候
答案是:D
以下关于Python程序的基本语法元素,错误的描述是( )。
A.Python语言只能用4个空格的缩进来实现程序的强制可读性
B.变量是由用户定义的用来保存和表示数据的一种语法元素
C.变量标识符是一个字符串,长度是没有限制的
D.
答案是:A
关于break语句与continue语句的说法中,以下选项中不正确的是( )。
A.continue结束整个循环过程,不再判断循环的执行条件
B.continue用来结束当前当次语句,但不跳出当前的循环体
C.Python通过for、
答案是:A
以下for语句中,不能完成1-10的累加功能的是( )。
A.for i in range(10,-1,-1): sum+=i
B.for i in range(10,0): sum+=i
C.for i in range(1,
答案是:B
闰年的判定条件是能被400整除,或者能被4整除但不能被100整除,正确的Python表达式为( )。
A.year%400==0 and year%4==0 and year % 100!=0
B.(year//400==0) or (
答案是:C
用if语句统计符合报名条件的人数,条件是男性年龄大于18岁小于60岁,下列正确的语句是( )。
A.if sex==.男. and age<60 or age>18: n+=1
B.if sex==.男. or (age<60 o
答案是:C
下面选项中,描述错误的是( )。
A.如果要创建的目录已经存在,则os.makedirs函数不会报错
B.如果要删除的目录存在但目录不为空,则os.rmdir函数会报错
C.如果要创建的目录已经存在,则os.mkdir函数会报错
D
答案是:A
下列选项中,不能创建字典对象的语句是( )。
A.dict(.one.:1, .two.:2, .three.:3)
B.{.one.:1, .two.:2, .three.:3}
C.dict(zip([.one.,.two.,.
答案是:A
Python3.x环境创建Python脚本文件时,需要将文件编码格式设置为( )。
A.ANSI
B.GBK
C.UTF-8
D.UNICODE
答案是:C
以下说法正确的是( )。
A.决策树只能用于二分类问题
B.监督学习与无监督学习的主要区别是,监督学习的训练样本无标签
C.分类任务的评价指标精确率和准确率是同一个概念
D.神经网络可以用于多分类问题
答案是:D
以下不属于无监督学习的算法是( )。
A.PCA
B.KMeans
C.KNN
D.DBSCAN
答案是:C
定义函数如下:
def example(*numbers):
s = 1
for n in numbers:
s = s * n + n
return s
答案是:D
对于一个列表aList和一个元组bTuple,以下函数和对象方法使用错误的选项是( )。
A.sorted(aList)
B.bTuple.sort()
C.sorted(bTuple)
D.aList.sort()
答案是:B
面向对象思想的程序设计中通常的使用顺序是( )。
A.定义类—创建实例—通过实例使用属性或方法
B.定义类—通过实例使用属性或方法—创建实例
C.创建实例—通过实例使用属性或方法—定义类
D.创建实例—定义类—通过实例使用属性或方法
答案是:A
以下不能作为字典的key的是( )。
A..num.
B.tupleA = (.sum.)
C.123
D.listA = [.className.]
答案是:D
以下描述中错误的是( )。
A.打开一个文本文件,再对其进行读取,f = open(.test.txt., .r+.); f.read() ;read函数内不带参数是读取整个文本文件内容并返回。
B.Python中的同一种序列互相之间可
答案是:D
以下关于Python自带数据结构的运算结果中正确的是( )。
A.scores = {.Jack.: 90, .Mike.: 80, .Jay.: 85, .Bill.: 60}; del scores[.Bill.]; len(scor
答案是:D
以下关于Python自带数据结构的运算结果中正确的是( )。
A.l = [2, 1, 3, 5, 4]; l.remove(3); l.sort(); 则运算之后l为[1, 2, 4, 5]。
B.l = [1, 2, 3, 4, 5
答案是:A
以下关于Python自带数据结构的运算结果中错误的是( )。
A.l = [1, 2, 3, 4]; l.reverse(); 则l[1]为3。
B.l = [1, 2, 3, 4]; l.pop(1); 则l结果为[1, 3, 4]。
答案是:D
以下关于Python的说法中正确的是( )。
A.Python中函数的返回值如果多于1个,则系统默认将它们处理成一个字典。
B.递归调用语句不允许出现在循环结构中。
C.在Python中,一个算法的递归实现往往可以用循环实现等价表示,
答案是:D
在Python中,以下关于函数的描述错误的是( )。
A.在Python中,默认参数的值可以修改。
B.在Python中,函数的return语句可以以元组tuple的方式返回多个值。
C.在Python中,example为一个函数,执
答案是:D
以下关于列表表述中错误的是( )。
A.可以用“==”比较两个列表是否相同。
B.Python的列表可以嵌套,形成二维列表。
C.列表与字符串一样都是不可变的。
D.“+”号可以用来拼接两个列表。
答案是:C
结构化程序设计的三种基本的控制结构不包括( )。
A.选择
B.顺序
C.递归
循环
答案是:C
以下关于字符串处理的描述错误的是( )。
A."\"符号可以被用来表示转义符号,例如.doesn\.t.和"doesn.t"都表示字符串doesn.t。
B.被单引号(.....)或者双引号("...")包围的都是字符串。
C.如果字
答案是:D
以下关于Python数值运算描述错误的是( )。
A.Python内置支持复数运算,可以使用j或者J来表示。
B.Python支持+=、%=这样的增量赋值操作符。
C.在Python 3.x中,10 / 3 == 3的判别结果是Tru
答案是:C
已知import numpy as np,无法使用numpy创建数组的操作是( )。
A.np.ones(8)
B.np.zeros(8)
C.np.empty(8)
D.np.arrays(8)
答案是:D
下列关于NumPy的说法中,错误的是( )。
A.NumPy可以处理傅立叶变换和用于图形操作的例程
B.NumPy能进行数组(限一维数组)的算术和逻辑运算
C.NumPy拥有线性代数和随机数生成的内置函数
D.NumPy系统主要用于
答案是:B
下列不属于Python第三方库的是( )。
A.pygame
B.matplotlib
C.numpy
random
答案是:D
以下代码的运行结果为( )。
import numpy as np
a = np.matrix([[1, 0], [0, 1]])
b = np.dot(a, a.T)
print(b)
A.[[1 1]
[1 1]]
B.[
答案是:C
以下代码的运行结果为( )。
try:
print(.try....)
r = 10 / 0
print(.result:., r)
except ZeroDivisionError as e:
答案是:D
除了系统遇到错误产生异常外,我们也可以使用( )产生异常。
A.error
B.raise
C.exception
D.except
答案是:B
对于if语句序列的两条语句,如果第一条语句前面有4个空格、第二条语句前面有1个制表符,则运行时会产生( )异常。
A.IndexError
B.TabError
C.SyntaxError
D.IndentationError
答案是:B
下列哪个说法是正确的( )
A.类方法只能通过类名来调用
B.面向对象的编程是以函数为核心的
C.__init__方法构造的是实例方法
多态是指是指不同对象收到不同消息时产生相同的操作行为
答案是:C
下面哪项特性不是面向对象程序设计的主要特征( )。
A.封装
B.函数
C.多态
D.继承
答案是:B
下列程序可用于查看实例对象a的成员的是( )。
A.help(a)
B.print(a)
C.dir(a)
D.a?
答案是:C
假设a为类A的对象且包含一个私有数据成员“__value”,那么在类的外部通过对象a直接将其私有数据成员“__value”的值设置为3的语句可以写作( )。
A.a.__value=3
B.a._A__value=3
C.A__val
答案是:B
在一个方法的定义中,可以通过表达式( )访问实例变量x。
A.x
B.self.get(x)
C.self[x]
D.self.x
答案是:D
关于以下代码,说法正确的是( )。
class parent:
def __init__(self, param):
self.v1 = param
class child(parent):
答案是:C
以下代码的运行结果为( )。
class Person:
def __init__(self, id):
self.id = id
tom = Person(123)
tom.__dict__[.ag
答案是:B
我们使用对象名调用类中的一个普通方法,则该方法至少有( )个参数。
A.2
B.1
C.3
D.0
答案是:B
析构方法的方法名是( )。
A.__destruct__
B.__end__
C.__term__
D.__del__
答案是:D
已知stu1和stu2是Student类的两个对象,则执行“stu1>stu2”时会自动执行Student类的( )方法。
A.__ge__
B.__lt__
C.__le__
D.__gt__
答案是:D
下列选项中,描述正确的是( )。
A.子类会继承父类中定义的所有属性和方法,在子类中不允许增加新的属性和方法
B.父类会继承子类中定义的所有属性和方法,也可以在父类中增加新的属性和方法
C.父类会继承子类中定义的所有属性和方法,在父类
答案是:D
在执行同样代码的情况下,系统会根据对象实际所属的类去调用相应类中的方法,这个特性是类的( )。
A.继承性
B.封装性
C.多态性
D.自适应性
答案是:C
在A类的某个方法中,“super()”等价于( )。
A.super(self)
B.super(A,self)
C.super
D.super(A)
答案是:B
以下代码的运行结果为( )。
class Student:
def __init__(self, n="AAA"):
self.name = n
@classmethod
def
答案是:D
以下代码的运行结果为( )。
class Student:
def __init__(self, n="AAA"):
self.name = n
@classmethod
def
答案是:A
以下代码的运行结果为( )。
class Student:
def __init__(self, n="AAA"):
self.name = n
def show(self):
答案是:B
下列选项中,不属于面向对象程序设计的三个特征的是( )。
A.封装
B.继承
C.抽象
D.多态
答案是:C
以下C类继承A类和B类的格式中,正确的是( )。
A.class C A, B:
B.class C A and B:
C.class C (A: B):
D.class C (A, B):
答案是:D
Python中定义私有属性的方法是( )。
A.使用__XX__定义属性名
B.使用__XX定义属性名
C.使用public关键字
使用private关键字
答案是:B
构造方法是类的一个特殊方法,Python中它的名称为( )。
A.init
B.__init__
C._construct
D.与类同名
答案是:B
构造方法的作用是( )。
A.对象的初始化
B.类的初始化
C.一般成员方法
D.对象的建立
答案是:A
下列语句打开文件的位置应该在( )。
f = open(.ABC.txt., .w.)
A.Python安装目录下
B.与源文件在相同的目录下
C.C盘根目录下
D.D盘根目录下
答案是:B
假设file是文本文件对象,下列选项中,哪个用于读取一行内容?( )
A.file.read()
B.file.readlines()
C.file.readline()
D.file.read(200)
答案是:C
打开一个已有文件,然后在文件末尾添加信息,正确的打开方式为( )。
A..a.
B..w.
C..w+.
D..r.
答案是:A
有一个文件记录了1000个人的高考成绩总分,每一行信息长度是20个字节,要想只读最后10行的内容,不可能用到的函数是( )。
A.write()
B.open()
C.readline()
D.seek()
答案是:A
关于以下代码的描述,错误的选项是( )。
with open(.abc.txt., .r+.) as f:
lines = f.readlines()
for item in lines:
print(item)
答案是:B
关于以下代码,选项中描述错误的是( )。
fname = input("请输入要写入的文件:")
a = open(fname, "w+")
b = ["A", "B", "C", "D"]
a.writelines(b)
a.s
答案是:B
设city.csv文件内容如下:
A,B,C,D
E,F,G
以下代码的运行结果为( )。
a = open("字母.csv", "r")
b = a.read().split(",")
a.close()
pr
答案是:B
以下程序输出到文件text.csv里的结果是( )。
a = open("text.csv", .w.)
b = [11, 12, 13]
a.write(",".join(str(b)))
a.close()
A.11,12,1
答案是:D
文件apple.txt在当前程序所在目录内,其内容是一段文本: good,以下代码的运行结果为( )。
txt = open("apple.txt", "r")
print(txt)
txt.close()
A.apple.txt
答案是:D
以下选项中,不是Python中文件操作的相关函数是( )。
A.read()
B.write()
C.open()
D.load()
答案是:D
在读写文件之前,必须通过以下哪个方法创建文件对象( )。
A.create
B.folder
C.File
D.open
答案是:D
关于代码with open(.abc.txt..,.r+.) as f :的描述,错误的选项是( )。
A.返回文件指针f
B.以读写方式打开文件
C.程序自动执行close()函数,关闭文件
执行代码后,abc.txt文件未关闭,
答案是:D
文件指针可移动位置。seek(5,1)表达的含义是( )。
A.从文件当前位置,向后移动5个字节
B.从文件末尾起,向前移动5个字节
C.从文件当前位置,向前移动5个字节
D.从文件开头起,向后移动5个字节
答案是:A
os.path模块检查文件是否存在的函数是( )。
A.isdir(path)
B.exists(path)
C.isfile(path)
D.splitext(path)
答案是:B
以下选项中,对文件的描述错误的是( )。
A.文件是一个存储在辅助存储器上的数据序列
B.文本文件不能用二进制文件方式读入
C.文本文件和二进制文件都是文件
D.文件中可以包含任何数据内容
答案是:B
以下选项中不是 Python 对文件的操作方法的是( )。
A.writetext
B.seek
C.write
D.writelines
答案是:A
关于Python文件打开模式的描述,以下选项中描述错误的是( )。
A.追加写模式 .a.
B.创建写模式 .n.
C.覆盖写模式 .w.
D.只读模式 .r.
答案是:B
不是Python对文件的打开模式的是( )。
A..+.
B..w.
C..c.
.r.
答案是:C
Python文件只读打开模式是( )。
A..b.
B..w.
C..x.
.r.
答案是:D
以下代码的运行结果为( )。
def example(x):
if x == 1:
return 1
else:
return x - example(x - 1)
p
答案是:C
传递多个参数时各参数由( )分隔。
A.分号;
B.圆点.
C.下划线 _
逗号,
答案是:D
有关函数的说法,哪个是错误的( )。
A.函数是代码逻辑的封装
B.函数对一段代码的命名
C.函数是代码功能的一种抽象
D.函数是计算机对代码执行优化的要求
答案是:D
有关递归函数基例的说明,哪个是错误的( )
A.递归函数必须有基例
B.每个递归函数只能有一个基例
C.递归函数的基例决定递归的深度
D.递归函数的基例不再进行递归
答案是:B
以下关于Python函数对变量的作用,错误的是( )。
A.简单数据类型在函数内部用global保留字声明后,函数退出后该变量保留
B.函数内部建立的局部变量,在函数外不可以使用
C.全局变量在程序执行全过程有效
D.对于组合数据类
答案是:D
关于以下代码,说法错误的是( )。
n = 1
def example(a, b):
c = a*b
return c
s = example("Hello", 3)
print(c)
A.打印输出字符串:
答案是:D
以下代码的运行结果为( )。
ls = ["P", "p"]
def example(a):
ls.append(a)
return
example("a")
print(ls)
A.[.P., .p.,
答案是:A
以下代码实现的功能为( )。
def example(n):
if n == 0:
return 1
else:
return n * example(n - 1)
n
答案是:A
关于lambda表达式,以下描述中错误的是( )。
A.lambda不是Python的保留字
B.lambda表达式也称为匿名函数
C.lambda表达式是定义函数的一种方式
D.lambda表达式的返回值是一个函数
答案是:A
关于函数中关键字参数的使用,以下描述中错误的是( )。
A.关键字参数必须位于位置参数之前
B.关键字参数顺序无限制
C.关键字参数必须位于位置参数之后
D.不得重复传入关键字参数
答案是:A
下列函数定义语句第一行中存在错误的是( )。
A.def func(a, b):
B.def func(*a, b):
C.def func(a, *b):
D.def func(a, b=1):
答案是:B
关于Python的lambda函数,以下选项中描述错误的是( )。
A.f = lambda x,y:x+y 执行后,f的类型为数字类型
B.lambda函数将函数名作为函数结果返回
C.可以使用lambda函数定义列表的排序原则
答案是:A
关于以下代码,说法错误的是( )。
def example(n):
s = 1
for i in range(1,n+1):
s *= i
return s
A.代码中n是可选参
答案是:A
关于Python的全局变量和局部变量,以下选项中描述错误的是( )。
A.用global保留字声明简单数据类型变量后,该变量作为全局变量使用
B.局部变量指在函数内部使用的变量,当函数退出时,变量依然存在,下次函数调用可以继续使用
C
答案是:B
在Python中,关于全局变量和局部变量,以下选项中描述错误的是( )。
A.全局变量不能和局部变量重名
B.全局变量一般没有缩进
C.全局变量在程序执行的全过程有效
D.一个程序中的变量包含两类:局部变量和全局变量
答案是:A
关于以下代码,说法错误的是( )。
def example(a, b):
c = a ** 2 + b
b = a
return c
a = 10
b = 100
c = example(a, b
答案是:C
当要使用一个模块中的某些功能时,可以通过( )语句将该模块导入。
A.export
B.import
C.include
D.load
答案是:B
将一个函数的运算结果返回到函数调用的地方,应使用( )。
A.break
B.print
C.return
D.continue
答案是:C
不定长的位置参数在传递给函数时会被封装成( )。
A.集合
B.字典
C.元组
D.列表
答案是:C
以下代码的运行结果为( )。
def example(country=.中国.,name):
print(.%s,%s.%(name,country))
example(.美国.,.张三.)
A.美国,张三
B.报错
答案是:B
定义函数时函数名后面的一对小括号中给出的参数称为( )。
A.名字参数
B.形参
C.实参
D.类型参数
答案是:B
以下代码的运行结果为( )。
def example(n):
if n == 1:
return 1
return n * example(n - 1)
print(example(5))
答案是:C
以下代码的运行结果为( )。
numbers = [3, 3, 6]
newNumbers = tuple(map(lambda x: x, numbers))
print(newNumbers)
A.[3, 3, 6]
B.(3
答案是:B
以下哪个符号用于从包中导入模块( )。
A..
B.*
C.->
D.,
答案是:A
如果我们需要从math模块中输出pi常量,以下代码正确的是( )。
A.print(math.pi)
B.print(pi)
C.from math import pi
print(pi)
D.from math import p
答案是:C
以下代码的运行结果为( )。
def example(x):
if x == 1:
return 1
else:
return x + example(x - 1)
p
答案是:A
以下代码的运行结果为( )。
result = lambda x: x * x
print(result(5))
A.lambda x: x*x
B.5
C.25
D.5*5
答案是:C
目前为:
3/4
页
首页 上页 下页 尾页