平成19年度 春期 ソフトウェア開発技術者試験 問1−20 問題編




このページは

ソフ開

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

過去問のページです。

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



問1 負数を2の補数で表現する32ビットの二つの整数データを加算したとき、あふれが生じる必要十分条件はどれか。
ともに正で和が231以上、又はともに負で絶対値の和が231以上
ともに正で和が231以上、又はともに負で絶対値の和が231より大きい
ともに正で和が231より大きい、又はともに負で絶対値の和が231以上
ともに正で和が231より大きい、又はともに負で絶対値の和が231より大きい

問2 Random()は、0以上1未満の一様乱数を発生する関数である。次の一連の手続きで得られるZの値が従う分布の概形はどれか。

X=Random()
Y=Random()
Z=X+Y
画像(問2ans)を表示できません

問3 表は、ある地方の天気の移り変わりを示したものである。例えば、晴れの翌日の天気は、40%の確率で晴れ、40%の確率で曇り、20%の確率で雨であることを表している。天気の移り変わりが単純マルコフ過程であると考えたとき、雨の2日後が晴れである確率は何%か。

画像(問3)を表示できません
15
27
30
33

問4 四つの整数を引数とする関数d(X1,Y1,X2,Y2)を、次のように定義する。

d(X1,Y1,X2,Y2)=|X1−X2|+|Y1−Y2

この関数は、2点(X1,Y1)と(X2,Y2)との間の2次元正方格子上の最短経路長を求めるものである。その性質に関する記述のうち、適切なものはどれか。


画像(問4)を表示できません
d(0,0,X2,Y2)≦1を満たす整数の組は(X2,Y2)は、全部で四つある。
d(2X1,2Y1,2X2,2Y2)=4d(X1,Y1,X2,Y2)である。
d(X1,Y1,X2,Y2)=0ならば、X1=Y1=X2=Y2である。
d(X1,Y1,X2,Y2)=d(X2,Y2,X1,Y1)である。

問5 A,B,C,Dを論理変数とするとき、次のカルノー図と等価な論理式はどれか。ここで、・は論理積、+は論理和、はXの否定を表す。

画像(問5)を表示できません
A・B・D+
A・B・・D+
+B・D
+B・D

問6 図に示す論理回路と等価な真理値表はどれか。

画像(問6q)を表示できません


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

問7 図は、偶数個の1を含むビット列を受理するオートマトンの状態遷移図であり、二重丸が受理状態を表す。a,bの正しい組み合わせはどれか。

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

問8 あるプログラム言語において、識別子(identifier)は、先頭が英字で始まり、それ以降に任意個の英数字が続く文字列である。これをBNFで定義したとき、aに入るものはどれか。

画像(問8)を表示できません
<letter>|<digit>|<identifier><letter>|<identifier><digit>
<letter>|<digit>|<letter><identifier>|<identifier><digit>
<letter>|<identifier><digit>
<letter>|<identifier><digit>|<identifier><letter>

問9 すべての葉が同じ深さであり、かつ葉以外のすべての節点が二つの子をもつ要素数nの完全2分木がある。どの部分木をとっても左の子孫は親より小さく、右の子孫は親より大きいという関係が保たれている。2分木で探索する場合、ある要素を探索するときの最大比較回数のオーダはどれか。
log2
nlog2
2

問10 配列A[1],A[2], ・・・ , A[n]で、A[1]を根とし、A[i]の左の子をA[2i]、右の子をA[2i+1]とみなすことによって、2分木を表現する。このとき、配列を先頭から順に調べていくことは、2分木の探索のどれに当たるか。
行きがけ順(先行順)深さ優先探索
帰りがけ順(後行順)深さ優先探索
通りがけ順(中間順)深さ優先探索
幅優先探索

問11 n個のデータを整列するとき、比較回数が最悪の場合でO(n2)、最良の場合でO(n)となるものはどれか。
クイックソート
単純選択法
単純挿入法
ヒープソート

問12 2整数X、Yをキーとするデータを、ハッシュ関数h(X,Y)を使って、要素数256の1次元配列に格納する。Xは値1〜256を一様にとり、Yは値1〜16を一様にとる。ハッシュ関数として最も不適切なものはどれか。ここでN=256であり、A mod BはAをBで割った剰余を表す。
X mod N
Y mod N
(X+Y) mod N
(X×Y) mod N

問13 配列上に不規則に並んだ多数のデータの中から、特定のデータを探すのに適したアルゴリズムはどれか。
2分探索法
線形探索法
ハッシュ法
モンテカルロ法

問14 非負の整数xに対して、次のとおりに定義された手続きF(x)がある。F(10)で印刷される結果はどれか。ここで、p div qはpをqで割った商の整数部分、p mod qはpをqで割った剰余、print(p)はpの値を印刷することを表す。印刷は、左から右に行う。

画像(問14)を表示できません
012
10
12
21

問15 処理1と処理2が交互に繰り返し実行される流れ図はどれか。ここで、二重線は並列処理の同期を表す。
画像(問15ans)を表示できません

問16 すべての命令が5サイクルで完了するように設計された、パイプライン制御のコンピュータがある。20命令を実行するのに何サイクル必要となるか。ここで、すべての命令は途中で停止することなく実行できるものとする。
20
21
24
25

問17 表に示す命令ミックスによるコンピュータの処理性能は、約何MIPSか。

画像(問17)を表示できません
30
33
110

問18 キャッシュメモリのアクセス時間が10ナノ秒、主記憶のアクセス時間が70ナノ秒、キャッシュメモリのヒット率が90%のとき、実効アクセス時間は何ナノ秒か。
16
40
64

問19 メモリインタリーブを説明したものはどれか。
主記憶と外部記憶を一元的にアドレス付けし、事実上無制限のメモリ空間を提供する方式である。
主記憶と磁気ディスク装置のアクセス速度の差を補うために、補助的な記憶装置を双方の間に置く方式である。
主記憶と入出力装置との間でCPUとは独立にデータ転送を行うことを可能とした方式である。
主記憶を複数の領域に分け、連続したメモリ領域へのアクセスを高速化する方式である。

問20 データを分散して複数の磁気ディスクに書き込むことによって、データ入出力の高速化を図る方式はどれか。
ストライピング
スワッピング
ディスクキャッシュ
ミラーリング