Python程序设计基础项目化教程习题项目十类与对象高级应用.docx
《Python程序设计基础项目化教程习题项目十类与对象高级应用.docx》由会员分享,可在线阅读,更多相关《Python程序设计基础项目化教程习题项目十类与对象高级应用.docx(5页珍藏版)》请在优知文库上搜索。
1、类与对象高级应用测试习题测试习题一、填空题1. Python提供了变量以限制可动态扩展的属性。2. Python提供了装饰器,可以将类中属性的访问和赋值操作自动转为方法调用,这样可以在方法中对属性值的取值范围做一些条件限定。3. 直接使用PrOPerty可以定义一个用于获取属性值的方法(即getter如果需要对属性score定义一个设置属性值的方法(setter),需要用到的装饰器为O4. 可以看成是创建类时所使用的模板,也可以理解为是用于创建类的类。5. 是指在程序运行时确保某个类最多只有一个实例对象。6. 在执行_init_前,还会执行类的一个内置的类方法,其作用是创建对象并返回。二、选择
2、题1 .关于类方法的说法错误的是()A.类方法是指使用dassmethod修饰的方法B.类方法的第一个参数是类本身(而不是类的实例对象)C.类方法既可以通过类名直接调用,也可以通过类的实例对象调用。D.类方法只能通过类名直接调用2 .关于静态方法的说法错误的是()A.静态方法是指使用StatiCmethod修饰的方法B.静态方法的第一个参数是类本身(而不是类的实例对象)C.静态方法既可以通过类名直接调用,也可以通过类的实例对象调用。D.静态方法中没有类方法中的第一个类参数3 .已知Complex类的类方法add(ds,cl,c2)实现两个复数的相加运算,程序可以使用不同的方式调用该方法,下面错
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Python 程序设计 基础 项目 教程 习题 对象 高级 应用