




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Python语言程序设计类与对象测试习题答案
测试习题答案一、填空题类和对象的关系即数据类型与变量的关系,类规定了可以用于存储什么数据,而对象用于实际存储数据,每个对象可存储不同的数据。类中包含属性和方法。属性对应一个类可以用来保存哪些数据,而方法对应一个类可以支持哪些操作(即数据处理)。私有属性,是指在类内可以直接访问、而在类外无法直接访问的属性。构造方法是Python类中的内置方法之一,它的方法名为__init__,在创建一个类对象时会自动执行,负责完成新创建对象的初始化工作。析构方法是类的另一个内置方法,它的方法名为__del__,在销毁一个类对象时会自动执行,负责完成待销毁对象的资源清理工作,如关闭文件等。__str__方法的返回值必须是字符串。二、选择题关于类和对象说法正确的是(A)根据一个类可以创建多个对象,而每个对象只能是某一个类的对象根据一个类只能创建一个对象,而每个对象只能是某一个类的对象根据一个类可以创建多个对象,而每个对象可以属于多个类根据一个类只能创建一个对象,而每个对象可以属于多个类下列关于构造方法的说法错误的是(C)A. 构造方法是Python类中的普通方法之一,在创建一个类对象时会自动执行,负责完成新创建对象的初始化工作B. 构造方法中,除了self,也可以设置其他参数C. 构造方法的参数只能是selfD. 构造方法也可以设置默认参数进行self>=other运算时自动执行哪个内置方法(C)A. __gt__(self,other)B. __lt__(self,other)C. __ge__(self,other)D. __le__(self,other)三、简答题写出下面程序的输出结果。classStudent:name='Unknown'age=0if__name__=='__main__':print('姓名:',S)print('年龄:',Student.age)stu=Student()print('stu姓名:%s,年龄:%d'%(,stu.age))S='张三'Student.age=18print('stu姓名:%s,年龄:%d'%(,stu.age))='李四'stu.age=19print('stu姓名:%s,年龄:%d'%(,stu.age))S='张三'Student.age=18print('stu姓名:%s,年龄:%d'%(,stu.age))答:输出结果为:姓名:Unknown年龄:0stu姓名:Unknown,年龄:0stu姓名:张三,年龄:18stu姓名:李四,年龄:19stu姓名:李四,年龄:19定义Circle类,要求:包括私有属性__radius,构造函数为半径赋值,构造函数的默认参数值为0,析构函数输出适当信息,普通方法SetRadius用于设置半径,普通方法Area返回圆面积,内置方法__str__用于输出圆面积,内置方法__gt__用于比较两个圆面积大小。并创建两个实例分别验证上述功能。参考程序如下:PI=3.14classCircle:__radius=0def__init__(self,r=0):self.__radius=rdefSetRadius(self,r):self.__radius=r;def__str__(self):return'面积:'+str(self.__radius*PI*PI)def__del__(self):print('半径为',self.__radius,"的圆被销毁")defArea(self):returnself.__radius*self.__radius*PIdef__gt__(self,other):returnself.Area()>other.Area()if__name__=='__main__':c1=Circle()c2=Circle(10)c1.SetRadius(5)print(c1)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中职旅游政策与法规课件
- 教育法规在职业教育中的实施与挑战
- 企业安全与数据保护技术应用场景
- 数字化教育背景下教师角色的转变与挑战
- 专题04 荐信 感谢信 倡议书(讲义)(解析版)-2025年高考英语二轮复习
- 教育国际化背景下的培训机构品牌塑造
- 新时代下的基础教育课程改革探讨特别关注未来几年内的发展
- 基础护士眼科常考题库及答案
- 教育建筑中生态屋顶的规划与设计思考
- 2025年四川省泸州市物理高二第二学期期末考试模拟试题含解析
- 2023-2024学年贵州省贵阳市小学语文三年级下册期末模考考试题
- RB/T 069-2021居家养老服务认证要求膳食服务
- JJG 648-2017非连续累计自动衡器(累计料斗秤)
- GB/T 2934-2007联运通用平托盘主要尺寸及公差
- 品牌战略定位课件
- 2022年武汉东湖学院辅导员招聘考试笔试试题及答案解析
- 医疗技术分级授权与再授权申请表
- 儿童腺病毒肺炎诊疗规范课件
- MBTI人格理论教学课件
- DB65∕T 2810-2009 核桃玛仁糖-行业标准
- 商业银行风险预警系统整体架构设计
评论
0/150
提交评论