情報処理技術者試験の過去問題を解く

基本情報技術者試験の午前の過去問題を1日1問のペースで解いていきます。 一緒に勉強しましょう。

平成20年 春期 基本情報技術者 午前 問26

平成20年 春期 基本情報技術者 午前 問26


入力装置のうち、ポインティングデバイスに分類され、CADシステムの図形入力などに使用されるものはどれか。

   OCR  OMR
   イメージスキャナ  タブレット

キーワード
・ポインティングデバイス

キーワードの解説

  • ポインティングデバイス
    コンピュータの入力装置の一種で、画面に表示されるポインタ(マウスカーソル)やアイコンを操作するのに使用される。
    マウスやジョイスティック、タッチパネル(タッチペン)などがある。
もっと、「ポインティングデバイス」について調べてみよう。

スポンサードリンク


平成20年 春期 基本情報技術者 午前 問26の答え。


コンピュータの入力で用いるポインティングデバイスについての問題です。
問題のCADとは“Computer Aided Design”の略で、日本語にすると『コンピュータ支援設計』になります。
CADシステムには、建築用、機械用(機構用)、回路用、基板用などがあり、問題となっているのは選択肢から考えると建築用か機械用だと思います。これらのCADはドローソフト(Draw Software)としての傾向が強いです。
また、建築用か機械用のCADで作成する図面は3次元が主流になってきています。

テーマ:情報処理技術者試験 - ジャンル:コンピュータ

平成20年 春期 基本情報技術者 午前 問25

平成20年 春期 基本情報技術者 午前 問25


解像度600dpiのスキャナで画像を読み込み、解像度300dpiのプリンタで印刷すると、印刷される画像の面積は元の画像の何倍になるか。

 ア 1/4  イ 1/2  ウ 2  エ 4


キーワード
・解像度

キーワードの解説

  • 解像度
    画像の画素の詳細さのことで、1インチの線をいくつの画素で表現するかを示すdpi(dot per inch)が単位である。
    100dpiの1平方インチの画像には100×100=10,000個の画素がある。
    dpiの値が大きいほど詳細な画像である。
もっと、「解像度」について調べてみよう。

スポンサードリンク


平成20年 春期 基本情報技術者 午前 問25の答え。


プリンタの解像度の問題です。
この問題は過去にも何度か出題されたことがあるので、過去問題を勉強した人には、なじみのある問題ですね。
この問題は解像度の単位であるdpiをきちんと理解しているかどうかが問われています。
dpiは画像という2次元のものの品質を表す単位ですが、この単位は1インチの線(一次元)の品質になります。
なぜ、単位が線かというとプリンタもスキャナも処理を線の単位で行っているからです。面の画像を細い線にして処理しているからですね。
ですので、この問題は線である解像度の単位を、面に変換して解く必要があります。

テーマ:情報処理技術者試験 - ジャンル:コンピュータ

平成20年 春期 基本情報技術者 午前 問24

平成20年 春期 基本情報技術者 午前 問24


USBの転送モードのうち、主としてマウスやジョイスティックなどに用いられるものはどれか。

   アイソクロナス転送  インタラプト転送
   コントロール転送  バルク転送

キーワード
・USB

キーワードの解説

  • USB(Universal Serial Bus)
    コンピュータにさまざまな周辺機器を接続するための通信の規格で、周辺機器として最大127台接続できる。
    通信速度としてはLow−Speed(LS、1.5Mbps)、Full-Speed(FS、12Mbps)、High−Speed(HS、480Mbps)がある。
    また、転送モードとしてコントロール転送、インタラプト転送、バルク転送、アイソクロナス転送がある。
もっと、「USB」について調べてみよう。

スポンサードリンク


平成20年 春期 基本情報技術者 午前 問24の答え。


USBの転送モードについての問題です。
USBの通信は最初にコントロール転送でホストとデバイスと間でどういった通信を行うかネゴシエーションします。
その後は、コントロール転送や割込み転送、バルク転送、アイソクロナス転送を組み合わせてデータの転送を行います。
ただ、複数の転送モードを組み合わせるとプロトコル(通信手順)が複雑になるのでバルク転送のみのデバイスも多くあります。(USBメモリの多くはバルク転送のみです。)
このバルク転送のみのプロトコル(BOT、Bulk-Only Transport)は単純なのですが、ホスト側の負荷が高いという問題があります。
CPUパワーの低いパソコンで、USBメモリを差すと動作が遅くなるような場合には、USBメモリを抜くといいです。
パソコンのUSBのコネクタは何度も抜き差しをすると、コネクタが変形し接触不良が発生します。USBの抜き差しが多い人は、USBハブを間に入れましょう。

テーマ:情報処理技術者試験 - ジャンル:コンピュータ

平成20年 春期 基本情報技術者 午前 問23

平成20年 春期 基本情報技術者 午前 問23


携帯電話同士でアドレス帳などのデータ交換を行う場合に使用される、赤外線を用いるデータ転送の規格はどれか。

 ア IEEE1394  イ IrDA  ウ PIAFS  エ RS−232C


キーワード
・赤外線通信

キーワードの解説

  • 赤外線通信
    電波を使用する通信方法と比べ、通信距離が短く、障害物があると通信できないという問題はあるが、逆に盗聴をされにくいという利点がある。
    家庭用のテレビリモコンなども赤外線通信である。
    赤外線通信は通常目では確認できないが、デジタルカメラ(携帯電話のカメラ)を介すと目視できる。
もっと、「赤外線通信」について調べてみよう。

スポンサードリンク


平成20年 春期 基本情報技術者 午前 問23の答え。


赤外線通信についての問題です。
赤外線通信は携帯電話同士間の通信以外にも、テレビなどのリモコンでも使われていています。(同じリモコンでも自動車のキーレスエントリーは赤外線通信ではありません。)
携帯電話などで使われている、赤外線通信は物理層は赤外線ですが、データリンク層は普通のシリアル通信ですので、ソフトウェアの開発からするとあまり難しくありません。
赤外線通信の確認は、物理的にはデジカメで確認するのが最も手軽です。データの内容はシリアルのディジタルスコープ(オンラインスコープ)に赤外線通信用のアダプタをつけて行います。

赤外線通信を含む無線の問題はあまり出題されていませんが、赤外線無線、Bluetooth、PIAFS(PHS)、無線LAN、WiMAX、ZigBeeなどについて、それぞれの特徴については押さえておいたほうがいいかもしれません。

テーマ:情報処理技術者試験 - ジャンル:コンピュータ

平成20年 春期 基本情報技術者 午前 問22

平成20年 春期 基本情報技術者 午前 問22


磁気ディスクのバックアップを取るために使用されるストリーマ(テープドライブ)の特徴はどれか。

   磁気ディスクの更新の差分をバックアップする場合は、記録データの部分書換え機能が利用できる。
   磁気ディスクの読出し速度に合わせて、書込み時の記録密度を変更できる。
   データの書込み速度を向上させるために、複数の書込みヘッドを使用している。
   データの読み書きを連続して行い、ブロックごとにスタート、ストップさせることはしない。

キーワード
・ストリーマ

キーワードの解説

  • ストリーマ
    磁気テープのうち、データの読み書き(アクセス)を連続して行う方式のもの。
    連続してアクセスする方式をストリーミング(streaming)方式といいます。
    ストリーミング方式は音声や動画などを記録・再生する方法として使われています。
もっと、「ストリーマ」について調べてみよう。

スポンサードリンク


平成20年 春期 基本情報技術者 午前 問22の答え。


データのバックアップに使用するテープドライブ(ストリーマ)についての問題です。
最近は個人でテープドライブを使用している人は少ないでしょうが、企業などの重要なデータを扱っている部門では、普通に使用されていますね。
このストリーマもコンピュータ機器の分類ではハードディスクやUSBメモリのような補助記憶装置になります。
大きな違いはストリーミング方式かどうかです。テープドライブの場合、ランダムアクセスができないので、複数のファイルを一連のデータとして記憶するところが特徴です。

なお、セキュリティの面からいうと、バックアップ用のテープの管理はよく問題になります。データサーバへのアクセスはきちんとしているのに、バックアップ用のテープが担当者の机の引き出しに無造作に入っているのはよくある話です。

テーマ:情報処理技術者試験 - ジャンル:コンピュータ

平成20年 春期 基本情報技術者 午前 問21

平成20年 春期 基本情報技術者 午前 問21


磁気ディスク装置の性能に関する記述のうち、適切なものはどれか。

   アクセス時間は、回転速度を上げるか位置決め時間を短縮すると短くなる。
   アクセス時間は、処理装置の前処理時間、データ転送後の後処理時間も含む。
   記憶容量は、トラックあたりの記憶容量と1シリンダあたりのトラック数だけで決まる。
   データの転送速度は回転速度と回転待ち時間で決まる。

キーワード
・磁気ディスク

キーワードの解説

  • 磁気ディスク
    円盤に磁性体(金属粉)を塗り、磁石で磁性体を磁化して、情報を記録する記憶装置のことで、フローっピーディスク、ハードディスク、光磁気ディスク(MO)などがある。
    情報はバームクーヘンのように円盤の同一遠心の円(トラック)にヘッドと呼ばれる磁石(電磁石)で情報を記録する。
    また、ハードディスクでは複数のディスクを並べていて、同じ円周のトラックの集合をシリンダといいます。
    情報を読み出すときには、情報を記録したトラックのところまでヘッドを移動(位置決め)し、トラック内の情報が記録してある場所が回ってくるのを待って(回転待ち)読み出しを行う。
もっと、「磁気ディスク」について調べてみよう。

スポンサードリンク


平成20年 春期 基本情報技術者 午前 問21の答え。


磁気ディスクについての問題です。
以前は磁気ディスクの問題というとアクセス時間を計算して求める問題が多かったのですが、最近はほとんど出題されなくなりました。が、今回の問題のように磁気ディクスのアクセス時間を決める要因についての問題は出題されます。

また、高速化や高信頼化技術としてRAIDの問題も出題されます。
磁気ディスクの動作・制御方法と、RAIDの種類と特徴については、しっかりと勉強したいですね。

しかし、最近のハードディスクはすごいですね。20年前はハードディスクを積んでいないPCも多かったですし、積んでいても20Mバイトなどでした。1Gバイトのハードディスクが一般的になったのは10年位前くらいでしょうか。
今は、100Gバイト以上が当たり前ですね。
また、大きさも8インチや5インチが普通でしたが、いまはノートPCで2.5インチ、デジカメだと1インチですね。
それと、故障も減りましたね。某S社のワークステーションが採用していた、某Q社のハードディスクの故障で何回OSの再インストールをしたかわかりません。

テーマ:情報処理技術者試験 - ジャンル:コンピュータ

平成20年 春期 基本情報技術者 午前 問20

平成20年 春期 基本情報技術者 午前 問20


処理装置で用いられるキャッシュメモリの使用目的として、適切なものはどれか。

   仮想記憶のアドレス変換を高速に行う。
   仮想記憶装置へのページング処理を高速に行う。
   主記憶へのアクセス速度とプロセッサの処理速度の差を埋める。
   使用頻度の高いプログラムを常駐させる。

キーワード
・キャッシュメモリ

キーワードの解説

  • キャッシュメモリ(cache memory)
    コンピュータで命令を処理するCPUは非常に高速で動作するが、処理を行うプログラムやデータを記憶している主記憶の多くはアクセス速度の遅いDRAMなので、CPUの動作から考えるととても遅く、普通にメモリアクセスを行うとメモリアクセスがボトルネックになり処理速度が出ない。
    そのため、主記憶とCPUの間に高価ではあるがアクセス速度の速いSRAMなどをキャッシュメモリとして配置し、煩雑に使用するデータやプログラムを一時的に記憶し、仮想的に主記憶へのアクセスを高速に見せる技術。
もっと、「キャッシュメモリ」について調べてみよう。

スポンサードリンク


平成20年 春期 基本情報技術者 午前 問20の答え。


キャッシュメモリについての問題です。
現在のコンピュータでは高速化のためにキャッシュメモリは必須の機能といったものです。
インターネットで『キャッシュメモリ』を調べると「ソフトウェアを開発するときキャッシュメモリは意識する必要がない。」といった記述も見られますが、高速化のためならキャッシュメモリの容量やブロックサイズ(ラインサイズ)を意識してヒット率の高いプログラムにする工夫も行われます。(組込み系)
過去問題のキーワード一覧を見るとわかりますが、キャッシュメモリの問題はほぼ毎回出題されます。
問題としてはキャッシュメモリの意味を問う問題と、アクセス速度を求める問題があります。どちらも確実に正解できるようにしたいですね。

テーマ:情報処理技術者試験 - ジャンル:コンピュータ

平成20年 春期 基本情報技術者 午前 問19

平成20年 春期 基本情報技術者 午前 問19


クロック周波数が1GHzのCPUがある。
このCPUの命令種別が、表に示す二つから成っているとき、処理能力は約何MIPSか。

命令種別 実行時間(クロック) 出現頻度(%)
命令1 10 60
命令2 40

 ア 34  イ 100  ウ 125  エ 133


キーワード
・MIPS

キーワードの解説

  • MIPS(Million Instructions Per Second)
    コンピュータの性能を示す指標の一つで1秒間に何百万命令を処理できるかを表している。
    CPUによって命令体系が異なっていることや、メモリ構成や計測するプログラムでも値が大きく異なるので、MIPSを使って性能の比較を行う場合には、同一シリーズのCPUで同じメモリ構成、同じプログラムと環境を合わせる必要がある。
もっと、「MIPS」について調べてみよう。

スポンサードリンク


平成20年 春期 基本情報技術者 午前 問19の答え。


CPUの性能指標のMIPSについての問題です。
MIPSが示す値は1秒間に処理する命令数なので、命令の体系が異なるCPUを比較する場合はあまり役に立ちません。特に、CISCとRISCのCPUをMIPS値で比較することをしてはだめですね。
MIPSを使う場合は、命令体系が同じシリーズのCPU同士(Pentium同士やPowerPC同士など)に限ったほうがいいでしょう。
もっとも、同じシリーズのCPUの場合は、MIPSではなく、動作周波数で比較しても、大差ない気がします。
CPUの比較でMIPSを重要視することってあるのでしょうか…。

テーマ:情報処理技術者試験 - ジャンル:コンピュータ

平成20年 春期 基本情報技術者 午前 問18

平成20年 春期 基本情報技術者 午前 問18


主記憶へのアクセスを伴う演算命令を実行するとき、命令解読とオペランド読出しの間に行われる動作はどれか。

   実行アドレス計算  入出力装置起動
   分岐アドレス計算  割込み発生

キーワード
・命令の実行

キーワードの解説

  • 命令の実行
    CPU上でプログラムが動作するの動作は以下のようになります。
    1. 1命令分のプログラムの読み込み(命令フェッチ、F)
    2. 読み込んだ内容の解読(命令解読、D)
    3. 命令の中にあるアドレスの計算(実効アドレス計算、A)
    4. 処理する命令を呼び出し(オペランド呼び出し、R)
    5. 命令の実行(E)
    FE_20S_AM_18_1.gif
もっと、「命令の実行」について調べてみよう。

スポンサードリンク


平成20年 春期 基本情報技術者 午前 問18の答え。


CPUの動作についての問題です。
私たちが通常使用しているコンピュータはノイマン型ですので、プログラムはメモリ上にあって、CPUは必要なプログラムをメモリから読み出し、解析し、必要なデータをメモリから取り出し、実行する。という動作を繰り返し行っています。
今回の問題は、この中の解析の内容です。煩雑に出題される問題ではありませんが、情報処理技術者試験では一般常識的な内容です。

なお、このCPUの動作で一番問題になるのは、CPUに比べて動作が遅いメモリにアクセスする部分で、この問題を解決する技術がキャッシュメモリだったり、パイプラン、スーパースカラになります。(メモリの高速化技術である、DDR−SDRAMもその一つです。)

テーマ:情報処理技術者試験 - ジャンル:コンピュータ

平成20年 春期 基本情報技術者 午前 問17

平成20年 春期 基本情報技術者 午前 問17


スーパースカラの説明はどれか。

   処理すべきベクトルの長さがベクトルレジスタより長い場合、ベクトルレジスタ長の組に分割して処理を繰り返す方式である。
   パイプラインを更に細分化することによって高速化を図る方式である。
   複数のパイプラインを用いて、同時に複数の命令を実行可能にすることによって高速化を図る方式である。
   命令後を長く取り、一つの命令で複数の機能ユニットを同時に制御することによって高速化を図る方式である。

キーワード
・スーパースカラ

キーワードの解説

  • スーパースカラ(superscalar)
    CPUのアーキテクチャの一つで、命令レベルを並列化して、1度に複数の命令を処理することで高速化を行う技術です。
    CPUで複数の命令を1度に処理するためには、整数演算処理部と小数点演算処理部のような、冗長な実行ユニットを使います。
    FE_20S_AM_17_1.gif
もっと、「スーパースカラ」について調べてみよう。

スポンサードリンク


平成20年 春期 基本情報技術者 午前 問17の答え。


CPUのスーパースカラについての質問です。
スーパースカラやパイプライン、VLIW(超長命令語)などのCPUの高速化技術は出題されることが多いので、各技術についての特徴を理解しましょう。
最近はこういった技術に加えて、マルチコアのCPUが多くなってきています。
既にスーパースカラやパイプライン、VLIWなどを採用しているCPUで、処理速度を向上させるのに最も効果的な方法は、動作周波数を上げることですが、動作周波数を上げると消費電力の問題、熱の問題が大きいので、動作周波数を上げずに、処理速度の向上が期待できるマルチコアを採用するCPUメーカが多いです。
この消費電力や熱の問題は近年重要視されていて、CPU選択を行うときは必ず話題になります。

テーマ:情報処理技術者試験 - ジャンル:コンピュータ

平成20年 春期 基本情報技術者 午前 問16

平成20年 春期 基本情報技術者 午前 問16


DRAMの説明として、適切なものはどれか。

   コンデンサに電荷を蓄えた常態か否かによって1ビットを表現する。
主記憶としてよく用いられる。
   製造時にデータが書き込まれる。
マイクロプログラム格納用メモリとして用いられる。
   専用の装置でデータを書き込むことができ、紫外線照射で消去ができる。
   フリップフロップで構成され、高速であるが製造コストが高い。
キャッシュメモリなどに用いられる。

キーワード
・DRAM

キーワードの解説

  • DRAM(Dynamic Random Access Memory)
    1ビットをキャパシタ(コンデンサ)とそれを制御するトランジスタ(FET)から構成されるメモリで、キャパシタに電荷が蓄えられているかどうかで、0/1の判断を行うメモリである。
    キャパシタに蓄えた電荷は放電してしまうので、定期的に電荷の蓄え(リフレッシュ)を行う必要がある。
    DRAMのアクセスはクロックの周期を同期してアクセスを行うのでSDRAM(Synchronous DRAM)とも呼ばれる。
もっと、「DRAM」について調べてみよう。

スポンサードリンク


平成20年 春期 基本情報技術者 午前 問16の答え。


メモリの特長についての質問です。
この問題はDRAMでしたが、これ以外にSRAM、フラッシュメモリ、EPROM、PROMなどについて、出題されることがあります。
各メモリの特徴と用途について、覚えましょう。

組込み系の仕事をしないと、こういったメモリの特徴を知っていても生かす機会は少ないと思いますが、一般的な知識です。

ちなみに、組込みシステムでソフトウェアの処理速度に問題がある場合、もっとも効果的な対策はメモリを早いものに変えることです。(メモリアクセスのマージンを削るだけでも違ってきます。)
この方法は、大容量のキャッシュメモリを内蔵したCPUを使っている場合は、効果があまりありません。

平成20年春期の問題になってから、答えへのリンク間違えていました。申し訳ありません。
修正しましたのでよろしく。

テーマ:情報処理技術者試験 - ジャンル:コンピュータ

平成20年 春期 基本情報技術者 午前 問15

平成20年 春期 基本情報技術者 午前 問15


次の流れ図は、2数A、Bの最大公約数を求めるユークリッドの互除法を、引き算の繰返しによって計算するものである。
Aが876、Bが204のとき、何回の比較で処理は終了するか。

FE_20S_AM_15_1.gif

 ア 4  イ 9  ウ 10  エ 11


キーワード
・ユークリッドの互除法

キーワードの解説

  • ユークリッドの互除法
    2つの自然数(整数)の最大公約数を求める手法。
    2つの数(自然数、整数)aとb(a≧b)について、aのbによる剰余をrとすると、aとbの最大公約数はbとrの最大公約数に等しいという性質が成り立ち、この性質を利用して最大公約数を求める方法。
もっと、「ユークリッドの互除法」について調べてみよう。

スポンサードリンク


平成20年 春期 基本情報技術者 午前 問15の答え。


ユークリッドの互除法も用いた最大公約数を求める処理のフローチャートについての問題です。
フローチャートの処理を確認する問題は、出題されることが多いので、机上でフローチャートをシミュレートする練習をしましょう。
この種の問題は、実際にフローチャートの処理を一つずつ確認していく以外に解く方法がありませんので、あわてずにシミュレートしましょう。
なお、ユークリッドの互除法を用いたプログラムを実際に作るときは、剰余演算を用います。処理としては「L−S→L」が「(LをSで割った時の余り)→L」になります。

テーマ:情報処理技術者試験 - ジャンル:コンピュータ

平成20年 春期 基本情報技術者 午前 問14

平成20年 春期 基本情報技術者 午前 問14


キー のハッシュ関数として )=mod( ,97)を用いるとき、キー1094とハッシュ値が一致するものは、キー1〜1000の中にいくつあるか。
ここで、mod( ,97)は を97で割った余りを表す。

 ア 9  イ 10  ウ 11  エ 12


キーワード
・ハッシュ関数

キーワードの解説

  • ハッシュ関数
    与えられたデータを一定のデータの要約を出力する処理のこと。
    ハッシュ関数によって得られた値をハッシュ値といいます。
    ハッシュ関数の特徴として「似たデータのハッシュ値は似ていない」「生成されるハッシュ値に偏りがない」などがあります。
もっと、「ハッシュ関数」について調べてみよう。

スポンサードリンク


平成20年 春期 基本情報技術者 午前 問14の答え。


ハッシュ関数についての問題です。
ハッシュ関数の使い方としては、データを格納するとき格納する場所を決めるのにハッシュ関数を使うハッシュテーブルと、データのハッシュ関数の結果を見ることで、データの正当性を確認するセキュリティ(メッセージダイジェスト)での用途があります。

情報処理技術者試験ではこのどちらのハッシュ関数も出題されますので、両方の使い方について勉強をしましょう。
ハッシュテーブルでは、ハッシュ結果(ハッシュ値)が同じになる衝突(コリジョン)についても理解することが必要です。

テーマ:情報処理技術者試験 - ジャンル:コンピュータ