Python 3 エンジニア認定実践試験 問題集5. 「型ヒント」

投稿日:

更新日:

カテゴリ:

Python 3 エンジニア認定実践試験対策として、第5章「型ヒント」についてChatGPTで生成した模擬問題です。

生成された問題の適切性と“正解”回答の正しさは一通り検証しておりますので、皆さんのご参考になれれば嬉しいです。

問題

問題は以下になります。問題の下に正解を隠してますので、クリックしたら確認できます。
今回はひたすら覚える内容が多いかと思いますので、解説は特に注意してほしいところだけに付け加えてます。

  1. Pythonで型ヒントを提供するために使用されるモジュールは何ですか?

    • a) typing
    • b) hint
    • c) types
    • d) pytype
    クリックして正解と解説をチェック
    正解: a) typing

  2. 型ヒントを導入する主な目的は何ですか?

    • a) コードの実行速度を向上させるため
    • b) コードの可読性を向上させるため
    • c) コードのセキュリティを向上させるため
    • d) コードのバグを隠すため
    クリックして正解と解説をチェック
    正解: b) コードの可読性を向上させるため

  3. 変数の型ヒントを指定する際に使用される記号は何ですか?

    • a) ->
    • b) :
    • c) =
    • d) =>
    クリックして正解と解説をチェック
    正解: b) :

  4. Pythonの型ヒントを使用した関数の引数に型を指定する場合、どの位置に型ヒントを追加しますか?

    • a) 関数名の前
    • b) 引数名の前
    • c) 引数名の後
    • d) 関数名の後
    クリックして正解と解説をチェック
    正解: c) 引数名の後

  5. 型ヒントを使用してリストの要素の型を指定する場合、どのように表現しますか?

    • a) list[型]
    • b) list of 型
    • c) 型[]
    • d) list[:型]
    クリックして正解と解説をチェック
    正解: a) list[型]

  6. 型ヒントを使用して辞書のキーと値の型を指定する場合、どのように表現しますか?

    • a) dict[型, 型]
    • b) dictionary[型, 型]
    • c) 型:型
    • d) dict of 型
    クリックして正解と解説をチェック
    正解: a) dict[型, 型]

  7. 型ヒントを使用して関数の戻り値の型を指定する場合、どの位置に型ヒントを追加しますか?

    • a) 関数名の前
    • b) return キーワードの前
    • c) 関数名の後
    • d) 関数の最後
    クリックして正解と解説をチェック
    正解: d) 関数の最後

    問題集の第1回に書きましたが、実際の試験で問題できましたが、見事外れました。。
    正しくは、def func(name: str) -> str: の形式です。


  8. 型ヒントはPythonの実行時にチェックされることですか?

    • a) はい、実行時にチェックされる
    • b) いいえ、実行時には無視される
    • c) 依存する
    • d) コードが実行されるたびに確認される
    クリックして正解と解説をチェック
    正解: b) いいえ、実行時には無視される

  9. 型ヒントを使用して変数の型を指定した場合、どのような利点がありますか?

    • a) コードの実行速度が向上する
    • b) 静的な型チェックが可能になる
    • c) コードの動的な性質が向上する
    • d) コードが簡潔になる
    クリックして正解と解説をチェック
    正解: b) 静的な型チェックが可能になる

  10. 型ヒントを持つ変数を宣言する際、どのようにして変数の初期値を設定しますか?

    • a) 変数名の後に型ヒントを記述するだけ
    • b) 型ヒントを含む関数を呼び出す
    • c) 型ヒントと初期値をカンマで区切って記述する
    • d) 型ヒントの後に等号を使って初期値を設定する
    クリックして正解と解説をチェック
    正解: d) 型ヒントの後に等号を使って初期値を設定する

  11. 型ヒントを持つ変数を宣言する際、初期値を省略できますか?

    • a) はい、初期値は省略可能
    • b) いいえ、必ず初期値を指定する必要がある
    • c) 初期値の有無は関係なく、型ヒントだけが必要
    • d) 初期値を指定しないとエラーになる
    クリックして正解と解説をチェック
    正解: a) はい、初期値は省略可能

  12. 型ヒントを使用してタプルの要素の型を指定する場合、どのように表現しますか?

    • a) tuple[型, …]
    • b) 型[]
    • c) tuple of 型
    • d) tuple[型]
    クリックして正解と解説をチェック
    正解: a) tuple[型, …]

    テキストP110にありますが、d) tuple[型]は「すべての要素に対して型付けしていないためNG」です。



投稿日

カテゴリー:

投稿者:

コメント

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です