平成18年度 春期 ソフトウェア開発技術者試験 問21−40 問題編




このページは

ソフ開

(ソフトウェア開発技術者試験)

過去問のページです。

解答と解説も欲しい方は解答ページへ行ってください



問21 ベクトルコンピュータの演算性能指標として使われるものはどれか。
Dhrystone
FLOPS
MIPS
SPECint

問22 フォンノイマンボトルネック(プログラムの命令を順番にプロセッサに取り込んで実行する方式のコンピュータの性能向上を妨げる要因)はどれか。
主記憶容量
内部装置(プロセッサと主記憶)と入出力装置との間のデータ転送能力
プロセッサと主記憶との間のデータ転送能力
プロセッサの性能

問23 ほとんどのプログラムの大きさがページサイズの半分以下のシステムにおいて、ページサイズを半分にしたときに予想されるものはどれか。ここで、システムは主記憶が不足しがちで、多重度やスループットなどはシステム性能の限界で運用しているものとする。
ページインの回数が増大するので、システム性能が低下する。
ページ数が増加するので、領域管理などのオーバヘッドが減少する。
ページ内に余裕がなくなるので、ページ置換えの効率が低下する。
ページ内の無駄な空き領域が減少するので、主記憶不足が緩和される。

問24 一つのジョブについての、ターンアラウンドタイム、CPU時間、入出力時間及び処理待ち時間の四つの時間の関係を表す式はどれか。ここで、ほかのオーバヘッド時間は考慮しないものとする。
処理待ち時間 = CPU時間 + ターンアラウンドタイム + 入出力時間
処理待ち時間 = CPU時間 − ターンアラウンドタイム + 入出力時間
処理待ち時間 = ターンアラウンドタイム − CPU時間 − 入出力時間
処理待ち時間 = 入出力時間 − CPU時間 − ターンアラウンドタイム

問25 CPUスケジューリングにおけるラウンドロビンスケジューリング方式に関する記述のうち、適切なものはどれか。
自動制御システムなど、リアルタイムシステムのスケジューリングに適している。
タイマ機能のないシステムにおいても、簡単に実現することができる。
タイムシェアリングシステムのスケジューリングに適している。
タスクに優先順位をつけることによって、容易に実現することができる。

問26 二つのタスクが共用する二つの資源を排他的に使用するとき、デッドロックが発生する可能性がある。このデッドロックの発生を防ぐ方法はどれか。
一方のタスクの優先度を高くする。
資源獲得の順序を両方のタスクで同じにする。
資源獲得の順序を両方のタスクで逆にする。
両方のタスクの優先度を同じにする。

問27 メモリリークに関する記述として、適切なものはどれか。
アプリケーションの同時実行数を増やした場合に、主記憶容量が不足し、処理時間のほとんどがページングに費やされ、極端なスループットの低下を招くことである。
アプリケーションやOSのバグなどが原因で、動作中に確保した主記憶が解放されないことであり、これが発生すると主記憶中の利用できる部分が減少する。
実行時のプログラム領域の大きさに制限があるときに、必要になったモジュールを主記憶に取り込む手法である。
主記憶の内容と補助記憶の内容とを交換する処理のことである。

問28 ハッシュ法によるデータ編成法において、レコードのキー値が図のような分布に従って発生する場合、シノニムを最小とするハッシュアドレス(ハッシュした結果のアドレス値)の分布として、適切なものはどれか。

画像(問28)を表示できません
画像(問28ans)を表示できません

問29 クライアントサーバシステムの3層アーキテクチャを説明したものはどれか。
アプリケーションに必要なGUIとAPIをプレゼンテーション層とファンクション層
プレゼンテーション層、ファンクション層、データ層に分離したアーキテクチャであり、各層のOSは異なってもよい。
プレゼンテーション層とデータ層をミドルウェア層によって連係したアーキテクチャであり、各層をネットワークで接続されたコンピュータに分散する。
プレゼンテーション層とファンクション層を統合し、データ層を分離したアーキテクチャであり、データベースサーバを効率的に運用できる。

問30 ページング方式の仮想記憶において、あるプログラムを実行したとき、1回のページフォールトの平均処理時間は30ミリ秒であった。ページフォールト発生時の処理時間が次の条件であったとすると、ページアウトを伴わないページインだけの処理の割合は幾らか。

[ページフォールト発生時の処理時間]
(1) ページアウトを伴わない場合、ページインの処理で20ミリ秒かかる。
(2) ページアウトを伴う場合、置換えページの選択、ページアウト、ページインの処理で合計60ミリ秒かかる。
0.25
0.33
0.67
0.75

問31 自動支払機が1台ずつ設置してあった二つの支店を統合し、統合後の支店には自動支払機を1台設置する。統合後の自動支払機の平均待ち時間を求める式はどれか。ここで、待ち時間はM/M/1の待ち行列モデルに従い、平均待ち時間にはサービス時間を含まないものとする。

[条件]
(1) 平均サービス時間:Ts
(2) 統合前のシステムの利用率:両支店ともρ
(3) 統合後の利用者数は、統合前の支店の利用者数の合計値
画像(問31ans)を表示できません

問32 ベクトル演算速度だけが現在利用しているコンピュータの6倍のコンピュータを導入する。処理の60%がベクトル演算で残りが非ベクトル演算とし、その他の条件は何も変わらないものとすると、処理速度は約何倍になるか。
1.5
2.0
3.0
4.0

問33 3個の構成要素のうち2個以上が正常ならば正しい結果が得られるようなシステムにおいて、個々の構成要素の信頼性が時間の経過とともに破線のグラフで示すために低下する場合、システム全体の信頼性の変化の傾向を表す実線のグラフとして適切なものはどれか。
画像(問33ans)を表示できません

問34 あるシステムでは、平均すると100時間に2回の故障が発生し、その都度復旧に2時間を要していた。機器を交換することによって、故障の発生が100時間で1回になり、復旧に要する時間も1時間に短縮した。機器を交換することによって、このシステムの稼働率は幾ら向上したか。
0.01
0.02
0.03
0.04

問35 フェールソフトの説明として、適切なものはどれか。
システムの一部に障害が発生したとき、それ以外の部分の機能でシステムの運転を継続する。
システムの一部に障害が発生したとき、致命的影響を与えないよう、システムをあらかじめ定めた安全な状態に移行する。
信頼度の高い部品を使用したり、バグの少ないソフトウェアを開発したりして、信頼性の高いシステムを構築する。
特定の時点でデータベースのバックアップを取り、障害が発生した場合には、バックアップを取った時点の状態まで戻して運転を継続する。

問36 次のXML文章に関する説明のうち、適切なものはどれか。

画像(問36)を表示できません
整形式文章であり、妥当な文章である。
整形式文章であるが、妥当な文章ではない。
整形式文章ではないが、妥当な文章である。
整形式文章ではなく、妥当な文章でもない。

問37 Javaサーブレットの説明はどれか。
HTML文章に記述されたスクリプトを実行するWebコンポーネントである。
JavaでCGIを開発するための機能である。
一度ロードされるとサーバに常駐し、スレッドとして実行されるWebコンポーネントである。
分散オブジェクト技術を用いたソフトウェア部品を開発できるプラットフォームである。

問38 最初にシステム全体の要求定義を行い、要求された機能を幾つかに分割して段階的にリリースするので、すべての機能がそろっていなくても、最初のリリースからシステムの動作を確認することができるプロセスモデルはどれか。
インクメンタルモデル
ウォータフォールモデル
エボリューショナルモデル
スパイラルモデル

問39 CMMIを説明したものはどれか。
ソフトウェア開発組織及びプロジェクトのプロセスの成熟度を評価するためのモデルである。
ソフトウエア開発のプロセスモデルの一種である。
ソフトウェアを中心としたシステム開発及び取引のための共通フレームのことである。
プロジェクトの成熟度に応じてソフトウェア開発の手順を定義したモデルである。

問40 図は、階層化されたDFDにおける、あるレベルのDFDの一部である。プロセス1を子プロセスに分割して詳細化したDFDのうち、適切なものはどれか。ここで、プロセス1の子プロセスは、プロセス1−1、1−2及び1−3と表す。

画像(問40)を表示できません
画像(問40ans)を表示できません