基本情報技術者H17春問35〜過去問題 解説

問35
クラスCの IP アドレスで、サブネットマスクを255.255.255.252 としたとき、使用できるホスト数は幾つか。
ア 1 イ 2 ウ 3 エ 4

解説
252 を2進数にすると 1111 1100。
サブネットマスクを 255.255.255.252のとき、
ホスト部のアドレスは00, 01, 10, 11 の4つ。
そして00 と 11 は、使用できないので、ホスト数は2つということになります。
よって答えは(イ)

問36
処理が終了していないプログラムが、別のプログラムから再度呼び出されることがある。
このプログラムが正しく実行されるために備えるべき性質はどれか。
ア 再帰的(リカーシブ) イ 再使用可能(リユーザブル)
ウ 再入可能(リエントラント) エ 再配置可能(リロケータブル)

解説
ア 再帰的:実行中のプログラムの中から自分自身をよび出せるように作成してあるプログラム。
イ 再使用可能:一度主記憶にロードしておけば、何回でも繰り返して使用することができるプログラム。
ウ 再入可能:同時に2つ以上のプログラムからよび出すことができるプログラムである。1つのタスク処理が終了する前に次のタスクの実行が可能なプログラムである。
エ 再配置可能:メモリ内のどこにでも配置することができるプログラムである。
よって答えは(ウ)

問37
プログラム言語に関する記述のうち、Java の説明として適切なものはどれか。
ア 1970 年代に開発されたインタプリタ型のオブジェクト指向言語であり、エディタやデバッガなどの統合開発環境や OS の機能などを含む。
イ C にクラスやインヘリタンスといったオブジェクト指向の概念を取り入れたものであり、C との上位互換性をもつ。
ウ Web で用いられているマーク付け言語であり、タグによって文書の構造を記述する。テキストや動画などを関連付けたハイパテキストを作成できる。
エ ブラウザで動作するアプレットなどを作成できる。このアプレットは、仮想マシンを実装した環境上であれば,どこでも実行できる。

解説
(ア) Smalltalk の説明。
(イ) C++ の説明。
(ウ) HTML の説明。
よって(エ)がJava の説明