平成18年度秋期 基本情報 問1−20 問題編
このページは
基本情報
(基本情報技術者試験)
の
過去問
のページです。
解答と解説
も欲しい方は解答ページへ行ってください
問1
1バイトのデータで0のビット数と1のビット数が等しいもののうち、符号なしの2進数として見たときに最大となるものを、10進整数として表したものはどれか。
ア
120
イ
127
ウ
170
エ
240
問2
数値を2進数で格納するレジスタがある。このレジスタに正の整数xを設定した後、“レジスタの値を2ビット左にシフトして、xを加える”操作をすると、レジスタの値はxの何倍になるか。ここで、シフトによるあふれ(オーバフロー)は、発生しないものとする。
ア
3
イ
4
ウ
5
エ
6
問3
8ビットで表される符号なし2進数xが16の倍数であるかどうかを調べる方法として、適切なものはどれか。
ア
xと2進数00001111のビットごとの論理積をとった結果が0である。
イ
xと2進数00001111のビットごとの論理和をとった結果が0である。
ウ
xと2進数11110000のビットごとの論理積をとった結果が0である。
エ
xと2進数11110000のビットごとの論理和をとった結果が0である。
問4
次の24ビットの浮動小数点数形式で表現できる最大値を表すビット列を、16進数として表したものはどれか。ここで、この形式で表現される値は(−1)
s
×16
E-64
×0.Mである。
ア
3FFFFF
イ
7FFFFF
ウ
BFFFFF
エ
FFFFFF
問5
負数を2の補数で表す16ビットの符号付き固定小数点数の最小値を表すビット列を、16進数として表したものはどれか。
ア
7FFF
イ
8000
ウ
8001
エ
FFFF
問6
浮動小数点形式で表現される数値の演算において、有効けた数が大きく減少するものはどれか。
ア
絶対値がほぼ等しく、同符号である数値の加算
イ
絶対値がほぼ等しく、同符号である数値の減算
ウ
絶対値の大きい数と絶対値の小さい数の加算
エ
絶対値の大きい数と絶対値の小さい数の減算
問7
男子3人、女子5人の中から3人を選ぶとき、男子が少なくとも1人含まれる選び方は何通りあるか。
ア
21
イ
30
ウ
46
エ
56
問8
次に示す手順は、列中の少なくとも一つは1であるビット列が与えられたときに、最も右にある1を残し、ほかのビットをすべて0にするアルゴリズムである。例えば、00101000が与えられたとき、00001000が求まる。aに入る論理演算はどれか。
手順1 与えられたビット列Aを符号なしの2進数と見なし、Aから1を引き、結果をBとする。
手順2 AとBの排他的論理和(XOR)を求め、結果をCとする。
手順3 AとCの[ a ]を求め、結果をAとする。
ア
排他的論理和(XOR)
イ
否定論理積(NAND)
ウ
論理積(AND)
エ
論理和(OR)
問9
次の真理値表で、変数X、Y、Zに対する関数Fを表す式はどれか。ここで、“・”は論理積、“+”は論理和、
A
はAの否定を表す。
ア
X・Y+Y・
Z
イ
X・Y・
Z
+Y
ウ
X
・
Y
・Z+X・Y+Y・
Z
エ
X
・
Y
・Z+X・
Y
+
Y
・
Z
問10
長さ3の文字列c
1
c
2
c
3
の中には、長さ2以上の連続した部分文字列としてc
1
c
2
、c
2
c
3
及びc
1
c
2
c
3
の三つがある。長さ100の文字列c
1
c
2
・・・c
100
の中に、長さ10以上の連続した部分文字列が全部でいくつあるか求める式はどれか。
ア
1+2+3+・・・+88+89
イ
1+2+3+・・・+89+90
ウ
1+2+3+・・・+90+91
エ
1+2+3+・・・+98+99
問11
図で表される有限オートマトンで受理される文字列はどれか。
ア
01011
イ
01111
ウ
10111
エ
11110
問12
四則演算の式の書き方には、演算子をオペランドの前に書く方法(前置記法)、オペランドの間に書く方法(中置記法)、オペランドの後に書く方法(後置記法)の3通りがある。図は、2分木で表現された式のたどり方と、各記法によって表される式を例示したものである。
各記法で式を書く手順の説明として、適切なものはどれか。
ア
前置記法:節から上に戻るときにそこの記号を書く
イ
中置記法:節に下りたときにそこの記号を書く。
ウ
後置記法:節から上に戻るときにそこの記号を書く。
エ
後置記法:葉ならばそこの記号を書いて戻る。演算子ならば戻るときに左括弧を書き、左の枝から右の枝に移るときに記号を書き、上に戻るときに右括弧を書く。
問13
表は、配列を用いた連結セルによるリストの内部表現であり、リスト[東京、品川、名古屋、新大阪]を表している。このリストを[東京、新横浜、名古屋、新大阪]に変化させる操作はどれか。ここで、A(i,j)は表の第i行第j列の要素を表す。例えば、A(3,1)=“名古屋”であり、A(3,2)=4である。また、→は代入を表す。
問14
昇順に整列されたn個のデータが配列に格納されている。探索したい値を2分探索法で探索するときの、およその比較回数を求める式はどれか。
ア
log
2
n
イ
(log
2
n + 1)/2
ウ
n
エ
n
2
問15
次の規則にしたがって要素A[0]、A[1]、・・・、A[9]に正の整数kを格納する。16、43、73、24、85を順に格納したとき、85が格納される場所はどこか。ここでx mod yはxをyで割った剰余を返す。また、配列の要素はすべて0に初期化されている。
[規則]
(1) A[k mod 10] = 0ならば、k→A[k mod 10]とする。
(2) (1)で格納できないとき、A[(k+1) mod 10] = 0ならば、k→A[(k+1) mod 10]とする。
(3) (2)で格納できないとき、A[(k+4) mod 10] = 0ならば、k→A[(k+4) mod 10]とする。
ア
A[3]
イ
A[5]
ウ
A[6]
エ
A[9]
問16
フラッシュメモリに関する記述として、適切なものはどれか。
ア
紫外線で全内容を消して書き直せるメモリである。
イ
データを速く読み出せるので、キャッシュメモリとしてよく用いられる。
ウ
不揮発性メモリの一種であり、電気的に全部又は一部分を消して内容を書き直せるメモリである。
エ
リフレッシュ動作が必要なメモリであり、主記憶に広く使われる。
問17
図の論理回路において、A=1、B=0、C=1のとき、P、Q、Rの値の適切な組合せはどれか。
問18
次の図のうち、パイプライン制御の説明として適切なものはどれか。ここで、図中の各記号の意味は次のとおりとする。
F:命令呼び出し、D:解読、A:アドレス計算、R:オペランド呼び出し、E:実行
問19
PCのCPUのクロック周波数に関する記述のうち、適切なものはどれか。
ア
クロック周波数のよってCPUの命令実行タイミングが変化する。クロック周波数が高くなるほど命令実行速度が上がる。
イ
クロック周波数によってLANの通信速度が変化する。クロック周波数が高くなるほどLANの通信速度が上がる。
ウ
クロック周波数によって磁気ディスクの回転数が変化する。クロック周波数が高くなるほど回転数が高くなり、磁気ディスクの転送速度が上がる。
エ
クロック周波数によってリアルタイム処理の割込み間隔が変化する。クロック周波数が高くなるほど割込み頻度が高くなり、リアルタイム処理の処理速度が上がる。
問20
図に示す構成で、表に示すようにキャッシュメモリと主記憶のアクセス時間だけが異なり、ほかの条件は同じ2種類のCPU XとYがある。
あるプログラムをCPU XとYでそれぞれ実行したところ、両者の処理時間は等しかった。このとき、キャッシュメモリのヒット率は幾らか。ここで、CPU処理以外の影響はないものとする。
ア
0.75
イ
0.90
ウ
0.95
エ
0.96