Kodrill

Python 3 エンジニア認定基礎試験 / クラス ・ 無料問題 2/3

クラス 問題2[クラス]

次のコードを実行したときの出力を選んでください。

Python
class Counter:    count = 0​    def __init__(self):        Counter.count += 1​a = Counter()b = Counter()c = Counter()print(Counter.count)

選択肢

  • A.3正解
  • B.1
  • C.0
  • D.AttributeError が発生する

解説

count はクラス変数で、すべてのインスタンスで共有されます。生成のたびに Counter.count を増やすので、3個生成すると 3 になります。

「クラス」の無料問題

ここで公開しているのは無料範囲の問題です。無料登録すると、解答の記録・ダッシュボードでの復習ができ、 プレミアムならこの問題セットの全問題と本番形式の模擬試験も解けます。