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

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

平成16年度春季問題

問題33

パソコンの OS が提供する機能を利用するためのAPIに関する記述のうち、適切なものはどれか。

API で呼び出される OS の処理モジュールは、あらかじめそれを利用するプログラムに静的にリンクしておく必要がある。
OS の API が提供されない周辺機器は、ユーザプログラムから利用又は制御することはできない。
アーキテクチャの異なる CPU 間でも、同じ OS とその API を使用することによって、プログラムの互換性を高め、移植時の工数を削減することが可能である。
異なる OS 間でも API は共通であり、API だけを使用したプログラムであれば、再コンパイルだけでほかの OS への移植が可能である。

パソコンの OS が提供する機能を利用するためのAPIに関する記述のうち、適切なものはどれか。

API で呼び出される OS の処理モジュールは、あらかじめそれを利用するプログラムに静的にリンクしておく必要がある。
OS の API が提供されない周辺機器は、ユーザプログラムから利用又は制御することはできない。
アーキテクチャの異なる CPU 間でも、同じ OS とその API を使用することによって、プログラムの互換性を高め、移植時の工数を削減することが可能である。
異なる OS 間でも API は共通であり、API だけを使用したプログラムであれば、再コンパイルだけでほかの OS への移植が可能である。

解答:ウ

<解説>

× 動的リンクでも問題なく動作する。
× OS の API が提供されない周辺機器でも、ユーザプログラムから利用又は制御することは可能である。
アーキテクチャの異なる CPU 間でも、同じ OS とその API を使用することによって、プログラムの互換性を高め、移植時の工数を削減することが可能である。
× APIはOSごとに異なっている為、OSが変わるとアプリケーションの仕様も変更しなければなりません。すなわち、再コンパイルだけでは移植は不可能である。

キーワード