必ず受かる情報処理技術者試験

当サイトは、情報処理技術者試験に合格するためのWebサイトです。
ITパスポート試験,基本情報技術者,応用情報技術者,高度試験の過去問題と解答及び詳細な解説を掲載しています。
  1. トップページ
  2. 基本情報技術者
  3. 平成17年度春季問題
  4. 平成17年度春季解答・解説

平成17年度春季解答

問題36

処理が終了していないプログラムが、別のプログラムから再度呼び出されることがある。このプログラムが正しく実行されるために備えるべき性質はどれか。

再帰的 (リカーシブ)
再使用可能 (リユーザブル)
再入可能 (リエントラント)
再配置可能 (リロケータブル)

解答:ウ

<解説>

× 一つのプロセスの中で何度も自己を呼び出す仕組み
× 一度実行した後に,再使用可能にするためにデータを初期化するプログラム
複数のプロセスで並行して同じプログラムを実行できるようにしたもの
× 主記憶のどの部分に読み込まれても実行可能なプログラムのこと

問題へ

問題37

プログラム言語に関する記述のうち、Javaの説明として適切なものはどれか。

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

解答:エ

<解説>

× Smalltalk に関する説明である。
× C++に関する説明である。
× HTMLに関する説明である。
Javaは、Sun Microsystems社が開発したプログラミング言語。ブラウザで動作するアプレットなどを作成できる。
実行時にはJava仮想マシン(JVM)と呼ばれるソフトウェアによって、実行するプラットフォームに対応した形式(ネイティブコード)に変換され、実行される。プラットフォーム間の違いはJava仮想マシンが吸収するため、開発時にはプラットフォームの違いを意識しなくてよい。

問題へ

問題38

タグを使って文書の論理構造や属性を記述する方法を定めた国際規格で、電子的な文書の管理や交換を容易に行うための標準文書記述言語はどれか。

DML
HTML
SGML
STEP

解答:ウ

<解説>

× DML(Data Manipulation Language)は,SQLの一部で、リレーショナルデータベースのレコードを制御する言語である。
× HTML(HyperText Markup Language)とは、Webページを記述するためのマークアップ言語である。文書の論理構造や表示の仕方などを記述することができる。
SGML( Standard Generalized Markup Language ) は、文書の論理構造、意味構造を記述する言語。タイトル、引用部分、著者など文書の中で特別な意味をもつ部分にマーク付けをすることができる。
× STEP(STandard for the Exchange of Product model data)は,CAD データの互換性を保つための標準規格を定めたものです。

問題へ

問題39

表計算ソフトを用いて各作業の標準作業時間を計算したい。標準作業時間は、“平均的な作業時間”には4、ほかの作業時間には1の重み付けをした加重平均で計算する。セル E2 へ入力する計算式はどれかここで、セル E2 の計算式はセル E3 から下のセルへ複写するものとする。

B2*4+C2+D2
(B2+C2+D2)/3
(B2*4+C2+D2)/3
(B2*4+C2+D2)/6

解答:エ

<解説>

平均的な作業時間には4,ほかの作業時間には1の重み付けをした加重平均で計算するので、

(平均的な作業時間×4+順調なときの作業時間+ 作業が遅れたときの作業時間)÷6(重みづけの合計(4+1+1=6))

で計算を行う必要がある。

すなわち、加重平均を求めるために,セル E2 へ入力する計算式は「(B2*4+C2+D2)/6」である。正規はエである。

問題へ

問題40

ウォータフォールモデルに関する記述として、適切なものはどれか。

アプリケーションの部分単位に設計・製造を行い、これを次々に繰り返す。
システム開発を工程順に進めるので、後戻りすればシステムの開発効率が著しく低下する。
動作可能な試作品を作成し、要求仕様の確認・評価を早期に行う。
利用者の参画、少人数による開発、開発ツールの活用によって短期間に開発する。

解答:イ

<解説>

× スパイラルモデルに関する説明である。
ウォータフォールモデルに関する説明である。
× プロトタイピングモデルに関する説明である。
× RAD(Rapid Application Development)に関する説明である。

問題へ