Python3実践試験の対策ドリル(非公式)

10章「汎用OS・ランタイムサービス」の対策ポイントと例題

10章「汎用OS・ランタイムサービス」からは本番40問中2問が出ます。コマンドライン引数の解析(argparse)とログ出力(logging)が中心の章です。

この章の出題数と位置づけ

10章「汎用OS・ランタイムサービス」からは本番40問のうち2問が出題されます。 全体に占める割合は5.0%で、15章中6番目タイの出題数です(同じ2問の章が他に7章あります)。 合格に必要なのは28問正解(12問まで不正解可)なので、 この章の2問をどこまで取りに行くかは、他の章との兼ね合いで決めるのが現実的です。

対策のポイント

この章の例題(3問)

当サイトで実際に出題している問題から3問を、正解と解説つきで掲載します。 すべて自作のオリジナル問題で、実際の試験問題ではありません。

例題1. コマンドラインで --verbose を指定しなかった場合、この引数の値はどうなるか。

parser.add_argument("--verbose", action="store_true")

解説: store_true は既定値が False、指定時に True になる。逆に store_false は既定 True。default を明示すればその値が優先される。

例題2. os モジュールの関数の説明として正しいものはどれか。

解説: getcwd は get current working directory の略で、引数を取らない取得専用。listdir はファイルもディレクトリも区別せず全部返す。remove はファイル専用。rename は両方に使え、パスを変えれば移動にもなる。

例題3. 現在の作業ディレクトリを変更する関数はどれか。

解説: 取得が getcwd、変更が chdir。change directory の略と考えれば取り違えない。setcwd という関数は存在しない。

この章は当サイトに全13問を収録しています。残りはドリルの「章別に解く」から解けます。

関連する章

出題範囲の一覧に戻る

ドリルを解いてみる(登録不要・無料)