ITパスポート 平成29年度 春期 特別措置試験 問70
ソフトウェア
機械語に関する記述
機械語に関する記述のうち,適切なものはどれか。
- ア FortranやC言語で記述されたプログラムは,機械語に変換されてから実行される。
- イ 機械語は,高水準言語の一つである。
- ウ 機械語は,プログラムを10進数の数字列で表現する。
- エ 現在でもアプリケーションソフトの多くは,機械語を使ってプログラミングされている。
答えと解説
✓ これが正解ア FortranやC言語で記述されたプログラムは,機械語に変換されてから実行される。
解説
人が書いた言葉は、機械語へ訳されてから実行されます。
コンピュータが直に実行できるのは、0と1の並びで書かれた機械語だけです。ところが、人が0と1の並びを直接書くのは、手間がかかるうえ、誤りにも気づきにくくなります。そこで人は、意味の分かる言葉に近い高水準言語でプログラムを書きます。書いたものは、実行する前に機械語へ翻訳されます。問われているのは、この関係を正しく述べたものです。高水準言語で書いたプログラムが、変換されてから動くという記述が当てはまります。機械語は人から遠い側の言語なので、高水準の仲間ではありません。どちら向きに翻訳されるのかを押さえると、迷いません。変換のしかたには、まとめて全部を訳しておく形と、動かしながら一行ずつ訳す形があります。どちらでも、最後に受け取るのは機械語です。人の側から機械の側へ、という向きは同じです。
ほかの選択肢の解説
- イ 機械語は,高水準言語の一つである。:機械語は、コンピュータの側にいちばん近い言語です。人の言葉から遠いほうに位置するので、人に分かりやすい側を指す高水準言語には含まれません。人に近い側を高水準、機械に近い側を低水準と呼び分けます。呼び方が逆です。
- ウ 機械語は,プログラムを10進数の数字列で表現する。:機械語が使うのは、0と1の二つだけです。読みやすくするために16の記号でまとめて書くことはありますが、10の数字で表すという説明は当てはまりません。二つだけで表すことを2進数と呼び、そこが出発点になっています。
- エ 現在でもアプリケーションソフトの多くは,機械語を使ってプログラミングされている。:いまのアプリケーションソフトは、ほとんどが高水準言語で書かれています。機械語を人が直に書くのは、速さを極めたい限られた場面に絞られています。組み込む機器の一部など、速さを詰めたい場面に限られています。それ以外は、訳す道具に任せます。
関連用語
- プログラム
言語 プログラムを書くための文法や記号の体系のこと。
出典:平成29年度 春期 ITパスポート試験(特別措置試験) 問70
解説は当サイト独自のもので、IPA(独立行政法人情報処理推進機構)とは関係ありません。
関連問題
- 令和3年度 問7:
著作権法に 関する 問題 (プログラム 言語) - 平成29年度 秋期 (特別措置試験) 問81:
プログラム 言語に 関する 問題 (プログラム 言語) - 平成29年度 秋期 (特別措置試験) 問28:
著作権に 関する 問題 (プログラム 言語) - 平成28年度 春期 (特別措置試験) 問8:
著作権法に 関する 問題 (プログラム 言語) - 平成28年度 春期 (特別措置試験) 問7:
情報 リテラシに 該当するもの (プログラム 言語)
同じ分野の問題
誤りを見つけたら報告する