平成17年度秋期 基本情報 問1−20 問題編
このページは
基本情報
(基本情報技術者試験)
の
過去問
のページです。
解答と解説
も欲しい方は解答ページへ行ってください
問1
次の10進小数のうち、8進数に変換したときに有限小数になるものはどれか。
ア
0.3
イ
0.4
ウ
0.5
エ
0.8
問2
0000〜4999のアドレスをもつハッシュ表があり、レコードのキー値からアドレスに変換するアルゴリズムとして基数変換法を用いる。キー値が55550のときのアドレスはどれか。ここで、基数変換法ではキー値を11進数とみなし、10進数に変換した後、下4けたに対して0.5を乗じた結果(小数点以下は切捨て)をレコードのアドレスとする。
ア
0260
イ
2525
ウ
2775
エ
4405
問3
整数mがレジスタに2進数として入っている。これを3ビット左にシフトしたものにmを加えると、結果は元のmの何倍になるか。ここで、あふれが生じることはないものとする。
ア
4
イ
7
ウ
8
エ
9
問4
pを2以上の整数とする。任意の整数nに対して、
n = kp+m (0≦m<p)
を満たす整数kとmが一意に存在する。このmをnのpによる剰余といい、n mod p で表す。(−10000) mod 32768に等しくなるものはどれか。
ア
−(10000 mod 32768)
イ
−(22768 mod 32768)
ウ
10000 mod 32768
エ
22768 mod 32768
問5
多くのコンピュータが、減算回路を簡単にするために補数を用いている理由はどれか。
ア
加算を減算で処理できる。
イ
減算を加算で処理できる。
ウ
乗算を加算の組合せで処理できる。
エ
除算を減算の組合せで処理できる。
問6
浮動小数点表示された数値の演算結果における丸め誤差の説明はどれか。
ア
演算結果がコンピュータの扱える最大値を超えることによって生じる誤差である。
イ
数表現のけた数に限度があるので、最下位けたより小さい部分について四捨五入や切上げ、切捨てを行うことによって生じる誤差である。
ウ
乗除算において、指数部が小さい方の数値の仮数部の下位部分が失われることによって生じる誤差である。
エ
絶対値がほぼ等しい数値の加減算において、上位の有効数字が失われることによって生じる誤差である。
問7
コンピュータで連立一次方程式の解を求めるのに、式に含まれる未知数の個数の3乗に比例する計算時間がかかるとする。あるコンピュータで100元連立一次方程式の解を求めるのに2秒かかったとする。その4倍の演算処理をもつコンピュータで1,000元連立一次方程式の解を求めるときの計算結果は何秒か。
ア
5
イ
50
ウ
500
エ
5,000
問8
排他的論理和を4ビット単位で実行するユニットA、B、Cから構成される装置がある。この装置では、入力ビット列1101を与えると、出力ビット列0100が得られる。ここで、ユニットBの内部かぎを変更したところ、出力ビット列が1111になった。変更後のユニットBの内部かぎはどれか。
ア
1011
イ
1100
ウ
1101
エ
1110
問9
XとYの否定論理積X NAND Yは、NOT(X AND Y)として定義される。X OR YをNANDだけを使って表した論理式はどれか。
ア
((X NAND Y)NAND X)NAND Y
イ
(X NAND X)NAND(Y NAND Y)
ウ
(X NAND Y)NAND(X NAND Y)
エ
X NAND(Y NAND(X NAND Y))
問10
正規表現[A−Z]+[0−9]*が表現する文字列の集合の要素となるものはどれか。ここで、正規表現は次の規則に従う。
[A−Z]は、英字1文字を表す。
[0−9]は、数字1文字を表す。
*は、直前の正規表現の0回以上の繰返しを表す。
+は、直前の正規表現の1回以上の繰返しを表す。
ア
456789
イ
ABC99*
ウ
ABC+99
エ
ABCDEF
問11
探索方法とその実行時間のオーダの正しい組合せはどれか。ここで、探索データ数をnとし、ハッシュ値の衝突する(同じ値になる)確率は無視できるほど小さいものとする。また、実行時間のオーダがn
2
であるとは、n個のデータを処理する時間がcn
2
(cは定数)で抑えられることをいう。
問12
すべての葉が同じ深さをもち、葉以外のすべての節点が二つの子をもつ2分木に関して、節点数と深さの関係を表す式はどれか。ここで、nは節点数、kは根から葉までの深さを表す。例に示す2分木の深さkは2である。
ア
n = k(k+1)+1
イ
n = 2
k
+3
ウ
n = 2
k+1
−1
エ
n = (K−1)(k+1)+4
問13
データ構造に関する記述のうち、適切なものはどれか。
ア
2分木は、データ間の関係を階層的に表現する木構造の一種であり、すべての節が二つの子をもつデータ構造である。
イ
スタックは、最初に格納したデータを最初に取り出す先入れ先出しのデータ構造である。
ウ
線形リストは、データ部と次のデータの格納先を示すポインタ部から構成されるデータ構造である。
エ
配列は、ポインタの付替えだけでデータの挿入・削除ができるデータ構造である。
問14
2分探索に関する記述のうち、適切なものはどれか。
ア
2分探索するデータ列は整列されている必要がある。
イ
2分探索は線形探索より常に速く探索できる。
ウ
2分探索は探索をデータ列の先頭から開始する。
エ
n個のデータの探索に要する比較回数はnlognに比例する。
問15
次の関数f(n,f)がある。f(4,2)の値は幾らか。
ア
3
イ
4
ウ
5
エ
6
問16
4ビットの入力データに対し、1の入力数が0個又は偶数個のとき出力が1、奇数個のとき出力が0になる回路はどれか。
問17
すべての命令が5サイクルで完了するように設計されたパイプライン制御のコンピュータがある。20命令を実行するには何サイクル必要となるか。ここで、すべての命令は途中で停止することなく実行できるものとする。
ア
20
イ
21
ウ
24
エ
25
問18
インデックス修飾によってオペランドを指定する場合、表に示す値のときの実効アドレスはどれか。
ア
110
イ
1010
ウ
1100
エ
1110
問19
動作クロック周波数が700MHzのCPUで、命令の実行に必要なクロック数とその命令の出現率が表に示す値である場合、このCPUの性能は約何MIPSか。
ア
10
イ
50
ウ
70
エ
100
問20
外部割込みに分類されるものはどれか。
ア
主記憶に存在しないページをアクセスしようとしたときに発生する割込み
イ
入出力要求など、OSに対してサービスを依頼したときに発生する割込み
ウ
ハードウェアが異常を検知したときに発生する割込み
エ
浮動小数点数演算でオーバフローが起こったときに発生する割込み