AI資格ドリル
資格を選ぶ↓

Python3エンジニア認定基礎試験 第1章 食欲をそそってみようか 予想問題と解説

Python3エンジニア認定基礎試験「第1章 食欲をそそってみようか」の予想問題を5問収録しています。各問を解説つきで掲載し、全問は演習画面で解けます。公式シラバスの範囲で作成しています。

この章の要点

Pythonの特徴・コンパクトさと読みやすさの理由・拡張性・モジュール性と標準ライブラリ・言語の由来などを扱う分野です。全5問(基礎4問・標準1問)を収録しています。

  • Pythonの特徴
  • コンパクトさと読みやすさの理由
  • 拡張性
  • モジュール性と標準ライブラリ
  • 言語の由来

情報源と編集区分

公式範囲を確認し、問題数・難易度・確認点は当サイトが集計・編集。 一次情報確認日: 2026-09-18。

試験概要(公式)

確認しておきたいポイント

当サイトの作問時に観察した、取り違えやすい論点です(公式の統計ではありません)。

  • インタプリタ言語という説明を、Pythonの内部でコンパイルが一切起きないという意味へ広げること。公式チュートリアルが述べる利点は、利用者が別途コンパイルとリンクを行わず、対話的にも試せることである。

よくある質問

Q第1章 食欲をそそってみようかは何問収録されていますか?

A

現在5問を収録しています。内訳は基礎4問・標準1問です。

Q第1章 食欲をそそってみようかの頻出論点は何ですか?

A

Pythonの特徴・コンパクトさと読みやすさの理由・拡張性・モジュール性と標準ライブラリ・言語の由来などが出題対象です(当サイト収録問題に基づく編集部集計)。

Q間違えた問題はどう復習すればいいですか?

A

誤答した選択肢のどこがずれていたかを解説で確認し、関連用語がある場合は用語集で定義に戻ってから再演習することをおすすめします。

第1問 ・ Pythonの特徴

Pythonでプログラムを編集して結果を確かめるサイクルを素早く繰り返しやすい理由として、公式チュートリアルの説明に合うものはどれか。

  • ア実行前にすべての変数の型を宣言し、機械語へのリンクを毎回完了するから
  • イインタプリタ言語で、利用者が別途コンパイルやリンクを行わず、対話的にも試せるから
  • ウプログラムを実行せず、ソースコードの見た目だけで結果を確定できるから
  • エ高レベルのデータ型を使わず、すべてのデータを同じ形式で扱うから
答えと解説を見る
イインタプリタ言語で、利用者が別途コンパイルやリンクを行わず、対話的にも試せるから正解
解説

正解は「インタプリタ言語で、利用者が別途コンパイルやリンクを行わず、対話的にも試せるから」である。公式チュートリアル第1章は、Pythonをインタプリタ言語とし、コンパイルやリンクが必要ないためプログラム開発でかなりの時間を節約できると説明している。また、インタプリタを対話的に利用して言語機能を実験できることも特徴として挙げている。したがって、編集した内容を試すたびに利用者が独立したコンパイル工程とリンク工程を実施するという説明は逆である。結果を知るには実際にコードの動作を確かめる必要があり、見た目だけで確定するわけでもない。Pythonは高レベルのデータ型を備えるため、それを使わないことが速い理由だという説明も公式の記載に反する。

https://docs.python.org/ja/3/tutorial/appetite.html (Python公式チュートリアル 第1章 食欲をそそってみようか、2026-09-18確認)

問題番号: py3b-042
問題番号 py3b-042 の誤りを報告する
第2問 ・ コンパクトさと読みやすさの理由

Pythonで書かれたプログラムが、同じ機能のC言語・C++言語・Javaのプログラムよりもはるかに短くなる理由として、公式チュートリアルが挙げている組み合わせはどれか。

  • ア低レベルのデータ型だけを使い、複雑な操作を多数の実行文に分けて書き、文のグループ化を開始・終了の括弧で行う
  • イ文のグループ化にインデントではなく開始・終了の括弧を使い、変数の宣言も必須にする
  • ウ高レベルのデータ型によって複雑な操作を一つの実行文で表現でき、文のグループ化を開始・終了の括弧ではなくインデントで行い、変数や引数の宣言が不要である
  • エ変数や引数の型宣言を必須にすることで、コンパイラが実行前に最適化できる
答えと解説を見る
ウ高レベルのデータ型によって複雑な操作を一つの実行文で表現でき、文のグループ化を開始・終了の括弧ではなくインデントで行い、変数や引数の宣言が不要である正解
解説

正解は「高レベルのデータ型によって複雑な操作を一つの実行文で表現でき、文のグループ化を開始・終了の括弧ではなくインデントで行い、変数や引数の宣言が不要である」である。公式チュートリアル第1章は、Pythonで書かれたプログラムは大抵、同じ機能のC言語・C++言語・Javaのプログラムよりもはるかに短くなると説明し、その理由として(1)高レベルのデータ型によって複雑な操作を一つの実行文で表現できること、(2)実行文のグループ化をグループの開始・終了を示す括弧ではなくインデントで行うこと、(3)変数や引数の宣言が不要であること、の3点を挙げている。この3点はいずれもコードの記述量を減らす方向に働く理由であり、低レベルのデータ型だけを使う、開始・終了の括弧でグループ化する、型宣言を必須にするといった説明は、公式チュートリアルが挙げる理由と逆になる。

https://docs.python.org/ja/3/tutorial/appetite.html (Python公式チュートリアル 第1章 食欲をそそってみようか、2026-09-24確認)

問題番号: py3b-075
問題番号 py3b-075 の誤りを報告する
第3問 ・ 拡張性

Pythonの拡張性について、公式チュートリアルの説明に合うものはどれか。

  • アC言語でプログラムを書く方法を知っていれば、新たな組み込み関数やモジュールをインタプリタに追加でき、最も時間のかかる処理の高速化やバイナリ形式のライブラリのリンクに使える
  • イ拡張性とは、Pythonインタプリタ自体をC言語で書き直して配布できることを指す
  • ウPythonは拡張機能を持たず、標準モジュール以外の機能を追加する手段は用意されていない
  • エPythonインタプリタを他のアプリケーションにリンクすることはできず、拡張は新しい組み込み関数の追加だけに限られる
答えと解説を見る
アC言語でプログラムを書く方法を知っていれば、新たな組み込み関数やモジュールをインタプリタに追加でき、最も時間のかかる処理の高速化やバイナリ形式のライブラリのリンクに使える正解
解説

正解は「C言語でプログラムを書く方法を知っていれば、新たな組み込み関数やモジュールをインタプリタに追加でき、最も時間のかかる処理の高速化やバイナリ形式のライブラリのリンクに使える」である。公式チュートリアル第1章は、Pythonには拡張性があり、C言語でプログラムを書く方法を知っていれば簡単に新たな組み込み関数やモジュールをインタプリタに追加できると説明している。これにより最も時間のかかる処理を高速化したり、バイナリ形式でしか手に入らないライブラリをPythonにリンクしたりできるとしている。また、Pythonインタプリタ自体をC言語で書かれたアプリケーションにリンクして、そのアプリケーションに対する拡張言語・命令言語としても使えると説明しており、リンクの方向はPython側をアプリケーション側へ組み込む形も含む。したがって、インタプリタ自体をC言語で書き直すことだけを指すという説明や、拡張手段がない・アプリケーションへのリンクができないという説明は、公式の記載と異なる。

https://docs.python.org/ja/3/tutorial/appetite.html (Python公式チュートリアル 第1章 食欲をそそってみようか、2026-09-24確認)

問題番号: py3b-076
問題番号 py3b-076 の誤りを報告する
第4問 ・ モジュール性と標準ライブラリ

Pythonのモジュール性と標準ライブラリについて、公式チュートリアルの説明に合うものはどれか。

  • アPythonには標準モジュールが付属しておらず、ファイルI/Oやソケット通信を使うには外部ライブラリを別途用意する必要がある
  • イモジュールへの分割は可能だが、分割したモジュールは同じプログラム内でしか使えず、他のプログラムでは再利用できない
  • ウ標準モジュールはプログラミングを学ぶサンプルとしては使えず、実行用の機能提供に用途が限られる
  • エプログラムをモジュールに分割して他のPythonプログラムで再利用でき、標準モジュールにはファイルI/O・システムコール・ソケットなどの機能やTkのようなGUIツールキットを使うためのインターフェイスも含まれる
答えと解説を見る
エプログラムをモジュールに分割して他のPythonプログラムで再利用でき、標準モジュールにはファイルI/O・システムコール・ソケットなどの機能やTkのようなGUIツールキットを使うためのインターフェイスも含まれる正解
解説

正解は「プログラムをモジュールに分割して他のPythonプログラムで再利用でき、標準モジュールにはファイルI/O・システムコール・ソケットなどの機能やTkのようなGUIツールキットを使うためのインターフェイスも含まれる」である。公式チュートリアル第1章は、プログラムをモジュールに分割して他のPythonプログラムで再利用できると説明し、Pythonには膨大な標準モジュールが付属しており、プログラムを作る基盤として、あるいはPythonプログラミングを学ぶサンプルとして利用できるとしている。標準モジュールにはファイルI/O・システムコール・ソケットといった機能や、TkのようなGUIツールキットを使うためのインターフェイスも提供していると説明しており、標準モジュールが付属しない、他プログラムで再利用できない、学習用サンプルとして使えないといった説明は、いずれも公式の記載と逆になる。

https://docs.python.org/ja/3/tutorial/appetite.html (Python公式チュートリアル 第1章 食欲をそそってみようか、2026-09-24確認)

問題番号: py3b-077
問題番号 py3b-077 の誤りを報告する
第5問 ・ 言語の由来

Python という言語名の由来について、公式チュートリアルの説明に合うものはどれか。

  • ア爬虫類のパイソン(ニシキヘビ)にちなんで名付けられた
  • イBBCのショー番組「モンティパイソンの空飛ぶサーカス」から取られたもので、爬虫類とは関係ない
  • ウ開発者の出身地に生息する動物の名前から取られた
  • エプログラミング言語の性能を象徴する造語として、既存の言語名とは無関係に作られた
答えと解説を見る
イBBCのショー番組「モンティパイソンの空飛ぶサーカス」から取られたもので、爬虫類とは関係ない正解
解説

正解は「BBCのショー番組『モンティパイソンの空飛ぶサーカス』から取られたもので、爬虫類とは関係ない」である。公式チュートリアル第1章は、この言語名がBBCのショー番組「モンティパイソンの空飛ぶサーカス(Monty Python's Flying Circus)」から取られたものであり、爬虫類とは関係ないと明記している。あわせて、ドキュメント内でモンティパイソンの寸劇への参照が許可されているだけでなく、むしろ推奨されているとも説明している。したがって、爬虫類のパイソンにちなむという説明や、開発者の出身地の動物にちなむという説明、既存の言語名と無関係な造語だという説明は、公式チュートリアルの記載とは異なる。

https://docs.python.org/ja/3/tutorial/appetite.html (Python公式チュートリアル 第1章 食欲をそそってみようか、2026-09-24確認)

問題番号: py3b-078
問題番号 py3b-078 の誤りを報告する

執筆: ミナト編集部(運営者情報を見る)