面向对象(Python作业)

判断题:

面向对象是基于面向过程的。

T

F

答案正确:2 分


1-2

分数 2

作者 wjh单位 曲阜师范大学

通过类可以创建对象,有且仅有一个对象实例。

T

F

答案正确:2 分


1-3

分数 2

作者 wjh单位 曲阜师范大学

创建类对象时,系统会自动调用构造方法进行初始化。

T

F

答案正确:2 分

单选题:

下面选项中,不属于面向对象要素的是______.

A.

对象

B.

C.

过程

D.

继承

答案正确:2 分


2-2

分数 2

作者 wjh单位 曲阜师范大学

关于面向过程和面向对象,下列说法错误的是( )。

A.

面向过程和面向对象都是解决问题的一种思路

B.

面向过程是基于面向对象的

C.

面向过程强调的是解决问题的步骤

D.

面向对象强调的是解决问题的对象

答案正确:2 分


2-3

分数 2

作者 wjh单位 曲阜师范大学

构造方法的作用是( )。

A.

一般成员方法

B.

类的初始化

C.

对象的初始化

D.

对象的建立

答案正确:2 分


2-4

分数 2

作者 周雪芹单位 山东理工大学

以下__________不是面向对象程序设计的基本特征之一。

A.

继承

B.

多态

C.

抽象

D.

封装

答案正确:2 分

填空题:

4-2分数 3

作者 陈春晖单位 浙江大学

下面程序输出结果是什么?400

3 分

class account:
    def __init__(self,id,balance):
        self.id=id
        self.balance=balance
    
    def deposit(self,amount):
        self.balance+=amount
    
    def withdraw(self,amount):
        self.balance-=amount
    
acc1=account('1234',100)
acc1.deposit(500)
acc1.withdraw(200)
print(acc1.balance)

答案正确:3 分

4-3分数 3

作者 海洋饼干叔叔单位 重庆大学

类的定义与使用(高教社,《Python编程基础及应用》习题9-2)

请写出下述程序的执行结果:

from math import *
class Circle:
    def __init__(self, radius = 1):
        self.radius = radius
    def getPerimeter(self):
        return 2 * self.radius * pi
    def getArea(self):
        return self.radius * self.radius * pi
    def setRadius(self, radius):
        self.radius = radius

a = Circle(10)
print("{:.1f},{:.2f}".format(a.getPerimeter(),a.getArea()))

执行结果为:

62.8,314.16

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

与自己赛跑

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

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

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

打赏作者

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

抵扣说明:

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

余额充值