令和3年度 春期 応用情報技術者試験 午前 問8
テクノロジOS・ソフトウェアAI・データ活用OSSデータ分析・データ基盤
次の特徴をもつプログラム言語及び実行環境であって,オープンソースソフトウェアとして提供されているものはどれか。
〔特徴〕
- 統計解析や機械学習の分野に適している。
- データ分析,グラフ描画などの,多数のソフトウェアパッケージが提供されている。
- 変数自体には型がなく,変数に代入されるオブジェクトの型は実行時に決まる。
解答・解説
正解: ウ. R
提示された特徴は、R言語の特徴を示しています。
R言語はオープンソースのプログラミング言語およびソフトウェア環境であり、主に統計解析や機械学習の分野で広く利用されています。
また、データ分析やグラフ描画のためのパッケージが非常に豊富に提供されているという特徴を持ちます。変数には事前に型を宣言する必要がなく、実行時に代入されたデータによって型が決まる動的型付け言語でもあります。
各選択肢の解説
- ア(Go):Googleが開発したプログラミング言語です。静的型付け言語であり、並行処理が得意であるといった特徴を持ち、システム開発などで広く利用されています。
- イ(Kotlin):JetBrains社が開発した静的型付けのオブジェクト指向プログラミング言語です。Javaと高い互換性があり、主にAndroidアプリ開発などで利用されています。
- ウ(R):正解です。統計解析や機械学習に適した動的型付けのオープンソース言語です。
- エ(Scala):オブジェクト指向プログラミングと関数型プログラミングの機能を持つ静的型付け言語です。Java仮想マシン(JVM)上で動作し、分散処理フレームワークなど大規模なデータ処理の分野でよく利用されます。