令和3年度春期 応用情報技術者試験 午前 問8

分野:アルゴリズムとプログラミング|実際に出題されたIPA過去問題

次の特徴をもつプログラム言語及び実行環境であって,オープンソースソフトウェアとして提供されているものはどれか。〔特徴〕・統計解析や機械学習の分野に適している。・データ分析,グラフ描画などの,多数のソフトウェアパッケージが提供されている。・変数自体には型がなく,変数に代入されるオブジェクトの型は実行時に決まる。

  1.  Go
  2.  Kotlin
  3.  R
  4.  Scala
解答・解説を見る

正解:ウ

AI解説

Rは、統計解析やデータ分析、機械学習の分野に適したオープンソースのプログラム言語・実行環境であり、CRANを通じて多数のパッケージ(グラフ描画、データ分析用など)が提供されている。また変数自体に型を持たず、代入されたオブジェクトの型が実行時に決まる動的型付け言語である。 ア: Goは、Googleが開発した静的型付けのコンパイル型言語であり、システムプログラミングやサーバサイド開発に適しているが、統計解析専用の言語ではない。 イ: Kotlinは、JVM上で動作する静的型付け言語で、主にAndroidアプリ開発などに用いられ、統計解析専用の言語ではない。 ウ: 正しい。統計解析・機械学習に適し、豊富なパッケージを持ち、動的型付けであるという特徴を全て満たすのはRである。 エ: Scalaは、JVM上で動作する関数型・オブジェクト指向のプログラム言語で静的型付けであり、変数の型は実行時ではなくコンパイル時に決まる。 💡 統計解析用言語として有名なのはRとPython。この設問の「変数に型がなく実行時に型が決まる」という動的型付けの特徴もRの判断材料になる。

出典:令和3年度 春期 応用情報技術者試験 午前 問8 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。
📱 演習アプリで解く(無料・登録不要・2,640問収録)

「アルゴリズムとプログラミング」分野の攻略ポイント

データ構造・アルゴリズム・探索と整列・計算量・擬似言語・プログラム言語・データ記述言語が対象です。擬似言語のトレースは時間はかかるものの、落ち着いて表を書けば必ず正解にたどり着く「確実に取れる」問題です。

アルゴリズムとプログラミングの攻略ポイントをすべて見る(要点6項目・ひっかけ3項目)→

同じ分野(アルゴリズムとプログラミング)の過去問