Python 基础练习

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()

  • 3
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

OR_0295

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值