Python 3 エンジニア認定基礎試験 / クラス ・ 無料問題 1/5
クラス 問題1[クラス]
次のコードを実行したときの出力を選んでください。
class Dog: def __init__(self, name): self.name = name def bark(self): return f"{self.name}: woof"d = Dog("Pochi")print(d.bark())選択肢
- A.TypeError が発生する
- B.name: woof
- C.self: woof
- D.Pochi: woof正解
解説実行して確認済み
__init__ はインスタンス生成時に呼ばれる初期化メソッドで、self.name にインスタンス変数を設定します。メソッドの第1引数 self はインスタンス自身を指し、呼び出し時には自動で渡されます。
この問題の答えは、試験の対象バージョンでコードを実際に実行して確かめています。確かめ方は運営者情報に書いています。
Python 3 エンジニア認定基礎試験 の他の分野の無料問題
ここで公開しているのは無料範囲の問題です。無料登録すると、解答の記録・ダッシュボードでの復習ができ、 プレミアムならこの問題セットの全問題と本番形式の模擬試験も解けます。