ソフトウェア|平成23年度 特別 ITパスポート試験 問81
プログラム言語に関する次の記述 a 〜 c のうち,適切なものだけをすべて挙げたものはどれか。
```
a 機械語やアセンブリ言語で作成されたプログラムは,特定の CPU に依存することなく実行できる。
b コンパイラで変換されるプログラムは,最終的には機械語に変換されてから実行される。
c 人間の言葉に近い規則をもったプログラム言語(高水準言語)を活用すれば,
機械語では実行できない複雑な演算が実行できるプログラムが開発できる。
```
- a
- a,c
- ✓ これが正解b
- b,c
解説
最後は機械の言葉に直してから動く、という一つだけです。
言葉には、機械に近いものと人に近いものが在ります。機械に近い言葉で書いたものは、その機だけで動きます。命令の並びが、部品の作りに合わせてあるからです。だから別の作りの機へ持っていっても動きません。一つ目の記述は、どの機でも動くと述べていました。実際とは逆なので、これは当たりません。二つ目の記述は、最後には機械の言葉へ直すと述べています。人に近い言葉なら、機はそのままでは読めません。だから翻訳して、機械の言葉に直してから動かしました。だから二つ目だけを挙げた肢が正解です。三つ目は、機械の言葉ではできない計算ができると述べます。ところが人に近い言葉も、最後は機械の言葉に直されました。だからできることの幅は、もともと変わりません。シラバスも、いくつものプログラム言語を用語に挙げています。
ほかの選択肢はなぜ違うのか
- 一つ目だけを挙げた肢のほうです。扱っているのは、機に近い言葉で書いた品でした。並びは、その部品に合わせて組まれています。作りの違う機へ移せば、動かなくなります。どこでも動く、とは言えないのです。述べていることが逆でした。
- 一つ目と三つ目を挙げた肢というのが、こちらです。どちらの説明も、当たっていません。前は、どんな機でも動くと言い切ります。後は、できる計算が増えると言います。行き着く先は、どちらも同じでした。二つとも外れました。
- 二つ目と三つ目を挙げた肢が、こちらに当たります。二つ目のほうは、正しく拾えていました。ところが三つ目が、組に入ってしまっています。人寄りの言葉も、動くときは同じ形です。こなせる計算は増えません。片方だけでした。
この問題に関係する言葉
- プログラムコンピュータへの命令をまとめたもの。著作権法ではソースプログラムそのものが保護され、その中のアイディアやアルゴリズムは保護されません。
出典:平成23年度 特別 ITパスポート試験 問81(改変:原典の図表をテキストに書き起こした)
同じ単元をまとめて解くならソフトウェアへ。
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)