刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

单选题

有如下程序段:

class Student:

count = 0

def init(self, name):

self.name = name

Student.count += 1

def study(self):

print(f’{self.name}在学习’)

student1 = Student(“小明”)

student2 = Student(“小红”)

student2.study()

执行代码后,下列说法不正确的是?( )

A
程序创建了2个实例
B
Student.count的值为0
C
study为该类的方法
D
输出的结果为“小红在学习”
使用微信搜索喵呜刷题,轻松应对考试!

答案:

B

解析:

【喵呜刷题小喵解析】:首先,我们分析给定的程序段:```pythonclass Student:count = 0def __init__(self, name):self.name = nameStudent.count += 1def study(self):print(f'{self.name}在学习')student1 = Student("小明")student2 = Student("小红")student2.study()```接下来,我们分析选项:A. 程序创建了2个实例 - 正确。根据代码,确实创建了两个Student类的实例,即`student1`和`student2`。B. Student.count的值为0 - 错误。在`__init__`方法中,每次创建新的实例时,`Student.count`都会增加1。因此,`Student.count`的值应为2,而不是0。C. study为该类的方法 - 正确。根据代码,`study`确实是Student类的一个方法。D. 输出的结果为“小红在学习” - 正确。调用`student2.study()`时,会输出“小红在学习”。因此,不正确的说法是B。
创作类型:
原创

本文链接:有如下程序段: class Student: count = 0 def init(self, na

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share