問題
選択肢
- 1Cは、OSも開発できる言語であるが、メモリ解放の指示を忘れるとメモリリークバグが発生することがある。
- 2C#は、日本人が開発したオブジェクト指向型言語であるが、Perlを参考にして開発された。
- 3Javaは、インタプリタ言語なので、初心者にも習得がしやすい。
- 4Perlは、HTMLとともに記述することができるサーバサイドスクリプト言語で、Webページ作成に特化している。
正解
1. Cは、OSも開発できる言語であるが、メモリ解放の指示を忘れるとメモリリークバグが発生することがある。
詳しい解説を見る解説を閉じる
解説
C言語はOS(Unix・Linux等)の開発にも用いられる汎用言語で、malloc等で確保したメモリをfreeで解放しないとメモリリーク(解放漏れ)が発生するためアが正しい。イは日本人が開発したオブジェクト指向言語はRuby(まつもとゆきひろ氏、Perl等を参考)であり、C#はMicrosoftがJavaに対抗して開発した言語のため誤り。ウのJavaはバイトコードへコンパイルしJVM上で実行する方式(ハイブリッド型)であり純粋なインタプリタ言語ではないため誤り。エはPHPの説明であり、PerlはCGI等で広く使われた汎用スクリプト言語でHTMLとともに記述する仕組みは標準ではなくWeb特化でもないため誤り。(出典: 一般社団法人 中小企業診断協会 平成27年度 中小企業診断士1次試験 経営情報システム 第4問)
中小企業診断士トップ
一問一答・予想問題・まとめノート