平成23年度 秋期 応用情報技術者試験 問1−20 問題編




このページは

応用情報

(応用情報技術者試験)

過去問のページです。

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



問1 xは、0以上65,536未満の整数である。xを16ビットの2進数で表現して上位6ビットと下位8ビットを入れ替える。得られたビット列を2進数とみなしたとき、その値をxを用いた式で表したものはどれか。ここで、a div bはaをbで割った商の整数部分を、a mod bはaをbで割った余りを表す。また、式の中の数値は10進法で表している。
(x div 256)+(x mod 256)
(x div 256)+(x mod 256)×256
(x div 256)×256+(x mod 256)
(x div 256)×256+(x mod 256)×256

問2 式A+B×Cの逆ポーランド表記法による表現として、適切なものはどれか。
+×CBA
×+ABC
ABC×+
CBA+×

問3 符号長7ビット、情報ビット数4ビットのハミング符号による誤り訂正の方法を、次のとおりとする。

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


受信した符号語が1000101であった場合、誤り訂正後の符号語はどれか。
1000001
1000101
1001101
1010101

問4 サンプリング周波数40kHz、量子化ビット数16ビットでA/D変換したモノラル音声の1秒間のデータ量は、何kバイトとなるか。ここで、1kバイトは1,000バイトとする。
20
40
80
640

問5 自然数をキーとするデータを、ハッシュ表を用いて管理する。キーxのハッシュ関数h(x)を

h(x)=x mod n

とすると、キーaとbが衝突する条件はどれか。ここで、nはハッシュ表の大きさであり、x mod nはxをnで割った余りを表す。
a+bがnの倍数
a−bがnの倍数
nがa+bの倍数
nがa−bの倍数

問6 ヒープソートの説明として、適切なものはどれか。
ある間隔おきに取り出した要素から成る部分列をそれぞれ整列し、更に間隔を詰めて同様の操作を行い、間隔が1になるまでこれを繰り返す。
中間的な基準値を決めて、それよりも大きな値を集めた区分と、小さな値を集めた区分に要素を振り分ける。次に、それぞれの区分の中で同様な処理を繰り返す。
隣り合う要素を比較して、大小の順が逆であれば、それらの要素を入れ替えるという操作を繰り返す。
未整列の部分を順序木にし、そこから最小値を取り出して整列済の部分に移す。この操作を繰り返して、未整列の部分を縮めていく。

問7 n個の正の整数x1,x2,・・・xnが並んだ線形リストを[x1,x2,・・・xn]で表し、空リストは[]で表す。次のように再帰的に定義される関数func(L)をL=[1,3,2]を実引数として呼び出したとき、print文によって表示される数字はどれか。ここで、プログラム中の=は等号、:=は代入を表す。

画像(問7)を表示できません
123
133
223
233

問8 データが昇順にソートされた配列X[i](i=0,1,・・・,n−1)を2分探索する。流れ図のaに入るものとして、適切なものはどれか。ここで、流れ図の中の割り算は小数点以下を切り捨てるものとする。

画像(問8)を表示できません
left < right
left ≦ right
left+1 < right
left+1 ≦ right

問9 CPUのパイプライン処理を有効に機能させるプログラミング方法はどれか。
CASE文を多くする。
関数の個数をできるだけ多くする。
分岐命令を少なくする。
メモリアクセス命令を少なくする。

問10 メモリインタリーブの説明として、適切なものはどれか。
新しい情報をキャッシュメモリに取り出すとき、キャッシュ上では不要になった情報を主記憶に書き込む。
主記憶のアクセス時間と磁気ディスクのアクセス時間とのギャップを補う。
主記憶の更新と同時にキャッシュメモリの更新を行う。
主記憶を幾つかの区画に分割し、連続したメモリへのアクセスを高速化する。

問11 プロセッサにデータを読み込むときにキャッシュメモリにヒットしなかった場合、キャッシュメモリ制御装置が行う動作はどれか。
キャッシュメモリから所要のデータをブロック転送し、磁気ディスクに書き込む。
磁気ディスクから所要のデータをブロック転送し、キャッシュメモリに読み込む。
主記憶から所要のデータをブロック転送し、キャッシュメモリに読み込む。
ディスクキャッシュから所要のデータをブロック転送し、主記憶に読み込む。

問12 プロセッサと複数のメモリとを図のように接続した組込みシステムがある。16進数で表記したアドレス2F0番地を読み出したとき、データを出力するメモリはどれか。ここで、デコーダは右の表のとおりに信号出力を行うものとし、データバスなどの信号線は省略している。

画像(問12)を表示できません
メモリ1
メモリ2
メモリ3
メモリ4

問13 DMAの説明として、適切なものはどれか。
CPUが磁気ディスクと主記憶とのデータの受渡しを行う転送方式である。
主記憶の入出力専用アドレス空間に入出力装置のレジスタを割り当てる方式である。
専用の制御回路が入出力装置や主記憶などの間のデータ転送を行う方式である。
複数の命令の実行ステージを部分的にオーバーラップさせて同時に処理し、全体としての処理時間を短くする方式である。

問14 RPC(Remote Procedure Call)に関する記述として、適切なものはどれか。
同じOSのコンピュータ間でだけ手続呼出しが可能となる。
手続呼出しは、ドライバと呼ばれる手続群をファイルに格納して、それを他のコンピュータに転送することによって実現している。
同一プログラム言語を用いたときだけ、他のコンピュータの手続呼出しが可能となる。
他のコンピュータが提供する手続を、あたかも同一のコンピュータにある手続であるかのように呼び出すことができる。

問15 現用系と予備系の両方をもつシステムに障害が発生したときの運用に関する記述のうち、ホットスタンバイ方式の説明として、適切なものはどれか。
現用系と同じ業務システムを最初から予備系でも起動しておき、現用系に障害が発生したときは、予備系に自動的に切り替える。
現用系と予備系という区別をせずに、両方を並列運用する。どちらかの系に障害が発生した場合は、それを切り離し、残りの系だけで運用を継続する。
予備系には、通常は他の処理を行わせるが、現用系に障害が発生したときはその処理を中断し、業務システムを起動する。
予備系は、OSは立ち上げているが業務システムを全く起動していない状態で待機させる。現用系に障害が発生した時点で、予備系に切り替え、業務システムを起動する。

問16 キャパシティプランニングの活動サイクルは、モニタリング、分析、チューニング、実装から成る。このうちチューニングを説明したものはどれか。
CPU,メモリ、ストレージといったハードウェアの使用率を最適化するために、測定周期や報告時期を計画する。
既存システムのパフォーマンスを基準として、業務負荷予測から将来においてシステムに必要なものと必要となる時期を計画する。
既存システムのパフォーマンスを最適化するために、変更箇所の検討や変更策を決定する。
新規業務の業務負荷予測の精度を高めるために、既存業務の業務負荷を測定し、傾向を分析する。

問17 ジョブの多重度が1で、到着順にジョブが実行されるシステムにおいて、表に示す状態のジョブA〜Cを処理するとき、ジョブCが到着してから実行が終了するまでのターンアラウンドタイムは何秒か。ここで、OSのオーバヘッドは考慮しないものとする。

画像(問17)を表示できません
11
12
13
14

問18 MTBFがx時間、MTTRがy時間のシステムがある。使用条件が変わったので、MTBF、MTTRがともに従来の1.5倍になった。新しい使用条件での稼働率はどうなるか。
x、yの値によって変化するが、従来の稼働率よりは大きい値になる。
従来の稼働率と同じ値になる。
従来の稼働率の1.5倍になる。
従来の稼働率の2/3倍になる。

問19 タスクのディスパッチの説明として、適切なものはどれか。
あるタスクの実行中に、別のタスクに切り替え、かつ実行権を渡すこと
各タスクの実行順序を決定すること
タスクの内部状態、置かれた状況、与えられた条件など、タスクの実行に必要な各種情報のこと
複数のタスクを同時に実行しているかのように見せかけた状態のこと

問20 三つの資源X〜Zを占有して処理を行う四つのプロセスA〜Dがある。各プロセスは処理の進行に伴い、表中の数値の順に資源を占有し、実行終了時に三つの資源を一括して解放する。プロセスAとデッドロックを起こす可能性のあるプロセスはどれか。

画像(問20)を表示できません
B,C,D
C,D
Cだけ
Dだけ