第1問Pythonのプログラム実行方式に関する説明として正しいものはどれか。
- Aソースコードの実行前に一括して機械語に変換する。
- B事前にコンパイルを行うことで実行速度を向上させる。
- Cブラウザ上でのみ実行可能なスクリプト言語である。
- D実行時にソースコードを逐次解釈しながら処理を進める。
Pythonがインタプリタ言語であること、名前の由来、インデントでブロックを表す文法など、言語全体の土台となる知識を学ぶ分野です。対話モードの起動方法(Windowsはpython、macOSはpython3)、ソースコードの文字コード(デフォルトはUTF-8)、コメントの書き方、スタイルガイドPEP 8が定めるインデント4空白や1行79文字といったルールが頻出です。以降の全分野の前提となるため、文法の約束事とコーディング規約を最初に丁寧に押さえておきましょう。出題数19問。
この分野の問題19問を、選択肢・正解・解説つきで掲載しています。まず自分で解答を考えてから「正解と解説を見る」を開いて答え合わせをしてください。
クイズモードで挑戦 →正解:C.開発者が好んだイギリスBBCのテレビ番組
Pythonという名前の由来は、英国BBCのテレビ番組「Monty Python's Flying Circus!」にあります。
この問題の解説ページを開く →正解:B.C言語などで書かれたプログラムを使って機能拡張することができる。
Pythonは他のプログラミング言語で書かれたプログラムを使って機能拡張でき、その拡張にはC言語などが使われます。
この問題の解説ページを開く →正解:A.Add Python 3.x to PATH
Windows環境では、Pythonが環境変数PATHに設定されていないと起動しないため、「Add Python 3.x to PATH」にチェックを入れる必要があります。
この問題の解説ページを開く →正解:D.# coding: Shift_JIS
UTF-8以外の文字コードを指定するには、プログラムの先頭に「# coding: 文字コード」というコメントを追加します。
この問題の解説ページを開く →正解:C."spam eggs'
文字列は先頭と末尾の引用符の種類を一致させる必要があり、ダブルクォートで開始してシングルクォートで閉じるとSyntaxErrorになります。
この問題の解説ページを開く →