H29 春期 FE 午前

002

問

1

平成 29 年度 春期 基本情報技術者試験 午前

正解

完璧

直前
チェック

集合 A，B，C を使った等式のうち，集合 A，B，C の内容によらず常に成立する等式

問1
解説

エ
積集合∩は二つの集合の重なった部分で，和集合∪は二つの集合を合わせた部分である。各選択肢の左辺と右辺の集合をベン図を用いて表すと次図となり，選択肢エが一はどれか。ここで，∪は和集合，∩は積集合を示す。

致している。

ア （A ∪ B）∩（A ∩ C）＝ B ∩（A ∪ C）

C

イ （A ∪ B）∩ C ＝（A ∪ C）∩（B ∪ C）

A

ア
B

ウ （A ∩ C）∪（B ∩ A）＝（A ∩ B）∪（B ∩ C）

B∩
（ A∪C ）（ A∪B ）∩（ A∩C ）エ （A ∩ C）∪（B ∩ C）＝（A ∪ B）∩ C

イ

問

2

正解

完璧

直前
チェック

A∪B

A∩C
（ A∪B ）
∩C

0 以外の数値を浮動小数点表示で表現する場合，仮数部の最上位桁が 0 以外になるよウ

うに，桁合わせする操作はどれか。ここで，仮数部の表現方法は，絶対値表現とする。
ア

切上げ

イ

切捨て

ウ

桁上げ

エ

（ A∪C ）∩
（ B∪C ）

A∪C

正規化

B∪C

（ A∪C ）∪
（ B∩A ） （ A∩B ）∪（ B∩C ）
エ

A∩B

B∩A

B∩C

問2
解説

（ A∩C ）∪
（ B∩C ）（ A∪B ）
∩Cエ
浮動小数点方式は，指数を用いて実数を表現する方式で，幾つかの方式がある。

ここでは 10 進数の 0.3125 を 32 ビットの浮動小数点表示で表現する例を示す。0.3125 を 2進数表記すると 0.0101 となる。2 進数で表された数値を 0.1xx × 2n などの形式で表現することを正規化と呼ぶ。仮数部で 1xx の部分を表し，n に 64 を加算した値を指数部で表す。
これ以外にも様々な方式が考案されている。
0.3125（10）＝ 0.0101 ＝ 0.101 × 2 － 1
仮数部

小数部の 101 に連続する 0 を追加した 24 ビット

指数部－ 1 に 64 を加えた 63 を 2 進表記した 0111111 の 7 ビット

符号

正：0

負：1 の 1 ビット
0 0111111 101000000000000000000000
符号 指数部
仮数部

003

春
秋

H29 春期 FE 午前

004

問

3

平成 29 年度 春期 基本情報技術者試験 午前

正解

完璧

直前
チェック

X と Y の 否 定 論 理 積 X NAND Y は，NOT（X AND Y ）と し て 定 義 さ れ る。X

問3
解説
AND Y ）＝ NOT X OR

（ NOT X ）NAND（ NOT Y ）＝ NOT（ NOT X AND

ウ （X NAND Y ）NAND（X NAND Y ）（1）

NOT Y ） （2）さらに，X AND X ＝ X だから NOT X ＝ NOT（X AND X ）＝ X NAND X である。

X NAND（Y NAND（X NAND Y ））4

NOT Y ）

問題で与えられた NAND の定義の X と Y を否定にすると式（2）が得られる。

イ （X NAND X ）NAND（Y NAND Y ）問NOT Y と NOT（XNOT Y がある。前者の否定を取ると式（1）が得られる。

NOT（ NOT（ X OR Y ））＝ NOT（ NOT X AND

ア （（X NAND Y ）NAND X ）NAND Y

エ

春

イ

ド・モルガンの定理には，NOT（X OR Y ）＝ NOT X AND

OR Y を NAND だけを使って表した論理式はどれか。

以上をまとめると次式が得られる。
正解

完璧

X OR Y ＝ NOT（ NOT（X OR Y ））二重否定

＝ NOT（ NOT X

式（1）より直前
チェックいたリストは，配列に要素を連続して格納することによって構成し，ポインタを用いた

NOT Y ）＝（ NOT X ）NAND（ NOT Y ）データ構造の一つであるリストは，配列を用いて実現する場合と，ポインタを用いて実現する場合とがある。配列を用いて実現する場合の特徴はどれか。ここで，配列を用

AND式（2）より＝（X NAND X ）NAND（ Y NAND Y ） NOT X の NAND 表現
したがって選択肢イが正解である。

リストは，要素から次の要素へポインタで連結することによって構成するものとする。
ア

位置を指定して，任意のデータに直接アクセスすることができる。

イ

並んでいるデータの先頭に任意のデータを効率的に挿入することができる。

ウ

任意のデータの参照は効率的ではないが，削除や挿入の操作を効率的に行える。

エ

任意のデータを別の位置に移動する場合，隣接するデータを移動せずにできる。

問4

ア

解説
1

2

3

4

5

配列
ポインタ

ルート

005

要素1

要素2

要素3

ア：配列を用いた場合は，配列の要素番号を指定することで任意のデータに直接アクセス
することができる。したがって正解である。
イ：ポインタを用いた場合は，要素を先頭に挿入すると，挿入した要素から元の先頭要素へポインタで連結する。配列を用いた場合は要素の内容を後にずらす操作が必要なので効率的でない。
ウ：ポインタを用いたリストでは，参照するデータにたどりつくまでリストをたどる必要があるので効率的ではない。データの挿入や削除では，配列を用いたリストで必要となる要素の移動が不要となるので効率的である。
エ：配列で任意のデータを移動する場合は移動先の要素を空けるとともに，移動した要素の元の場所に隣の要素を移動する操作が必要となる。ポインタを用いたリストではポイ
ンタの付け替えだけでよいのでデータを移動する操作は必要ない。

秋H29 春期 FE 午前006

問

平成 29 年度 春期 基本情報技術者試験 午前

5

正解

完璧

直前
チェック

次の流れ図は，シフト演算と加算の繰返しによって 2 進整数の乗算を行う手順を表し

問5
解説

乗数と被乗数は符号なしの 16 ビットで表される。X，Y，Z は 32 ビットのレジスタであり，桁送りには論理シフトを用いる。最下位ビットを第 0 ビットと記す。
開始

2 進数の掛け算の筆算を考えると，次のようになる。
1001 …X
111 …Y
1001
1001
1001
111111 …Z⊗

10010 …X を 1 ビット左シフト
1 …Y を 1 ビット右シフトした最下位ビット
10010

たものである。これを計算機で実現する場合は，X の内容の左シフトと Y の内容の右シ
フトで実現する。これがbの処理となる。

乗算自体は，右シフトした Y の最下位ビットが 1 のときに，同じ桁数だけ左シフト
した X の値を Z に加算することで実現できる。この条件が≠：1

たがって， a（ Z＋X ）→ Z

は「Y の第 0 ビット」となり， b

ット右シフト」となるので，選択肢アが正解。

b（ i＋1 ）→ i
＞

i：16
≦

a

である。

フローチャートでは Y の最下位ビットつまり第 0 ビットと 1 を比較することになる。し＝Z を出力する
終了a⊗

この筆算で矢印で示した計算は，X の値と Y の 2 ビット目の値をかけ，1 桁ずらし

被乗数 → X
乗数 → Y
0→Z
1→i
a

春

ア

たものである。この流れ図中の a，b の組合せとして，適切なものはどれか。ここで，b

ア Y の第 0 ビット

X を 1 ビット左シフト，Y を 1 ビット右シフト

イ Y の第 0 ビット

X を 1 ビット右シフト，Y を 1 ビット左シフト

ウ Y の第 15 ビット

X を 1 ビット左シフト，Y を 1 ビット右シフト

エ Y の第 15 ビット

X を 1 ビット右シフト，Y を 1 ビット左シフト

007

は「X を 1 ビット左シフト，Y を 1 ビ

秋H29 春期 FE 午前008

問

平成 29 年度 春期 基本情報技術者試験 午前

6

正解

完璧

直前
チェック

関数（x，y）
fが次のとおり定義されているとき，f（775，527）の値は幾らか。ここで，

問6

イ

解説

関数 f（x, y）は，再帰的に定義されている。f（775, 527）の場合の式は，次のようになる。

x mod y は x を y で割った余りを返す。

（775,
f
527）
：if y ＝ 0 then return x else return （527,f
775 mod 527）（775,f527）は，if 文の条件が成立しないので，return で計算される （527,f
775 mod（x，y）
f: if y ＝ 0 then return x else return （y，xf
mod y）
ア

イ

0

31

ウ

248

エ

527）＝ （527,f248）がその値（戻り値）となる．以下，同様に戻り値は次のようになる。
（527,
f
248）
：f（248, 527 mod 248）＝ （248,
f
31）

527

（248,
f
31）
：f（31, 248 mod 31）＝ （31,
f
0）
（31,
f
0）
：y ＝ 0 が成立するので，戻り値は 31

問

7

正解

完璧

直前
チェック

顧客番号をキーとして顧客データを検索する場合，2 分探索を使用するのが適しているものはどれか。

したがって，f（775, 527）の値は 31 となる。

問7
解説

ウ
2 分探索（バイナリサーチ）とは，顧客番号で整列に配置された顧客データのうち，

ア

顧客番号から求めたハッシュ値が指し示す位置に配置されているデータ構造

中央の位置にある顧客データの顧客番号を調べ，探したい顧客番号がその前後のどちらにイ

顧客番号に関係なく，ランダムに配置されているデータ構造

あるのかの判断を繰り返して行う探索方法である。したがって顧客番号をキーとしたデー

ウ

顧客番号の昇順に配置されているデータ構造

タの整列が前提条件となるので選択肢ウが正解である。

エ

顧客番号をセルに格納し，セルのアドレス順に配置されているデータ構造

ア：ハッシュ探索は，キーとなる顧客番号からハッシュ関数で求めた位置でデータを検索する。
イ エ：顧客番号の値とは無関係に格納されているデータは，データの先頭から順番に検索する線形探索（シーケンシャルサーチ）が用いられる。

009

春
秋

H29 春期 FE 午前010

問

平成 29 年度 春期 基本情報技術者試験 午前

8

正解

直前
チェック

完璧

動作クロック周波数が 700 MHz の CPU で，命令実行に必要なクロック数及びその命

命令の種別

解説

エ
各命令の種別ごとに命令実行速度〔ナノ秒〕を求める。

・命令実行速度は命令実行に必要なクロック数／動作クロック周波数である。

令の出現率が表に示す値である場合，この CPU の性能は約何 MIPS か。
命令実行に必要なクロック数

出現率（％）

430

メモリ・レジスタ間演算

8

60

無条件分岐

10

10

レジスタ間演算

問8

4
レジスタ間演算：〔秒〕
700 × 1068
メモリ・レジスタ間演算：〔秒〕
700 × 10610
無条件分岐：〔秒〕
700 × 106
・命令ミックスによる CPU の実行速度は，各命令種別の実行速度に出現率を乗じて合計
を求める。

ア

イ

10

問

9

50

ウ

70

エ

100

正解

CPU の実行速度＝

完璧

直前
チェック

キャッシュの書込み方式には，ライトスルー方式とライトバック方式がある。ライト

4 × 0.3 ＋ 8 × 0.6 ＋ 10 × 0.1
7
1＝＝〔秒 / 回〕
700 × 106
700 × 106 100 × 106

この CPU の性能（1 命令あたりの実行時間）を MIPS（1 秒間に実行する命令回数）で表す。実行速度の逆数をとって，
6
CPU の性能＝ 100 × 10〔回/ 秒〕＝ 100〔MIPS〕

バック方式を使用する目的として，適切なものはどれか。

となる。なお，MIPS は Million Instruction Per Second の略で，100 万命令毎秒のことである。

アキャッシュと主記憶の一貫性（コヒーレンシ）を保ちながら，書込みを行う。

問9

イキャッシュミスが発生したときに，キャッシュの内容の主記憶への書き戻しを不要にする。

ウ

個々のプロセッサがそれぞれのキャッシュをもつマルチプロセッサシステムにおいて，キャッシュ管理をライトスルー方式よりも簡単な回路構成で実現する。

エプロセッサから主記憶への書込み頻度を減らす。

解説エライトスルー方式は，キャッシュメモリと主記憶に同時に書き込む方式なので，常にキャッシュメモリと主記憶の一貫性がとれている。これに対し，
ライトバック方式は，キャッシュメモリにだけ書込む方式である。そして，キャッシュミスが発生するなどの理由により，キャッシュメモリから追い出されるときに主記憶装置に書き戻す。これにより，主記憶への書込み頻度を減らすことができるが，ライトスルー方式と比較すると回路構成が複雑になる。
ア，イ：ライトスルー方式に関する説明である。
ウ：ライトバック方式は，ライトスルー方式よりも回路構成が複雑になる。

011

春
秋

H29 春期 FE 午前012

平成 29 年度 春期 基本情報技術者試験 午前

問 10

正解

完璧

直前
チェック

問 10
解説

USB 3.0 の説明として，適切なものはどれか。

エUSB（Universal Serial Bus）はパソコンにメモリやハードディスク，プリンタ，マウスなどを接続する標準シリアルインタフェースである。少量データ転送のインタラプト

ア

1 クロックで 2 ビットの情報を伝送する 4 対の信号線を使用し，最大 1 G ビット / 秒

保証するアイソクロナス転送などをもつ。最大転送速度は USB2.0 で 480Mbps（ハイスピのスループットをもつインタフェースである。

ードモード），USB3.0 で５Gbps（スーパースピードモード）。その他にキーボード接続なイ

PC と周辺機器とを接続する ATA 仕様をシリアル化したものである。

ウ

音声，映像などに適したアイソクロナス転送を採用しており，ブロードキャスト転送モードをもつシリアルインタフェースである。

エ

転送，大量データ転送用のバルク転送，制御情報用のコントロール転送，一定の転送量をスーパースピードと呼ばれる 5 G ビット / 秒のデータ転送モードをもつシリアルイ
ンタフエースである。

どのロースピードモード（1.5Mbps）とプリンタ接続などのフルスピードモード（12Mbps）がある。127 台まで接続可能である。
ア：1000BASE-T のことである。
イ：シリアル ATA（SATA）のことである。
ウ：USB や IEEE1394 などのシリアルインタフェースはアイソクロナス転送などの転送モードをもち，ブロードキャストすることができる。

問 11

正解

完璧

直前
チェック

4 T バイトのデータを格納できるように RAID1 の外部記憶装置を構成するとき，フォーマット後の記憶容量が 1 T バイトの磁気記憶装置は少なくとも何台必要か。

エ：USB3.0 のことである。よって正解。

問 11
解説

ア

4

イ

5

ウ

6

エ

エ
RAID1 は 2 台のディスク装置に同じ内容を格納することで信頼性を向上させる技術である。したがって 4T バイトのデータは 1T バイトの磁気装置を 4 × 2 の 8 台必要とす

8る。主な RAID を次に示す。

問 12

正解

完璧

直前
チェック

システムの性能を向上させるために，スケールアウトが適しているシステムはどれか。
ア

一連の大きな処理を一括して実行しなければならないので，並列処理が困難な処理が中心のシステム

イ

参照系のトランザクションが多いので，複数のサーバで分散処理を行っているシス
テム

ウ

データを追加するトランザクションが多いので，データの整合性を取るためのオーバヘッドを小さくしなければならないシステム

エ

同一のマスタデータベースがシステム内に複数配置されているので，マスタを更新する際にはデータベース間で整合性を保持しなければならないシステム

RAID0：ストライピング。高速化のため，複数のディスクにデータをブロック単位で分割。
RAID1：ミラーリング。同一データを複数（通常は 2 台）ディスクに格納して，信頼性を向上。
RAID5：データを分割したブロックとパリティデータを複数のディスクに分散。高信頼で
高速。

問 12
解説

イ
1 台のコンピュータの CPU 性能やディスク容量などの性能向上を行うスケールア

ップに対し，システム全体の性能向上のためにサーバなどの台数を増やすことをスケールアウトと呼ぶ。ビッグデータを扱うクラウドではスケールアウトで全体の性能を増強している。
ア：単一のコンピュータによる処理なのでスケールアップで対応する。
イ：スケールアウトは分散処理に向いているので正解である。
ウ，エ：スケールアウトでは，データの整合性をとるためにサーバ間の処理が増大し，それがオーバヘッドの増加となる。データ整合性の保持を重視するシステムには向かない。

013

春
秋

H29 春期 FE 午前

014

問 13

平成 29 年度 春期 基本情報技術者試験 午前

正解

完璧

直前
チェック

問 13
解説

ベンチマークテストの説明として，適切なものはどれか。

イ
ベンチマーク（水準点）テストは，コンピュータシステムの性能を測定するための指標の一つで，評価対象とするコンピュータシステム上である特定のプログラムを実行

ア

監視・計測用のプログラムによってシステムの稼働状態や資源の状況を測定し，シチマークとして用いられる標準プログラムはコンピュータシステムの使用目的によって異ステム構成や応答性能のデータを得る。
イ

使用目的に合わせて選定した標準的なプログラムを実行させ，システムの処理性能を測定する。

ウ

将来の予測を含めて評価する場合などに，モデルを作成して模擬的に実験するプロ
グラムでシステムの性能を評価する。

エプログラムを実際には実行せずに，机上でシステムの処理を解析して，個々の命令の出現回数や実行回数の予測値から処理時間を推定し，性能を評価する。

問 14させ，その結果（スコア）を相対的な性能を示す評価指標として用いる方式である。ベン

正解

完璧

直前
チェック

稼働率 R の装置を図のように接続したシステムがある。このシステム全体の稼働率を表す式はどれか。ここで，並列に接続されている部分はどちらかの装置が稼働していればよく，直列に接続されている部分は両方の装置が稼働していなければならない。

なり，著名なものに SPEC，LINPACK，TPC などがある。
ア：監視・計測用のプログラム（エージェント）を対象のシステムにインストールし，エージェントからの通知によって稼働状況を監視する方式。
ウ：プロトタイピングモデルによるシミュレーション（模擬実験）。
エ：机上で処理時間を積算し，性能を予測する静的積算法。

問 14
解説

ウ
稼働率 R の装置を直列接続したときの全体の稼働率は稼働率の積，つまり R 2 である。並列接続した場合は不稼働率の積が全体の不稼働率になる。不稼働率は稼働していない割合だから 1 から稼働率を引いたものに等しい。したがって並列接続の全体の稼働率
2
は 1 －（1 － R ）である。

設問では並列接続した装置が直列接続されているので，全体の稼働率は並列接続の稼働率の 2 乗になる。したがって選択肢ウが正解。

R

R

R
R

R

R
R

R
R2

ア （1 －（1 － R 2））2イ

1 －（1 － R 2）2

ウ （1 －（1 － R ））エ

4
1 －（1 － R ）

2 2

2
1−
（1−R）

015

春
秋

H29 春期 FE 午前

016

平成 29 年度 春期 基本情報技術者試験 午前

問 15

正解

完璧

直前
チェック

問 15
解説

ページング方式の説明として，適切なものはどれか。

ア
仮想記憶方式では，主記憶装置上の実記憶域（空間）と補助記憶装置上の仮想記

憶空間の分割管理をページあるいはセグメントという単位で行う。

ア

仮想記憶空間と実記憶空間をそれぞれ固定長の領域に区切り，対応づけて管理する

ページング方式では，実記憶域を固定長のページ単位で分割し，仮想記憶空間との間をページ単位で対応付けて管理する。

方式
イ

主記憶装置の異なった領域で実行できるように，プログラムを再配置する方式

ウ

主記憶装置を，同時に並行して読み書き可能な複数の領域に分ける方式

エ補助記憶装置に，複数のレコードをまとめて読み書きする方式

セグメント方式は可変長の領域で，プログラム中で特定の機能を持つ構成要素で対応
付けて管理する。通常，セグメントは複数のページによって構成される。
イ：再配置可能なプログラムに関する説明である。
ウ：メモリインタリーブに関する説明である。
エ：ブロッキングに関する説明である。

問 16

正解

完璧

直前
チェック

四つのジョブ A ～ D を次の条件で実行し印刷する。全ての印刷が完了するのは，ジョブを起動してから何秒後か。

問 16
解説

ウ
ジョブの多重度は 1 なので優先順位に従って一つずつ実行される。つまりジョブ

A が終了してからジョブ B を実行し，それが終了してからジョブＣ，ジョブＤの順に実行〔条件〕される。プリンタは 1 台でスプールされるので，それぞれのジョブの出力を発生順に印刷（1） ジョブは一斉に起動され，多重度 1 で実行される。

する。下記にジョブ実行と印刷の順序を図示する。

（2） 優先順位は A が最も高く，B，C，D の順に低くなる。
（3） 各ジョブの実行後，スプーリング機能が 1 台のプリンタを用いて逐次印刷を行う。
（4） 各ジョブを単独で実行した場合の実行時間と印刷時間は，表のとおりである。
（5） その他のオーバヘッドは考慮しない。

A

50

B

100

イ

160

実行時間

秒

印刷時間

A

50

50

B

30

40

C

20

30

D

40

20

ウ

190

40

D

単位

ア

20

C

プリンタ

ジョブ

30

エ

280

A
50

B
40

C
30

D
20

この図からジョブを起動してから，全ての印刷が完了するまでの時間は 50 ＋ 50 ＋ 40 ＋
30 ＋ 20 ＝ 190 となり，選択肢ウが正解。

017

春
秋

H29 春期 FE 午前018

平成 29 年度 春期 基本情報技術者試験 午前

問 17

正解

直前
チェック

完璧

図の送信タスクから受信タスクに T 秒間連続してデータを送信する。1 秒当たりの送

問 17
解説

エ
１秒当たりにバッファにデータ量 S が入力され，データ量 R が出力される。した信量を S，1 秒当たりの受信量を R としたとき，バッファがオーバフローしないバッフ

がって１秒当たり S － R のデータ量がバッファに蓄積される。この蓄積が T 秒間連続するァサイズ L を表す関係式として適切なものはどれか。ここで，受信タスクよりも送信タとデータ量の合計は（S － R）× T となる。T 秒間連続してもバッファがオーバフローしな

スクの方が転送速度は速く，次の転送開始までの時間間隔は十分にあるものとする。

いためには，バッファサイズ L がこのデータ量よりも大きいか等しいことが条件となる。

バッファ

送信タスク

サイズ：L

S

受信タスク

R

ア

L ＜（R － S）× T

イ

L ＜（S － R）× TウL ≧（R － S）× TエL ≧（S － R）× T

したがって L ≧（S － R）× T となり，選択肢エが正解。

問 18
解説

ア
（ドット）
.
が１つではカレントディレクトリを，２つで親ディレクトリを表す。

先頭の￥はルートディレクトリを表す。その他の￥は区切り文字である。
選択肢のディレクトリ指定に従って，その移動をたどってみる。
ア：（￥A）ルートから１階層下の A に移る。

問 18

正解

直前
チェック

完璧

A，B という名の複数のディレクトリが，図に示す構造で管理されている。“￥B ￥A￥B” がカレントディレクトリになるのは，カレントディレクトリをどのように移動し（→ .. ￥B）１階層上であるルートの１階層下の B に移動する。
（→ . ￥A￥B）１階層下である A のさらに１階層下の B に移動する。
最終的にカレントディレクトは￥B￥A￥B となる。
イ：（￥B）ルートから１階層下の B に移動する。

た場合か。ここで，ディレクトリの指定は次の方法によるものとし，→は移動の順序を（→ . ￥B￥A）そこから１階層下の B に移動して，さらにその１階層下の A に移る。

示す。

（→ .. ￥B）その１階層上である B の 1 階層下の B に移る。
最終的にカレントディレクトは￥B ￥B ￥B となる。
ウ：（￥B）ルートから１階層下の B に移る。

〔ディレクトリ指定方法〕（1） ディレクトリは，“ ディレクトリ名￥…￥ディレクトリ名 ” のように，経路上のディレクトリを順に “￥” で区切って並べた後に，“￥” とディレクトリ名を指定する。
（2） カレントディレクトリは，“.” で表す。
（4） 始まりが “￥” のときは，左端にルートディレクトリが省略されているものとする。
（5） 始まりが “￥”，“.”，“..” のいずれでもないときは，左端に “.￥” が省略されているも
のとする。
ルート
A

B
B

A

ア

￥A

→

.. ￥B

ウ

￥B

→

￥A

B

→
→

A

. ￥A ￥B￥B

A
B（→￥B）ルートの１階層下の B に移る。
最終的にカレントディレクトは￥B となる。
エ：（￥B）ルートから１階層下の B に移る。

（3） 1 階層上のディレクトリは，“..” で表す。

A（→￥A）ルートの１階層下の A に移動する。

A

B
B

イ

￥B

→

エ

￥B ￥A

A

B

. ￥B ￥A
→

.. ￥B

→

.. ￥B

（→￥A）ルートの１階層下の A に移動する。
（→ .. ￥B）その１階層上であるルートの１階層下の B に移動する。
最終的にカレントディレクトは￥B となる。

019

春
秋

H29 春期 FE 午前

020

問 19

平成 29 年度 春期 基本情報技術者試験 午前

正解

直前
チェック

完璧

仮想記憶方式のコンピュータにおいて，実記憶に割り当てられるページ数は 3 とし，

問 19
解説

イ
FIFO（First-In First-Out）は，先に実記憶に割り当てられたページを先に追い出す

追い出すページを選ぶアルゴリズムは，FIFO と LRU の二つを考える。あるタスクのペ

先入れ先出しアルゴリズムである。LRU（Least Recently Used）は，最後に参照されてからージのアクセス順序が最も時間が経過しているページを追い出すアルゴリズムである。
ページのアクセスによる実記憶内のページ枠の変化を次表に示す。網掛け部分は既にあ

1，3，2，1，4，5，2，3，4，5

るページを追い出して新たなページが書き込まれている。したがって FIFO では 3 回，のとき，ページを置き換える回数の組合せとして，適切なものはどれか。
FIFO

LRU

ア

3

2

イ

3

6

ウ

4

3

エ

5

4

LRU では 6 回の置き換えが発生する。なお，矢印部分は内容の変化がない部分で，同じ値の場合はアクセスが発生しているページ枠である。
ページ枠
1
FIFO
2
3
1
LRU
2
3

問 20

正解

1
1

3
←
3

1

←
3

2
←
←
2
←
←
2

アクセスするページ
1
4
5
2
1
4
← ←
← ←
5
←
← ← ←
2
1
← ←
2
←
4
← ←
← ←
5
←

3
←
←
3
←
3
←

4
4
←
←
←
←
4

5
←
5
←
5
←
←

直前
チェック

完璧

分解能が 8 ビットの D/A 変換器に，ディジタル値 0 を入力したときの出力電圧が 0 V

問 20

ア

となり，ディジタル値 128 を入力したときの出力電圧が 2.5 V となる場合，最下位の 1 ビ

解説

ットの変化による当該 D/A 変換器の出力電圧の変化は何 V か。

値で表現できる。ディジタル値 0 を出力信号 0 V に，ディジタル値 128 を出力信号 2.5 V に分解能が 8 ビットの D/A 変換器では，アナログ信号を 28 ＝ 256 個のディジタル数

当てると，この間の出力信号は 0 ～ 128 までのディジタル値で表すことになる。したがっア

2.5/128イ

2.5/255ウ

問 21

2.5/256

正解エ

完璧て，ディジタル値が 1 だけ変化したときの出力電圧の変化は，2.5/128〔V〕である。

2.5/512

直前
チェック

変形を感知するセンサを用いると，高架道路などの状態を監視してメンテナンスすることが可能である。この目的で使用されているセンサはどれか。
ア

サーミスタ

イ

ジャイロ

ウ

ひずみゲージ

エ

ホール素子

問 21
解説

ウ
多数のセンサからのデータを通信回線を用いてセンタに集め，そのビッグデータを分析することで異変の予兆を感知することが可能である。橋の変形を多数のひずみゲー
ジで測定し，ネットワークで集計し，状態を監視するシステムは IoT の実例でもある。な
おビッグデータとは従来のデータベース技術だけでは対応しきれないような膨大なデータを取り扱う技術のことである。
ア：サーミスタは温度を感知するセンサである。
イ：ジャイロは物体の回転を感知するセンサである。
ウ：ひずみゲージは物体の変形を感知するセンサである。
エ：ホール素子は磁気を感知するセンサである。

021

春
秋

H29 春期 FE 午前

022

問 22

正解

直前
チェック

完璧

図に示す，1 桁の 2 進数 x と y を加算して，z（和の 1 桁目）及び c（桁上げ）を出力する半加算器において，A と B の素子の組合せとして，適切なものはどれか。
x
y

問 22
解説

ア
下の桁からの桁上がりを考えなければ，2 進数の 1 桁の加算は次の 4 種類しかな

い。

0
＋0
0

0
＋1
1

1
＋0
1

z（和の１桁目）

A

1 …x＋ 1 …y10：：cz

加算結果の 1 桁目が z（和の 1 桁目）で，2 桁目が c（桁上げ）である。この z と c を x と y の組合せを表にしたものが，c（桁上げ）

B

半加算器の真理値表となる。
この表によれば，z は排他的論理和，c は論理積の結果Aと等しい。したがって，半加算器の素子は，A：排他的論

B

理和，B：論理積である。

ア 排他的論理和

論理積

イ 否定論理積

否定論理和

ウ 否定論理和

排他的論理和エ 論理積

論理和

なお，下の桁からの桁上がりを考慮した加算器を全加

問 23

正解

直前
チェック

完璧

顧客に，A ～ Z の英大文字 26 種類を用いた顧客コードを割り当てたい。現在の顧客総数は 8,000 人であって，毎年 2 割ずつ顧客が増えていくものとする。3 年後まで全顧客

解説

3

イ

ウ

4

5

エ

z

c

0

0

0

0

1

1

0

1

0

1

0

1

1

0

1

ア
現在の顧客総数 8,000 人で 2 割増加が 3 回続けば，8,000 ×（1 ＋ 0.2）3 ＝ 13,824 人とを上回る n を求めると，次の計算から 3 である。
262 ＝ 676

問 24

6

解説
正解

直前
チェック

完璧

音声などのアナログデータをディジタル化するために用いられる PCM において，音の信号を一定の周期でアナログ値のまま切り出す処理はどれか。
逆量子化

y

0

263 ＝ 17,576

イ
ア ナ ロ グ デ ー タ を デ ィ ジ タ ル 化 す る A/D 変 換 の 一 つ に PCM（Pulse CodeModulation）がある。PCM では，アナログ信号を一定の周期で標本化（サンプリング）し

問 24

ア

半加算機の真理値表xなる。顧客コードに英大文字の 26 種類を用いれば，n 桁で 26 n 通りとなる。これが顧客人数にコードを割り当てられるようにするためには，顧客コードは少なくとも何桁必要か。

イ

標本化

ウ

符号化

エ

た電圧値を，量子化単位電圧の整数倍の値に量子化し，それを符号化している。標本化のパラメータがサンプリング周波数で，量子化のパラメータが量子化ビット数である。音楽用 CD は，サンプリング周波数が 44.1kHz で，16 ビット量子化を行っている。電話のPCM は８kHz サンプリングで８ビット量子化なので，64kbps の通信を行っている。

量子化

春
秋

算器と呼び，半加算器２個で構成される。

問 23

ア

023

平成 29 年度 春期 基本情報技術者試験 午前

H29 春期 FE 午前

024

問 25

平成 29 年度 春期 基本情報技術者試験 午前

正解

完璧

直前
チェック

属性 a の値が決まれば属性 b の値が一意に定まることを，a → b で表す。例えば，社員

問 25
解説

イ
具体例で考えてみる。a をレシート番号，b を商品番号，e を顧客番号とすれば，番号が決まれば社員名が一意に定まるということの表現は，社員番号→社員名である。

c を日時，d を場所と考えることができる。f，g，h は商品に関する情報，i，j は顧客に関

この表記法に基づいて，図の関係が成立している属性 a ～ j を，関係データベース上のする情報である。
a のレシート番号が決まれば，b の商品番号，c の販売日時，d の場所，e の顧客番号は三つのテーブルで定義する組合せとして，適切なものはどれか。
aアウ

テーブル 1（a）

＞
＞
＞
＞

b
c
d
e

イ

＞
＞
＞
＞
＞

一意に定まるはずである。商品番号が決まれば商品に関する情報が一意に定まり，顧客番
fghテーブル 1（レシート番号，商品番号，日時，場所，顧客番号）jテーブル 2（商品番号，商品名，単価，分類）

テーブル 1（a，b，c，d，e）
テーブル 2（b，f，g，h）

テーブル 3（f，g，h，i，j）

テーブル 3（e，i，j）
エ

これを関係データベースの三つのテーブルで定義すれば次のようになる。ここで下線は主キーである。このテーブルは選択肢イに相当する。

iテーブル 2（b，c，d，e）

テーブル 1（a，b，f，g，h）

号が決まれば顧客に関する情報が一意に定まることは当然である。

テーブル 1（a，c，d）

テーブル 2（c，d）

テーブル 2（b，f，g，h）

テーブル 3（e，i，j）

テーブル 3（e，i，j）

テーブル 3（顧客番号，顧客氏名，性別）

025

春
秋

H29 春期 FE 午前026

平成 29 年度 春期 基本情報技術者試験 午前

問 26

正解

直前
チェック

完璧

図のデータモデルを三つの表で実装する。このとき，“A 社への売上 50,000 円を，

問 26
解説

エ
勘定表と会計取引表の多重度を見ると，勘定側は最低でも二つある。これは同じ

2017 年 4 月 4 日に現金勘定に計上した ” ことを記録する “ 移動 ” 表の a，b の適切な組合せ

取引番号で 2 件の勘定が存在することを意味する。移動表を見ると取引番号 0122 と 0124

はどれか。ここで，モデルの表記には UML を用いる。

が 2 件ずつ存在している。0124 番の 2 行について勘定コードを見ると，510 の現金と 812 の旅費である。このことは旅費を現金で支払ったと考えることができる。これらが貸方と借

勘定

＊

2..＊

勘定コード
科目名

移動
金額

借方
勘定

貸方

科目名

勘定
コード

題意より，0122 番は売上を現金で計上している。既に売上の 208 は存在しているので，

取引番号
計上日
摘要

空欄 a は現金の 510 である。貸し借りには既に貸方があるので，空欄 b は借方である。したがって選択肢エが正解である。つまり，取引番号 0122 は，売上の現金による入金である。

制約：
一つの会計取引に関する「借方」金額の合計と「貸方」金額の合計は一致すること移動

勘定
コード方になっている。つまり，取引番号 0124 は，現金による旅費の支払いである。

会計取引

会計取引
借／貸

金額

取引
番号

取引
番号

計上日

摘要

208

売上

a

b

50,0000122

0122

2017- 04- 04

A社

510

現金

208

貸方

50,0000122

0124

2017- 04- 04

A社

511

預金

510

貸方

50,000

0124

812

旅費

812

借方

50,000

0124

a

b

ア

208

貸方

イ

208

借方

ウ

510

貸方

エ

510

借方

027

春
秋

H29 春期 FE 午前

028

問 27

平成 29 年度 春期 基本情報技術者試験 午前

正解

完璧

直前
チェック

RDBMS が二つの表を結合する方法のうち，ソートマージ結合法に関する記述はどれ

問 27
解説

エ
関係データベースの表の結合には，ネステッド・ループ結合やソートマージ結合，

ハッシュ結合などが用いられる。

か。

ア：インデックスはソートマージ結合やネステッド・ループ結合などで用いることができ

ア

一方の表の結合する列がインデックスに含まれている場合，もう一方の表の結合する列とインデックスの値で結合する。

イ

一方の表の結合する列の値でハッシュ表を作成し，もう一方の表の結合する列と結合する。

ウ

一方の表の結合する列の値を順に読み出し，もう一方の表の結合する列と結合する。

エ

結合する列の値で並べ替えたそれぞれの表の行を，先頭から順に結合する。

る。インデックスを用いて列ではなく，行を結合する。
イ：ハッシュ結合の説明である。件数の少ない表の結合する列の値のハッシュ表をメモリ中に作成し，他方の表の結合列のハッシュ値でハッシュ表を検索し，等価条件で結合する。
ウ：ネステッド・ループ結合の説明である。外側のループで一方の表の列を順に読み，内側のループで他方の表の値を順に読んで条件に従って結合する。
エ：ソートマージ結合の説明である。それぞれの表を結合する列の値で整列し，それをマージソートのアルゴリズムに従って結合する。

問 28

正解

完璧

直前
チェック

分散データベースシステムにおいて，一連のトランザクション処理を行う複数サイト

問 28

ア

に更新処理が確定可能かどうかを問い合わせ，全てのサイトが確定可能である場合，更解説

新処理を確定する方式はどれか。

トでは，分散されたデータベースをもつ複数サイトに確定可能かの問い合わせを行い，全分散データベースのトランザクション処理において，更新処理を確定するコミッてのサイトで確定可能の場合にコミットする。もし確定不能なサイトがあればロールバッ

ア

2 相コミットイ

排他制御

クを行う。これが 2 相コミットである。したがって選択肢アが正解。

ウ

ロールバックエ

ロールフォワード

イ：排他制御は，複数の端末から同時に更新処理が入った場合，一方の処理が終わるまで
他方の処理を受け付けない制御である。
ウ：ロールバックは，トランザクション処理で，更新処理を確定できなかった場合に，トランザクション開始前の状態に戻すことである。
エ：ロールフォワードは，システム障害からの回復処理で，コミット済みであるがデータ
ベースにまだ反映されていなかった処理を，ログ（更新後情報）を用いてデータベースに更新を反映することである。媒体障害の場合はバックアップファイルとロールフォワ
ードを用いて回復作業を行う。

029

春
秋

H29 春期 FE 午前030

平成 29 年度 春期 基本情報技術者試験 午前

問 29

正解

直前
チェック

完璧

ビッグデータの活用例として，大量のデータから統計学的手法などを用いて新たな知

問 29

ウ

解説

ビッグデータは，関係データベースだけでなく，NoSQL と呼ばれるデータベー

スに Web ページやセンサなどからの大量のデータを蓄積するもので，統計学的な手法や識（傾向やパターン）を見つけ出すプロセスはどれか。

デープラーニングなどを用いて新たな知見を得ることができる。大量のデータから知見をア

データウェアハウスイ

データディクショナリ

ウ

データマイニングエ

メタデータ

発掘（マイニング）するということでデータマイニングと総称される。したがって選択肢ウが正解。なお，代表的な NoSQL である Key-Value 型では，キー項目と値の組をデータとして扱う。関係データベースのもつ表の結合などの機能をもたない。
ア：データウェアハウスは，基幹データベースからの大量のデータを蓄積し，データマイ

問 30

正解

直前
チェック

完璧

本社と工場との間を専用線で接続してデータを伝送するシステムがある。このシステ
ムでは 2,000 バイト / 件の伝票データを 2 件ずつまとめ，それに 400 バイトのヘッダ情報を付加して送っている。伝票データは，1 時間に平均 100,000 件発生している。回線速度を 1 M ビット / 秒としたとき，回線利用率はおよそ何％か。
ア

6.1

イ

ウ

44

49

エ

ニングを行うためのデータベースのことである。抽象化された対象項目ごとに格納している。
イ：データディクショナリはデータベースなどに格納されるデータ項目に関する辞書である。メタデータの集合体といえる。
エ：メタデータはデータベースなどに格納されるデータに関する情報である。

問 30

53

解説

問 31

正解

直前
チェック

完璧

OSI 基本参照モデルのトランスポート層以上が異なる LAN システム相互間でプロト
コル変換を行う機器はどれか。

ウ
1 回の伝送データの大きさは，伝票データ 2 件分とヘッダ情報分の和なので，2,000 × 2 ＋ 400 ＝ 4,400 バイトである。伝票データは 1 時間に平均 100,000 件発生している
4,400 × 100,000＝ 220,000,000 バイトである。また，回2線 速 度 は，1,000,000 ビ ッ ト / 秒 で， こ れ を 1 時 間 の 回 線 速 度〔 バ イ ト / 時 〕に す る と，ので，1 時間当たりの伝送量は，1,000,000 × 3,600/8 ＝ 450,000,000 バイト / 時となる。
したがって，回線利用率は次のようになる。

ア

ゲートウェイ

イ

ブリッジ

ウ

リピータ

エ

ルータ

回線利用率＝

220,000,000
伝送量＝≒ 0.49450,000,000
回線速度

問 31

ア

解説
ゲートウェイ：OSI 参照モデルの全階層に渡って通信を行う機器。ブロトコルが異なるネットワーク間でデータを相互に変換して通信を可能にする機能をもつ。
ブリッジ：複数の LAN をデータリンク層で接続する機器。MAC アドレスを基にフレームを中継する機能をもつ。
リピータ：OSI 参照モデルの第 1 層（物理層）に対応し，ネットワークを流れる信号を増幅・整形するための機器。
ルータ：複数の LAN をネットワーク層で接続する機器。IP アドレスを基にパケットの経路選択や中継を行う。

031

春
秋

H29 春期 FE 午前

032

平成 29 年度 春期 基本情報技術者試験 午前

問 32

正解

直前
チェック

完璧

LAN に接続されている複数の PC を，FTTH を使ってインターネットに接続するシス

問 32

イ

解説

グローバル IP アドレスからプライベート IP アドレスに変換するための機能には，テムがあり，装置 A の WAN 側インタフェースには 1 個のグローバル IP アドレスが割り

NAT（Network Address Translation）と NAPT（Network Address Port Translation）がある。

当てられている。この 1 個のグローバル IP アドレスを使って複数の PC がインターネッ

NAPT は IP マスカレードとも呼ばれ，アドレス変換時にポート番号も用いるので，1 個のトを利用するのに必要となる装置 A の機能はどれか。

グローバルアドレスを複数の PC から利用することができる。
DHCP（Dynamic Host Configuration Protocol）：IP ア ド レ ス や サ ブ ネ ッ ト マ ス ク な ど，
TCP/IP 接続に必要な設定を動的に行うプロトコル。

利用者宅内
PC
…

ハブ

装置A

PPPoE（PPP over Ethernet）：PPP（Point to Point Protocol）をイーサネット上で用いるた
光ファイバケーブル（FTTH）

ONU

PC

めのプロトコル。
パケットフィルタリング：指定されたパケットだけをルーティングするための機能。

問 33

ア

解説
ア

DHCP

イ

NAPT（IP マスカレード）

ウ

PPPoE

エ

パケットフィルタリング

ルータは，IP アドレスを基にパケットの経路選択や中継を行う LAN 間接続装置である。
ルータはパケットを受け取ると，パケットに記録されている宛先 IP アドレスとルータが保存しているルーティングテーブルを照合して，パケットの転送先を決定する。なお，

問 33

正解

直前
チェック

完璧

MAC アドレスをもとにして中継を行う機器はブリッジである。スイッチングハブも MAC
アドレスを用いる。

ルータがパケットの経路決定に用いる情報として，最も適切なものはどれか。
ア

宛先 IP アドレスイ

宛先 MAC アドレスウ

発信元 IP アドレスエ

発信元 MAC アドレス

問 34
解説

イ
32 ビット長の IPv4 アドレスは，先頭の数ビットでクラス分けされている。下に示すようにクラス A は 0，クラス B は 10，クラス C は 110，クラス D は 1110 で始まる。残りのビットは任意である。

問 34

正解

直前
チェック

完璧

IPv4 アドレス 128.0.0.0 を含むアドレスクラスはどれか。
ア

クラス A

イ

クラス B

ウ

クラス C

エ

クラス D

出題の IPv4 アドレスについて，最初の 128 を 8 ビットの 2 進数表記すると，10000000 となるのでクラス B である。
クラス A

0xxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx

大規模なネットワーク向け

クラス B

10xxxxxx xxxxxxxx xxxxxxxx xxxxxxxx

中規模なネットワーク向け

クラス C

110xxxxx xxxxxxxx xxxxxxxx xxxxxxxx

小規模なネットワーク向け

クラス D

1110xxxx xxxxxxxx xxxxxxxx xxxxxxxx

IP マルチキャスト用

033

春
秋

H29 春期 FE 午前

034

問 35

平成 29 年度 春期 基本情報技術者試験 午前

正解

完璧

直前
チェック

OpenFlow を使った SDN（Software-Defined Networking）の説明として，適切なものは

問 35
解説

ウ
SDN とは，クラウドなどにおいて，ソフトウェア技術により動的なネットワー

クを仮想化で実現し，その仮想ネットワークの制御を行う技術のことである。OpenFlow

どれか。

とは，SDN の標準技術で，ネットワークの経路制御機能とデータ転送機能を分離している。

アRFID を用いる IoT（Internet of Things）技術の一つであり，物流ネットワークを最適化するためのソフトウェアアーキテクチャ

イ

音楽や動画，オンラインゲームなどの様々なソフトウェアコンテンツをインターネ
ット経由で効率的に配信するために開発された，ネットワーク上のサーバの最適配置手法

ウ

データ転送と経路制御の機能を論理的に分離し，データ転送に特化したネットワー
ク機器とソフトウェアによる経路制御の組合せで実現するネットワーク技術

エ

データフロー図やアクティビティ図などを活用して，業務プロセスの問題点を発見
し改善を行うための，業務分析と可視化ソフトウェアの技術

ルータなどの既存のネットワーク機器では制御機能と転送機能が一体となっているが，OpenFlow で は OpenFlow コ ン ト ロ ー ラ と OpenFlow ス イ ッ チ に 分 離 さ れ， そ れ ら がOpenFlow プロトコルで接続されている。したがって選択肢ウが正解。
ア： スイカなどの交通系 IC カードにも用いられる RFID（Radio Frequency IDentification）
は，荷物などに取り付ける電子タグとして，物流管理の無線認識システムに用いられる。
サプライチェーンなどで電子タグの仕様を企業間で共通化することで物流を最適化できる。そのためのデータ方式などを取り決めたソフトウェアアーキテクチャに GS1
EPCglobal などがある。
イ：コンテンツ適応分散配置技術などと呼ばれる技術のことである。
エ：BPM（ビジネスプロセスモデリング）や BI（ビジネスインテリジェンス）などの業務情報の可視化ツールのことである。

問 36

正解

完璧

直前
チェック

攻撃者が用意したサーバ X の IP アドレスが，A 社 Web サーバの FQDN に対応する IP

問 36

イ

アドレスとして，B 社 DNS キャッシュサーバに記憶された。この攻撃によって，意図解説せずサーバ X に誘導されてしまう利用者はどれか。ここで，A 社，B 社の各従業員は自ベルのドメイン名まで指定されたホスト名である。ドメイン名から IP アドレスへの変換

社の DNS キャッシュサーバを利用して名前解決を行う。

を名前解決と呼び，DNS（Domain Name System）が行う。名前解決の要求を出すクライ

ア

A 社 Web サーバにアクセスしようとする A 社従業員

DNS は一種の分散データベースなので，自分自身に登録されていない名前は他のネーム

イ

A 社 Web サーバにアクセスしようとする B 社従業員

ウ

B 社 Web サーバにアクセスしようとする A 社従業員

エ

B 社 Web サーバにアクセスしようとする B 社従業員

FQDN（Full Qualified Domain Name）は完全 修飾ドメイン名のことで，トップレ

アントをスタブリゾルバと呼び，その要求に応える DNS サーバをネームサーバと呼ぶ。
サーバに問合せを行う。この問合せ情報をキャッシュすることで，トラフィックを低減している。このキャッシュ情報をもつネームサーバをキャッシュサーバと呼ぶ。B 社のキャ
ッシュサーバに A 社の IP アドレスとして IPx が登録されていることを次に図示する。なお，それぞれのドメインの IP アドレスを左上に記述している。
IPa

IPb
A社

IPx
B社

DNS

攻撃者

A社= IPx

A 社の従業員は A 社の DNS サーバを用いて名前解決を行い，B 社の従業員は B 社の DNS
サーバを用いて名前解決を行う。誤ったデータが格納されているのは B 社の DNS サーバ
なので B 社の社員が A 社にアクセスしようとすると，攻撃者の IP アドレスを用いることになる。したがって選択肢イが正解。なお，悪意のある情報をキャッシュさせる攻撃を
DNS キャッシュポイズニング攻撃と呼ぶ。

035

春
秋

H29 春期 FE 午前

036

問 37

平成 29 年度 春期 基本情報技術者試験 午前

正解

完璧

直前
チェック

問 37
解説

ディレクトリトラバーザル攻撃に該当するものはどれか。

イ
ディレクトリトラバーサル攻撃とは，相対パス記法を利用して，管理者や利用者の想定とは別のディレクトリのファイルを指定するソフトウェアの攻撃方法である。相対ア

攻撃者が，Web アプリケーションの入力データとしてデータベースへの命令文を構成するデータを入力し，管理者の意図していない SQL 文を実行させる。

イ

攻撃者が，パス名を使ってファイルを指定し，管理者の意図していないファイルを不正に閲覧する。

ウ

攻撃者が，利用者を Web サイトに誘導した上で，Web アプリケーションによるHTML 出力のエスケープ処理の欠陥を悪用し，利用者の Web ブラウザで悪意のある
スクリプトを実行させる。

エセッション ID によってセッションが管理されるとき，攻撃者がログイン中の利用

パス記法を悪用したディレクトリトラバーサル攻撃を受ける場合，許可されたディレクト
リやファイル以外の意図しないファイルが読み出され情報が漏えいしたり，既存のファイルが破壊されるなどの危険があるので，外部から人力されたパス名の検査が必要になる。
ア：SQL インジェクションの説明である。
イ：ディレクトリトラバーサル攻撃の説明である。
ウ：クロスサイトスクリプティングの説明である。
エ：セッションハイジャックの説明である。

者のセッション ID を不正に取得し，その利用者になりすましてサーバにアクセスす

問 38

る。

解説

問 38

正解

完璧

直前
チェック

共通鍵暗号の鍵を見つけ出そうとする，ブルートフォース攻撃に該当するものはどれか。

アブルートフォース攻撃とは通鍵暗号の鍵として可能な全ての組合せを力任せに試して，暗号文を解読しようとする手法である。したがって，共通鍵の候補を全て順番に調べる選択肢アが正解。
イ：高階差分攻撃のことである。差分の繰り返しで定義される高階差分特性を用いて解読する。
ウ：x 2 攻撃のことである。

ア

一組みの平文と暗号文が与えられたとき，全ての鍵候補を一つずつ試して鍵を見つ

エ：差分攻撃のことである。

け出す。
イ

平文と暗号文と鍵の関係を表す代数式を手掛かりにして鍵を見つけ出す。

ウ

平文の一部分の情報と，暗号文の一部分の情報との間の統計的相関を手掛かりにして鍵を見つけ出す。

エ

正解

完璧

解説

ウ
ビジネスパートナがセキュリティ被害に合うと，ネットワークで接続された自社のシステムにも影響が及ぶ危険性がある。個人利用者や株主，近隣の地域社会とは Web

平文を一定量変化させたときの暗号文の変化から鍵を見つけ出す。

問 39

問 39

やメールだけの関係なので自社の対策で対応できる。したがって選択肢ウが正解。

直前
チェック

経済産業省と IPA が策定した “ サイバーセキュリティ経営ガイドライン（Ver1.1）” が，自社のセキュリティ対策に加えて，実施状況を確認すべきとしている対策はどれか。
ア

自社が提供する商品及びサービスの個人利用者が行うセキュリティ対策

イ

自社に出資している株主が行うセキュリティ対策

ウ

自社のサプライチェーンのビジネスパートナが行うセキュリティ対策

エ

自社の事業所近隣の地域社会が行うセキュリティ対策

037

春
秋

H29 春期 FE 午前

038

問 40

平成 29 年度 春期 基本情報技術者試験 午前

正解

完璧

直前
チェック

問 40
解説

公開鍵暗号方式の暗号アルゴリズムはどれか。

ウ
RSA は代表的な公開鍵暗号方式のアルゴリズムである。開発した Rivest 氏とSharmir 氏，Adleman 氏の名前から RSA と名付けられた。オイラーの定理と巨大な整数を

ア

AES

イ

KCipher-2

ウ

エ

RSA

因数分解する困難性を用いている。

SHA-256

ア：AES（Advanced Encryption Standard）は米国政府の新世代の共通鍵暗号方式である。
以前の標準暗号方式である DES の暗号強度が低下したため，2000 年に制定された。

問 41

正解

完璧

直前
チェック

情報セキュリティにおけるタイムスタンプサービスの説明はどれか。
ア

公式の記録において使われる全世界共通の日時情報を，暗号化通信を用いて安全に表示する Web サービスイ

た日時を用いて認証するサービス
電子データが，ある日時に確かに存在していたこと，及びその日時以降に改ざんされていないことを証明するサービス
エネットワーク上の PC やサーバの時計を合わせるための日時情報を途中で改ざんされないように通知するサービス

州大学と KDDI 研究所により 2007 年に開発された。高速な暗号化でモバイル機器に適している。
エ：SHA-256 は，256 ビットのハッシュ値を算出するアルゴリズムで，米国におけるハッシュ関数の国家標準の一つである。

こう

指紋，声紋，静脈パターン，網膜，虹彩などの生体情報を，認証システムに登録しウ

イ：KCipher-2 は ISO/IEC 18033 の標準暗号として採用された共通鍵暗号方式である。九

問 41
解説

ウ
タイムスタンプサービスでは，存在時刻証明，非改ざん証明のために，ハッシュ関数によるドキュメントダイジェストを作成し，秘密鍵で暗号化するなどの電子署名を行う。このとき，時刻認証局などの第三者による時刻情報を付与する。このタイムスタンプ
により，電子データの存在していた時刻と，その後に改ざんされていないことが確認できる。つまり，時刻認証（タイムスタンプ）により電子データの真正性を保証している。したがって，選択肢ウが正解。

039

春
秋

H29 春期 FE 午前

040

問 42

平成 29 年度 春期 基本情報技術者試験 午前

正解

完璧

直前
チェック

社内ネットワークとインターネットの接続点にパケットフィルタリング型ファイアウ

問 42
解説

ウ
社内 PC からインターネット上の Web サーバにアクセスするためには，送信元をォールを設置して，社内ネットワーク上の PC からインターネット上の Web サーバの 80

社内 PC，宛先を Web サーバとするパケットについて，ファイアウォールのフイルタリン

番ポートにアクセスできるようにするとき，フィルタリングで許可するルールの適切なグから許可を得なければならない。また，その応答として，送信元を Web サーバ，宛先

組みはどれか。

を社内 PC とするパケットについても同様に許可が必要となる。

アション（例えばブラウザ）の登録ポート番号は 1024 以上に割り当てられる。

Web サーバには http プロトコルでポート番号 80 が割り当てられ，社内 PC のアプリケー

送信元

送信元
ポート番号

宛先

宛先
ポート番号

PC

Web サーバ

801024 以上

Web サーバPC

801024 以上

イ

送信元

送信元
ポート番号

宛先

宛先
ポート番号

PC

Web サーバ

801024 以上

Web サーバ

PC1024 以上

80

ウ

送信元

送信元
ポート番号

宛先

宛先
ポート番号

PC

Web サーバ

1024 以上

80

Web サーバPC

801024 以上

エ

送信元

宛先

送信元
ポート番号

宛先
ポート番号

PC

Web サーバ

1024 以上

80

Web サーバ

PC1024 以上

80

社内PC

ファイア
ウォール

1024以上Webサーパ80

ポート番号は，その PC で動作しているアプリケーションを特定するための 0 から 65535
までの番号である。0 から 1023 は，Well known port numbers と呼ばれ，Web サーバなどのアプリケーションに割り当てられている。

041

春
秋

H29 春期 FE 午前

042

問 43

平成 29 年度 春期 基本情報技術者試験 午前

正解

直前
チェック

完璧

1 台のファイアウォールによって，外部セグメント，DMZ，内部セグメントの三つの

問 43
解説

ウ
Web サーバは外部に公開するサーバなので，外部からアクセスできる DMZ に配セグメントに分割されたネットワークがある。このネットワークにおいて，Web サー

置する。DB サーバは，データを保護するためインターネットからの直接のアクセスを禁バと，重要なデータをもつデータベースサーバから成るシステムを使って，利用者向け

止し，Web サーバからアクセスされる。DB サーバには貴重なデータが格納されるので，のサービスをインターネットに公開する場合，インターネットからの不正アクセスから

外部からアクセスできない内部ネットワークに配置する。したがって選択肢ウが正解。

重要なデータを保護するためのサーバの設置方法のうち，最も適切なものはどれか。こWeb サーバ

こで，ファイアウォールでは，外部セグメントと DMZ との間及び DMZ と内部セグメ

インターネットントとの間の通信は特定のプロトコルだけを許可し，外部セグメントと内部セグメントとの間の直接の通信は許可しないものとする。

DMZ
ファイアウォール

ア

Web サーバとデータベースサーバを DMZ に設置する。

イ

Web サーバとデータベースサーバを内部セグメントに設置する。

ウ

Web サーバを DMZ に，データベースサーバを内部セグメントに設置する。

エ

Web サーバを外部セグメントに，データベースサーバを DMZ に設置する。

問 44

正解

完璧

か。
ア

内部
ネットワーククライアントクライアント直前
チェック

電子メールの送信時に，送信者を送信側のメールサーバで認証するためのものはどれ

DB サーバ

問 44

エ

解説
APOP

イ

POP3S

ウ

S/MIMEエ

SMTP-AUTH

ア：APOP（ Authenticated Post Office Protocol / Automatic Processing Options Protocol ）は，利用者が電子メールを受信するときに用いる POP3 のパスワード送信を暗号化したものである。メール本文は暗号化されない。暗号化に用いる MD5 が脆弱性をもつので，
POP3S が推奨されている。
イ：POP3S（ POP3 over SSL/TLS）は，SSL を用いてメール本文やパスワードなどを暗号化する POP3 である。
ウ：S/MIME（ Secure / MIME ）は，メールでバイナリデータの送受信を可能にしたMIME（ Multipurpose Internet Mail Extensions ）にセキュリティ機能を追加したものである。
エ：SMTP-AUTH（ Authentication：認証）は，電子メールを転送するSMTP（ Simple Mail
Transfer Protocol ）に，送信者を認証してからメールを送信する機能を追加したものである。よ
って正解。

043

春
秋

H29 春期 FE 午前

044

問 45

平成 29 年度 春期 基本情報技術者試験 午前

正解

完璧

直前
チェック

問 45
解説

Web サーバの検査におけるポートスキャナの利用目的はどれか。

ア
ポートスキャナは，開いているポート番号を調べるツールである。サーバが提供しているサービスが列挙されるので，開いている不用なポートを調べることができる。

ア

Web サーバで稼働しているサービスを列挙して，不要なサービスが稼働していないことを確認する。

イ

Web サーバの利用者 ID の管理状況を運用者に確認して，情報セキュリティポリシからの逸脱がないことを調べる。

問 46
解説

ア
システム開発工程を要件定義，外部設計，内部設計，プログラム設計，コード作成，テスト，運用・保守に分けた場合，その一つである外部設計では，前工程の要件定義

ウ

Web サーバへのアクセス履歴を解析して，不正利用を検出する。

エ

正規の利用者 ID でログインし，Web サーバのコンテンツを直接確認して，コンテ
ぜい

ンツの脆弱性を検出する。

で確定された定義書に基づいてシステムの機能やインタフェースなどを定義し，画面・帳票仕様やコード設計，論理 DB 仕様などを作成する。
画面レイアウトは人間の作業とのインタフェースであるから，外部設計で完了させて顧客からの承認を受ける必要がある。

問 46

正解

完璧

直前
チェック

システムの外部設計を完了させるとき，顧客から承認を受けるものはどれか。
ア

画面レイアウトイ

システム開発計画

ウ

物理データベース仕様

エプログラムの流れ図

システム開発計画は要件定義，物理データベース仕様は内部設計，プログラム流れ図はプログラム設計での成果物である。

問 47
解説

ウ
インスペクションは作業成果物の作成者以外の参加者がモデレータとして主導するレビューで，議事進行の記録やレビュー結果などを文書化する。したがって選択肢ウが
正解。

問 47

正解

完璧

直前
チェック

ソフトウェアのレビュー方法の説明のうち，インスペクションはどれか。
ア

作成者を含めた複数人の関係者が参加して会議形式で行う。レビュー対象となる成
果物を作成者が説明し，参加者が質問やコメントをする。

イ

参加者が順番に司会者とレビュアになる。司会者の進行によって，レビュア全員が順番にコメントをし，全員が発言したら，司会者を交代して次のテーマに移る。

ウ

モデレータが全体のコーディネートを行い，参加者が明確な役割をもってチェックリストなどに基づいたコメントをし，正式な記録を残す。

エレビュー対象となる成果物を複数のレビュアに配布又は回覧して，レビュアがコメントをする。

ア：ウォークスルーの一種である。
イ：ラウンドレビューのことである。
エ：バスアラウンドのことである。

045

春
秋

H29 春期 FE 午前046

平成 29 年度 春期 基本情報技術者試験 午前

問 48

正解

完璧

直前
チェック

問 48
解説

オブジェクト指向の基本概念の組合せとして，適切なものはどれか。

エオブジェクト指向ではオブジェクトを抽象化してクラスにまとめる。クラスには関連するデータとそのデータに対する操作（メソッド）がまとめられ，必要なものだけ外ア

仮想化，構造化，投影，クラス

部に公開される。これがカプセル化である。クラスにはスーパクラスとサブクラスがある。

イ

具体化，構造化，連続，クラス

サブクラスはスーパクラスの属性を継承（インヘリタンス）する。

ウ

正規化，カプセル化，分割，クラス

エ

抽象化，カプセル化，継承，クラス

問 49
解説

問 49

正解

完璧

直前
チェック

流れ図において，判定条件網羅（分岐網羅）を満たす最少のテストケース数は幾つか。

イ
ホワイトボックステストには，命令網羅，分岐網羅（判定条件網羅），条件網羅（分岐条件網羅）などがある。分岐網羅は，プログラムに含まれる全ての分岐を必ず一度は実行するようにテストケースを作成する方法である。問題の流れ図は，1 番目の条件と 2 番目の条件が互いに独立して関係性がない。つまり他の条件の判定結果に影響されないため，
次図に示すようにそれぞれの判定条件が真・真となる組合せと，偽・偽となる組合せの最
小 2 通りのテストケースを作ればよい。つまり最小のテストケースは 2 となり，選択肢イ

X＞1が正解。なお，判定条件の組合せは真・偽と偽・真でもよい。次図の太線は，テストケー

真スにおける実行の流れを表す。左が真・真となる組合せで，右が偽・偽となる組合せであ（ X ÷ 2 ）→ X

偽A＝2 or B＝0

る。

真

真
偽

イ

2

ウ

真

真
偽

1

偽

（ X＋1 ）→ X

偽

ア

真

3

エ

4

偽

047

春
秋

H29 春期 FE 午前048

平成 29 年度 春期 基本情報技術者試験 午前

問 50

正解

完璧

直前
チェック

ソフトウェア開発の活動のうち，アジャイル開発においても重視されているリファク

問 50
解説

イ
リファクタリングとは，すでに動作しているプログラムをより良く作り直すことである。変数名などの識別名を分かりやすいものに変更したり，制御構造を見直すなどを

タリングはどれか。

行う。

ア

ソフトウェアの品質を高めるために，2 人のプログラマが協力して，一つのプログ
ラムをコーディングする。

イ

ソフトウェアの保守性を高めるために，外部仕様を変更することなく，プログラムの内部構造を変更する。

ウ

動作するソフトウェアを迅速に開発するために，テストケースを先に設定してから，プログラムをコーディングする。

エ

利用者からのフィードバックを得るために，提供予定のソフトウェアの試作品を早期に作成する。

ア：ペアプログラミングの説明である。
ウ：システム開発では，上流工程でテストケースを考えることが良い開発スタイルとされている。なお，テスト駆動開発では，プログラムを作成する前にテストをするためのコードを作成する。
エ：プロトタイピングの説明である。

問 51
解説

ウ
各結合点での最早結合点時刻（最も早く次の作業を始められる時刻）を求める。

最早結合点時刻は結合点に到達するまでの経路上の最大の作業日数である。

問 51

正解

完璧

図のアローダイアグラムで表されるプロジェクトは，完了までに最短で何日を要する
か。

0
1

E
40

B
5
A
30

C
30

F
25

イ

115

D
20

G
30

ウ

120

B

2

3

5

E
60 40
90
F
4
6
25
D
60
G
20
30
5

C
30

H
30

120
7

なお，太い矢印で表された①②④⑤⑥⑦の経路はその作業の遅れが全体の作業日数に影

H
30

凡例

響するクリティカルパスである。

作業名：ダミー作業

105

A
30

30

したがって，完了までに最短で 120 日を要する。

所要日数

ア

35

直前
チェック

エ

125

049

春
秋

H29 春期 FE 午前

050

問 52

平成 29 年度 春期 基本情報技術者試験 午前

正解

完璧

直前
チェック

システム開発の見積方法の一つであるファンクションポイント法の説明として，適切なものはどれか。

問 52
解説

ウ
ファンクションポイント法は，外部入出力や内部ファイルの数と難易度を数値化したファンクションポイントを算出することで，システムの規模を見積もり，開発現場の能力から開発工数などを求める方法である。

ア

開発規模が分かっていることを前提として，工数と工期を見積もる方法である。ビ
ジネス分野に限らず，全分野に適用可能である。

イ

過去に経験した類似のシステムについてのデータを基にして，システムの相違点を調べ，同じ部分については過去のデータを使い，異なった部分は経験から規模と工数を見積もる方法である。

ウ

システムの機能を入出力データ数やファイル数などによって定量的に計測し，複雑さとアプリケーションの特性による調整を行って，システム規模を見積もる方法である。

エ

単位作業量の基準値を決めておき，作業項目を単位作業項目まで分解し，その積算で全体の作業量を見積もる方法である。

ア：開発規模が分かっている場合に，開発で必要となる作業を洗い出して，作業ごとの工数と工期を見積もる積算法（WBS 法）の説明である。
イ：類似法の説明である。
エ：標準値法または標準タスク法の説明である。

051

春
秋

H29 春期 FE 午前052

平成 29 年度 春期 基本情報技術者試験 午前

053

エ

春

の関係を分析し，評価する必要がある。品質が安定しつつあることを表しているグラフ

ア：テストの進行につれてバグの発生率が増大している。つまり品質は安定化していない。

はどれか。

イ：累積バグ件数は必ず 0 から始まるので，図として誤り。

秋

問 53

正解

完璧

直前
チェック

テスト工程での品質状況を判断するためには，テスト項目消化件数と累積バグ件数と

問 53
解説

ウ：一般にテスト項目の消化件数と累積バグ件数は比例関係にならない。もしなるとしても，バグ件数は減少しないので品質は安定化していない。

累積バグ件数イ

累積バグ件数ア

テスト項目消化件数

エ：テストは簡単な内容から始まることが一般的なので，最初はバグの累積件数は穏やかに増加するが，テスト項目の消化が進むにつれて次第に累積件数の増加は激しくなる。
しかし品質が安定するに従ってバグの発生が収まるので，累積件数は増加しなくなる。
よって正解。

問 54

テスト項目消化件数

解説

テスト項目消化件数

問 54

トレンドチャートは開発期間と予算消化率の折れ線グラフで予定と実績を示したもので，予定位置と実績位置を矢印で関連付ける。その矢印の向きで費用と進捗の差異を
累積バグ件数エ

累積バグ件数ウ

ウ

把握する。したがって選択肢ウが正解
ア：役割分担表のことである。責任分担表や責任分担マトリックスとも呼ぶ。
イ：ガントチャートのことである。
エ：アローダイアグラムのことである。

テスト項目消化件数

正解

完璧

直前
チェック

システム開発の進捗管理などに用いられるトレンドチャートの説明はどれか。
ア

作業に関与する人と責任をマトリックス状に示したもの

イ

作業日程の計画と実績を対比できるように帯状に示したもの

ウ

作業の進捗状況と，予算の消費状況を関連付けて折れ線で示したもの

エ

作業の順序や相互関係をネットワーク状に示したもの

H29 春期 FE 午前

054

問 55

平成 29 年度 春期 基本情報技術者試験 午前

正解

完璧

直前
チェック

問 55
解説

サービスマネジメントシステムにおけるサービスの可用性はどれか。

アサービス マネジメント システム（SMS：Service Management System ）は IT サービスなどのマネジメントを効率的に行う仕組みである。サービスの可用性とは，ユーザがアあらかじめ合意された時点又は期間にわたって，要求された機能を実行するサービ（Mean Time Between Failures：平均故障間隔）などがある。可用性を維持するためには，

ス又はサービスコンポーネントの能力

あらかじめ取り決めたサービスレベル（SLA：Service Level Agreement）でサービスを実行

イ

計画した活動が実行され，計画した結果が達成された程度

ウ

合意したレベルでサービスを継続的に提供するために，サービスに深刻な影響を及ぼす可能性のあるリスク及び事象を管理する能力

エ

サービスの要求事項を満たし，サービスの設計，移行，提供及び改善のために，サービス提供者の活動及び資源を，指揮し，管理する，一連の能力及びプロセス

問 56

必要なときにシステムが利用可能であることをいう。可用性の評価指標に稼働率や MTBF

正解

完璧

直前
チェック

できる能力が要求されることになる。したがって選択肢アが正解
イ：計画の達成率のことである。
ウ：リスク管理に関することである。
エ：SMS に関することである。

問 56
解説

ウ
開発部門と運用部門が別々に組織されている場合，運用は運用部門だけで行うこシステムの開発部門と運用部門が別々に組織化されているとき，システム開発を伴うとになるので，開発部門から運用部門への移行を円滑に進めていく必要がある。その方策

新規サービスの設計及び移行を円滑かつ効果的に進めるための方法のうち，適切なもの

として最も効果的なのは，システム開発工程に運用部門からも積極的に参加して，運用担はどれか。

当の立場から様々な助言を行うことである。
ア：開発部門からシステム仕様と運用方法を説明することにも効果はあるが，開発工程に

ア

運用テストの完了後に，開発部門がシステム仕様と運用方法を運用部門に説明する。

運用部門の要員が直接参加するほうがより効果的である。

イ

運用テストは，開発部門の支援を受けずに，運用部門だけで実施する。

イ：開発部門からの協力がなければ，円滑な移行は難しい。

ウ

運用部門からもシステムの運用に関わる要件の抽出に積極的に参加する。

エ：運用マニュアルは必要であるが，マニュアル作成にあたっては運用部門の協力も必要

エ

開発部門は運用テストを実施して，運用マニュアルを作成し，運用部門に引き渡す。

問 57

正解

完璧

直前
チェック

IT サービスマネジメントの活動のうち，インシデント及びサービス要求管理として行うものはどれか。
ア

サービスデスクに対する顧客満足度が合意したサービス目標を満たしているかどうかを評価し，改善の機会を特定するためにレビューする。

イ

ディスクの空き容量がしきい値に近づいたので，対策を検討する。

ウプログラムを変更した場合の影響度を調査する。

エ利用者からの障害報告を受けて，既知の誤りに該当するかどうかを照合する。

である。

問 57
解説

エ
何らかの事象により業務の遂行ができなくなっている IT サービスの利用者（顧客）の状態をいかに早く回復し，業務を続けられるようにするかを支援する IT 運用管理プ
ロセスをインシデント管理という。業務の遂行を妨げた事象がインシデントである。
利用者の障害が既知のエラーなら，既に定めてある対応処理を実行する。
ア：SLM（Service Level Management：サービスレベル管理）に関する説明である。
イ：キャパシティ管理に関する説明である。
ウ：変更管理に関する説明である。

055

春
秋

H29 春期 FE 午前

056

問 58

平成 29 年度 春期 基本情報技術者試験 午前

正解

完璧

直前
チェック

システム監査人が，監査報告書の原案について被監査部門と意見交換を行う目的とし

問 58

ウ

解説

経済産業省が公表した「システム監査基準」によると，『システム監査の目的は，組織体の情報システムにまつわるリスクに対するコントロールがリスクアセスメントに基て，最も適切なものはどれか。

づいて適切に整備・運用されているかを，独立かつ専門的な立場のシステム監査人が検証

ア

監査依頼者に監査報告書を提出する前に，被監査部門に監査報告を行うため

イ

監査報告書に記載する改善勧告について，被監査部門の責任者の承認を受けるため

ウ

監査報告書に記載する指摘事項及び改善勧告について，事実誤認がないことを確認するため

エ

監査報告書の記載内容に関して調査が不足している事項を被監査部門に口頭で確認することによって，不足事項の追加調査に代えるため

問 59

正解

完璧

直前
チェック

システムに関わるドキュメントが漏えい，改ざん，不正使用されるリスクに対するコ
ントロールを監査する際のチェックポイントはどれか。

または評価することによって，保証を与えあるいは助言を行い，もって IT ガバナンスの実現に寄与する』ことである。
システム監査人は被監査部門から独立した立場なので，監査報告書の原案を作成するにあたって，被監査部門と意見交換などを行うことはない。ただし，事実誤認がないことを確認することはあるので選択肢ウが正解。なお，調査が不足している事項については追加調査を行うべきで，口頭による確認で済ますべきではない。

問 59
解説

イ
ドキュメントの漏えい，改ざん，不正使用を防ぐためには，ドキュメントの機密性を保持することが必要である。したがって選択肢イが正解。
ア，ウ：ドキュメントの更新やドキュメント自体の標準化などは，機密性保持に関係しない。

アシステムの変更に伴い，ドキュメントを遅滞なく更新していること

イ

ドキュメントの機密性を確保するための対策を講じていること

ウ

ドキュメントの標準化を行っていることエプロトタイプ型開発においても，必要なドキュメントを作成していること

エ：プロトタイプ開発でのドキュメント作成は必要であるが，機密性保持に関係しない。

問 60
解説

ア
システム監査とは，「組織体の活動や記録を独立の立場で検査・評価し，必要であれば改善を勧告する」ことである。監査の結果は監査依頼人に報告する。

問 60

正解

完璧

直前
チェック

システム監査の実施体制に関する記述のうち，適切なものはどれか。
ア

監査依頼者が監査報告に基づく改善指示を行えるように，システム監査人は監査結果を監査依頼者に報告する。

イ

業務監査の一部として情報システムの監査を行う場合には，利用部門のメンバによる監査チームを編成して行う。

ウ

システム監査人が他の専門家の支援を受ける場合には，支援の範囲・方法，及び監査結果の判断は，他の専門家の責任において行う。

エ情報システム部門における開発状況の監査を行う場合には，開発内容を熟知した情報システム部門のメンバによる監査チームを編成して行う。

イ：利用部門のメンバでは独立の立場が維持できない。
ウ：他の専門家の支援を受けたとしても，システム監査人の責任において判断などが行われる。
エ：情報システム部門員により構成された監査チームでは，独立の立場が維持できない。

057

春
秋

H29 春期 FE 午前058

平成 29 年度 春期 基本情報技術者試験 午前

問 61

正解

完璧

直前
チェック

リスクや投資価値の類似性で分けたカテゴリごとの情報化投資について，最適な資源

問 61
解説

イ
ポートフォリオとは，投資案件を一つ一つ個別に評価するのではなく，いろいろな要因をバランスよく考慮して分析・検討することで，最適な投資を実行する経営戦略で配分を行う際に用いる手法はどれか。

ある。IT ポートフォリオは，複数の評価軸を組み合わせて情報化投資の評価を行い，IT

ア

3C 分析

イ

IT ポートフォリオ

ウ

エンタープライズアーキテクチャ

エベンチマーキング

予算や IT 資源の最適な配分を行うものである（2005 年経済産業省公表「PRM を用いた IT
ポートフォリオモデル活用ガイド」）。
ア：3C（Company，Competitor，Customer：自社，競合，顧客）の観点で分析する手法である。
ウ：組織全体の業務とシステムをビジネス，データ，アプリケーション，テクノロジの分

問 62

正解

完璧

直前
チェック

IT サービスをアウトソーシングする際の，システム保守品質・運用品質の低下リス
クへの対応策はどれか。
ア

問 62

アウトソーシング後の自社の人材強化計画の提案を，委託先の選定段階で求め，契約書などにも明文化しておく。

イなどで明文化しておく。

システムの保守・運営を外部の業者にアウトソーシングする場合，サービスレベ

どのサービス品質についての指標を用いた具体的なレベルを定義する。したがって選択肢ウが正解。

サービス品質を示す指標を用い，目標とする品質のレベルを委託先と取り決めた上

ア：システムの保守・運営には自社の人材が係わらなくなるので，品質低下リスクと関係しない。

で，サービス品質の改善活動を進めていく。
エ

解説

ウ

ルについての取決め（SLA：Service Level Agreement）が必要である。そこでは，稼働率な

サービス費用の妥当性を検証できるように，サービス別の詳細な料金体系を契約書ウ

野で分析する手法である。
エ：業界の優良他社の事例（ベストプラクティス）と比較検討する手法である。

システム保守・運用実務などのサービス費用について，査定能力をもつ人材を自社

イ，エ：サービス費用の妥当性は IT サービス品質低下のリスク対応ではない。

側に確保しておく。

問 63
問 63

正解

完璧

直前
チェック

ホスティングサービスの特徴はどれか。
ア

運用管理面では，サーバの稼働監視，インシデント対応などを全て利用者が担う。

イ

サービス事業者が用意したサーバの利用権を利用者に貸し出す。

ウ

サービス事業者の高性能なサーバを利用者が専有するような使い方には対応しない。

エサービス事業者の施設に利用者が独自のサーバを持ち込み，サーバの選定や組合せ
は自由に行う。

解説

イ
サーバ運用のアウトソーシングサービスにホスティングサービスとハウジングサ

ービスがある。ホスティングはサーバの機能を貸し出すサービスで，いわゆるレンタルサーバーである。サービス提供業者の所有するサーバ装置を用い，サーバ管理やセキュリテ
ィ対策などはサービス提供者が行う。サーバの利用権を貸し出すともいえるので，選択肢イが正解。
これに対しハウジングはサービス利用企業の所有するサーバ装置の設置・運用などを行うサービスである。サービス提供業者は，高速な回線や UPS，耐震環境などを提供する。
ア：ホスティングサービスでは，サーバの運用管理はサービス事業者が行う。
ウ：サービス事業者の高性能なサーバを専有することも可能である。
エ：ハウジングサービスのことである。

059

春
秋

H29 春期 FE 午前

060

問 64

平成 29 年度 春期 基本情報技術者試験 午前

正解

完璧

直前
チェック

問 64
解説

BYOD（Bring Your Own Device）の説明はどれか。

エ
BYOD（Bring Your Own Device）とは，「自分のデバイスを持ち込む」という意味

で，従業員が私物の端末を企業内にもち込んで業務に活用することを指す。BYOD は，企ア

会社から貸与された情報機器を常に携行して業務に当たること

業が端末を支給する必要がないのでコスト削減になること，使い慣れた端末で情報を管理

イ

会社所有のノート PC などの情報機器を社外で私的に利用することできること，業務を在宅で行えるなどのメリットがある。デメリットとしては，情報漏えウ

個人所有の情報機器を私的に使用するために利用環境を設定することエ

従業員が個人で所有する情報機器を業務のために使用すること

問 65

正解

完璧

いやウイルス感染などセキュリティリスクが挙げられるが，最近では安全にかつ利便性を損なわない利用を可能にする様々なツールが登場し，有効な手段として企業から注目され
ている。
直前
チェック

非機能要件の定義で行う作業はどれか。

問 65
解説

イ
共通フレーム 2007 では，非機能要件の例として品質特性，技術要件，運用・操作要件，移行要件，付帯作業が記述されている。機能要件としては，業務の手順，入出力

ア

業務を構成する機能間の情報（データ）の流れを明確にする。

イ

システム開発で用いるプログラム言語に合わせた開発基準，標準の技術要件を作成する。

情報，制約，データ項目，ユーザとのインタフェースなどがある。
選択肢イは品質特性に関与する作業であるから，非機能要件である。
ア：業務の構成に関する機能要件の記述である。

ウ

システム機能として実現する範囲を定義する。

ウ：システム機能の範囲に関する機能要件の記述である。

エ他システムとの情報授受などのインタフェースを明確にする。

エ：インタフェースに関する機能要件の記述である。

問 66

正解

完璧

直前
チェック

企画，要件定義，システム開発，ソフトウェア実装，ハードウェア実装，保守から成る一連のシステム開発プロセスにおいて，要件定義プロセスで実施すべきものはどれか。
ア

事業の目的，目標を達成するために必要なシステム化の方針，及びシステムを実現するための実施計画を立案する。

イ

システムに関わり合いをもつ利害関係者の種類を識別し，利害関係者のニーズ，要望及び課せられる制約条件を識別する。

ウ

目的とするシステムを得るために，システムの機能及び能力を定義し，システム方式設計によってハードウェア，ソフトウェアなどによる実現方式を確立する。

エ

利害関係者の要件を満足するソフトウェア製品又はソフトウェアサービスを得るた
めの，方式設計と適格性の確認を実施する。

問 66
解説

イ
従来の共通フレームでは，企画プロセス，要件定義プロセス，開発プロセス，運用プロセス，保守プロセスを規定していた。この中の開発プロセスにシステム要件定義，
システム方式設計，ソフトウェア要件定義，ソフトウェア方式設計，ソフトウェア詳細設
計とコード作成，テスト，結合などのアクティビティを定義していた。
共通フレーム 2013 では企画プロセス，要件定義プロセス，システム開発プロセス，ソフトウェア実装プロセス，ハードウェア実装プロセス，保守プロセスを規定している。この中で，要件定義プロセスはシステムによって影響を受けるユーザなどの全ての関係者（ステークホルダー）からのニーズ，要望を把握する。したがって選択肢イが正解。
ア：企画プロセスである。
イ：要件定義プロセスである。
ウ：システム開発プロセスである。
エ：システム開発プロセスである。

061

春
秋

H29 春期 FE 午前

062

問 67

平成 29 年度 春期 基本情報技術者試験 午前

正解

完璧

直前
チェック

問 67
解説

コアコンピタンスの説明はどれか。

ア
コアコンピタンスとは，その企業が顧客に提供できるスキルや技術の中で，競合他社がマネのできない核となるものである。顧客に特定の利益を与える一連のスキルや技ア企業の活動分野において，競合他社にはまねのできない卓越した能力術であり，他社との差別化の源泉となる経営資源である。

イ

経営を行う上で法令や各種規制，社会的規範などを遵守する企業活動

イ：コンプライアンスのことである。

ウ

市場・技術・商品（サービス）の観点から設定した，事業の展開領域

エ

組織活動の目的を達成するために行う，業務とシステムの全体最適化手法

問 68

正解

競争上のポジションで，ニッチャの基本戦略はどれか。

完璧

ウ：事業の展開領域を事業ドメインと呼ぶ。

直前
チェック

エ：業務とシステムの全体最適化手法にエンタープライズアーキテクチャ（EA）がある。

問 68
解説

ウ
競争戦略の四つのポジションには，リーダ，チャレンジャ，フォロワ，ニッチャがある。リーダはトップシェアをもち，市場を仕切れるポジションである。チャレンジャ
はリーダにつぐマーケットシェアでトップを狙えるポジションである。フォロワはマーケ

アシェア追撃などのリーダ攻撃に必要な差別化戦略

イ

市場チャンスに素早く対応する模倣戦略

ウ

製品，市場の専門特化を図る特定化戦略

ア：チャレンジャの戦略である。

エ

全市場をカバーし，最大シェアを確保する全方位戦略

イ：フォロワの戦略である。

ットシェアがそれほど高くないポジションで開発コストをあまりかけられない場合にこの戦略をとる。ニッチャは特定市場において高いマーケットシェアをもつポジションである。

ウ：ニッチャの戦略である。よって正解
エ：リーダの戦略である。

063

春
秋

H29 春期 FE 午前

064

問 69

平成 29 年度 春期 基本情報技術者試験 午前

正解

直前
チェック

完璧

アンゾフが提唱した成長マトリクスにおいて，既存市場に対して既存製品で事業拡大

問 69
解説

イ
アンゾフの成長マトリクスは，市場と製品を既存と新規に大別した四つのマトリ

クスごとに市場浸透戦略，市場開拓戦略などの事業戦略を分類したものである。

する場合の戦略はどれか。

既存の市場で既存の製品の売上げを伸ばす戦略は，売上が伸びていないときに必要とな

ア

市場開発

問 70

イ

市場浸透

ウ

製品開発

エ

多角化

る。売り上げが伸びない原因として，この製品が広く知られていないことが考えられる。
したがって取るべき戦略としては，広告宣伝媒体などを使って製品を市場へ浸透させることが挙げられる。したがって市場浸透の選択肢イが正解。

正解

完璧

直前
チェック

新規

バランススコアカードの学習と成長の視点における戦略目標と業績評価指標の例はど

持続的成長が目標であるので，受注残を指標とする。

イ

主要顧客との継続的な関係構築が目標であるので，クレーム件数を指標とする。

ウ

製品開発力の向上が目標であるので，製品開発領域の研修受講時間を指標とする。

エ

製品の納期遵守が目標であるので，製造期間短縮日数を指標とする。

多角化

市場浸透

製品開発

市場

れか。
ア

市場開発

既存

既存

製品

新規

ア：市場開発は，新規市場，既存製品の戦略である。例えば，既存の製品を海外などの新しい市場で販売する。
ウ：製品開発は，既存市場，新規製品の戦略である。例えば，既存の製品を多機能化した
り，小型化したものを既存の市場に投入する。
エ：多角化は，新規市場，新規製品の戦略である。今までと異なる分野の製品を開発し，販売するので，市場も異なる。

問 70
解説

ウ
バランススコアカードは財務，顧客，業務プロセス，学習と成長の四つの視点からビジネス戦略の目標の設定，評価を行う分析手法である。ビジネス戦略の目標達成の要
因が CSF（Critical Success Factor：重要成功要因），目標達成の評価指標が KGI（Key Goal
Indicator：重要目標達成指標）である。
ア：財務の視点である。
イ：顧客の視点である。
ウ：製品開発力の向上を CSF，研修受講時間を KGI とする『学習と成長』の視点である。
よって正解。
エ：業務プロセスの視点である。

065

春
秋

H29 春期 FE 午前

066

問 71

平成 29 年度 春期 基本情報技術者試験 午前

正解

完璧

直前
チェック

図は，生産管理システムの手法である MRP（資材所要量計画）の作業手順である。図大日程計画

総所要量計算解説イ
MRP（Material Requirements Planning）は，生産に必要な部材や部品などの資材の所要量を生産計画から求める手法である。資材の補充を単に過去の使用量で行うのでは中の a に入る，正味所要量計算に必要な情報はどれか。
正味所要量計算（不足分の計算）

問 71

なく，実際に生産するために必要な量を確認することで，無駄な在庫や資材不足を防ぐこ
発注量計算

手配計画

手配指示

とができる。
生産するために必要な部品などの所要量が計算できれば，それが在庫されているかを確認し，不足している分を発注することになる。したがって，

aaは在庫状況の選択肢イ

である。

ア

基準日程（完成時期，リードタイム日数）イ

在庫状況（在庫量，注文残，仕掛量）

問 72

ウ

発注方針（ロット編成方法，発注方式，安全在庫）エ

部品構成表（最終製品における各部品の構成と所要量）

解説

ウ
かんばん方式は JIT（Just In Time）とも呼ばれ，工程間の仕掛在庫（中間在庫）を最少にするための管理手法である。「必要な物を，必要なときに，必要な量だけ生産する」
ことをスローガンにしている。かんばんと呼ばれる生産指示票を用いて前工程と後工程の

問 72

正解

完璧

直前
チェック

“ かんばん方式 ” を説明したものはどれか。

生産を調整することから「かんばん方式」と名付けられた。したがって，選択肢ウが正解。
ア：部品共通化のこと。部品のコモディティ化が進み，部品，半製品の調達が増えている。
汎用性の高い部品の仕様を統一し，作業の効率化を図り，競争力を強化する。
イ：自動車製造では部品開発を関連会社と共同で行うことがある。関連会社と共同開発すア

各作業の効率を向上させるために，仕様が統一された部品，半製品を調達する。

イ

効率よく部品調達を行うために，関連会社から部品を調達する。

ウ

中間在庫を極力減らすために，生産ラインにおいて，後工程が自工程の生産に合わせて，必要な部品を前工程から調達する。

エより品質が高い部品を調達するために，部品の納入指定業者を複数定め，競争入札
で部品を調達する。

ることで，効率の良い部品調達をすることができる。
エ：指名競争入札のことである。

067

春
秋

H29 春期 FE 午前068

平成 29 年度 春期 基本情報技術者試験 午前

問 73

正解

完璧

直前
チェック

問 73
解説

CGM（Consumer Generated Media）の説明はどれか。

イ
CGM は，ブログや SNS，動画共有サービス，ロコミサイトなど，利用者自身がオークション形式による物品の売買機能を提供することによって，消費者同士の個イ

個人が制作したディジタルコンテンツの閲覧者・視聴者への配信や利用者同士の共有を可能とするもの

ウ

個人商店主のオンラインショップを集め，共通ポイントの発行やクレジットカード
決済を代行するもの

エア：オークションサイトの説明である。
ウ：ショッピングボーダルサイトの説明である。

人売買の仲介役を果たすもの

自社の顧客のうち，希望者をメーリングリストに登録し，電子メールを通じて定期的に情報を配信するもの

エ：メール会員サービスやメールマガジン，会員ネットサービスなどと呼ばれる E メール
サービスのことである。

問 74
解説

エ
アフィリエイトは Web サイトのコンテンツに掲載した広告の成果に応じて報酬を得る仕組みである。その動作を問題の図と解答群からまとめて次に示す。⑤にはエが当てはまるので選択肢エが正解。

問 74

正解

完璧

直前
チェック

Webサイト運営者②Web サイト上の掲載広告をクリックする。

商品広告

インターネット広告などで見られるアフィリエイトプログラムのモデル例の⑤に当てはまるものはどれか。ここで，①～⑤はこのモデルでの業務順序を示し，①，②，④，⑤はア～エのいずれかに対応する。

①
アフィリエイトプログラムに同意し参加する。

Webサイト運営者
②

商品広告

③

リンク先へ
移動する。

⑤ 商品の売上に応じた成功報酬が支払う。

商品の販売ページ①③⑤

Webサイト閲覧者（商品の買い手）

リンク先へ
移動する。

Webサイト閲覧者（商品の買い手）④希望する商品を購入する。

オンラインモールECサイト（広告主）① Web サイト運営者はアフィリエイトプログラムに参加し，商品広告を自己の Web サイトに掲載する。

商品の販売ページ④

オンラインモールECサイト（広告主）

ア

Web サイト上の掲載広告をクリックする。

イ

アフィリエイトプログラムに同意し参加する。

ウ

希望する商品を購入する。

エ

商品の売上に応じた成功報酬を支払う。

春
秋

コンテンツを生成していくメデイアである。選択肢イが正解。

ア069② Web サイト閲覧者がこの Web サイトを閲覧し，掲載広告をクリックする。
③ 広告主（オンラインモール）の販売ページに移動する。
④ 閲覧者がオンラインモールの商品を購入する。
⑤ 広告主から商品広告を掲載したサイト運営者に売上げに応じた報酬が支払われる。

H29 春期 FE 午前

070

問 75

平成 29 年度 春期 基本情報技術者試験 午前

正解

完璧

直前
チェック

問 75
解説

会議におけるファシリテータの役割として，適切なものはどれか。

ウ
会議の進行などの専門職であるファシリテータは，中立的な立場で，会議のスムーズな進行を行い，参加者の意見を引き出すことで深い議論を目指すが，会議そのものにア

技術面や法律面など，自らが専門とする特定の領域の議論に対してだけ，助言を行

ア：グループプロセスの専門家であって，特定領域の専門家ではない。。

う。
イ

議長となり，経営層の意向に合致した結論を導き出すように議論をコントロールする。

ウ

中立公平な立場から，会議の参加者に発言を促したり，議論の流れを整理したりする。

エは参加しない。したがって選択肢ウが正解。

日程調整・資料準備・議事録作成など，会議運営の事務的作業に特化した支援を行う。

イ：自分の意見を述べたり，議論をコントロールするなどの意思決定には参加しない。
エ：議事進行やセッティングなどを担当するが，事務的作業の支援を目的にはしていない。

問 76
解説

イ
親和図法は，あるテーマに基づいて集めた事実，意見，発想などのデータを類似性によってグループ化して，整理・統合することで問題点を明確にする手法である。新
QC 七つ道具の一つ。

問 76

正解

完璧

直前
チェック

親和図法を説明したものはどれか。
ア

事態の進展とともに様々な事象が想定される問題について対応策を検討し，望まし収集した情報を相互の関連によってグループ化し，解決すべき問題点を明確にする方法である。

ウ

複雑な要因が絡み合う事象について，その事象間の因果関係を明らかにする方法である。

エ

ウ：連関図法の説明である。
エ：系統図法の説明である。

い結果に至るプロセスを定める方法である。
イ

ア：PDPC（Process Decision Program Chart）法の説明である。

目的・目標を達成するための手段・方策を順次展開し，最適な手段・方策を追求していく方法である。

問 77
解説

イ
キャッシュフローとは現金の流れのことで，売買などの企業活動によって得られた収入や，外部への支出などである。
キャッシュフロー計算書は，営業活動によるキャッシュフローと投資活動によるキャッシュフロー，財務活動によるキャッシュフローの三つに分けられる。
ア：財務活動によるキャッシュフローである。
イ：営業活動によるキャッシュフローである。
ウ：財務活動によるキャッシュフローである。
エ：投資活動によるキャッシュフローである。

問 77

正解

完璧

直前
チェック

キャッシュフロー計算書において，営業活動によるキャッシュフローに該当するものはどれか。
ア

株式の発行による収入

イ

商品の仕入による支出

ウ

短期借入金の返済による支出

エ

有形固定資産の売却による収入

071

春
秋

H29 春期 FE 午前072

平成 29 年度 春期 基本情報技術者試験 午前

問 78

正解

完璧

直前
チェック

当期の建物の減価償却費を計算すると，何千円になるか。ここで，建物の取得価額は

問 78
解説

ウ
取得価格は 10,000 千円，償却方式は定額法で，耐用年数 20 年，残存価格は 0 円な

10,000 千円，前期までの減価償却累計額は 3,000 千円であり，償却方法は定額法，会計ので 1 年当りの償却額は（10,000 － 0）÷ 20 年＝ 500 千円である。したがって当期の減価償

期間は 1 年間，耐用年数は 20 年とし，残存価額は 0 円とする。

却額も同じ 500 千円となり，選択肢ウが正解。

ア

問 79

150

イ

350

ウ

エ

500

650

解説

問 79

正解

完璧

直前
チェック

著作権法によるソフトウェアの保護範囲に関する記述のうち，適切なものはどれか。
ア

アプリケーションプログラムは著作権法によって保護されるが，OS などの基本プ
ログラムは権利の対価がハードウェアの料金に含まれるので，保護されない。

イ

アルゴリズムやプログラム言語は，著作権法によって保護される。

ウ

アルゴリズムを記述した文書は著作権法で保護されるが，そのアルゴリズムを用いエ
著作権法の保護対象は著作物であり，プロトコルやアイデア，アルゴリズムは著作権法上の著作物とはならない。例えば，ソースプログラムそのものは保護の対象になるが，データ通信のプロトコル，プログラムに組み込まれたアイデアなどは保護の範囲に入らない。
ア：OS などの基本プログラムは，ハードウェアと一体の料金体系でも著作権法で保護される。
イ：アルゴリズムやプログラム言語は，著作権法の保護の対象外である。
ウ：プログラムは著作権法の保護の範囲に入る。
エ：ソース，オブジェクトの両プログラムとも著作権法の保護対象であるて作成されたプログラムは保護されない。
エ

ソースプログラムとオブジェクトプログラムの両方とも著作権法によって保護され
る。

問 80
解説

ウ
不正競争防止法は，事業者間の公正な競争及びこれに関する国際約束の的確な実施を確保するため，不正競争の定義や罰則について定めた法律である。

問 80

正解

完璧

直前
チェック

不正競争防止法において，営業秘密となる要件は，“ 秘密として管理されていること ”，“ 事業活動に有用な技術上又は営業上の情報であること ” と，もう一つはどれか。
ア

営業譲渡が可能なことイ

期間が 10 年を超えないこと

ウ

公然と知られていないこと

エ

特許出願をしていること

不正競争防止法で営業秘密となる要件には，秘密として管理されていること，事業活動に有用なものであること，公然と知られていないことの三つがある。よって，選択肢ウが
正解。

073

春
秋