令和3年度春期 応用情報技術者試験 午前 問8
次の特徴をもつプログラム言語及び実行環境であって,オープンソースソフトウェアとして提供されているものはどれか。〔特徴〕・統計解析や機械学習の分野に適している。・データ分析,グラフ描画などの,多数のソフトウェアパッケージが提供されている。・変数自体には型がなく,変数に代入されるオブジェクトの型は実行時に決まる。
- ア Go
- イ Kotlin
- ウ R
- エ Scala
解答・解説を見る
正解:ウ
AI解説
Rは、統計解析やデータ分析、機械学習の分野に適したオープンソースのプログラム言語・実行環境であり、CRANを通じて多数のパッケージ(グラフ描画、データ分析用など)が提供されている。また変数自体に型を持たず、代入されたオブジェクトの型が実行時に決まる動的型付け言語である。 ア: Goは、Googleが開発した静的型付けのコンパイル型言語であり、システムプログラミングやサーバサイド開発に適しているが、統計解析専用の言語ではない。 イ: Kotlinは、JVM上で動作する静的型付け言語で、主にAndroidアプリ開発などに用いられ、統計解析専用の言語ではない。 ウ: 正しい。統計解析・機械学習に適し、豊富なパッケージを持ち、動的型付けであるという特徴を全て満たすのはRである。 エ: Scalaは、JVM上で動作する関数型・オブジェクト指向のプログラム言語で静的型付けであり、変数の型は実行時ではなくコンパイル時に決まる。 💡 統計解析用言語として有名なのはRとPython。この設問の「変数に型がなく実行時に型が決まる」という動的型付けの特徴もRの判断材料になる。
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。