1.关于字符串,下列说法错误的是(B)
A.字符应该视为长度为1的字符串
B.字符串以\0标志字符串的结束
C.既可以用单引号,也可以用双引号创建字符串
D.在三引号字符串中可以包含换行回车等特殊字符
2.以下不是Python中的关键字的是(D)
A.raise
B.with
C.import
D.final
3.关于Python程序格式框架的描述,错误的是(D)
A.Python 语言的缩进可以采用 Tab 键实现
B.Python单层缩进代码属于之前最邻近的一行非缩进代码,多层缩进代码根据缩进关系决定所属范围
C.判断、循环、函数等语法形式能够通过缩进包含一批Python 代码,进而表达对应的语义
D.Python 语言不采用严格的“缩进”来表明程序的格式框架
4.关于面向对象的继承,以下选项中描述正确的是(B)
A. 继承是指一组对象所具有的相似性质
B. 继承是指类之间共享属性和操作的机制
C. 继承是指各对象之间的共同性质
D. 继承是指一个对象具有另一个对象的性质
5.Python中如何查看一个变量的数据类型(B)
A. id()
B. type()
C. str()
D. is()
6.关于 Python 字符串,以下选项中描述错误的是(A)
A. 可以使用 datatype() 测试字符串的类型
B. 输出带有引号的字符串,可以使用转义字符\
C. 字符串是一个字符序列,字符串中的编号叫“索引”
D. 字符串可以保存在变量中,也可以单独存在
7.以下会出现错误的是(B)
A. '天池'.encode()
B. '天池'.decode()
C. '天池'.encode().decode()
D. 以上都不会出错
Python字符串通过encode()方法可以编码为指定的bytes,没有decode方法,其他类型的bytes可以通过decode解码成字符串。
8.下列哪种说法是错误的(A)
A. 除字典类型外,所有标准对象均可以用于布尔测试
B. 空字符串的布尔值是False
C. 空列表对象的布尔值是False
D. 值为0的任何数字对象的布尔值是False
字典也可以进行布尔测试的。
9.以下哪种情况下,python代码仍能够正常运行(C)
A. 拼写错误
B. 错误表达式
C. 手动抛出异常
D. 缩进错误
10.定义类如下 class Hello(): def __init__(self,name): self.name=name def showInfo(self): print(self.name) 下面代码能正常执行的是(C)
A. h = Hello() h.showInfo()
B. h = Hello() h.showInfo('TIANCHI')
C. h = Hello('TIANCHI') h.showInfo()
D. h = Hello('TIANCHI') h.showInfo('TIANCHI')
11.关于Python的lambda函数,以下选项中描述错误的是(B)
A. lambda函数将函数名作为函数结果返回
B. f = lambda x,y:x+y 执行后,f的类型为数字类型
C. lambda用于定义简单的、能够在一行内表示的函数
D. 可以使用lambda函数定义列表的排序原则
12.计算机中信息处理和信息储存用(A)
A. 二进制代码
B. 十进制代码
C. 十六进制代码
D. ASCII代码
13.关于Python中的复数,下列说法错误的是(C)
A. 表示复数的语法是real + image j
B. 实部和虚部都是浮点数
C. 虚部必须后缀j,且必须是小写
D. 方法conjugate返回复数的共轭复数
14.下面这段代码运行结果是(B)
numbers = [1, 2, 3, 4]
numbers.append([5,6,7,8])
print(len(numbers))
A. 4
B. 5
C. 6
D. 8
15.下面这段代码运行结果是(D)
kvps = { '1' :1, '2' : 2 }
theCopy =kvps.copy()
kvps['1'] = 5
sum = kvps['1']+ theCopy['1']
print(sum)
A. 2
B. 11
C. 15
D. 6
16.下面哪个不是Python合法的标识符(D)
A. int32
B. 40xl
C. self
D. __name__
17.关于程序的异常处理,以下选项中描述错误的是(C)
A. 程序异常发生经过妥善处理可以继续执行
B. 异常语句可以与 else 和 finally 保留字配合使用
C. 编程语言中的异常和错误是完全相同的概念
D. Python 通过 try、except 等保留字提供异常处理功能
18.Python中将其他类型数据转字符串类型的方法是(C)
A. char()
B. varchar()
C. string()
D. str()
19.不是Python中的数据类型的有(B)
A. tuple
B. string
C. list
D. float
20.调用以下函数控制台输出值是(D)
def myfun():
pass
print("Hello"*2)
A. 报错
B. Hello
C. 空
D. HelloHello
Python中pass只是个占位符。
21.关于python类 说法错误的是(B)
A. 类的实例方法必须创建对象后才可以调用
B. 类的实例方法必须创建对象前才可以调用
C. 类的类方法可以用对象和类名来调用
D. 类的静态属性可以用类名和对象来调用
22.定义类如下: class Hello(): pass 下面说明错误的是(CD)
A. 该类实例中包含__dir__()方法
B. 该类实例中包含__hash__()方法
C. 该类实例中只包含__dir__(),不包含__hash__()
D. 该类没有定义任何方法,所以该实例中没有包含任何方法
23.下面的代码,哪些是输出1,2,3三个数字(BD)
A. for i in range(3): print(i) print(i+1)
B. aList = [0,1,2] for i in aList: print(i+1)
C. i = 1 while i < 3: print(i) i+=1
D. for i in range(3): print(i+1)
24.下面对字符串中count(),index(), find()方法描述错误的是(BCD)
A. count() 方法用于统计字符串里某个字符出现的次数
B. find() 方法检测字符串中是否包含子字符串 str 如果包含子字符串返回开始的索引值,否则会报一个异常
C. index() 方法检测字符串中是否包含子字符串 str, 如果str不在 返回-1
D. count() 方法用于统计字符串中出现最多的字符
25.下面描述正确的是(AC)
class hello():
def showInfo(sef):
print(self.x)
A. 该类不可以实例化
B. 该类可以实例化
C. 在 pycharm 工具中会出现语法错误,说 self 没有定义
D. 该类可以实例化,并且能正常通过对象调用 showInfo()