平成23年度 特別 問81
ソフトウェア
プログラムに関する問題
プログラム言語に関する次の記述 a 〜 c のうち,適切なものだけをすべて挙げたものはどれか。
a 機械語やアセンブリ言語で作成されたプログラムは,特定の CPU に依存することなく実行できる。 b コンパイラで変換されるプログラムは,最終的には機械語に変換されてから実行される。 c 人間の言葉に近い規則をもったプログラム言語(高水準言語)を活用すれば, 機械語では実行できない複雑な演算が実行できるプログラムが開発できる。
- アa
- イa,c
- ウb
- エb,c
答えと解説を見る
✓ これが正解ウb
解説
最後は機械語に直してから動く、という一つだけです。
プログラム言語には、機械に近いものと人に近いものがあります。機械に近い言語で書いたプログラムは、そのコンピュータだけで動きます。命令の並びが、ハードウェアの作りに合わせてあるからです。だから別の作りのコンピュータへ持っていっても動きません。一つ目の記述は、どのコンピュータでも動くと述べていました。実際とは逆なので、これは当たりません。二つ目の記述は、最後には機械語へ直すと述べています。人に近い言語なら、コンピュータはそのままでは読めません。だから翻訳して、機械語に直してから動かしました。だから二つ目だけを挙げた肢が正解です。三つ目は、機械語ではできない計算ができると述べます。ところが人に近い言語も、最後は機械語に直されました。だからできることの幅は、もともと変わりません。シラバスも、いくつものプログラム言語を用語に挙げています。
ほかの選択肢はなぜ違うのか
- アa:一つ目だけを挙げた肢のほうです。扱っているのは、機械に近い言語で書いたプログラムでした。並びは、そのハードウェアに合わせて組まれています。作りの違うコンピュータへ移せば、動かなくなります。どこでも動く、とは言えないのです。述べていることが逆でした。
- イa,c:一つ目と三つ目を挙げた肢というのが、こちらです。どちらの説明も、当たっていません。前は、どんなコンピュータでも動くと言い切ります。後は、できる計算が増えると言います。行き着く先は、どちらも同じでした。二つとも外れました。
- エb,c:二つ目と三つ目を挙げた肢が、こちらに当たります。二つ目のほうは、正しく拾えていました。ところが三つ目が、組に入ってしまっています。人寄りの言語も、動くときは同じ形です。こなせる計算は増えません。片方だけでした。
この問題の用語
- プログラムコンピュータへの命令をまとめたもの。処理の手順を決まった言語で書き、コンピュータはそれを順に実行します。
- プログラム言語プログラムを書くための文法や記号の体系のこと。目的に合わせて多くの種類があり、Java、C、Pythonなどがよく使われます。
出典:平成23年度 特別 ITパスポート試験 問81(改変:原典の図表をテキストに書き起こした)
同じ用語が出る問題
- 令和8年度 問88:正六角形に関する問題(プログラム)
- 令和8年度 問85:素数に関する問題(プログラム)
- 令和8年度 問67:整列に関する問題(プログラム)
- 令和3年度 問7:著作権法に関する問題(プログラム言語)
- 平成29年度 秋期 (特別措置試験) 問81:プログラム言語に関する問題(プログラム言語)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)