面向对象测试题
正文
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.简述:isinstance、issubclass、callable、type
24.函数和方法如何通过代码区分
26.如何将一个对象变成一个可迭代对象
27.简述反射的作用举例反射相关的所有方法
29.写代码实现一个md5加密的函数
30.接口的作用
31.抽象类加抽象方法和接口的区别
32.python中应该如何约束派生类中指定的方法并编写示例代码
33.如何自定义异常,需要做哪些
34.如何获取异常的堆栈信息
35.模拟cs游戏
1.任务角色分为警察和匪徒两种,定义成两个类
所有的警察角色都是police
每个警察都有自己独有名字,生命值,武器,性别
每个都可以开枪攻击敌人,且攻击目标不能是police
所有的匪徒角色都是terrorist
每个匪徒都有自己独有名字,生命值,武器,性别
每个都可以开枪攻击敌人,且攻击目标不能是terrorist
2.实例化一个警察,一个匪徒,警察攻击匪徒,匪徒掉血
3.提取警察类和匪徒类相似之处定义成一个父类,使用继承的方式减少代码重复
2.题目答案
题目答案内容
复制
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步