問36 コンパイラの最適化に関する記述として,正しいものはどれか。
ア オブジェクトコードを生成する代わりに,インタプリタ用の中間コードを生成する。
イ コンパイルするコンピュータとは異なる機種で動作するオブジェクトコードを生成する。
ウ プログラムが実行されたときに,制御が渡ったルーチン名やある時点での変数の内容を 表示するようなオブジェクトコードを生成する。
エ プログラムコードを解析して,実行時の処理効率がより高くなるようにオブジェクトコードを生成する。
問37 言語プロセッサに関する記述のうち,正しいものはどれか。
ア アセンブラは,ある処理系用に書かれた原始プログラムを,他の処理系用の 原始プログラムに変換する。
イ インタプリタは,他のコンピュータ用のプログラムを解読し,実行する マイクロプログラムである。
ウ ジェネレータは,入力・処理・出力に関するいろいろな条件をパラメタで記述し, 問題の処理目的に応じたプログラムを生成する。
エ トランスレータは,高水準言語で書かれたプログラムを,解釈しながら実行する。
問38 高水準言語で原始プログラムを作成した後,そのプログラムをコンパイル方式によって 実行するまでの手順として,正しいものはどれか。
ア 原始プログラム作成 → コンパイル → 連係編集 → ロード → 実行
イ 原始プログラム作成 → コンパイル → ロード → 連係編集 → 実行
ウ 原始プログラム作成 → 連係編集 → コンパイル → ロード → 実行
エ 原始プログラム作成 → 連係編集 → ロード → コンパイル → 実行
問39 プログラム言語に関する記述のうち,適切なものはどれか。
ア COBOLは事務処理用に開発された言語であり,英語の表現に近い記述が特徴である。
イ CはUNIXシステムを記述するために開発された言語であり,再帰的にプログラムを記述することが特徴である。
ウ Fortranは技術計算用に開発された言語であり,強力なプリプロセッサが特徴である。
エ Lispはリスト処理用に開発された言語であり,厳格なデータ型の宣言が特徴である。
問40 表計算ソフトにおいて,次のCSV形式のデータを入力し,セルD1,D2,D3に 計算式を入れた場合,セルD3に表示される数値はどれか。ここで,CSV形式の データを入力したとき,データは第1行の左端のセルから順に格納され,改行 コードで次の行の左端のセルに移る。また,あるセルに数値を入れると,直ち にほかのセルの再計算が行われるものとする。
CSV形式のデータ :2,2,4 CR 1,3,4 CR 2,1,1 CR (CRは改行コードを表す)
セルD1の計算式 :A1+C3
セルD2の計算式 :B1+B3
セルD3の計算式 :D1+D2
A
B
C
D
1
2
3
ア 6 イ 7 ウ 8 エ 9