プログラム言語 (全18問中14問目)

No.14

Javaの特徴に関する説明として,適切なものはどれか。
  • オブジェクト指向言語であり,複数のスーパクラスを指定する多重継承が可能である。
  • 整数や文字などの基本データ型をクラスとして扱うことができる。
  • ポインタ型があるので,メモリ上のアドレスを直接参照できる。
  • メモリ管理のためのガーベジコレクションの機能がある。
  • [この問題の出題歴]
  • 基本情報技術者 H30秋期 問8
  • ソフトウェア開発技術者 H16春期 問45

分類

テクノロジ系 » アルゴリズムとプログラミング » プログラム言語

正解

解説

  • Javaは多重継承をサポートしていません。
  • 整数型(int)や文字列(String)は、原則としてクラスではなく基本データ型(プリミティブ型)として扱われます。基本データ型自体はオブジェクトではないためクラスとして扱えませんが、Javaではそれぞれの基本データ型に対応するラッパークラスが用意されていて、これを使用してデータを操作します。
  • Javaはポインタ型をサポートしていません。
  • 正しい。ガーベジコレクションは、プログラムが動的に確保したメモリ領域のうち、不要になった部分を自動的に解放して、再び使用可能にする機能です。
    従来の(ガーベジコレクションがない)プログラム言語では、プログラマが必要なメモリを確保する命令を記述し、使用後に明示的に解放する必要がありましたが、ガーベジコレクションが採用されている処理系では、不要と判断された時点で自動的にメモリの解放が行われます。
    Java言語では、ガーベジコレクション機能が言語仕様に組み込まれているため、プログラマはメモリを確保したいときにだけコードを記述し、解放時には明示的にコードを記述する必要がなくなっています。
data-full-width-responsive="true">
© 2010-2019 応用情報技術者試験ドットコム All Rights Reserved.

Pagetop