ソフトウェア開発'05/01は,斎藤末広氏
http://www.mirai.ne.jp/~suehiro/ が出されている宿題を再編集したものです。
------------------------------------------------------------------------
050104

 ファイルの格納に関する記述のうち,アーカイブの説明として適切なものはど
れか。

 ア 主記憶における特定のデータやレジスタの値などを一時的にほかの記憶装
  置に格納する。

 イ 同一のファイルを二つのディスクにコピーし,データ保存の信頼性を確保
  する。

 ウ ファイルの更新履歴を磁気ディスク装置に格納する。

 エ 複数のファイルを一つのファイルにまとめて,記憶装置に格納する。
ANSWER 解説
------------------------------------------------------------------------
050105

 デュアルシステムに関する説明として,適切なものはどれか。

 ア 同じ処理を行うシステムを二重に用意し,処理結果を照合することで処理
  の正しさを確認する。どちらかのシステムに障害が発生した場合は,縮退運
  転によって処理を継続する。

 イ オンライン処理を行う現用系と,バッチ処理などを行いながら待機させる
  待機系システムを用意し,現用系に障害が発生した場合は,待機系に切り替
  え,オンライン処理を再起動する。

 ウ 待機系のシステムに現用系のオンライン処理プログラムをロードして待機
  させておき,現用系に障害が発生した場合は,即時に待機系に切り替えて処
  理を続行する。

 エ プロセッサ,メモリ,チャネル,電源系などを二重に用意しておき,それ
  ぞれの装置で片方に障害が発生した場合でも,処理を継続する。
ANSWER 解説
------------------------------------------------------------------------
050106

 スループットに関する記述のうち,適切なものはどれか。

 ア ジョブとジョブの実行の間にオペレータが介入することによってシステム
  に遊休時間が生じても,スループットには影響を及ぼさない。

 イ スループットは CPU 性能の指標であり,入出力の速度,オーバヘッド時
  間などによって影響を受けない。

 ウ 多重プログラミングはターンアラウンドタイムの短縮に貢献するが,スルー
  プットの向上にはあまり役立たない。

 エ プリンタへの出力を一時的に磁気ディスク装置へ保存するスプーリングは,
  スループットの向上に役立つ。
ANSWER 解説
------------------------------------------------------------------------
050107

 3 台のコンピュータ A,B,C が図のように接続されている場合,システム全
体の稼働率は幾らか。ここで,A,B,C の稼働率は,すべて 0.8 とする。また,
コンピュータ A,B によって構成されている並列接続部分については, A,B の
いずれか 1 台でも稼働していれば,当該並列接続部分は稼働しているものとす
る。

                     ┏━━━━━┓
                 ┏━┫     A    ┣━┓
                 ┃  ┗━━━━━┛  ┃  ┏━━━━━┓
       ━━━━━┫                  ┣━┫     C    ┣━━━━
                 ┃  ┏━━━━━┓  ┃  ┗━━━━━┛
                 ┗━┫     B    ┣━┛
                     ┗━━━━━┛

 ア 0.512

 イ 0.768

 ウ 0.928

 エ 0.992
ANSWER 解説
------------------------------------------------------------------------
050111

 フリップフロップ回路を利用した高速なメモリはどれか。

 ア DRAM

 イ RDRAM

 ウ SDRAM

 エ SRAM
ANSWER 解説
------------------------------------------------------------------------
050112

 アドレス指定方法のうち,命令読出し後のメモリ参照を行わずにデータを取り
出すものはどれか。

 ア 間接アドレス

 イ 指標付きアドレス

 ウ 即値オペランド

 エ 直接アドレス
ANSWER 解説
------------------------------------------------------------------------
050113

 50 MIPS の処理装置の平均命令実行時間は幾らか。

 ア 20 ナノ秒

 イ 50 ナノ秒

 ウ 2 マイクロ秒

 エ 5 マイクロ秒
ANSWER 解説
------------------------------------------------------------------------
050114

 キャッシュメモリと主記憶に関するアクセス時間とヒット率の組合せのうち,
主記憶の実効アクセス時間が最も短くなるのはどれか。

  ┌─────────────────┬──────────┐
  │   キャッシュメモリ      │    主記憶   │
  ├──────────┬──────┼──────────┤
  │アクセス時間(ナノ秒)│ヒット率(%) │アクセス時間(ナノ秒)│
┌─┼──────────┼──────┼──────────┤
│ア│      10     │   60   │          70        │
├─┼──────────┼──────┼──────────┤
│イ│      10     │   70   │          70        │
├─┼──────────┼──────┼──────────┤
│ウ│      20     │   70   │          50        │
├─┼──────────┼──────┼──────────┤
│エ│      20     │   80   │          50        │
└─┴──────────┴──────┴──────────┘
ANSWER 解説
------------------------------------------------------------------------
050117

 アクセス時間の最も短い記憶装置はどれか。

 ア CPU の 2 次キャッシュメモリ

 イ CPU のレジスタ

 ウ 磁気ディスク

 エ 主記憶
ANSWER 解説
------------------------------------------------------------------------
050118

 10 進数の演算式 7÷32 の結果を 2 進数で表したものはどれか。

 ア 0.001011

 イ 0.001101

 ウ 0.00111

 エ 0.0111

【実習課題】普通のやり方で解ける方は,カッコイイやり方で解こう。
ANSWER 解説
------------------------------------------------------------------------
050119

 次の式は,何進法で成立するか。

     1015 ÷ 5 = 131 (余り 0)

 ア 6

 イ 7

 ウ 8

 エ 9
ANSWER 解説
------------------------------------------------------------------------
050120

 実数 a を a = f × r^e と表す浮動小数点表記に関する記述として,適切な
ものはどれか。

 ア f を仮数,e を指数,r を基数という。

 イ f を基数,e を仮数,r を指数という。

 ウ f を基数,e を指数,r を仮数という。

 エ f を指数,e を基数,r を仮数という。
ANSWER 解説
------------------------------------------------------------------------
050121

 32 ビットのレジスタに 16 進数 ABCD が入っているとき,2 ビットだけ右に
論理シフトしたときの値はどれか。

 ア 2AF3

 イ 6AF3

 ウ AF34

 エ EAF3
ANSWER 解説
------------------------------------------------------------------------
050124

 けた落ちの説明として,適切なものはどれか。

 ア 値がほぼ等しい浮動小数点同士の減算において,有効けた数が大幅に減っ
  てしまうことがある。

 イ 演算結果が,扱える数値の最大値を超えることによって生じる誤差である。

 ウ 数表現のけた数に限度があるとき,最小のけたより小さい部分について四
  捨五入,切上げ又は切捨てを行うことによって生じる誤差である。

 エ 浮動小数点の加算において,一方の数値の下位のけたが欠落することであ
  る。
ANSWER 解説
------------------------------------------------------------------------
050125

 1 ビットの数 A,B の和を 2 ビットで表現したとき,上位ビット C と下位ビッ
ト S を表す論理式の組合せはどれか。ここで,"・"は論理積,"+"は論理和,
not(X) は X の否定を表す。

   ┌─┬─┬─────┐
   │  │  │ AとBの和 │
   │ A│ B├──┬──┤
   │  │  │ C  │  S │
   ├─┼─┼──┼──┤
   │ 0│ 0│  0 │  0 │
   ├─┼─┼──┼──┤
   │ 0│ 1│  0 │  1 │
   ├─┼─┼──┼──┤
   │ 1│ 0│  0 │  1 │
   ├─┼─┼──┼──┤
   │ 1│ 1│  1 │  0 │
   └─┴─┴──┴──┘


  ┌──┬──────────────┐
  │ C │          S              │
┌─┼──┼──────────────┤
│ア│A・B│{ A・not(B) }+{ not(A)・B }│
├─┼──┼──────────────┤
│イ│A・B│{ A+not(B) }・{ not(A)+B }│
├─┼──┼──────────────┤
│ウ│A+B│{ A・not(B) }+{ not(A)・B }│
├─┼──┼──────────────┤
│エ│A+B│{ A+not(B) }・{ not(A)+B }│
└─┴──┴──────────────┘
ANSWER 解説
------------------------------------------------------------------------
050126

 関数 eq(X,Y) は,引数 X と Y の値が等しければ 1 を返し,異なれば 0 を
返す。整数 A,B,C について,eq(eq(A,B),eq(B,C)) を呼び出したとき,1 が
返ってくるための必要十分条件はどれか。

 ア (A = B かつ B = C) 又は (A ≠ B かつ B ≠ C)

 イ (A = B かつ B = C) 又は (A ≠ B 又は B ≠ C)

 ウ (A = B かつ B = C) 又は A = C

 エ (A = B 又は B = C) 又は A = C
ANSWER 解説
------------------------------------------------------------------------
050127

 論理型の変数 A,B の値にかかわらず,次の流れ図と同一の分岐が得られるも
のはどれか。ここで,AND は論理積,OR は論理和,XOR は排他的論理和,NAND
は否定論理積を表す。


        │
       / \偽
         /  A \─────────┐
      \   /         │
       \ /          │
        │ 真         │
       / \ 偽       / \ 偽
            /  B \───┐   /  B \───┐
      \   /   │   \   /   │
       \ /    │    \ /    │
        │真    │     │真    │
        │     │←────┘     │
        └─────⌒──────────→│
              │           │
           ───┴───     ───┴───
          (  exit 1  )   (  exit 2  )
            ̄ ̄ ̄ ̄ ̄ ̄ ̄      ̄ ̄ ̄ ̄ ̄ ̄ ̄


 ア      │
       /  \ 偽
            /A AND B\──────┐
      \    /      │
       \  /       │
        │真        │
     ───┴───    ───┴───
    (  exit 1  ) (  exit 2  )
      ̄ ̄ ̄ ̄ ̄ ̄ ̄     ̄ ̄ ̄ ̄ ̄ ̄ ̄

 イ      │
       /  \ 偽
            /A XOR B\──────┐
      \    /      │
       \  /       │
        │真        │
     ───┴───   ───┴───
    (  exit 1  ) (  exit 2  )
      ̄ ̄ ̄ ̄ ̄ ̄ ̄    ̄ ̄ ̄ ̄ ̄ ̄ ̄

 ウ
         │
       /  \ 偽
            /A NAND B\──────┐
      \    /       │
       \  /        │
        │真         │
     ───┴───    ───┴───
    (  exit 1  ) (  exit 2  )
      ̄ ̄ ̄ ̄ ̄ ̄ ̄     ̄ ̄ ̄ ̄ ̄ ̄ ̄
 エ
         │
       /  \ 偽
            / A OR B\──────┐
      \    /      │
       \  /       │
        │真        │
     ───┴───    ───┴───
    (  exit 1  ) (  exit 2  )
      ̄ ̄ ̄ ̄ ̄ ̄ ̄     ̄ ̄ ̄ ̄ ̄ ̄ ̄
ANSWER 解説
------------------------------------------------------------------------
050128

 アクセス時間の最も短い記憶装置はどれか。

 ア CPU の 2 次キャッシュメモリ

 イ CPU のレジスタ

 ウ 磁気ディスク

 エ 主記憶
ANSWER 解説
------------------------------------------------------------------------
050131

 周辺機器との接続インタフェースである IEEE 1394 と USB の両方に共通する
特徴はどれか。

 ア コンピュータや機器の電源を入れたままでも,機器の着脱が可能である。

 イ 最大転送速度が,10 M ビット/秒である。

 ウ 接続する機器ごとに,重複しない ID を設定する必要がある。

 エ 複数のデータ線をもち,転送方式がパラレル転送である。
ANSWER 解説