戦国IT - 情報処理技術者試験の過去問対策サイト
ブログお知らせお問い合わせ料金プラン

ITパスポート 2017年 秋期 81


問題文

コンピュータに対する命令を、プログラム言語を用いて記述したものを何と呼ぶか。

選択肢

PINコード
ソースコード(正解)
バイナリコード
文字コード

🔒 解説は解答すると表示されます

コンピュータに対する命令を、プログラム言語を用いて記述したものを何と呼ぶか。【ITパスポート 解説】

正解の理由

問題文は「コンピュータに対する命令を、プログラム言語を用いて記述したもの」を問いています。人が読み書きできる形で命令を書いたものは「ソースコード(source code:プログラムの元になる人間向けの記述)」と呼びます。したがって該当する選択肢は のソースコードです。
ソースコードはプログラミング言語(例:Python、Java、Cなど)で書かれ、人が編集・理解できる形です。実行するにはコンパイラ(compiler:翻訳器)やインタプリタ(interpreter:逐次実行する仕組み)で処理して、コンピュータが直接実行できる形(機械語・バイナリ)に変換します。

解法ステップ

  1. 問題文のキーワードを探す:「プログラム言語」「記述」「命令」など。
  2. 各選択肢の意味を確認する:それぞれが何を指すかを簡単に思い出す。
  3. 「人がプログラム言語で書いたもの」はどれかを照合する。
  4. 照合の結果、人が書く「ソースコード」が最も合致するので選ぶ。
この流れで選べば迷わず を選べます。

選択肢別の誤答解説

  • ア: PINコード
    個人識別番号(Personal Identification Number:ATMやスマホの認証で使う数字)。プログラム命令ではなく、認証用の短い数字列です。
  • イ: ソースコード
    人がプログラミング言語で書いた命令そのもの。読んで理解・編集できる形です(正解)。
  • ウ: バイナリコード
    コンピュータが直接実行する 0 と 1 の並び(機械語やオブジェクトコード)。ソースコードをコンパイルした後の形式で、人間には読みづらいことが多いです。
  • エ: 文字コード
    文字と数値(ビット列)との対応表(例:ASCII、Unicode)。文字を表現するための規則で、命令そのものではありません。

よくある誤解

  1. 「ソースコードと実行ファイルは同じ」と思う誤解
    → ソースコードは人が読むための記述です。実行ファイルはコンパイルや変換後の機械語で、コンピュータが直接実行します。役割が違います。
  2. 「バイナリコード=ソースコード」と混同する誤解
    → 両者は同じプログラムの別の形ですが、書き方・読みやすさが全く違います。バイナリは主に機械向け、ソースは人向けです。
  3. 「文字コードが命令を示す」と誤解するケース
    → 文字コードは文字をデータとして扱うための符号化方式で、命令そのものではありません。たとえば「A」をどう表すかのルールです。

補足コラム

ソースコードの実例(Python)を示します。これは人が書くソースコードです。
# こんにちは、と表示する簡単なソースコード(Python)
def greet(name):
    print(f"こんにちは、{name}さん!")

greet("太郎")
上のような書き方がソースコードです。これをそのまま実行できる言語(インタプリタ方式の言語)もあれば、C言語のように一度コンパイルしてバイナリ(機械語)に変換してから実行する言語もあります。どちらにせよ、元の「人が読める命令」がソースコードです。
ソースコードは可読性(読みやすさ)が重要です。コメントや変数名、インデントで意味を伝えます。チームで開発するときはバージョン管理(例:Git)で履歴を管理します。

FAQ

Q: ソースコードは誰でも読めますか?
A: 人が読める形式ですが、プログラミング言語の知識が必要です。言語ごとに文法や書き方が異なるため、学習すれば読めるようになります。
Q: バイナリコードからソースコードは作れますか?
A: 完全に元通りにするのは難しい場合が多いです(逆コンパイルと呼ぶ技術がありますが、コメントや元の変数名は失われることが多い)。元のソースがある方が望ましいです。
Q: 「ソース」とは英語で何を意味しますか?
A: source は「源(みなもと)」という意味です。プログラムの「元になる記述」という感覚で覚えると良いです。

関連キーワード: ソースコード、バイナリ、機械語、コンパイラ、インタプリタ、文字コード、PINコード
← 前の問題へこの年度をクイズで解く次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

ITパスポート
クイズ形式で学習しませんか?

クイズ画面へ遷移する

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてブログプライバシーポリシー利用規約特商法表記開発者について