面向对象测试题

 

正文

1.测试题目

复制1.简述解释型和编译型编程语言

2.位和字节的关系?

3.b、B、KB、MB、GB
1 Byte(B) = 8 bit
1 Kilo Byte(KB) = 1024 B
1 Mega Byte(MB) = 1024 KB
1 Giga Byte (GB)= 1024 MB

4.字符串和列表如何相互转换

5.写代码实现字符串反转,如:v = 'oldboy'

6.python递归的最大层数

7.列举Python2和Python3的区别?

8.用一行代码实现数值交换:
a=1
b=2

9.比较:a = [1,2,3] 和 b = [(1),(2),(3)] 以及 b = [(1,),(2,),(3,)]的区别

10.求结果:
v = [lambda:x for x in range(10)]
print(v)
print(v[0])

11.re的match和search区别

12.如何实现 "1,2,3"变成['1','2','3']

13.msg = '123.33sdf3424.34fdg323.324',计算字符串中所有数字的和



15.创建一个闭包函数需要满足哪几点?

16.简述面向对象的三大特性并用代码说明

17.列举面向对象所有成员并用代码表示

18.看代码写结果


22.列举你了解的5个模块并描述其内容

23.简述:isinstanceissubclasscallabletype

24.函数和方法如何通过代码区分

26.如何将一个对象变成一个可迭代对象

27.简述反射的作用举例反射相关的所有方法

29.写代码实现一个md5加密的函数

30.接口的作用

31.抽象类加抽象方法和接口的区别

32.python中应该如何约束派生类中指定的方法并编写示例代码

33.如何自定义异常,需要做哪些

34.如何获取异常的堆栈信息

35.模拟cs游戏

1.任务角色分为警察和匪徒两种,定义成两个类
所有的警察角色都是police
每个警察都有自己独有名字,生命值,武器,性别
每个都可以开枪攻击敌人,且攻击目标不能是police
所有的匪徒角色都是terrorist
每个匪徒都有自己独有名字,生命值,武器,性别
每个都可以开枪攻击敌人,且攻击目标不能是terrorist

2.实例化一个警察,一个匪徒,警察攻击匪徒,匪徒掉血

3.提取警察类和匪徒类相似之处定义成一个父类,使用继承的方式减少代码重复

2.题目答案

题目答案内容

复制



















posted @   byho  阅读(309)  评论(0编辑  收藏  举报
返回顶部
点击右上角即可分享
微信分享提示