Challenge!終了テスト

問題1 フレームワークには,単なるライブラリとは本質的に異なる性質があります。フレームワークを特徴付ける性質とは,次のうちどれでしょうか?
継承
ポリモーフィズム
制御の反転
依存性注入

問題2 フレームワーク導入のメリットとして,間違っているものは次のうちどれでしょうか?
ある程度規模の大きいアプリケーション開発では工数を削減できる
フレームワークがセキュリティ上の問題に対応してくれることがある
設計の標準化により保守性が高まる
開発者は真に解決すべき技術上の問題に専念できる

問題3 Javaで非分散型のWebアプリケーションを構築しようとしています。このとき,フレームワークの組み合わせとして適切なものは次のうちどれでしょうか?
JSF + Spring Framework + S2Dao
Struts + Spring Framework + Hibernate
JFace + Seasar + S2Dao
ASP.NET + EJB

問題4 .NETのフレームワークに関する次の説明のうち,正しいものはどれでしょうか?
.NETのフレームワークは米Microsoftから提供されるものだけであり,オープンソースのフレームワークは存在しない
ASP.NETはリクエストベースのWebアプリケーション・フレームワークであり,グラフィカルな環境で開発できる
ADO.NETは.NET標準のO/Rマッピング・フレームワークである
WPFはUI層のフレームワークであり,XAMLというマークアップ言語を使ってUIを構築できる

問題5 スクリプト言語について説明した次の説明のうち,正しいものはどれでしょうか?
Ruby on Railsには,O/Rマッピング・フレームワークであるActive Recordが含まれている
PEARは,PerlのWebアプリケーション・フレームワークである
スクリプト言語はみなピュアなオブジェクト指向言語であり,プログラム上のすべてがオブジェクトで表される
スクリプト言語は型チェックがゆるく,簡潔なプログラミングが可能なため,リファクタリングも簡単に行うことができる