情報システム試験

文部科学省後援

令和３年度後期 情報検定＜実施

令和4年2月13日（日）＞基本スキル（説明時間13：00～13：10）（試験時間13：10～14：10）

・試験問題は試験開始の合図があるまで開かないでください。
・解答用紙（マークシート）への必要事項の記入は，試験開始の合図と同時に行いますので，それまで伏せておいてください。
・試験開始の合図の後，次のページを開いてください。＜受験上の注意＞が記載されています。必ず目を通してから解答を始めてください。
・試験問題は，すべてマークシート方式です。正解と思われるものを１つ選び，解答欄のをＨＢの黒鉛筆でぬりつぶしてください。２つ以上ぬりつぶすと，不正解になります。
・辞書，参考書類の使用および筆記用具の貸し借りは一切禁止です。
・電卓の使用が認められます。ただし，下記の機種については使用が認められません。
＜使用を認めない電卓＞．．
１．電池式（太陽電池を含む）以外 の電卓
２．文字表示領域が複数行ある電卓（計算状態表示の一行は含まない）
３．プログラムを組み込む機能がある電卓
４．電卓が主たる機能ではないもの＊パ ソ コ ン （ 電 子 メ ー ル 専 用 機 等 を 含 む ）， 携 帯 電 話 （ Ｐ Ｈ Ｓ ），ス マ ー ト フ ォ ン ， タ ブ レ ッ ト ， 電子手帳，電子メモ，電子辞書，翻訳機能付き電卓，音声応答のある電卓，電卓付き腕時計，時 計 型
ウェアラブル端末等
５．その他試験監督者が不適切と認めるもの

一般財団法人

職業教育・キャリア教育財団

1基本スキル＜受験上の注意＞
１．この試験問題は15ページあります。ページ数を確認してください。
乱丁等がある場合は，手をあげて試験監督者に合図してください。
※問題を読みやすくするために空白ページを設けている場合があります。
２．解答用紙（マークシート）に，受験者氏名・受験番号を記入し，受験番号下欄の数字をぬりつぶしてください。正しく記入されていない場合は，採点されませんので十分注意してください。
３．試験問題についての質問には，一切答えられません。自分で判断して解答してください。
４．試験中の筆記用具の貸し借りは一切禁止します。筆記用具が破損等により使用不能となった場合は，手をあげて試験監督者に合図してください。
５．試験を開始してから30分以内は途中退出できません。30分経過後退出する場合は，もう一度，受験番号・マーク・氏名が記載されているか確認して退出してください。なお，試験終了５分前の合図以降は退出できません。試験問題は各自お持ち帰りください。
６．試験後の合否結果（合否通知），および合格者への「合格証・認定証」はすべて，Ｗｅｂ認証で行います。
①情報検定（J検）Webサイト合否結果検索ページ及びモバイル合否検索サイト上で，ディジタル「合否通知」，ディジタル「合格証・認定証」が交付されます。
②団体宛には合否結果一覧ほか，試験結果資料一式を送付します。
③合否等の結果についての電話・手紙等でのお問い合わせには，一切応じられませんので，ご了承ください。

2基本スキル問題を読みやすくするために，このページは空白にしてあります。

1基本スキルDATE\@問題１

次のシステム開発に関する記述を読み，各設問に答えよ。
システム開発は，業務の効率化や安全性などを実現するためにソフトウェアを開発することをいう。開発技法にはウォータフォールモデルやスパイラルモデルなどがある。
＜設問１＞

次のシステム開発のライフサイクルに関する記述中の(1)に入れるべき適切な字句を解答群から選べ。
システム開発のライフサイクルは，一般的には図１のステップを繰り返す。ただし，この繰返しの後の廃棄まで含める場合もある。
STEP6

STEP1

メンテナンス

要件の収集と分析

STEP5

STEP2

運用

設計

STEP4

STEP3
開発

テスト

図１

システム開発のライフサイクル

STEP1…要件の収集と分析は顧客や開発側の担当者など，すべての利害関係者((1))に「どのようなシステムにしたいのか」などの意見を聞き，設計者が必要な機能などを整理した(2)という文書にまとめて顧客に提示する。
STEP2…

(2)

をもとに，ユーザインタフェースからプログラムの内部動作まで設計する。
STEP3…STEP2 の設計をもとに，プログラムを作成する。
STEP4…プログラムやシステムとして正常に動作するかテストする。
STEP5…STEP4 で問題なく動作するか確認し，問題が無ければ，実際に顧客の環境に導入して運用を開始する。
STEP6…顧客の要望により改修する。
(1) の解答群2
基本スキル

ア．アウトソーシング

イ．コンプライアンス

ウ．コーポレートガバナンス

エ．ステークホルダ

(2) の解答群
ア．外部設計書

イ．基本設計書

ウ．内部設計書

エ．要求定義書

ウォータフォールモデルは，従来から多く用いられてきたシステム開発のモデルである(図２)。滝の水が流れ落ちるように上流工程から下流工程に向けて開発を進めていき，できるだけ戻らないように各工程でレビューを行って次工程にドキュメントなどの成果物を引き継ぐ。各工程の作業が終了しないと次の工程には進めない。

システム分析／要求定義
外部設計
内部設計
コーディング
テスト

運用・保守

図２

ウォータフォールモデルの工程

表にウォータフォールモデルの各工程の主な作業内容を示す。
表

ウォータフォールモデルの各工程の主な作業内容

工程名
システム分析／要求定義
外部設計

作業内容
顧客が「どんなシステムを導入したいか」を聞き取り，要求をまとめて提案する。
ユーザインタフェースなどユーザの目にふれる部分を設計する。
開発者の立場で効率なども考慮してプログラムを分割内部設計し，インタフェースを考慮しながらプログラムの仕様を設計する。

コーディング
テスト
運用・保守

内部設計書に基づいてプログラムを作成する。
ウォータフォールモデルの各工程に対応したテストを実施する。
開発したシステムを安定的に稼働させ利用できるようにする。

3基本スキルDATE\@＜設問２＞

次の（3）～（5）のテストはウォータフォールモデルの主にどの工程を評価するものであるか，適切なものを解答群から選べ。
(3) 結合テスト(4) 総合テスト(5) 単体テスト(3) ～ (5) の解答群
ア．運用・保守

イ．要求定義および外部設計

ウ．コーディング

エ．内部設計＜設問３＞

次のウォータフォールモデルの問題点に関する記述中の(1)に入れるべき適切な字句を解答群から選べ。
ウォータフォールモデルはできる限り工程を後戻りしないようにし，最初の工程の要求定義を行った後，システムが完成して移行されるまで開発者が主体で作業を行う。
顧客はシステム開発に精通していない場合もあり，要求定義で開発者に上手く伝えられずに出来上がったシステムが顧客のイメージと異なる場合がある。
そこで，図３［Ａ］のように顧客の要求に対してユーザインタフェース部分などの確認を行うため，試作品である(6)を作成して顧客に評価してもらい，修正などを繰り返して顧客のイメージする仕様を確定する。
また，図３［Ｂ］のようにシステム全体を一斉に開発するのではなく，独立性の高い複数の機能に分割して，中心となる機能から順に開発を進めていく

(7)

モデ

ルがある。同時に開発する規模が小さいので，開発要員の確保などが容易になる。

［Ａ］

［B］

システム分析

基
本設
計

外部設計
(2)
6

機能１

機能２

設計
開発
テスト

設計
開発
テストの作成意見・要望の反映

ユーザによる利用・評価

NGOK
内部設計・開発

図３4
基本スキル

ウォータフォールモデル以外のシステム開発モデル

(6) ，(7) の解答群
ア．オブジェクト

イ．スパイラルウ．プロトタイプ

エ．メソッド5基本スキルDATE\@問題２

次の文字コードに関する記述を読み，各設問に答えよ。
文字コードとは，コンピュータで文字を処理する時に使用する文字(文字集合)を２進数に対応させたもの(符号化方式)で，コンピュータメーカや国によって様々なものが使われてきた。情報の送り手と受け手との間で利用する文字コードが異なれば，いわゆる文字化けが起こる原因となる。
インターネットでは世界中で使用する文字を収録した文字コードを使用するのが標準になっている。
＜設問１＞

次の文字コードの種類に関する記述中の(1)に入れるべき適切な字句を解答群から選べ。
日本語を使用するシステムで扱う文字集合は，１バイト文字の JIS X 0201 と２バイト文字の JIS X 0208 である。これらの文字集合を扱う文字コードには次のようなものがある。
(1)… ２バイト文字の符号と１バイト文字の符号で重複する部分があるため，
１ バイ ト 文 字 と２ バ イ ト 文字 の 切 り 替え に 特 殊 文字 を 使 用 する こ と で混在を可能にしている。

(2)…

(1)の符号を変更したもので，１バイト文字と重複しないように２バイト文字を符号化することで，１バイト文字と２バイト文字の混在を可能にした。
(3)… 過去の UNIX 系 OS で使用されていた文字コードである。日本語の符号化方式の名称には，文字コード名の後に"-JP"が付く。

また，世界中で利用されている主要な文字を統一したものが(4)であり，1 文字を１～４バイトで表現する。様々なオペレーティングシステムでの利用が可能である。符号化方式は何種類か存在するが，日本語の場合は UTF-8 が用いられている。
(1) ～ (4) の解答群

6
基本スキル

ア．ASCII

イ．EBCDIC

ウ．EUC

エ．JIS

オ．シフト-JIS

カ．Unicode＜設問２＞

次の文字コード表に関する記述中の(1)に入れるべき適切な字句を解答群から選べ。
次の図は，１バイト文字を扱う JIS X 0201 文字コード表であり，扱う文字とその値を表している。ただし，空欄の部分は未定義である。
この表から， A という文字のコードは 16 進数で16 進数で 67 であれば(6)(5)であり，コードの値がという文字であることがわかる。

上位４ビットBCDｰﾀﾐ｡

ｱﾁﾑr｢ｲﾂﾒcs｣

ｳﾃﾓ

Tdt､ｴﾄﾔ

E

Ueu･ｵ

ﾅ

ﾕ

6FVfv

ｦ

ｶﾆ

ﾖ'

7GWgw

ｧ

ｷﾇﾗ

ッ

0

12345670 NUL DLE 空白0@P`p

1 SOH DC1!

1AQaq

2 STX DC2

"2B

R

b

3 ETX DC3

#3CS

4 EOT DC4$4D

5 ENQ NAK%5下位
４ビ

6 ACK SYN&7 BEL ETB
8BS CAN(8HXhxｨｸﾈﾘト9HTEM)

9IYiyｩｹﾉﾙA

LF SUB*:JZjzｪｺﾊﾚB

VT ESC+;K[k{ｫｻﾋﾛCFF IS4,<L¥l|ｬｼﾌﾜ

DCR IS3-=M]m}ｭｽﾍﾝ

ESO IS2.

>

N^n‾ｮ

ｾﾎﾞ

F

SI IS1/?

O_oDELｯｿﾏﾟ

図89AEFJIS X 0201 文字コード表(5) の解答群
ア．20

イ．14

ウ．41

エ．65

イ．C

ウ．gエ．v(6) の解答群
ア．4

7基本スキルDATE\@＜設問３＞

次の文字から数値への変換に関する記述中の(1)に入れるべき適切な字句を解答群から選べ。ただし，解答は重複して選んでもよい。
なお，ここで使用する文字コードは設問２で使用した JIS X 0201 文字コード表のものとする。
テキストファイルに記録されている情報は全て文字情報である。数値の場合は桁ごとの文字として記録しており，例えば 12 の場合は文字の 1 と 2 として記録する。しかし，このままでは計算に用いることはできないため，文字から数値への変換を行わなければならない。例えば文字の 5 の文字コードは 16 進数で 35 であるが，これを数値の 5 にすることが必要である。
文字コードの値が 10 進数で(7)以上，(8)以下であれば数値と判断し，文字コードの値から 10 進数の(9)を引いて数値に変換する。

(7) ～ (9) の解答群

8
基本スキル

ア．30

イ．39

ウ．47

エ．48

オ．57

カ．58

問題３

次のデータ構造に関する説明を読み，各設問に答えよ。
データを一定の規則で体系的に格納する形式をデータ構造と呼ぶ。プログラムの処理効率に大きな影響を与えるため，処理内容に適したデータ構造を選択する必要がある。
＜設問１＞

次の配列の操作に関する記述中の(1)に入れるべき適切な字句を解答群から選べ。
配列とは等しいデータ型を要素にするデータ構造である。配列の中の個々のデータを参照するときは，添字によって指定する。例えば，図１の配列では，T[0]と指定すると 42，T[1]と指定すると 65 のデータを直接参照することができる。

配列 T0123456789…

42655010259213476470…

図１配列

ここで，要素数が N 個の１次元配列 T に次の規則に従って入力データ X を格納することにする。なお，配列の要素はすべて 0 に初期化されており，データとして 0 が入力されることはない。また，配列の添字は 0 から始まり，処理に十分な大きさを持っている。なお，a mod b は a を b で割った剰余である。
〔規則〕
Ⅰ．T[X mod 8]が 0 ならば，X を T[X mod 8]に格納する。
Ⅱ．Ⅰで格納できないとき，T[(X+1) mod 8]が 0 ならば，T[(X+1) mod 8]に格納する。
Ⅲ．Ⅱで格納できないときは，T[(X+4) mod 8]以降 1 つずつ後ろに進めながら最初に見つかった空きのある場所に格納する。
Ⅳ．X に-1 が入力されたら処理を終了する。
例えば入力データが，15，10，36，25 を順に格納した後(図２)，17 を入力すると
配列 T

01234567025100360015

図２890…
0…

データ 17 を入力する前

Ⅰ．T[X mod 8]である T[1]は空いていないため，次に進む。
Ⅱ．T[(X+1) mod 8]である T[2]は空いていないため，次に進む。
Ⅲ．T[(X+4) mod 8]である T[5]以降で最初に見つかった空きのある場所 T[5]に格納する。

9基本スキルDATE\@配列 T012345670251003617015

図３890010…

0…

データ 17 を入力した後図３の状態の配列 T に，データ X として順に 23，43，11 が与えられた場合，23が(1)に，43 が(2)に 11 が(3)にそれぞれ格納される。

(1) ～ (3) の解答群
ア．T[0]

イ．T[3]

ウ．T[6]

エ．T[8]

オ．T[9]

カ．T[10]次の単方向リストの操作に関する記述中の(1)＜設問２＞に入れるべき適切な字句を解答群から選べ。
リストとは，データとポインタ(次に出現するデータの格納位置)で構成する要素が，ポインタにより連結されているデータ構造である。
図４は，head(最初のデータが格納されている場所を示すポインタ)で示す先頭の要素から順番にポインタをたどって参照する単方向リストである。ポインタは，次のデータの格納場所を示すものであり，最後のデータのポインタには null 値が入る。

head

データ

ポインタ

データ

図４

ポインタ

・・・

データ

null

単方向リスト

リストは配列を利用して表現することもできる。ここで，単方向リストを一次元配列で次のように表す。
・配列名は L とし，配列内に格納する位置は 0 から始まる。
・head の値はリスト１では L[0]，リスト２では L[20]に格納する。
・ポインタの値を p とすれば，L[p]にデータ，L[p+1]にポインタを格納する。
リストの先頭からポインタをたどることでデータを参照できるので，データを追加したり削除したりする場合は，ポインタの値を変更することで可能となる。

10
基本スキル

リスト１

リスト２

L[0]

3

head の値

L[20]

23[1]

300

データ[21]

290

[2]

13

ポインタ

[22]

null

[3]

200[23]

270

[4]

7[24]

25[5]

400

[25]

280

[6]

null

[26]

21[7]

250

：

[8]

1[9]

370

[10]

null

[11]

350

[12]

5[13]

330

[14]

11

１つの要素

head の値：
図５

単方向リストを表現した配列

図５の単方向リストは昇順に連結されており，追加・削除後も昇順に連結されるものとする。なおデータはすべて異なるものとする。
図５の単方向リスト１において，L[13]のデータをリストから削除するには，L[2]を(4)に変更する。続けて，L[9]のデータを追加するには L[12]をL[10]を(6)(7)

を 23，(5)，に変更する。さらに，リスト１にリスト２を追加するには，(8)を 1 に変更する。

(4) ～ (6) の解答群ア．1

イ．3

ウ．5

エ．7

オ．9

カ．11

キ．13

ク．15

ケ．17

コ．19

ア．L[2]

イ．L[4]

ウ．L[6]

エ．L[8]

オ．L[10]カ．L[12]

キ．L[14]ク．L[22]ケ．L[24]コ．L[26](7) ，(8) の解答群

11
基本スキルDATE\@問題４

次のコンピュータの性能に関する各設問に答えよ。
コンピュータの性能は，様々な要素によって決定される。その要素の一部として，

CPU の処理速度や主記憶装置の記憶容量などがある。
＜設問１＞

次の主記憶装置の高速化に関する記述中の(1)に入れるべき適切な字句を解答群から選べ。
半導体メモリは大きく分けて２つに大別できる。
(1)

は読出し専用のメモリであり，電源を切っても記憶内容が保持される不揮発性のメモリである。このメモリには，製造工程で情報が書き込まれ，その後は書き換えができないものと，利用者が書き込めるものがある。
(2)

は読書き可能なメモリであり，電源を切ると記憶内容が消滅する揮発性のメモリである。画像処理の作業用に特化した(2)は(3)という。

処理速度が高速な CPU と低速な主記憶装置の時間差を少なくするためにキャッシュメモリを用いる。CPU から主記憶装置へデータを書き込む場合，主記憶装置とキャッシュメモリへ同時に書き込む(4)方式と，キャッシュメモリにだけ書き込み，データがキャッシュメモリから追い出される時に主記憶装置へ書き込む式がある。
(1) ，(2) の解答群
ア．HDD

イ．RAM

ウ．ROM

エ．SSD

(3) の解答群
ア．DVD-RAM

イ．EEPROM

ウ．UV-EPROM

エ．VRAM(4) ，(5) の解答群

12
基本スキル

ア．スワップアウト

イ．スワップイン

ウ．ライトスルーエ．ライトバックオ．ロールアウトカ．ロールイン(5)

方

＜設問２＞

次のコンピュータの処理能力に関する記述中の(1)に入れるべき適切な字句を解答群から選べ。
コンピュータや CPU の処理能力を調べるために，処理に使用される命令とその頻度の組み合わせを表した命令ミックスを用いる。以下の表１は命令の実行速度とプログラムの命令ミックスの例である。
表１

命令ミックスの例

命令種別

実行速度（ナノ秒）

出現頻度（％）

整数演算命令

1.050

移動命令

3.030

分岐命令

3.020

表１から，平均命令実行時間はに CPU の性能を求めると(7)(6)ナノ秒である。平均命令実行時間をもとGIPS である。

次に上で求めた CPU の性能を満たす PC の選定を行う。下記の表２は 4 種類の CPUのクロック周波数を一覧にしたものである。ここで 1 命令の実行に必要な平均クロック数は 5 とする。なお，負荷状況に応じたクロック周波数の変動はないものとする。
表２

PC のクロック周波数一覧

PC 番号

クロック周波数

PC11.5GHzPC22.0GHz

PC32.5GHz

PC43.0GHz

表１で求めた性能を満たしている PC を表２中からすべてあげると(8)である。

(6) の解答群
ア．1

イ．2

ウ．6エ．7

イ．0.5

ウ．5

エ．50

(7) の解答群
ア．0.05(8) の解答群
ア．PC1，PC2，PC3，PC4

イ．PC2，PC3，PC4

ウ．PC3，PC4

エ．PC4

13
基本スキル
DATE\@問題５

次の信頼性に関する記述を読み，各設問に答えよ。
オペレーティングシステム(OS)の目的の一つに信頼性の向上がある。ハードウェア資源を有効利用するためにシステム構成などを工夫して利用している。
＜設問１＞

次の RASIS に関する記述中の(1)に入れるべき適切な字句を解答群から選べ。
システムの信頼性や安全性を向上させるための評価尺度に RASIS がある。
R（Reliability）は信頼性，A（Availability）は可用性，最初の S（Serviceability）は保守性，I（Integrity）は保全性，最後の S（Security）は機密性を評価する尺度である。それぞれの尺度には評価するための指標がいくつかある。
MTBF(平均故障間隔)は，ある装置の使用を始めてから次に故障するまでの平均時間である。この値が大きいほど装置は故障しにくいので(1)と(2)は向上する。
MTTR(平均修理時間)は，ある装置が故障したときに修理に必要な平均時間である。
この時間が小さいほど修理が容易になるので(2)と(3)は向上する。

稼働率は，装置が稼働している時間を表し MTBF と MTTR を使って(4)ることができる。この値が大きいほど装置が稼働する確率が高くなるのでが向上する。
(1) ～ (3) の解答群
ア．可用性

イ．機密性

エ．保守性

オ．保全性

(4) の解答群

14
基本スキルア．(MTBF+MTTR)/MTBFイ．(MTBF+MTTR)/MTTR

ウ．MTBF/(MTBF+MTTR)エ．MTTR/(MTBF+MTTR)

ウ．信頼性

で求め
(2)

＜設問２＞

次の稼働率に関する記述中の(1)に入れるべき適切な字句を解答群から選べ。
稼働率 0.9 の装置Ａと稼働率 0.8 の装置Ｂで構成されるシステム全体の稼働率は，
図１では(5)，図２では(6)，図３では(7)になる。また，並列接続部分については，A，B のいずれか 1 台でも稼働していれば，当該部分は稼働しているものとする。
装置Ａ
装置Ａ

装置Ｂ
装置Ｂ

図１

システム構成例１

図２

システム構成例２

装置Ｂ
装置Ａ
装置Ｂ

図３

システム構成例３(5) ～ (7) の解答群
ア．0.72

イ．0.81

オ．0.98

カ．0.99＜設問３＞

ウ．0.864

エ．0.891

次のネットワークの信頼度に関する記述中の(1)に入れるべき適切な字句を解答群から選べ。
図４に示すように，東京－大阪間を二つの回線で接続している。実線はメイン回線で信頼度は 0.8 である。破線はメイン回線に障害が発生したときだけに利用するバックアップ回線である。ここで東京－大阪間の信頼度を 0.9 以上にするには，バックアップ回線の信頼度を最低でも(8)にする必要がある。
メイン回線

大坂
阪

東京
バックアップ回線
図４

東京－大阪間の回線(8) の解答群
ア．0.4

イ．0.5

オ．0.8

カ．0.9

ウ．0.6

エ．0.7

15
基本スキル
DATE\@

＜メモ欄＞

16
基本スキル＜メモ欄＞

17
基本スキル
DATE\@

18
基本スキル