旧制度の午前・午後と、2023年度以降の科目A・科目Bの公開問題を区別しています。現在の試験対策では現行シラバスと科目Bの形式を確認してください。公開問題は本試験の全出題を網羅する資料ではありません。
2007年度 秋期 午前の概要
16進小数の10進小数への基数変換
基礎理論 · 基数変換 / 基数 / 小数表現
16進小数 0.C を10進小数に変換したものはどれか。
解答・解説を表示
解答
ウ
解説
まず要点:16進小数0.Cは10進数で0.75になります。小数第1位は16分の1の重みを持ちます。Cは10進数の12なので、12×1/16=0.75と計算します。
解き方
- 16進数の文字「C」を10進数の数値「12」に置き換えます。
- 小数第1位の重みである1/16を掛けて、12×(1/16)=12/16を計算します。
- 分数を約分して3/4にし、小数に直して0.75を求めます。
- 選択肢 ア不正解
- Cを10進数にして12とし、そのまま小数第1位に置いて0.12とするのは誤りです。
- 選択肢 イ不正解
- 正しい計算結果0.75とは一致しない誤った値です。
- 選択肢 ウ正解
- 12×16のマイナス1乗=12÷16=0.75と正しく変換できています。
- 選択肢 エ不正解
- 正しい計算結果0.75とは一致しない誤った値です。
覚えるポイント
- 16進数A〜Fは10進数10〜15に対応し、小数第1位は16で割る
間違えやすいところ
- 16進数Cが12だからといって、そのまま0.12と書いてしまう誤り
出題の前提:平成19年度秋期基本情報技術者試験午前問1の出題条件
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.3 ↗(cdn.fe-siken.com)
2進数の算術演算とシフト処理
基礎理論 · 2進数 / ビット演算 / シフト演算
非負の2進数 b1 b2 … bn を3倍したものを表す式はどれか。
解答・解説を表示
解答
ア
解説
まず要点:2進数の左1ビットシフト(末尾に0を付ける)は2倍と同じです。3倍は「2倍+もとの数」と表せます。だから末尾に0を付けたもの+もとの数が答えです。
解き方
- 数Xを3倍する計算を、3X=2X+Xと2の累乗の和に分けます。
- 2進数の2Xは左1ビットシフトで、末尾に0を付けた「b1 b2 … bn 0」になります。
- これにもとの数X(b1 b2 … bn)を足すと、答えの式になります。
- 選択肢 ア正解
- 2倍を表す左1ビットシフト(末尾に0)に、もとの数を足しているので3倍を表します。
- 選択肢 イ不正解
- 末尾に0を2個付けると4倍になり、そこから1を引いても3倍にはなりません。
- 選択肢 ウ不正解
- 末尾に0を3個付けると左3ビットシフトになり、8倍を表します。
- 選択肢 エ不正解
- 末尾に1を付けると「2倍+1」を表し、3倍にはなりません。
覚えるポイント
- 2進数の左シフト1ビットは2倍、末尾への0付加に対応する
間違えやすいところ
- 4倍から1を引く式(4X−1)と3倍(4X−X)を混同してしまう誤り
出題の前提:平成19年度秋期基本情報技術者試験午前問2の出題条件
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.3 ↗(cdn.fe-siken.com)
負の整数の各種表現形式と比較
基礎理論 · 1の補数 / 2の補数 / 符号付き絶対値
負の整数を表現する代表的な方法として、次の3種類がある。 a 1の補数による表現、 b 2の補数による表現、 c 絶対値に符号を付けた表現(左端ビットが0の場合は正、1の場合は負)。 4ビットのパターン 1101 を a〜c の方法で表現したものと解釈したとき、値が小さい順(昇順)になるように三つの方法を並べたものはどれか。
解答・解説を表示
解答
エ
解説
まず要点:4ビット1101の値は、小さい順に c(-5)< b(-3)< a(-2)です。符号付き絶対値は先頭が符号、1の補数は全ビットを反転、2の補数は1の補数に1を足したものです。それぞれ値に直して比べます。
解き方
- c(絶対値に符号): 先頭ビットが1なので負で、残り「101」は5なので値は-5です。
- b(2の補数): 最上位の重み-8を使うと、-8+4+1=-3です。
- a(1の補数): ビットを反転すると0010(10進数で2)なので、値は-2です。
- c: -5、b: -3、a: -2 を小さい順に並べると c<b<a になります。
- 選択肢 ア不正解
- a(-2)は3つの中で最も大きいので、先頭に置く並び順は誤りです。
- 選択肢 イ不正解
- b(-3)はc(-5)より大きいので、昇順の先頭にはなりません。
- 選択肢 ウ不正解
- c(-5)が最小なので、bが先頭になる並び順は誤りです。
- 選択肢 エ正解
- c(-5)< b(-3)< a(-2)の順で、小さい順に正しく並んでいます。
覚えるポイント
- 負数表現の1101は、符号付絶対値で-5、2の補数で-3、1の補数で-2
間違えやすいところ
- 負の数の大小比較で、絶対値が大きいほど値は小さいことを取り違える誤り
出題の前提:平成19年度秋期基本情報技術者試験午前問3の出題条件
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.3 ↗(cdn.fe-siken.com)
浮動小数点演算における丸め誤差の定義
基礎理論 · 丸め誤差 / 数値計算誤差 / 浮動小数点
浮動小数点形式で表現された数値の演算結果における丸め誤差の説明はどれか。
解答・解説を表示
解答
イ
解説
まず要点:丸め誤差は、桁数に限りがあるため下位の端数を四捨五入や切上げ・切捨てしたときに生じる誤差です。浮動小数点の仮数部(数の桁を表す部分)はビット数が決まっているためです。
解き方
- 各誤差の定義を確認します。表現できる桁数未満の端数処理で生じる誤差が「丸め誤差」です。
- アはオーバーフロー、ウは情報落ち、エは桁落ちの説明になっています。
- したがって、丸め誤差を正しく説明しているイが答えです。
- 選択肢 ア不正解
- 最大値を超える現象はオーバーフロー(あふれ)の説明で、丸め誤差ではありません。
- 選択肢 イ正解
- 最下位桁より小さい端数を四捨五入や切上げ・切捨てして生じる誤差で、正しい説明です。
- 選択肢 ウ不正解
- 桁を合わせる際に小さい数の下位部分が失われる現象は情報落ちの説明です。
- 選択肢 エ不正解
- ほぼ等しい数の減算などで有効数字が減る現象は桁落ちの説明です。
覚えるポイント
- 丸め誤差は端数処理(四捨五入・切上げ・切捨て)で生じる誤差
間違えやすいところ
- 丸め誤差と、桁落ち(近い数の減算)や情報落ち(大きく違う数の加算)を混同する点
出題の前提:平成19年度秋期基本情報技術者試験午前問4の出題条件
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.4 ↗(cdn.fe-siken.com)
計算量のオーダーと計算時間の算出
基礎理論 · 計算量 / O記法 / 比例計算
コンピュータで連立一次方程式の解を求めるのに,式に含まれる未知数の個数の3乗に比例する計算時間がかかるとする。あるコンピュータで100元連立一次方程式の解を求めるのに2秒かかったとすると,その4倍の演算速度をもつコンピュータで1,000元連立一次方程式の解を求めるときの計算時間は何秒か。
解答・解説を表示
解答
ウ
解説
まず要点:計算時間は未知数の個数の3乗に比例するので、答えは500秒です。個数が10倍になると計算量は10の3乗で1,000倍になります。計算速度が4倍になると時間は4分の1になります。
解き方
- 未知数の増加倍率を求めます: 1,000÷100=10倍です。
- 計算量の倍率を求めます: 3乗に比例するので、10の3乗=1,000倍です。
- 同じコンピュータなら 2秒×1,000=2,000秒かかります。
- 速度が4倍のコンピュータなので、2,000秒÷4=500秒になります。
- 選択肢 ア不正解
- 3乗の比例を考えず、個数が10倍になっただけで2×10÷4=5秒とした誤りです。
- 選択肢 イ不正解
- 2乗に比例すると誤って考え、2×100÷4=50秒とした値です。
- 選択肢 ウ正解
- 10の3乗(1,000倍)を4倍の速度で処理するので、2×1,000÷4=500秒です。
- 選択肢 エ不正解
- 速度が4倍になることを考えず、逆に4を掛けるなどした誤りです。
覚えるポイント
- サイズk倍でO(n^3)の計算量はk^3倍、処理速度s倍なら所要時間は1/s
間違えやすいところ
- 3乗比例を見落として、単なる10倍や2乗比例で計算してしまう誤り
出題の前提:平成19年度秋期基本情報技術者試験午前問5の出題条件
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.4 ↗(cdn.fe-siken.com)
非復元抽出における連続事象の確率計算
基礎理論 · 確率 / 非復元抽出 / 条件付き確率
白玉4個,赤玉5個が入っている袋から玉を1個取り出し,それを元に戻さないで続けてもう1個取り出すとき,2個とも赤である確率は幾らか。
解答・解説を表示
解答
エ
解説
まず要点:2個とも赤である確率は 5/18 です。元に戻さないので、1個目を取り出した後は全体も赤も1個ずつ減ります。1回目と2回目の確率を掛けて求めます。
解き方
- 袋の中の玉の合計を求めます: 白玉4個+赤玉5個=9個です。
- 1個目に赤玉を取り出す確率を求めます: 5/9です。
- 1個目に赤玉を取った後は、全体8個、赤玉4個になります。
- 2個目も赤玉を取り出す確率を求めます: 4/8=1/2です。
- これらを掛けて、連続して赤玉が出る確率を求めます: (5/9)×(1/2)=5/18です。
- 選択肢 ア不正解
- 2個とも白である確率 (4/9)×(3/8)=1/6 で、赤の確率ではありません。
- 選択肢 イ不正解
- 元に戻す方法で2個とも白になる確率 (4/9)の2乗=16/81 です。
- 選択肢 ウ不正解
- 元に戻す方法で2回とも赤になる確率 (5/9)の2乗=25/81 を計算しています。
- 選択肢 エ正解
- 元に戻さない方法の計算で (5/9)×(4/8)=5/18 と正しく求まります。
覚えるポイント
- 非復元抽出では試行ごとに分母(全体数)と分子(該当数)が1ずつ減る
間違えやすいところ
- 元に戻す復元抽出と勘違いして (5/9)の2乗=25/81 と計算してしまう誤り
出題の前提:平成19年度秋期基本情報技術者試験午前問6の出題条件
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.4 ↗(cdn.fe-siken.com)
相関係数の性質と散布図の解釈
基礎理論 · 相関係数 / 散布図 / 統計
相関係数に関する記述のうち,適切なものはどれか。
解答・解説を表示
解答
ア
解説
まず要点:すべての点が右上がりの直線上にあると、相関係数は+1になります。相関係数は2つの量の直線的な関係の強さを-1から+1の範囲で表します。正の傾きなら+1、負の傾きなら-1、関係がなければ0に近づきます。
解き方
- 相関係数がとる範囲(-1から+1)と直線の関係を確認します。
- すべての点が右上がりの直線上にあると、相関係数は+1になります。
- 他の選択肢の0や-1の説明の誤りを確認し、アが正しいと判断します。
- 選択肢 ア正解
- すべての点が正の傾きの直線上にあるとき、相関係数は+1になります。
- 選択肢 イ不正解
- 直線的な関係なら相関係数は+1や-1に近づきます。0になるのは無相関のときです。
- 選択肢 ウ不正解
- 非線形の関係でも相関係数が負になるとは限らず、0に近づくこともあります。
- 選択肢 エ不正解
- 無相関のときは相関係数は0です。-1になるのは負の傾きの直線上の場合です。
覚えるポイント
- 完全な正の相関は+1、完全な負の相関は-1、無相関は0
間違えやすいところ
- 無相関(相関係数0)と完全な負の相関(相関係数-1)を混同する誤り
出題の前提:平成19年度秋期基本情報技術者試験午前問7の出題条件
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.5 ↗(cdn.fe-siken.com)
集合の包含関係とベン図の性質
基礎理論 · 集合 / 包含関係 / 積集合と和集合
集合 A と B について,常に成立する関係はどれか。ここで,∩は積集合,∪は和集合,上線付き文字(Ā,B̄)はそれぞれの補集合,A ⊆ B は“AはBの部分集合である”ことを表す。
解答・解説を表示
解答
ウ
解説
まず要点:常に成り立つのは (A∩B) ⊆ (A∪B) です。A∩Bは「AかつB」の集合、A∪Bは「AまたはB」の集合です。A∩Bの要素は必ずAにもBにも入るので、A∪Bにも入ります。
解き方
- 要素で考えて調べます。x∈(A∩B) ならば x∈A かつ x∈B です。
- x∈A なので、当然 x∈(A∪B) も成り立ちます。
- したがって、常に (A∩B) ⊆ (A∪B) が成り立ちます。
- 他の選択肢ア、イ、エは、反例があることをベン図で確認します。
- 選択肢 ア不正解
- A∩B̄はAからBを除いた部分なので、Aがその部分集合になるとは限りません。
- 選択肢 イ不正解
- ド・モルガンの法則より Ā∪B̄ は (A∩B) の補集合で、A∪Bを常に含むとは限りません。
- 選択肢 ウ正解
- A∩Bの要素は必ずAにもBにも入るので、必ずA∪Bにも入ります。
- 選択肢 エ不正解
- Ā∩B̄ は (A∪B) の補集合で、空集合でない限り包含関係は成り立ちません。
覚えるポイント
- 任意の集合で (A ∩ B) ⊆ A ⊆ (A ∪ B) の包含関係が常に成り立つ
間違えやすいところ
- 補集合の上線を見落とし、同じ集合同士の自明な包含と見誤るミス
出題の前提:平成19年度秋期基本情報技術者試験午前問8の出題条件
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.5 ↗(cdn.fe-siken.com)
命題論理における真理値の導出
基礎理論 · 命題論理 / 論理演算 / 真理値表
命題 P, Q, R において、命題 P の真理値は真であり、命題 (not P) or Q および命題 (not Q) or R の真理値も真であることが分かっている。このときの Q と R の真理値の組合せとして正しいものはどれか。ここで、X or Y は X と Y の論理和、not X は X の否定を表す。
解答・解説を表示
解答
エ
解説
まず要点:Pが真なら、残りの式からQもRも真と決まります。論理和(OR)は、どちらか一方でも真なら全体が真になる計算です。否定(NOT)は真と偽を入れ替えるので、分かっている値を式に当てはめて順番に求めます。
解き方
- Pが真なので、その否定 not P は偽になります。
- not P が偽なので、(not P) or Q を真にするにはQが真でなければなりません。
- Qが真なので not Q は偽となり、(not Q) or R を真にするにはRが真でなければなりません。
- 選択肢 ア不正解
- QもRも真と決まるので、両方が偽とするこの選択肢は誤りです。
- 選択肢 イ不正解
- Qが偽だと、not P も偽なので (not P) or Q は偽になり、条件に合いません。
- 選択肢 ウ不正解
- Rが偽だと、not Q も偽なので (not Q) or R は偽になり、条件に合いません。
- 選択肢 エ正解
- Qが真、Rが真となり、2つの式の条件をどちらも満たすので正解です。
覚えるポイント
- 論理和(OR)は偽or偽のときのみ偽となり、片方が真なら全体が真になります。
間違えやすいところ
- Pが真だから not P も真だと勘違いすると、Qの値を正しく絞り込めなくなります。
出題の前提:基本情報技術者試験シラバス・命題論理の基本的性質に基づく。
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.5 ↗(cdn.fe-siken.com)
状態遷移表による状態の追跡
基礎理論 · 有限オートマトン / 状態遷移表
次の状態遷移表をもつシステムの状態が S1 であるときに、信号を t1, t2, t3, t4, t1, t2, t3, t4 の順に入力すると、最後の状態はどれになるか。ここで、空欄は状態が変化しないことを表す。 〔状態遷移表〕 入力\状態: S1, S2, S3, S4 t1: 空欄, S3, 空欄, 空欄 t2: S3, 空欄, S2, 空欄 t3: 空欄, 空欄, S4, S1 t4: 空欄, S1, 空欄, S2
解答・解説を表示
解答
ア
解説
まず要点:状態遷移表では、今の状態の列と入力の行が交わるマスを見て次の状態を決めます。空欄のマスでは状態は変わらず、そのまま同じ状態が続きます。これを入力の順番どおりにたどります。
解き方
- 1回目:S1から t1→S1のまま、t2→S3、t3→S4、t4→S2と移ります。
- 2回目:S2から t1→S3、t2→S2、t3→S2のまま、t4→S1と移ります。
- 最後にたどり着く状態はS1になります。
- 選択肢 ア正解
- 2回目のt4を入れるとS2からS1に移るので、最後の状態はS1で正解です。
- 選択肢 イ不正解
- S2は途中で通る状態であり、入力し終えたときの最終状態ではありません。
- 選択肢 ウ不正解
- S3も途中で通る状態であり、入力し終えたときの最終状態ではありません。
- 選択肢 エ不正解
- S4は1回目のt3の後だけに現れる状態で、最終状態ではありません。
覚えるポイント
- 状態遷移表の空欄は「遷移しない(現在状態維持)」という問題文の注記を見落とさないようにします。
間違えやすいところ
- 2回目に入るときの状態を1回目と取り違え、表の行や列を読み間違えることがあります。
出題の前提:基本情報技術者試験シラバス・状態遷移モデルに基づく。
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.6 ↗(cdn.fe-siken.com)
探索アルゴリズムの計算量(オーダ)
基礎理論 · 探索アルゴリズム / 計算量 / オーダー記法
探索方法とその実行時間のオーダの正しい組合せはどれか。ここで、探索するデータ数を n とし、ハッシュ値が衝突する(同じ値になる)確率は無視できるほど小さいものとする。また、実行時間のオーダが n^2 であるとは、n 個のデータを処理する時間が cn^2(c は定数)で抑えられることをいう。
解答・解説を表示
解答
ア
解説
まず要点:2分探索はlog2 n、線形探索はn、ハッシュ探索は1のオーダです。オーダとは、データ数nを増やしたときに計算時間がどれくらい増えるかを表す目安です。探索の進め方によって比較の回数が変わるためです。
解き方
- 2分探索は比較のたびに探す範囲が半分になるので、オーダは O(log2 n) です。
- 線形探索は端から順に比べるため、最悪でn回の比較が必要となり、オーダは O(n) です。
- ハッシュ探索は格納場所を直接計算で求めるので、衝突を無視できるときは O(1) です。
- 選択肢 ア正解
- 2分探索がlog2 n、線形探索がn、ハッシュ探索が1で、どれも正しい組合せです。
- 選択肢 イ不正解
- 2分探索はlog2 n、ハッシュ探索は1なので誤りです。n log2 nはマージソートなどの整列の目安です。
- 選択肢 ウ不正解
- 2分探索はlog2 n、線形探索はnなので誤りです。
- 選択肢 エ不正解
- 2分探索・線形探索・ハッシュ探索の3つともオーダが誤っています。
覚えるポイント
- ハッシュ探索(衝突なし)はO(1)、2分探索はO(log n)、線形探索はO(n)という基本オーダを覚えます。
間違えやすいところ
- 整列アルゴリズムのオーダ(O(n log n)など)と探索アルゴリズムのオーダを混同しないよう注意します。
出題の前提:基本情報技術者試験シラバス・アルゴリズムの計算量に基づく。
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.6 ↗(cdn.fe-siken.com)
2分木の走査(後順走査)
基礎理論 · 2分木 / 木構造の走査 / 後順走査 / 逆ポーランド表記法
2分木の各ノードがもつ記号を出力する再帰的なプログラム Proc(ノード n) は、次のように定義される。このプログラムを、図の2分木の根(最上位のノード)に適用したときの出力はどれか。 Proc(ノード n) { n に左の子 l があれば Proc(l) を呼び出す n に右の子 r があれば Proc(r) を呼び出す n に書かれた記号を出力する } 〔図の2分木構造〕 根: + ・根の左の子: a ・根の右の子: * ・* の左の子: - ・- の左の子: b ・- の右の子: c ・* の右の子: d
解答・解説を表示
解答
エ
解説
まず要点:このプログラムは左の子、右の子を処理した後に自分の記号を出力する後順走査です。後順走査を数式の木に当てはめると、演算子が後ろに来る逆ポーランド記法(後置記法)になります。子を全部処理してから親を出す点がポイントです。
解き方
- 根「+」の左の子「a」を走査します。aは子がないので出力し、出力は「a」になります。
- 次に「+」の右の子「*」を走査します。左の子「-」の下のb、cを出力してから「-」を出すので「b c -」になります。
- 続けて「*」の右の子「d」、次に「*」を出すので、右側は「b c - d *」になります。
- 最後に根「+」を出すので、全体は「a b c - d * +」になります。
- 選択肢 ア不正解
- 根の「+」が途中に出ており、子より先に親は出ないので誤りです。
- 選択肢 イ不正解
- 自分を先に出す前順走査(プレオーダー)の出力なので誤りです。
- 選択肢 ウ不正解
- 左→自分→右の順に出す中間走査(インオーダー)の出力なので誤りです。
- 選択肢 エ正解
- 左・右・親の順に出力した後順走査の結果と一致するので正解です。
覚えるポイント
- 後順走査(Post-order)は、根ノードが一番最後に出力されるのが特徴です。
間違えやすいところ
- 前順走査や中間走査と混同して、選択肢イやウを選んでしまうことがあります。
出題の前提:基本情報技術者試験シラバス・木構造の走査アルゴリズムに基づく。
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.7 ↗(cdn.fe-siken.com)
データ構造(スタックの基本操作)
基礎理論 · データ構造 / スタック / LIFO
十分な大きさの配列 A と初期値が 0 の変数 p に対して、関数 f(x) と g() が次のように定義されている。配列 A と変数 p は、関数 f と g だけでアクセス可能である。これらの関数が操作するデータ構造はどれか。 function f(x) { p = p + 1 A[p] = x return None } function g() { x = A[p] p = p - 1 return x }
解答・解説を表示
解答
イ
解説
まず要点:この関数が扱うのはスタックです。スタックは、最後に入れたものを最初に取り出すLIFO(後入れ先出し)のデータ構造です。入れる操作をプッシュ、取り出す操作をポップと呼びます。
解き方
- 関数 f(x) は p を1増やして A[p] に x を入れるので、プッシュにあたります。
- 関数 g() は A[p] の値を取り出し、p を1減らして返すので、ポップにあたります。
- 最後に入れたものから順に取り出すLIFOの構造なので、これはスタックです。
- 選択肢 ア不正解
- キューは先に入れたものを先に出すFIFOの構造で、入れる位置と取り出す位置が違うため誤りです。
- 選択肢 イ正解
- f(x)がプッシュ、g()がポップにあたり、スタックの操作そのものです。
- 選択肢 ウ不正解
- ハッシュはキーからハッシュ関数で格納場所を直接決める構造なので誤りです。
- 選択肢 エ不正解
- ヒープは親と子の間に大小関係を保つ木構造で、このコードの動きとは異なります。
覚えるポイント
- スタックはLIFO(後入れ先出し)、キューはFIFO(先入れ先出し)です。
間違えやすいところ
- スタックとキューの違い(配列の片端だけで増減するか、先頭と末尾の2つを使うか)を混同しないよう注意します。
出題の前提:基本情報技術者試験シラバス・基本的なデータ構造に基づく。
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.7 ↗(cdn.fe-siken.com)
2分探索アルゴリズムの流れ図
基礎理論 · 2分探索 / 流れ図 / アルゴリズム
昇順に整列された n 個のデータが格納されている配列 A がある。流れ図は、2分探索法を用いて配列 A からデータ x を探し出す処理を表している。a, b に入る操作の正しい組合せはどれか。ここで、除算の結果は小数点以下が切り捨てられる。 〔流れ図の概要〕 1 → lo, n → hi ループ先頭: (lo + hi) / 2 → k 比較: A(k) : x ・= のとき: 「x は存在する」を出力して終了 ・< のとき(A(k) < x): a を実行して比較判定へ ・> のとき(A(k) > x): b を実行して比較判定へ 比較判定: lo : hi ・lo ≦ hi のとき: ループ先頭へ戻る ・lo > hi のとき: 「x は存在しない」を出力して終了
解答・解説を表示
解答
ウ
解説
まず要点:昇順の配列の2分探索では、探す値が中央より大きければ右側、小さければ左側に範囲を絞ります。右に行くときは下限 lo を k+1 に、左に行くときは上限 hi を k-1 に更新します。中央の要素 A(k) と探す値 x を比べて決めます。
解き方
- A(k) < x のときは、探す値はkより右にあるので下限 lo を k+1 にします(a: k+1 → lo)。
- A(k) > x のときは、探す値はkより左にあるので上限 hi を k-1 にします(b: k-1 → hi)。
- よって、aが k+1 → lo、bが k-1 → hi の組合せを選びます。
- 選択肢 ア不正解
- aでhi、bでloを更新しており、上下限の更新先が逆なので誤りです。
- 選択肢 イ不正解
- 探す値との大小に対する範囲の絞り込み方向が逆になっているため誤りです。
- 選択肢 ウ正解
- A(k) < x のとき下限をk+1に、A(k) > x のとき上限をk-1にしており正解です。
- 選択肢 エ不正解
- aでloから1を引いており、範囲が狭まらず逆に広がるため誤りです。
覚えるポイント
- A(k) < x(探す値が大きい)ときは右側を探すため下限loをk+1にし、A(k) > x(探す値が小さい)ときは上限hiをk-1にします。
間違えやすいところ
- A(k) : x の向きを取り違え、x < A(k) の場合と逆に解釈してしまうことがあります。
出題の前提:基本情報技術者試験シラバス・2分探索法に基づく。
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.8 ↗(cdn.fe-siken.com)
再帰関数(ユークリッドの互除法)の実行結果
基礎理論 · 再帰的アルゴリズム / ユークリッドの互除法 / 最大公約数
整数 x, y (x > y ≧ 0) に対して、次のように定義された関数 F(x, y) がある。F(231, 15) の値は幾らか。ここで、x mod y は x を y で割った余りである。 F(x, y) = x (y = 0 のとき) F(y, x mod y) (y > 0 のとき)
解答・解説を表示
解答
イ
解説
まず要点:この関数は2つの整数の最大公約数(GCD)を求めるユークリッドの互除法です。大きい数を小さい数で割った余りに置き換える操作を繰り返します。余りが0になったときの割る数が答えになります。
解き方
- 1回目:F(231, 15)。231 = 15×15 + 6 なので余りは6となり、F(15, 6) を呼び出します。
- 2回目:F(15, 6)。15 = 6×2 + 3 なので余りは3となり、F(6, 3) を呼び出します。
- 3回目:F(6, 3)。6 = 3×2 + 0 なので余りは0となり、F(3, 0) を呼び出します。
- 4回目:F(3, 0)。y = 0 なので、x の値である3を返します。
- 選択肢 ア不正解
- 231と15はどちらも奇数なので、最大公約数が2になることはありません。
- 選択肢 イ正解
- 互除法を順に進めると最後に3が残るので、戻り値は3で正解です。
- 選択肢 ウ不正解
- 231は5の倍数ではないので、公約数に5は含まれません。
- 選択肢 エ不正解
- 15は7の倍数ではないので、公約数に7は含まれません。
覚えるポイント
- F(x, y) = F(y, x mod y) かつ y=0でxを返すアルゴリズムは最大公約数(GCD)を求めるユークリッドの互除法です。
間違えやすいところ
- 231を15で割った商(15)と余り(6)を取り違えたり、途中の計算を間違えたりしないよう注意します。
出題の前提:基本情報技術者試験シラバス・再帰的アルゴリズムに基づく。
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.9 ↗(cdn.fe-siken.com)
メモリの種類とフリップフロップ回路
コンピュータシステム · SRAM / DRAM / フリップフロップ / 半導体メモリ
フリップフロップ回路を利用した高速なメモリはどれか。
解答・解説を表示
解答
エ
解説
まず要点:フリップフロップ回路を使う高速なメモリはSRAMです。SRAMは回路の2つの安定した状態で1ビットを覚え、速い代わりに集積度が低く値段が高いです。DRAMはコンデンサに電荷をためる方式で、安く大容量ですがリフレッシュ(定期的な書き直し)が必要です。
解き方
- 設問の「フリップフロップ回路を使う」「高速」という条件を確認します。
- DRAMとその仲間のRDRAMやSDRAMは、コンデンサに電荷をためる方式です。
- フリップフロップ回路で1ビットを保つメモリがSRAM(Static RAM)です。
- 選択肢 ア不正解
- DRAMはコンデンサの電荷で記憶し、定期的なリフレッシュが必要なメモリです。
- 選択肢 イ不正解
- RDRAMは高速転送を狙ったDRAMの一種で、フリップフロップ回路ではありません。
- 選択肢 ウ不正解
- SDRAMはクロックに同期して動くDRAMの一種で、コンデンサを使います。
- 選択肢 エ正解
- SRAMはフリップフロップ回路を使う高速なメモリで、記述に当てはまります。
覚えるポイント
- SRAM=フリップフロップ(高速・高価・リフレッシュ不要・キャッシュ用)、DRAM=コンデンサ(大容量・安価・リフレッシュ必要・主記憶用)。
間違えやすいところ
- SDRAMの「S」をStaticと勘違いしてSRAMと取り違えることがあります。SDRAMのSはSynchronous(同期)です。
出題の前提:基本情報技術者試験シラバス・メモリの種類と特徴に基づく。
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.9 ↗(cdn.fe-siken.com)
一致回路(XNOR回路)の論理ゲート構成
テクノロジ系 · 論理回路 / 排他的論理和 / 一致回路
2値の入力 X と Y の値が等しいとき(ともに 0 またはともに 1 のとき)にだけ出力 Z が 1 となる論理回路として、適切なものはどれか。ここで、各記号は AND、OR、NAND、NOR、NOT 回路を表すものとする。
解答・解説を表示
解答
ウ
解説
まず要点:XとYの値が同じときにだけ1を出す回路は、XNOR(排他的論理和の否定)です。これは「両方が1」と「両方が0」の2つの場合をあわせたものです。それぞれをAND(2つとも1なら1)で作り、最後にOR(どちらか1なら1)でまとめます。
解き方
- 問題の条件(XとYが同じなら1、違うなら0)を真理値表や式にします。
- 同じになる場合は「両方1」と「両方0」の2つなので、Z = (X AND Y) OR (NOT X AND NOT Y) と書けます。
- 2つのANDの出力をORでまとめているウの回路を選びます。
- 選択肢 ア不正解
- 2つのANDの結果をNOR(どちらも0のときだけ1)に入れるので、逆にXとYが違うときに1となり、一致回路になりません。
- 選択肢 イ不正解
- OR回路同士をさらにNORに入れる作りで、入力が同じときに1を出す式とは合いません。
- 選択肢 ウ正解
- 上のANDが「XかつY」、下のANDが「XでもYでもない」を計算し、それをORでまとめるので、同じときだけ1になります。
- 選択肢 エ不正解
- OR回路の結果をさらにORに入れるだけでは、XとYが同じときだけ1にする条件を満たせません。
覚えるポイント
- 一致回路(XNOR)の論理式は (X AND Y) OR (NOT X AND NOT Y) で構成されます。
間違えやすいところ
- 最後のゲートがOR(ウ)かNOR(ア、先に丸が付く)かを取り違えないように注意しましょう。
出題の前提:基本情報技術者試験シラバス準拠(論理回路・ブール代数)
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.10 ↗(cdn.fe-siken.com)
指標付きアドレス指定方式(インデックス修飾)
テクノロジ系 · プロセッサアーキテクチャ / アドレス指定方式 / インデックスレジスタ
図に示すアドレス指定方式はどれか。命令部には操作部、レジスタ番号(2)、アドレス定数(100)が保持されており、指定されたレジスタ番号の内容(50)とアドレス定数(100)を加算して、主記憶の有効アドレス(150番地)を算出している。
解答・解説を表示
解答
ア
解説
まず要点:命令のアドレス部の定数に、指定したレジスタ(指標レジスタ)の内容を足して有効アドレスを作る方式を指標付きアドレス指定方式といいます。配列のように連続したデータを順にアクセスするときによく使われます。図では100に50を足して150番地を求めています。
解き方
- 図では、命令の「レジスタ番号2」がレジスタの内容50を指し、命令の「アドレス定数100」と加算器で足されています。
- 足した結果の150が主記憶の番地(有効アドレス)となり、そこにあるデータを取ってきます。
- 命令のアドレス値にレジスタの値を足す方式は指標付きアドレス指定方式です。
- 選択肢 ア正解
- 命令の定数100とレジスタの内容50を足して有効アドレス150を作っているので、指標付きアドレス指定方式で正しいです。
- 選択肢 イ不正解
- 相対アドレス指定方式は、プログラムカウンタ(次に実行する命令の場所)の値に定数を足して有効アドレスを求める方式です。
- 選択肢 ウ不正解
- 直接アドレス指定方式は、命令のアドレス部の値をそのまま有効アドレスとして主記憶を見に行く方式です。
- 選択肢 エ不正解
- レジスタ間接アドレス指定方式は、レジスタの内容をそのまま有効アドレスとして使う方式で、定数は足しません。
覚えるポイント
- 指標付きアドレス指定:命令アドレス部 + 指標レジスタの内容 = 有効アドレス。
間違えやすいところ
- プログラムカウンタを足す相対アドレス指定や、ベースレジスタを足す基底アドレス指定と、何を足すのかの違いに注意しましょう。
出題の前提:基本情報技術者試験シラバス準拠(コンピュータ構成要素・アドレス指定方式)
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.11 ↗(cdn.fe-siken.com)
CPUのクロック周波数と命令実行速度の計算
テクノロジ系 · CPU性能評価 / クロック周波数 / CPI / MIPS
1 GHz で動作する CPU がある。この CPU は、機械語の 1 命令を平均 0.8 クロックで実行できることが分かっている。この CPU は 1 秒間に約何万命令実行できるか。
解答・解説を表示
解答
エ
解説
まず要点:1秒間に実行できる命令数は、1秒間のクロック数を1命令あたりのクロック数で割って求めます。1 GHzは1秒に10億回(1×10^9)のクロックです。1命令に平均0.8クロックかかるので、10億÷0.8を計算します。
解き方
- 1 GHzを1秒あたりのクロック数に直すと、1×10^9=1,000,000,000クロック/秒です。
- 1命令に平均0.8クロックかかるので、1秒間の命令数は (1×10^9)÷0.8=1.25×10^9=1,250,000,000命令/秒です。
- 問題の「万命令」に合わせて、1,250,000,000÷10,000=125,000万命令とします。
- 選択肢 ア不正解
- 桁を間違えた値です。正しくは125,000万命令で、125万命令ではありません。
- 選択肢 イ不正解
- 計算のやり方と桁の両方が違う値です。
- 選択肢 ウ不正解
- 1 GHzに0.8を掛けた誤った値です。命令数は割り算で求める必要があります。
- 選択肢 エ正解
- 10^9÷0.8=1.25×10^9命令/秒となり、万単位に直すと125,000万命令なので正しいです。
覚えるポイント
- 命令実行数/秒 = クロック周波数 ÷ CPI(1命令あたりの平均クロック数)。
間違えやすいところ
- クロック数にCPIを掛けてしまうミスや、「万命令(10^4)」と「MIPS(10^6)」の桁換えの間違いに注意しましょう。
出題の前提:基本情報技術者試験シラバス準拠(プロセッサの性能指標)
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.11 ↗(cdn.fe-siken.com)
割込みの種類(内部割込みと外部割込み)
テクノロジ系 · CPU / 割込み処理 / 外部割込み / 内部割込み
外部割込みに分類されるものはどれか。
解答・解説を表示
解答
ア
解説
まず要点:割込みは、プログラムの実行が原因でCPUの中で起きる内部割込みと、CPUの外にある装置やタイマが原因で起きる外部割込みに分けられます。タイマ割込み、入出力の完了割込み、ハードウェアの異常(マシンチェック)などは外部割込みです。
解き方
- 内部割込みと外部割込みの違いを確認します。プログラムの実行に合わせてCPUの中で起きるのが内部、外の装置が原因なのが外部です。
- 各選択肢を分けます。アのタイマは外の原因(外部割込み)、イの計算の失敗、ウのページフォールト、エのSVC命令はCPUの中の原因(内部割込み)です。
- よって外部割込みにあたるアを選びます。
- 選択肢 ア正解
- タイマで一定時間がたつと起きる割込みは、CPUの外からの信号で起きるので外部割込みです。
- 選択肢 イ不正解
- オーバフローやゼロでの割り算で起きる割込みはプログラム割込みで、CPUの中の内部割込みです。
- 選択肢 ウ不正解
- 存在しないページへのアクセス(ページフォールト)はプログラムのメモリアクセスが原因の内部割込みです。
- 選択肢 エ不正解
- ソフトウェア割込み命令(SVC)の実行で起きる割込みは、命令の実行が引き金の内部割込みです。
覚えるポイント
- 外部割込み:タイマ割込み、入出力割込み、コンソール割込み、ハードウェア障害割込み。
間違えやすいところ
- ソフトウェア割込み命令やページフォールトを「OSや外の機能」と混同して、外部割込みと間違えないようにしましょう。
出題の前提:基本情報技術者試験シラバス準拠(プロセッサの割込み処理)
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.11 ↗(cdn.fe-siken.com)
キャッシュメモリの実効アクセス時間とヒット率の計算
テクノロジ系 · 記憶装置 / キャッシュメモリ / 実効アクセス時間 / ヒット率
システム A、B のキャッシュメモリと主記憶のアクセス時間は表のとおりである。あるプログラムをシステム A で実行したときのキャッシュメモリのヒット率と実効アクセス時間が、システム B で実行したときと同じになった。このときのキャッシュメモリのヒット率は幾らか。 〔アクセス時間(単位:ナノ秒)〕 ・システム A:キャッシュメモリ 15、主記憶 50 ・システム B:キャッシュメモリ 10、主記憶 70
解答・解説を表示
解答
エ
解説
まず要点:キャッシュの実効アクセス時間は「キャッシュの時間×ヒット率+主記憶の時間×(1−ヒット率)」で求めます。2つのシステムでこの時間が等しくなるヒット率を考えます。ヒット率とは、必要なデータがキャッシュにあった割合のことです。
解き方
- ヒット率を共通の変数h(0≦h≦1)と置きます。
- システムAの実効アクセス時間は T_A=15h+50(1−h)=50−35h です。
- システムBの実効アクセス時間は T_B=10h+70(1−h)=70−60h です。
- 2つが等しいので 50−35h=70−60h を解くと、25h=20、h=20/25=0.8 になります。
- 選択肢 ア不正解
- h=0.2のときT_A=43ns、T_B=58nsとなり、2つの実効アクセス時間が等しくなりません。
- 選択肢 イ不正解
- h=0.3のときT_A=39.5ns、T_B=52nsとなり、等しくなりません。
- 選択肢 ウ不正解
- h=0.5のときT_A=32.5ns、T_B=40nsとなり、等しくなりません。
- 選択肢 エ正解
- h=0.8のときT_A=15×0.8+50×0.2=22ns、T_B=10×0.8+70×0.2=22nsとなり、等しくなるので正しいです。
覚えるポイント
- 実効アクセス時間 = キャッシュ時間 × ヒット率 + 主記憶時間 × (1 - ヒット率)。
間違えやすいところ
- キャッシュにないときの時間を「主記憶だけ」と考えるのが標準的ですが、問題文の条件や数値に合わせて公式を当てはめるよう注意しましょう。
出題の前提:基本情報技術者試験シラバス準拠(メモリ階層と実効アクセス時間)
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.12 ↗(cdn.fe-siken.com)
メモリインタリーブの目的と仕組み
テクノロジ系 · 主記憶装置 / メモリインタリーブ / メモリアクセス高速化
メモリインタリーブの説明として、適切なものはどれか。
解答・解説を表示
解答
エ
解説
まず要点:メモリインタリーブは、主記憶を複数のバンク(区画)に分け、連続した番地を別のバンクに順番に割り当てて、同時にアクセスすることで連続データの読み書きを速くする方法です。
解き方
- メモリインタリーブの基本である「主記憶をバンクに分ける」ことと「並行して連続アクセスして速くする」ことを思い出します。
- 各選択肢を照らし合わせます。アはライトバック方式、イはディスクキャッシュや仮想記憶、ウはライトスルー方式の説明です。
- エの「主記憶を幾つかの区画に分割し、連続したメモリへのアクセスを高速化する」が定義に合います。
- 選択肢 ア不正解
- キャッシュから不要になった情報を主記憶に書き戻す「ライトバック方式」の説明です。
- 選択肢 イ不正解
- 主記憶と磁気ディスクの速度差を補うのは「ディスクキャッシュ」などの説明です。
- 選択肢 ウ不正解
- キャッシュに書くとき主記憶も同時に更新する「ライトスルー方式」の説明です。
- 選択肢 エ正解
- 主記憶を複数の区画に分けて連続したメモリへのアクセスを速くする技術で、メモリインタリーブの説明として正しいです。
覚えるポイント
- メモリインタリーブ = 主記憶を複数バンクに分割し、連続アクセスを並行処理して高速化。
間違えやすいところ
- キャッシュの更新方式(ライトスルー/ライトバック)やディスクのストライピングと混同しないようにしましょう。
出題の前提:基本情報技術者試験シラバス準拠(主記憶装置の高速化技術)
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.12 ↗(cdn.fe-siken.com)
メモリの誤り制御とハミング符号
テクノロジ系 · データ伝送制御 / 誤り検出・訂正 / ハミング符号 / パリティ検査
メモリの誤り制御方式で、2 ビットの誤り検出機能と、1 ビットの誤り訂正機能をもたせるのに用いられるものはどれか。
解答・解説を表示
解答
エ
解説
まず要点:1ビットの誤りを直し、2ビットの誤りを見つけられるのはハミング符号です。ハミング符号は、データに複数の検査用ビット(パリティビット)を付けて誤りの位置を特定します。検出用のビットを1つ足した拡張ハミング符号は、SECDED(1ビット訂正・2ビット検出)としてECCメモリなどに使われます。
解き方
- 各方式の特徴を確認します。単純なパリティ(奇数・偶数・水平)は1ビットの誤りを見つけるだけです。
- チェックサムはデータの合計値を使う誤り検出方式で、直す機能はありません。
- 1ビット訂正と2ビット検出ができる方式としてハミング符号を選びます。
- 選択肢 ア不正解
- 奇数パリティは1ビットの誤りを見つけるだけで、誤りの場所を特定したり直したりはできません。
- 選択肢 イ不正解
- 水平パリティはブロックを横に見て誤りを見つける方式で、それだけでは訂正できません(垂直パリティと組み合わせると1ビット訂正ができます)。
- 選択肢 ウ不正解
- チェックサムはデータの合計値を比べて誤りを見つける方式で、誤りを直す機能はありません。
- 選択肢 エ正解
- ハミング符号は複数の検査ビットで誤りの場所を特定でき、1ビット訂正と2ビット検出を実現できるので正しいです。
覚えるポイント
- ハミング符号 = 1ビット誤り訂正 + 2ビット誤り検出(ECCメモリ等で利用)。
間違えやすいところ
- パリティ検査だけでは誤りを直せないことや、垂直・水平パリティを組み合わせる方式との違いに気をつけましょう。
出題の前提:基本情報技術者試験シラバス準拠(誤り検出・訂正方式)
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.12 ↗(cdn.fe-siken.com)
RAID技術とディスクストライピング
テクノロジ系 · 補助記憶装置 / RAID / ディスクストライピング / ディスクミラーリング
並列にアクセス可能な複数台の磁気ディスクに、各ファイルのデータを一定サイズのブロックに分割して分散配置し、ファイルアクセスの高速化を図る手法はどれか。
解答・解説を表示
解答
ウ
解説
まず要点:複数のディスクにデータをブロック単位で分けて交互に置き、同時に読み書きして速くする方法をディスクストライピングといいます。RAID 0 の中心となる技術です。
解き方
- 問題が求める内容(複数台のディスクにデータをブロック分割して分散し、アクセスを速くする技術)を確認します。
- RAIDの各用語と照合します。データを分けて並行して書き込む技術がストライピングです。
- 選択肢のディスクストライピングを選びます。
- 選択肢 ア不正解
- ディスクアットワンスは、CD-RやDVD-Rなどに一度の書き込みで全データを記録する方式です。
- 選択肢 イ不正解
- ディスクキャッシュは、ハードディスクと主記憶の速度差を埋めるために高速な記憶媒体を一時的に使う技術です。
- 選択肢 ウ正解
- 複数のディスクにデータをブロック単位で分けて同時にアクセスできるようにし、転送速度を上げる方法なので正しいです。
- 選択肢 エ不正解
- ディスクミラーリングは、同じデータを2台以上のディスクに二重に書き込んで故障に強くする方法(RAID 1)です。
覚えるポイント
- ディスクストライピング(RAID 0)= データをブロック分割して複数台に分散配置しアクセス高速化。
間違えやすいところ
- 速くするためのストライピング(RAID 0)と、二重化で信頼性を上げるミラーリング(RAID 1)を混同しないようにしましょう。
出題の前提:基本情報技術者試験シラバス準拠(RAID・補助記憶装置の高速化)
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.13 ↗(cdn.fe-siken.com)
USB規格の特徴
コンピュータシステム · 入出力インタフェース / USB
コンピュータと周辺機器を接続するシリアルバス規格であるUSBの特徴として、適切なものはどれか。
解答・解説を表示
解答
エ
解説
まず要点:USBは、パソコンと色々な周辺機器をつなぐシリアル(1本の線で順番にデータを送る)インタフェース規格です。USB 2.0では最大480Mbpsのハイスピードモードが加わり、外付けディスクのような速い機器にも対応しました。
解き方
- 各選択肢がどのインタフェース規格の説明なのかを一つずつ見分けます。
- USB 2.0で決められた3つの転送モード(ロー・フル・ハイスピード)に合う記述を選びます。
- 選択肢 ア不正解
- これはSCSIなどのパラレル(複数の線で同時に送る)インタフェースの説明で、USBはシリアルなので誤りです。
- 選択肢 イ不正解
- FireWireとも呼ばれる規格はIEEE 1394のことで、USBとは別の規格なので誤りです。
- 選択肢 ウ不正解
- これはモデムをつなぐのに広まったRS-232Cなどのシリアルポートの説明であり、誤りです。
- 選択肢 エ正解
- USB 2.0にはロー・フル・ハイスピードの3つのモードがあり、外付けディスクなどではハイスピードが使われるので正しいです。
覚えるポイント
- USB 2.0の3つの速度区分:ロー(1.5M)、フル(12M)、ハイスピード(480M)
間違えやすいところ
- IEEE 1394(FireWire)とUSBは別の規格なので、混同しないようにしましょう。
出題の前提:平成19年度秋期基本情報技術者試験午前問25
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.13 ↗(cdn.fe-siken.com)
プログラム記憶方式の基本概念
コンピュータシステム · コンピュータの構成 / ノイマン型コンピュータ
プログラムを実行する際に主記憶へ読み込んでおき、CPUが命令を順次読み出しながら実行していく処理方式はどれか。
解答・解説を表示
解答
エ
解説
まず要点:プログラム記憶方式とは、プログラムとデータを同じ主記憶にしまい、CPUが命令を順番に読み出して実行する方式です。今のコンピュータ(ノイマン型)の基本となる考え方です。
解き方
- 問題文にある「主記憶にプログラムを読み込み、CPUが順番に実行する」という方式の定義を確認します。
- ノイマン型コンピュータの特徴の一つであるプログラム記憶方式(ストアードプログラム方式)を選びます。
- 選択肢 ア不正解
- アドレス方式とは、命令の中の番地の部分から実際に使う番地を計算する方式のことで、設問の説明とは違います。
- 選択肢 イ不正解
- 仮想記憶方式は、補助記憶を主記憶の一部のように見せて広い番地空間を使えるようにする方式なので誤りです。
- 選択肢 ウ不正解
- 直接プログラム制御方式は、回路の配線などで処理を直接制御する方式で、主記憶から命令を読み出す方式とは違います。
- 選択肢 エ正解
- プログラムを主記憶に記憶して順番に読み出して実行する方式そのものなので正しいです。
覚えるポイント
- プログラム記憶方式(ストアードプログラム方式)はノイマン型コンピュータの根幹原理
間違えやすいところ
- 名前の雰囲気で、仮想記憶方式とプログラム記憶方式を混同しないようにしましょう。
出題の前提:平成19年度秋期基本情報技術者試験午前問26
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.13 ↗(cdn.fe-siken.com)
スプーリング機能の役割
コンピュータシステム · OSの機能 / スプーリング
OSにおけるスプーリング機能の説明として、適切なものはどれか。
解答・解説を表示
解答
ウ
解説
まず要点:スプーリングは、プリンタなどの遅い入出力装置とのデータのやり取りを、磁気ディスクなどの速い補助記憶装置にいったんためて行う仕組みです。CPUが遅い装置を待つ時間を減らし、システム全体の処理能力を高めます。
解き方
- スプーリング(Simultaneous Peripheral Operations On-Line)が本来何をする仕組みなのかを整理します。
- 遅い入出力装置とのやり取りを補助記憶装置を介して行うという記述を選びます。
- 選択肢 ア不正解
- これは、入出力待ちでCPUが空いたら別のタスクにCPUを割り当てるマルチプログラミングの説明なので誤りです。
- 選択肢 イ不正解
- これは、実行中のプログラムを一時中断して制御プログラムに制御を移す割込み(インタラプト)の説明なので誤りです。
- 選択肢 ウ正解
- 低速な入出力装置と主記憶の間のデータ転送を補助記憶装置を介して行い、処理能力を高めるという正しい説明です。
- 選択肢 エ不正解
- これは、バッファプールを使って補助記憶へのアクセス時間を短くするディスクキャッシュの説明なので誤りです。
覚えるポイント
- スプーリング=低速な入出力(印刷等)を補助記憶に一時退避させてCPUを解放する仕組み
間違えやすいところ
- マルチプログラミングやディスクキャッシュの説明と取り違えないよう注意しましょう。
出題の前提:平成19年度秋期基本情報技術者試験午前問27
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.14 ↗(cdn.fe-siken.com)
プリンタの割り当てスケジューリング
コンピュータシステム · ジョブ管理 / スケジューリングシミュレーション
出力待ちの印刷要求を、同一機種の3台のプリンタA~CのうちAから順に空いているプリンタに割り当てる(Cの次は再びAに戻る)システムがある。印刷要求の印刷時間が出力待ちの順に、5, 12, 4, 3, 10, 4 (分) である場合、印刷に要した合計時間の長い順にプリンタを並べたものはどれか。初期状態ではすべてのプリンタが空いているものとする。
解答・解説を表示
解答
ア
解説
まず要点:印刷要求をA→B→Cの順に空いたプリンタへ割り当て、それぞれが印刷した合計時間を比べます。時間の流れに沿って順番にシミュレーション(実際の動きを順に追うこと)します。
解き方
- 時刻0で要求1(5分)をA、要求2(12分)をB、要求3(4分)をCに割り当てます。
- 時刻4でCが終わり、要求4(3分)を空いたCに割り当てます(Cの次は時刻7に終了)。
- 時刻5でAが終わり、要求5(10分)を空いたAに割り当てます(Aの次は時刻15に終了)。
- 時刻7でCが終わり、要求6(4分)を空いたCに割り当てます(Cは時刻11に終了)。
- 合計を集計します。Aは5+10=15分、Bは12分、Cは4+3+4=11分で、長い順はA, B, Cです。
- 選択肢 ア正解
- 合計はAが15分、Bが12分、Cが11分なので、長い順に並べるとA, B, Cとなり正しいです。
- 選択肢 イ不正解
- B(12分)よりA(15分)の方が長いので、最初がBの並びは誤りです。
- 選択肢 ウ不正解
- 一番長く動くのはA(15分)なので、最初がBの並びは誤りです。
- 選択肢 エ不正解
- C(11分)は3台の中で一番短いので、最初がCの並びは誤りです。
覚えるポイント
- 並行処理のシミュレーションは時刻の変化(イベント発生順)を追って確実にメモする
間違えやすいところ
- 3台に最初の割り当てをした後、どのプリンタが何分時点で終わるかを見落とさないようにしましょう。
出題の前提:平成19年度秋期基本情報技術者試験午前問28
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.14 ↗(cdn.fe-siken.com)
ロード時のアドレス補正(再配置)
ソフトウェア · プログラムの実行 / リンカとローダ / 再配置
プログラムを実行するために主記憶に読み込んだとき、ロードされた位置に対応してプログラム内のアドレス情報を補正することを示す用語はどれか。
解答・解説を表示
解答
ウ
解説
まず要点:主記憶のどこに置かれても動けるプログラムの番地情報を、実際に読み込んだ位置に合わせて直すことを再配置(リロケーション)といいます。プログラムは相対的な番地で作られ、ローダが読み込むときに先頭番地を足して補正します。
解き方
- 問題文にある「主記憶へのロード位置に応じてアドレス情報を補正する」処理の定義を確認します。
- ローダが行うこの番地の解決の名称である「再配置(リロケーション)」を選びます。
- 選択肢 ア不正解
- 再コンパイルは、ソースコードからもう一度機械語に翻訳し直すことで、番地の補正ではないので誤りです。
- 選択肢 イ不正解
- 最適化は、コンパイラなどが実行速度やサイズを良くするためにコードを効率化することであり、誤りです。
- 選択肢 ウ正解
- 主記憶に読み込んだ位置に合わせて、プログラム内の番地の参照を調整する処理(リロケーション)で正しいです。
- 選択肢 エ不正解
- リロードはもう一度読み込む操作のことで、番地を補正する用語ではないので誤りです。
覚えるポイント
- リロケータブル(再配置可能)=主記憶のどこに配置されても実行できる性質。その補正処理が再配置。
間違えやすいところ
- リロード(再読み込み)とリロケーション(再配置)という似た言葉の混同に注意しましょう。
出題の前提:平成19年度秋期基本情報技術者試験午前問29
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.14 ↗(cdn.fe-siken.com)
ディレクトリの階層移動とパス指定
ソフトウェア · ファイルシステム / 絶対パスと相対パス
ディレクトリ名がAまたはBのみで構成された図の2分木構造のファイルツリーがある。カレントディレクトリを移動して“¥B¥A¥B”にする操作手順として、正しいものはどれか。ここで、“¥”で始まるとルートからの絶対パス、“.”はカレント、“..”は1階層上を示し、“→”は移動順序を表す。
解答・解説を表示
解答
ア
解説
まず要点:先頭が「¥」のパスはルートからたどる絶対パスです。それ以外では「.」が現在位置、「..」が1つ上の親ディレクトリを表す相対パスになります。
解き方
- 目標のディレクトリが、ルート直下のB、その下のA、その下のBという「¥B¥A¥B」であることを確認します。
- 選択肢アを順に追います。①「¥A」でルート直下のAへ移動。②「..¥B」でAの親(ルート)の下のB(¥B)へ移動。③「.¥A¥B」で¥Bの下のA、その下のBへ移動し「¥B¥A¥B」になることを確認します。
- 選択肢 ア正解
- ¥Aへ移動し、親を経て¥Bへ行き、そこから.¥A¥Bへ進むので、最後は¥B¥A¥Bとなり正しいです。
- 選択肢 イ不正解
- ¥Bから.¥B¥Aで¥B¥B¥Aに行き、..¥Bで¥B¥B¥Bに着くので誤りです。
- 選択肢 ウ不正解
- 最後が絶対パス¥Bへの移動になり、ルート直下の¥Bで終わるので誤りです。
- 選択肢 エ不正解
- ¥B¥Aへ移動した後、親(¥B)の下のBへ行き¥B¥Bで終わるので誤りです。
覚えるポイント
- 「¥」から始まるとルート起点の絶対パス、「..」は1つ上の階層(親ディレクトリ)
間違えやすいところ
- 途中に絶対パス指定が出ると、それまでの現在位置がリセットされルート起点になる点を見落とさないようにしましょう。
出題の前提:平成19年度秋期基本情報技術者試験午前問30
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.15 ↗(cdn.fe-siken.com)
密結合マルチプロセッサシステムの特徴
コンピュータシステム · マルチプロセッサ / 密結合マルチプロセッサ
コンピュータシステムの構成に関する記述のうち、密結合マルチプロセッサシステムを説明したものはどれか。
解答・解説を表示
解答
ウ
解説
まず要点:密結合マルチプロセッサは、複数のプロセッサが主記憶を共有し、1つのOSで制御する方式です。タスクを細かく分けて負荷を分散できるので処理能力を高められます。一方、プロセッサごとに主記憶とOSを持つ方式は疎結合型とよびます。
解き方
- 密結合型の条件である「主記憶の共有」「単一OSでの制御」「タスク単位の負荷分散」を確認します。
- 条件にぴったり合う選択肢ウを選びます。
- 選択肢 ア不正解
- これは、待機中の予備プロセッサを用意し故障時に切り替えるホットスタンバイ(デュプレックス)システムの説明です。
- 選択肢 イ不正解
- これは、プロセッサごとに独立したOSを持ち磁気ディスクを共有する疎結合マルチプロセッサの説明です。
- 選択肢 ウ正解
- 複数のプロセッサが主記憶を共有し、単一のOSでタスク単位に負荷を分散する密結合マルチプロセッサの説明で正しいです。
- 選択肢 エ不正解
- これは、2台のプロセッサで同じ処理を行い結果を照合するデュアルシステムの説明です。
覚えるポイント
- 密結合=主記憶を共有・単一OS。疎結合=主記憶は独立・個別OS(外部ディスクや通信で連携)。
間違えやすいところ
- 疎結合マルチプロセッサ(選択肢イ)やデュアルシステム(選択肢エ)の説明と混同しないようにしましょう。
出題の前提:平成19年度秋期基本情報技術者試験午前問31
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.16 ↗(cdn.fe-siken.com)
ベンチマークテストの活用法と特徴
コンピュータシステム · システム評価 / ベンチマーク
コンピュータの性能評価に用いるベンチマークテストに関する説明のうち、適切なものはどれか。
解答・解説を表示
解答
ウ
解説
まず要点:ベンチマークテストは、標準的なプログラムを動かしてコンピュータの性能を数値で比べる方法です。テストごとに得意分野が違うので、目的に合わせて複数を組み合わせて評価することが大切です。
解き方
- ベンチマークテストの限界(1つの結果だけでは実際の業務での性能をすべて保証できない)を意識します。
- 複数のベンチマークを行う効果(システムの特徴を多角的に理解し機種選定に役立つ)を述べた選択肢ウを適切と判断します。
- 選択肢 ア不正解
- TPCは処理能力(TPS)だけでなく、価格あたりの性能(コストの指標)も評価に含めているので誤りです。
- 選択肢 イ不正解
- DhrystoneやLinpackなどは主にCPUや小数の計算の速さを測るもので、システム全体のベンチマークではないので誤りです。
- 選択肢 ウ正解
- 特徴の違う複数のベンチマークを行うと、システムの長所や短所が分かり機種選定に役立つので正しいです。
- 選択肢 エ不正解
- ベンチマークは決まった負荷を測るもので、その結果がどんな用途にも広く当てはまるわけではないので誤りです。
覚えるポイント
- ベンチマークは特定処理の測定値。実際の業務特性に合わせた複数テストの組合せ評価が有効。
間違えやすいところ
- TPCには価格あたりの性能の指標も含まれていることを見落としがちです。
出題の前提:平成19年度秋期基本情報技術者試験午前問32
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.16 ↗(cdn.fe-siken.com)
MTBFとMTTRが同率で変化したときの稼働率
テクノロジ系 · 信頼性指標 / 稼働率 / MTBF / MTTR
平均故障間隔が x 時間、平均修理時間が y 時間であるシステムにおいて、使用条件の変更によって平均故障間隔と平均修理時間がともに従来の 1.5 倍になった。このとき、新しい使用条件における稼働率の変化として適切なものはどれか。
解答・解説を表示
解答
イ
解説
まず要点:MTBFとMTTRが同じ倍率で変わっても、稼働率は変わりません。稼働率は MTBF ÷(MTBF + MTTR)で求めます。分母(下)と分子(上)が同じ1.5倍になるので、共通の数をはらう約分ができ、比率はもとのままです。
解き方
- 従来の稼働率を求める式「x ÷(x + y)」を用意する。
- 新しい条件の MTBF = 1.5x、MTTR = 1.5y を式に入れ、「1.5x ÷(1.5x + 1.5y)」が「x ÷(x + y)」と同じになることを確かめる。
- 選択肢 ア不正解
- MTBFとMTTRが同じ倍率で変わるので、xやyの値に関係なく、従来の稼働率と同じ値になります。
- 選択肢 イ正解
- 1.5x ÷(1.5x + 1.5y)は約分して x ÷(x + y)になるので、従来の稼働率と同じ値です。
- 選択肢 ウ不正解
- 稼働率は最大でも1(100%)なので1.5倍にはならず、計算しても比率は変わりません。
- 選択肢 エ不正解
- 上と下が同じ倍率で増えるので、稼働率が2/3倍に減ることはありません。
覚えるポイント
- 稼働率の定義式は MTBF / (MTBF + MTTR) であること。
間違えやすいところ
- MTBFだけが1.5倍になったと勘違いして、稼働率が上がると判断してしまうこと。
出題の前提:基本情報技術者試験 平成19年度秋期 午前 問33
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.17 ↗(cdn.fe-siken.com)
直並列接続システムの稼働率計算
テクノロジ系 · システムの信頼性 / 並列システム / 直列システム / 稼働率
3台のコンピュータA~Cが、AとBが並列に接続され、その並列部分に対してCが直列に接続されたシステムがある。A~Cの単体稼働率はすべて0.8である。並列接続部分はAとBのいずれか1台でも稼働していれば稼働しているとみなすとき、システム全体の稼働率は幾らか。
解答・解説を表示
解答
イ
解説
まず要点:並列部分は「1 −(全部が故障する確率)」、直列全体は「各要素の稼働率の積」で求めます。並列はどれか1台動けばよいので全部止まる場合を1から引き、直列はすべてが動く必要があるのでかけ合わせます。
解き方
- AとBの並列部分の稼働率を求める: 1 − (1 − 0.8) × (1 − 0.8) = 1 − 0.04 = 0.96。
- 並列部分の稼働率0.96に、直列でつながるCの稼働率0.8をかける: 0.96 × 0.8 = 0.768。
- 選択肢 ア不正解
- 0.512は3台をすべて直列につないだときの計算結果(0.8 × 0.8 × 0.8)です。
- 選択肢 イ正解
- 並列部分の稼働率0.96に、直列でつながるCの稼働率0.8をかけた0.768が正しい全体の稼働率です。
- 選択肢 ウ不正解
- 0.928は並列と直列の合成で誤った式を使ったときに出る数値です。
- 選択肢 エ不正解
- 0.992は3台すべてを並列につないだときの稼働率(1 − 0.2の3乗)です。
覚えるポイント
- 並列システムの稼働率 = 1 - (1 - R)^n、直列システムの稼働率 = 各稼働率の積。
間違えやすいところ
- 並列部分と直列部分を取り違えたり、全体を並列や直列とみなしてまとめて計算してしまうこと。
出題の前提:基本情報技術者試験 平成19年度秋期 午前 問34
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.17 ↗(cdn.fe-siken.com)
バックアップサイトの復旧時間比較
テクノロジ系 · ディザスタリカバリ / ホットサイト / ウォームサイト / コールドサイト
システムが稼働不能となった際のバックアップサイトをウォームサイト、コールドサイト、ホットサイトの3種類に分類したとき、一般に障害発生から復旧までの時間が短い順に並べたものはどれか。
解答・解説を表示
解答
エ
解説
まず要点:復旧が速い順はホットサイト→ウォームサイト→コールドサイトです。ホットサイトは同じシステムが動く状態で待つので最も速く、ウォームサイトは機器だけ用意して立ち上げる中間型、コールドサイトは場所と電源だけで後から機材をそろえるため最も遅くなります。
解き方
- 各サイトの待機状態(常に稼働、機器の設置のみ、設備スペースのみ)を確かめる。
- 切り替え復旧にかかる時間を短い順(ホットサイト < ウォームサイト < コールドサイト)に並べる。
- 選択肢 ア不正解
- ウォームサイトはホットサイトより復旧に時間がかかるので、先頭にくるのは適切ではありません。
- 選択肢 イ不正解
- 最も速く復旧できるのはホットサイトなので、ウォームサイトから始まる順番は誤りです。
- 選択肢 ウ不正解
- コールドサイトは復旧に最も時間がかかるので、短い順の先頭にはなりません。
- 選択肢 エ正解
- 復旧が短い順は、常に動いているホットサイト、待機機器のあるウォームサイト、設備だけのコールドサイトの順です。
覚えるポイント
- 復旧速度順:ホットサイト(最短・即時) > ウォームサイト(数時間~数日) > コールドサイト(最長・数日以上)。
間違えやすいところ
- 復旧時間が「短い順」と「長い順」を逆にして、コールドサイトから選んでしまうこと。
出題の前提:基本情報技術者試験 平成19年度秋期 午前 問35
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.17 ↗(cdn.fe-siken.com)
Webブラウザへの情報保存機構(Cookie)
テクノロジ系 · Cookie / Web技術 / HTTPセッション管理
Webサーバに対するアクセスがどのPCからのものであるかを識別するために、Webサーバの指示によってブラウザにユーザ情報などを保存する仕組みはどれか。
解答・解説を表示
解答
イ
解説
まず要点:Webサーバの指示でブラウザに情報を保存する仕組みはCookieです。HTTPは状態を覚えない決まりなので、ログイン状態などを保つために、サーバがSet-Cookieヘッダでブラウザ側にデータを残させます。
解き方
- 設問の「Webサーバの指示でブラウザに情報を保存」「端末の識別」という役割を確かめる。
- 各選択肢の技術と比べ、当てはまる仕組みがCookieだと特定する。
- 選択肢 ア不正解
- CGI(Common Gateway Interface)は、Webサーバ上で外部プログラムを動かして動的なページを作る仕組みです。
- 選択肢 イ正解
- CookieはWebサーバの指示でブラウザ側にユーザ情報や識別子を保存する仕組みで、説明と一致します。
- 選択肢 ウ不正解
- SSL(Secure Sockets Layer)は通信を暗号化して安全にやり取りするためのプロトコルです。
- 選択肢 エ不正解
- URL(Uniform Resource Locator)はインターネット上の情報の場所を示す書き方です。
覚えるポイント
- Cookieはサーバの指示でクライアント(ブラウザ)側に保存される状態管理データ。
間違えやすいところ
- サーバ側で状態を持つセッションの仕組みと、端末側に保存されるCookieを混同すること。
出題の前提:基本情報技術者試験 平成19年度秋期 午前 問36
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.18 ↗(cdn.fe-siken.com)
プロキシサーバの役割と機能
テクノロジ系 · プロキシ / キャッシュ / ネットワークセキュリティ
社内ネットワークからインターネット接続を行うときに、インターネットへのアクセスを中継し、Webコンテンツをキャッシュすることによってアクセスを高速にする仕組みで、セキュリティ確保にも利用されるものはどれか。
解答・解説を表示
解答
エ
解説
まず要点:アクセスを代理で中継しキャッシュする仕組みはプロキシです。プロキシは「代理」の意味で、内部の利用者に代わって外部のWebサーバへ接続します。取得した内容を保存して次回を速くし、URLの制限やログ管理などの安全対策にも使われます。
解き方
- 設問のキーワード「インターネットアクセスの代理中継」「Webコンテンツのキャッシュ」「セキュリティ確保」を抜き出す。
- これらの機能をまとめて提供するネットワークの仕組みがプロキシ(プロキシサーバ)だと特定する。
- 選択肢 ア不正解
- DMZ(非武装地帯)は、内部と外部のネットワークの間に置く公開サーバ用の区画です。
- 選択肢 イ不正解
- IPマスカレード(NAPT)は、プライベートIPアドレスとグローバルIPアドレスをポート番号ごとに変換する技術です。
- 選択肢 ウ不正解
- ファイアウォールは通信を通すか止めるかを制御する仕組みで、Webのキャッシュを主な機能としません。
- 選択肢 エ正解
- プロキシはWebアクセスを代理で中継し、キャッシュによる高速化やアクセス制限を提供します。
覚えるポイント
- プロキシサーバは通信の中継・キャッシュによる高速化・コンテンツフィルタリングを担う。
間違えやすいところ
- パケットを止めるファイアウォールやアドレスを変換するNAT/NAPTと役割を混同すること。
出題の前提:基本情報技術者試験 平成19年度秋期 午前 問37
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.18 ↗(cdn.fe-siken.com)
データマイニングの定義
テクノロジ系 · データマイニング / データ分析 / 知識発見
データマイニングの説明として、適切なものはどれか。
解答・解説を表示
解答
イ
解説
まず要点:データマイニングは大量のデータから役に立つ知識を掘り出す技術です。統計や数学の手法を使って、それまで知られていなかった傾向やパターン、相関のルールを見つけ出します。名前は「データの鉱脈を掘る」という意味に由来します。
解き方
- データマイニングの語源(大量の鉱石から価値ある鉱物を掘り出す)と、知識発見という考え方を思い出す。
- 各選択肢を照らし合わせ、「統計的・数学的手法で分析して規則や因果関係を見つける」説明に合うものを選ぶ。
- 選択肢 ア不正解
- 並列処理や分散データベースで高速にアクセスする手法の説明で、データマイニングの説明ではありません。
- 選択肢 イ正解
- 大量のデータを統計的・数学的手法で分析し、規則や相関関係などの役立つ知識を見つける技術の説明で適切です。
- 選択肢 ウ不正解
- 時系列データを大量にためる仕組みは、データウェアハウス(DWH)の説明です。
- 選択肢 エ不正解
- 利用目的に合わせて部門ごとに作る小さなデータベースは、データマートの説明です。
覚えるポイント
- データマイニングは「大量データからの統計・数学的分析による規則性・知識の発見」。
間違えやすいところ
- データウェアハウス(ためる)やデータマート(部門別に取り出す)と、データマイニング(分析・知識発見)を混同すること。
出題の前提:基本情報技術者試験 平成19年度秋期 午前 問38
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.18 ↗(cdn.fe-siken.com)
プログラムの性質(リエントラントなど)
テクノロジ系 · 再入可能 / リエントラント / 再帰的 / 逐次再使用可能
プログラムの各種特性に関する記述のうち、適切なものはどれか。
解答・解説を表示
解答
イ
解説
まず要点:再入可能(リエントラント)は、複数のプロセスから同時に呼ばれても正しく動く性質です。変わらない手続き部分は共有し、局所変数などのデータ部分はプロセスごとに分けて別々に持ちます。こうして同時に実行してもお互いに影響しません。
解き方
- プログラムの性質(再入可能、再帰的、再配置可能、逐次再使用可能)の定義を確かめる。
- 再入可能ではコード部とデータ部を分け、データ部をプロセスごとに独立して管理する必要があると導く。
- 選択肢 ア不正解
- 再帰的(リカーシブ)な処理では、呼び出しの状態や戻り先をLIFO(後入れ先出し、スタック)方式で管理します。
- 選択肢 イ正解
- 再入可能にするには、変わらない手続き部分を共有し、変わるデータ部分をプロセスごとに別々に持たせる必要があります。
- 選択肢 ウ不正解
- 逐次再使用可能は1つの処理が終われば再び使える性質ですが、複数プロセスからの同時実行(再入可能)までは保証されません。
- 選択肢 エ不正解
- 複数のプロセスで同時に並行実行できるプログラムは「再入可能(リエントラント)」で、「再帰的(リカーシブ)」ではありません。
覚えるポイント
- リエントラント(再入可能)=手続き部とデータ部を分離し、同時並行実行を可能にする。
間違えやすいところ
- 再帰的呼び出し(スタック=LIFO)の管理のしかたを、キュー(FIFO)と混同してしまうこと。
出題の前提:基本情報技術者試験 平成19年度秋期 午前 問39
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.18 ↗(cdn.fe-siken.com)
言語プロセッサの種類とジェネレータ
テクノロジ系 · 言語プロセッサ / ジェネレータ / アセンブラ / インタプリタ
各種言語プロセッサの説明のうち、適切なものはどれか。
解答・解説を表示
解答
ウ
解説
まず要点:言語プロセッサはそれぞれ役割が決まっています。アセンブラはアセンブリ言語を機械語に変換し、コンパイラはまとめて翻訳、インタプリタは1行ずつ解釈して実行、ジェネレータは条件をパラメータで与えてプログラムを自動生成します。この違いを正しく区別します。
解き方
- 各選択肢に出てくる言語処理系(アセンブラ、インタプリタ、ジェネレータ、トランスレータ)の定義を確かめる。
- ウの「パラメータを与えて目的に合ったプログラムを生成する」が、ジェネレータの正しい定義だと確認する。
- 選択肢 ア不正解
- アセンブラはアセンブリ言語で書かれた原始プログラムを、機械語の目的プログラムに翻訳する処理系です。
- 選択肢 イ不正解
- 他のコンピュータ用のプログラムを解読して実行するのはエミュレータなどの説明で、インタプリタは高水準言語を1文ずつ翻訳しながら実行する処理系です。
- 選択肢 ウ正解
- ジェネレータは処理条件などをパラメータで指定すると、定型的なプログラムを自動で生成するソフトウェアです。
- 選択肢 エ不正解
- 高水準言語のプログラムを解釈しながら順に実行するのはインタプリタです。トランスレータはある言語を別の言語に翻訳するプログラムの総称です。
覚えるポイント
- ジェネレータは「パラメータや条件指定からプログラムを自動生成するツール」。
間違えやすいところ
- インタプリタ(解釈しながら順に実行)と、トランスレータ/コンパイラ(翻訳)の役割を混同すること。
出題の前提:基本情報技術者試験 平成19年度秋期 午前 問40
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.19 ↗(cdn.fe-siken.com)
Javaコンポーネント化仕様
ソフトウェア開発管理技術 · JavaBeans / コンポーネント技術 / オブジェクト指向
Javaのプログラムにおいて、よく使われる機能などを部品化し、再利用できるようにコンポーネント化するための仕様として、適切なものはどれか。
解答・解説を表示
解答
ア
解説
まず要点:JavaBeansは、Javaの機能を部品(コンポーネント)として再利用できるようにするための仕様です。決まった書き方でメソッド(処理をまとめたもの)やコンストラクタ(部品を作るときの初期化処理)を用意することで、他のプログラムやツールから簡単に扱えます。
解き方
- 問題文の『Javaで機能を部品化して再利用するための仕様』という条件を確かめます。
- 選択肢の中から、Javaの部品の仕様であるJavaBeansを選びます。
- 選択肢 ア正解
- JavaBeansは、Javaで再利用できる部品を作るための標準的な決まりごと(仕様)です。
- 選択肢 イ不正解
- JavaScriptは主にWebページ上で動くスクリプト言語で、Javaの部品の仕様ではありません。
- 選択肢 ウ不正解
- Javaアプリケーションは、JVM上で単体で動くJavaプログラム全体を指す言葉です。
- 選択肢 エ不正解
- Javaアプレットは、Webページに組み込んで動かすJavaプログラムの仕組みです。
覚えるポイント
- JavaBeansはJavaの再利用可能なコンポーネント仕様
間違えやすいところ
- JavaとJavaScriptは名前が似ているだけで全く別のものなので混同しないこと。
出題の前提:平成19年度秋期基本情報技術者試験午前問41
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.19 ↗(cdn.fe-siken.com)
CMMIの概要
ソフトウェア開発管理技術 · CMMI / プロセス改善 / 成熟度モデル
CMMI(Capability Maturity Model Integration)を説明したものとして、適切なものはどれか。
解答・解説を表示
解答
ア
解説
まず要点:CMMIは、開発を行う組織やプロジェクトの仕事の進め方(プロセス)がどの程度成熟しているかを評価し、改善するためのモデルです。ソフトウェア工学などの複数のモデルを一つに統合したもので、成熟度を段階的に表します。
解き方
- CMMIの意味(能力成熟度モデル統合:進め方の成熟度を評価・改善する枠組み)を確認します。
- 組織やプロジェクトの進め方の成熟度を評価するモデルという記述を選びます。
- 選択肢 ア正解
- CMMIは、開発組織やプロジェクトの仕事の進め方の成熟度を評価し改善するモデルです。
- 選択肢 イ不正解
- ウォーターフォールモデルやスパイラルモデルのような開発の進め方の種類を指す説明です。
- 選択肢 ウ不正解
- 取引や作業の共通の枠組みを定めた共通フレーム(SLCPなど)の説明です。
- 選択肢 エ不正解
- CMMIは開発手順そのものを決めて強制するものではなく、進め方の達成度を評価する指針です。
覚えるポイント
- CMMIは組織のプロセスの成熟度を評価・改善するための統合モデル
間違えやすいところ
- 共通フレーム(取引や作業の標準的な枠組み)とCMMI(成熟度の評価モデル)を混同しないこと。
出題の前提:平成19年度秋期基本情報技術者試験午前問42
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.19 ↗(cdn.fe-siken.com)
DFD(データフローダイアグラム)の定義
システム開発技術 · DFD / 構造化分析 / データフロー
DFD(Data Flow Diagram)の説明として、適切なものはどれか。
解答・解説を表示
解答
エ
解説
まず要点:DFDは、システムの中をデータがどのように流れて処理されるかを図で表したものです。時間の順番や処理の手順ではなく、データがどこから入り、どこで加工され、どこへ出ていくかに注目して表します。
解き方
- DFD(データフロー図)の特徴が『データの流れ』に注目する点にあることを確かめます。
- 選択肢の中から『データの流れに注目して表したもの』を選びます。
- 選択肢 ア不正解
- 処理の手順を流れ図の記号で表したものは、フローチャート(流れ図)の説明です。
- 選択肢 イ不正解
- システムの状態がどのように変わっていくかを表したものは、状態遷移図の説明です。
- 選択肢 ウ不正解
- 実体とそのつながりという考え方でデータの構造を表したものは、E-R図の説明です。
- 選択肢 エ正解
- DFDは、業務やシステムの中でデータがどのように流れて処理されるかを表した図です。
覚えるポイント
- DFDはデータの流れに着目した構造化分析の図法
間違えやすいところ
- フローチャート(処理の手順や流れ)とDFD(データの流れ)の違いを整理しておくこと。
出題の前提:平成19年度秋期基本情報技術者試験午前問43
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.20 ↗(cdn.fe-siken.com)
オブジェクト指向の特徴
システム開発技術 · オブジェクト指向 / カプセル化 / 継承 / インヘリタンス
オブジェクト指向の特徴に関する記述として、適切なものはどれか。
解答・解説を表示
解答
エ
解説
まず要点:オブジェクト指向では、継承という仕組みによって変更する部分を一部分にまとめられます。カプセル化で内部を隠して部品同士のつながりを弱め、継承で既存の性質を引き継いで違いだけを付け加えられるため、修正や再利用がしやすくなります。
解き方
- オブジェクト指向の主な考え方(カプセル化・継承・多相性)とその利点を整理します。
- 各選択肢を検討し、継承によって変更を一部分に集められるという記述を選びます。
- 選択肢 ア不正解
- オブジェクトへの操作は設計の途中で決めたり増やしたりできるので、最初から全部決める必要はありません。
- 選択肢 イ不正解
- カプセル化はデータと処理を一つにまとめて中身を隠すので、オブジェクト同士の依存は弱くなります。
- 選択肢 ウ不正解
- 下位クラスで違いを実装・変更するとき、上位クラスまで変更する必要はありません。
- 選択肢 エ正解
- 継承を使えば、既存のクラスを変えずに違いだけを追加でき、変更の影響を一部分に抑えられます。
覚えるポイント
- カプセル化は依存関係を弱める(疎結合)
- 継承は差分拡張により変更を局所化する
間違えやすいところ
- カプセル化が依存性を高めると勘違いしないようにすること。
出題の前提:平成19年度秋期基本情報技術者試験午前問44
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.20 ↗(cdn.fe-siken.com)
UMLクラス図の構成要素
システム開発技術 · UML / クラス図 / 属性 / 操作 / ロール名
UMLのクラス図に記述するものとして、適切なものはどれか。
解答・解説を表示
解答
エ
解説
まず要点:UMLのクラス図は、システムの静的な構造(変化しない骨組み)を表す図です。クラス名、属性(そのクラスが持つデータ)、操作(そのクラスが行う処理)、関連やロール名(クラス同士のつながりと役割)などで構成されます。
解き方
- クラス図が表す静的な構造の要素(属性、操作、関連、ロール名など)を確かめます。
- 他のUML図(シーケンス図、コミュニケーション図、ステートマシン図)の要素を外して正解を選びます。
- 選択肢 ア不正解
- アクティベーション、オブジェクト、ライフラインはシーケンス図の構成要素です。
- 選択肢 イ不正解
- オブジェクト、メッセージフロー、リンクはコミュニケーション図などの構成要素です。
- 選択肢 ウ不正解
- 初期状態、終了状態、遷移はステートマシン図やアクティビティ図の構成要素です。
- 選択肢 エ正解
- クラス図には、クラスが持つ属性や操作、つながりの中での役割を示すロール名を書きます。
覚えるポイント
- クラス図の三大要素はクラス名・属性・操作、関連には多重度やロール名が付く
間違えやすいところ
- シーケンス図のライフラインやステートマシン図の状態遷移と混同しないこと。
出題の前提:平成19年度秋期基本情報技術者試験午前問45
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.20 ↗(cdn.fe-siken.com)
ボトムアップテストの特徴
システム開発技術 · ボトムアップテスト / テストドライバ / 統合テスト
結合テスト手法の一つであるボトムアップテストの特徴として、適切なものはどれか。
解答・解説を表示
解答
エ
解説
まず要点:ボトムアップテストは、下位のモジュールから順に上位へ向かって行う結合テストです。下位モジュールを呼び出して動かすための仮の上位モジュール(テストドライバ)を用意してテストします。逆に上位から行うトップダウンテストでは、下位の代役としてスタブを使います。
解き方
- ボトムアップテストが『下位モジュールから上位モジュールへ』進める手法であることを確かめます。
- 下位モジュールを呼び出してテストするための代役のプログラムが『ドライバ』だと特定します。
- 選択肢 ア不正解
- 最下位のモジュールから個別にテストを始められるので、初期の段階から並行して作業しやすいです。
- 選択肢 イ不正解
- スタブ(呼び出される下位の代役)が必要なのは、上位から進めるトップダウンテストです。
- 選択肢 ウ不正解
- ボトムアップテストは下位から行うので、上位モジュールが未完成でもテストできます。
- 選択肢 エ正解
- ボトムアップテストでは、対象モジュールを呼び出して結果を受け取るテストドライバが必要です。
覚えるポイント
- トップダウンテストはスタブ(下位代役)、ボトムアップテストはドライバ(上位代役)を使用する
間違えやすいところ
- スタブとドライバの役割を逆に覚えないように注意すること。
出題の前提:平成19年度秋期基本情報技術者試験午前問46
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.21 ↗(cdn.fe-siken.com)
ソフトウェアテスト管理図の分析
システム開発技術 · テスト管理図 / 品質管理 / バグ管理図 / ゴンペルツ曲線
プログラムテストの管理図において、時間の経過に伴い「検出バグ数」「未消化テスト項目数」「未解決バグ数」のすべての線が横ばい状態(変化しない状態)になった。この状況から推測できることとして、適切なものはどれか。
解答・解説を表示
解答
ア
解説
まず要点:テストの進み具合を表す管理図で、3つの線がすべて横ばいになったときは、テストが止まっていると考えられます。未消化テスト項目数が減らないことは新しいテストが行われていないことを、検出バグ数が増えないことは新たなバグが見つかっていないことを、未解決バグ数が減らないことはバグが直っていないことを示します。
解き方
- 管理図の3つの線(未消化テスト項目数、検出バグ数、未解決バグ数)がすべて横ばいであることを確かめます。
- 未消化テスト項目数が減らないのはテストが行われていないためで、未解決バグも0でないことからテストの停滞だと判断します。
- 選択肢 ア正解
- テストが進まず未解決バグも残ったままなので、難しいバグでテストが止まっていると考えられます。
- 選択肢 イ不正解
- テスト項目を消化していれば未消化テスト項目数の線は下がるはずですが、横ばいです。
- 選択肢 ウ不正解
- バグが多発していれば検出バグ数の線は上がるはずですが、横ばいです。
- 選択肢 エ不正解
- 図では未解決バグ数は0になっておらず、一定の値のまま横ばいです。
覚えるポイント
- 未消化テスト項目数の減少が停止している場合はテスト自体の進行が止まっているサイン
間違えやすいところ
- 検出バグ数が横ばい=バグが出尽くして順調と決めつけず、未消化項目数が減っていない点に注目すること。
出題の前提:平成19年度秋期基本情報技術者試験午前問47
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.21 ↗(cdn.fe-siken.com)
アローダイアグラムとクリティカルパスの短縮計算
プロジェクトマネジメント · アローダイアグラム / クリティカルパス / 日程短縮 / 所要日数計算
次のアローダイアグラムで表される作業A〜Hを見直したところ、作業Dだけが短縮可能であり、その所要日数を6日間にできることが分かった。業務全体の所要日数は何日間短縮できるか。ここで、各作業の標準日数は、A: 5日、B: 3日、C: 5日、D: 10日、E: 5日、F: 12日、G: 3日、H: 6日であり、点線は所要日数0のダミー作業を表す。
解答・解説を表示
解答
ウ
解説
まず要点:アローダイアグラム全体の所要日数は、最も長い経路(クリティカルパス)の長さで決まります。クリティカルパスの作業を短くしても、他の経路より短くなることはなく、別の経路が新たなクリティカルパスとなって全体の短縮できる日数が決まります。
解き方
- 始点から終点までのすべての経路の日数を計算し、短縮前の最長経路が31日であることを確かめます。
- 作業Dを10日から6日に短縮したときの各経路の日数を計算し直します。
- 短縮前の31日と短縮後の28日の差を求め、31-28=3日と計算します。
- 選択肢 ア不正解
- 計算すると3日短縮となり、1日ではありません。
- 選択肢 イ不正解
- 計算すると3日短縮となり、2日ではありません。
- 選択肢 ウ正解
- 作業Dを4日短縮すると経路A-C-F-Hの28日が新たな最長経路になり、全体では31-28=3日短縮です。
- 選択肢 エ不正解
- 作業Dだけは4日短縮できますが、別の経路A-C-F-Hの28日が全体を決めるため4日にはなりません。
覚えるポイント
- クリティカルパス上の作業を短縮する際は他の並行経路の長さに注意する
間違えやすいところ
- 作業Dの短縮幅(4日)がそのまま全体の短縮日数になると勘違いしないこと。
出題の前提:平成19年度秋期基本情報技術者試験午前問48
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.22 ↗(cdn.fe-siken.com)
進捗管理における全体の進捗度計算
マネジメント系 · プロジェクト進捗管理 / 工数配分
各工程の工数配分比率が、基本設計0.08、詳細設計0.16、プログラム設計0.20、プログラミング0.25、テスト0.31となっているプロジェクトがある。基本設計からプログラム設計までの全工程は計画通り完了した。現在プログラミング工程を行っており、対象となる全3,000本のうち1,200本のプログラムが完成している。現時点でのプロジェクト全体の進捗率は何%か。
解答・解説を表示
解答
ウ
解説
まず要点:全体の進捗率は、各工程の配分比率にその工程のでき具合を掛けて足し合わせて求めます。工程ごとの重み(配分比率)を考えないと、正しい全体像になりません。
解き方
- 完了しているプログラム設計までの配分を足して0.08+0.16+0.20=0.44を出します。
- プログラミングは1,200本÷3,000本=0.4なので、配分0.25を掛けて0.10と計算します。
- 両方を足し合わせて0.44+0.10=0.54、つまり54%になります。
- 選択肢 ア不正解
- 1,200÷3,000=40%はプログラミング工程だけの進み具合で、全体の進捗率ではありません。
- 選択肢 イ不正解
- 8+16+20=44%は設計が終わった時点までの値で、今行っているプログラミング分が入っていません。
- 選択肢 ウ正解
- 設計完了分の44%にプログラミング分の10%を足した54%が全体の進捗率です。
- 選択肢 エ不正解
- プログラミングの配分25%を丸ごと足しており、まだ終わっていない作業分まで数えているので誤りです。
覚えるポイント
- 全体の進捗率は各工程の工数配分比率と工程内達成率の積を合算して求めます。
間違えやすいところ
- 一つの工程だけの達成率を、プロジェクト全体の進捗率と間違えないようにしましょう。
出題の前提:平成19年度秋期基本情報技術者試験午前問49
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.22 ↗(cdn.fe-siken.com)
トランザクション障害とロールバック処理
テクノロジ系 · データベース障害回復 / ロールバック
リレーショナルデータベースにおける障害回復処理のうち、ロールバック処理の説明として適切なものはどれか。
解答・解説を表示
解答
エ
解説
まず要点:ロールバックは、処理の途中で異常が起きたときに更新前ジャーナルを使い、トランザクションを始める前の状態へ戻す仕組みです。更新前ジャーナルには変更前の古いデータが入っているため、元に戻せます。
解き方
- 障害が起きたとき、取り消す必要があるトランザクションの処理を特定します。
- ジャーナルから変更前のデータを読み出し、データベースに書き戻して開始前の状態に戻します。
- 選択肢 ア不正解
- 更新後ジャーナルで最新の状態まで進めるのは、媒体障害から復旧するロールフォワードです。
- 選択肢 イ不正解
- 開始前の状態に戻すには更新後ではなく、変更前のデータが入った更新前ジャーナルを使います。
- 選択肢 ウ不正解
- 更新前ジャーナルを使うと障害直前まで進むのではなく、開始前の状態へ戻ります。
- 選択肢 エ正解
- ロールバックは更新前ジャーナルで処理を取り消し、トランザクション開始前の状態に戻します。
覚えるポイント
- ロールバックは更新前ジャーナルで後退復帰、ロールフォワードは更新後ジャーナルで前進復帰します。
間違えやすいところ
- 更新前ジャーナルと更新後ジャーナルの役割を逆に覚えないように注意しましょう。
出題の前提:平成19年度秋期基本情報技術者試験午前問50
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.23 ↗(cdn.fe-siken.com)
新旧システム切り替えにおける移行テストの目的
テクノロジ系 · システムテスト / 移行テスト
システム開発プロジェクトにおいて移行テストを実施する主要な目的として、最も適切なものはどれか。
解答・解説を表示
解答
ア
解説
まず要点:移行テストは、今使っているシステムから新しいシステムへ、安全に問題なく切り替えられるかを確かめるテストです。実際の切り替え手順をためしに実行し、時間やトラブルを洗い出します。
解き方
- 新旧システムの切り替え計画書と移行手順書を用意します。
- 本番と同じような環境で切り替え手順を試し、かかる時間や問題点を確かめます。
- 選択肢 ア正解
- 切り替え手順が安全で問題ないかを確かめるのが、移行テストの本来の目的です。
- 選択肢 イ不正解
- 十分な性能が出るかを確かめるのは、負荷テストや性能テストの役割です。
- 選択肢 ウ不正解
- プログラム同士のつながりの整合性を確かめるのは、結合テストの目的です。
- 選択肢 エ不正解
- 求められた機能をすべて備えているかを確かめるのは、機能テストやシステムテストの目的です。
覚えるポイント
- 移行テストはシステムの機能そのものではなく、本番への切り替え手順やデータ移行の安全性を検証します。
間違えやすいところ
- 機能を確かめるシステムテストや、性能を確かめる性能テストと目的を混同しないようにします。
出題の前提:平成19年度秋期基本情報技術者試験午前問51
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.23 ↗(cdn.fe-siken.com)
マスタファイル保守における整合性確保の指針
テクノロジ系 · マスタ管理 / 参照整合性
販売管理システムの運用担当者が販売部門のユーザと協力して顧客マスタファイルのレコードを整備することになった。このときマスタファイルの整備方針として適切なものはどれか。
解答・解説を表示
解答
イ
解説
まず要点:マスタファイルを整えるときは、他のデータや他システムから参照されているかを確かめ、同じ相手の重複登録をなくすことが大切です。勝手に消すと整合性が崩れます。
解き方
- 削除したいマスタレコードの識別子(キー)を洗い出します。
- 自分のシステムの過去の伝票や関連システムでそのキーが使われていないかを確認してから整理します。
- 選択肢 ア不正解
- 同じ顧客が重複して登録されていると集計や分析がずれるので、まとめる必要があります。
- 選択肢 イ正解
- 関連するデータから使われているレコードを消すと不整合が起きるため、先に利用状況を確認します。
- 選択肢 ウ不正解
- 売り上げがあっても、名前や住所などの内容が間違っていることがあるので確認が必要です。
- 選択肢 エ不正解
- 一時的に売り上げがなくても過去の照会や今後の取引で使うため、取引の有無だけで消してはいけません。
覚えるポイント
- マスタデータの削除時は、過去実績データや関連システムとの参照整合性エラーに留意します。
間違えやすいところ
- ディスク容量を節約したいだけの理由で、長く使うマスタをすぐ削除してはいけません。
出題の前提:平成19年度秋期基本情報技術者試験午前問52
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.24 ↗(cdn.fe-siken.com)
プログラム修正に伴う影響確認テスト(リグレッションテスト)
テクノロジ系 · ソフトウェアテスト / リグレッションテスト
システムの一部に対して変更や修正を加えた際に、その改修が他の既存部分に予期せぬ悪影響を及ぼしていないことを検証するテスト手法はどれか。
解答・解説を表示
解答
ウ
解説
まず要点:退行テスト(リグレッションテスト)は、一部を直したことで別の正常な部分が壊れていないかを確かめるテストです。過去に通ったテストをもう一度実行して副作用を調べます。
解き方
- 修正した箇所と、影響が広がりそうな既存機能の範囲をはっきりさせます。
- 以前に合格したテストをもう一度実行し、悪い影響が出ていないかを確かめます。
- 選択肢 ア不正解
- 機能テストは、要求された仕様や機能をきちんと満たしているかを確かめるテストです。
- 選択肢 イ不正解
- 結合テストは、複数のモジュールを組み合わせて、間の連携を確かめるテストです。
- 選択肢 ウ正解
- 改修の影響で他の部分に悪い変化が出ていないかを確かめるのが退行テストです。
- 選択肢 エ不正解
- 例外テストは、不正な入力やエラー時に想定通り処理できるかを確かめるテストです。
覚えるポイント
- 変更による予期せぬ副作用や品質劣化の有無を確認するテストは「退行テスト(リグレッションテスト)」です。
間違えやすいところ
- モジュール同士をつないで確かめる結合テストと、混同しないように区別します。
出題の前提:平成19年度秋期基本情報技術者試験午前問53
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.24 ↗(cdn.fe-siken.com)
サブネットマスクの役割と機能
テクノロジ系 · ネットワーク / IPアドレス / サブネットマスク
IPアドレスに関する記述のうち、サブネットマスクの説明として適切なものはどれか。
解答・解説を表示
解答
エ
解説
まず要点:サブネットマスクは、IPアドレスのどこまでがネットワーク部でどこからがホスト部かを示すビット列です。これを使ってネットワークをより小さく分けられます。
解き方
- IPアドレスを、クラスごとの標準的なネットワーク部とホスト部に分けます。
- ホスト部の上位ビットをマスクでネットワーク側に割り当て、より小さなサブネットを作ります。
- 選択肢 ア不正解
- 一つのIPアドレスを複数の端末で共有するのは、NAPT(IPマスカレード)という別の技術です。
- 選択肢 イ不正解
- IPアドレスのクラスは先頭の数ビットの値で見分けるもので、サブネットマスクではありません。
- 選択肢 ウ不正解
- 同じネットワークの全端末に一斉に送る宛先は、ブロードキャストアドレスです。
- 選択肢 エ正解
- ホスト部を分けて小さなネットワークを作るために使うのがサブネットマスクです。
覚えるポイント
- サブネットマスクはIPアドレスのホストアドレス部を分割して小さなサブネットを定義します。
間違えやすいところ
- プライベートIPとグローバルIPを変換するNAPT(NAT)と混同しないようにします。
出題の前提:平成19年度秋期基本情報技術者試験午前問54
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.24 ↗(cdn.fe-siken.com)
電子メール送信および転送プロトコル
テクノロジ系 · 通信プロトコル / SMTP / 電子メール
利用者のPCから電子メールを送信するときや、メールサーバ間で電子メールを転送するときに使われるプロトコルはどれか。
解答・解説を表示
解答
エ
解説
まず要点:電子メールの送信とサーバ間の転送にはSMTPを使い、受信にはPOP3やIMAPを使います。送る役割と受け取る役割で別のプロトコルに分かれています。
解き方
- 問題文で問われている役割が、メールの送信とサーバ間の転送だと確認します。
- 送信・転送用と決まっているSMTP(TCPポート25/587)を選びます。
- 選択肢 ア不正解
- IMAPは、メールサーバ上のメールを管理・閲覧するための受信プロトコルです。
- 選択肢 イ不正解
- MIMEは、画像や音声などのデータをメールで送れるようにする拡張規格です。
- 選択肢 ウ不正解
- POP3は、メールサーバからメールを受け取って端末に取り込むプロトコルです。
- 選択肢 エ正解
- 端末からの送信とサーバ間の転送にはSMTPが使われます。
覚えるポイント
- 送信・転送プロトコルはSMTP、受信プロトコルはPOP3やIMAPです。
間違えやすいところ
- 送信も受信も同じプロトコルだと誤解しないよう、役割で分けて覚えましょう。
出題の前提:平成19年度秋期基本情報技術者試験午前問55
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.25 ↗(cdn.fe-siken.com)
PCM伝送方式におけるサンプリング間隔の計算
テクノロジ系 · マルチメディア / PCM / サンプリング定理
PCM伝送方式によって音声をサンプリング(標本化)して8ビットのディジタルデータに変換し、圧縮処理を行わずに転送したところ、転送速度は64,000ビット/秒であった。このときサンプリング間隔は何マイクロ秒か。
解答・解説を表示
解答
ウ
解説
まず要点:PCM方式では、転送速度=サンプリング周波数×量子化ビット数です。サンプリング間隔はサンプリング周波数の逆数で求めます。
解き方
- 転送速度64,000ビット/秒を1サンプル8ビットで割り、1秒あたりのサンプリング回数を出します(64,000÷8=8,000Hz)。
- サンプリング間隔は周期なので、1÷8,000秒=0.000125秒と計算します。
- 秒をマイクロ秒に直し、0.000125×10^6=125マイクロ秒になります。
- 選択肢 ア不正解
- 64,000Hzの逆数を計算した値(約15.6マイクロ秒)で、ビット数で割る手順が抜けています。
- 選択肢 イ不正解
- 計算の手順が違うため、正しい値になりません。
- 選択肢 ウ正解
- 8,000Hzの逆数は0.000125秒で、マイクロ秒に直すと125マイクロ秒になります。
- 選択肢 エ不正解
- 2のべき乗(2^7など)の数値と混同した誤りです。
覚えるポイント
- サンプリング間隔(秒)= 1 ÷ サンプリング周波数(Hz)= 量子化ビット数 ÷ 転送速度(bps)です。
間違えやすいところ
- 1秒=1,000,000マイクロ秒の単位変換で、桁を間違えないように注意しましょう。
出題の前提:平成19年度秋期基本情報技術者試験午前問56
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.25 ↗(cdn.fe-siken.com)
CSMA/CD方式におけるブロードキャスト伝送
ネットワーク · LAN / ブロードキャスト / CSMA/CD
CSMA/CD方式のLANにおいて行われるブロードキャスト伝送の特徴として、適切なものはどれか。
解答・解説を表示
解答
エ
解説
まず要点:ブロードキャスト伝送とは、同じセグメント(ネットワークの区切られた一区画)内のすべてのノード(端末)へ、一度の送信でまとめてデータを届ける方式です。相手を一人ずつ指定するユニキャストや、特定のグループだけに送るマルチキャストとは異なります。CSMA/CD方式のLANでは、宛先にブロードキャストアドレスを指定して1回フレームを送れば、同じセグメントの全端末が受け取れます。
解き方
- ブロードキャスト(同報通信)が届く相手は「特定のグループ」ではなく「同じセグメント内の全端末」だと確認します。
- 一人ずつ順番に送るのではなく、1回の送信でセグメント全体へまとめて送る特徴を選択肢から見つけます。
- 選択肢 ア不正解
- すべての端末へ一人ずつ順番に送るのはユニキャストを繰り返すことで、一度に全員へ送るブロードキャストではありません。
- 選択肢 イ不正解
- 選ばれた複数の端末グループへ一度に送るのは、マルチキャストの説明です。
- 選択肢 ウ不正解
- 選んだ複数の端末へ順番に送るのは、複数のユニキャストを順に行う動作です。
- 選択肢 エ正解
- 同じセグメント内の全端末へ、一度の送信でまとめて届けるのがブロードキャストの正しい説明です。
覚えるポイント
- ブロードキャストは同一セグメント内の全ノードへの一斉配信
- マルチキャストは特定グループへの配信
間違えやすいところ
- 特定のグループへ届けるマルチキャストと、全員へ届けるブロードキャストを混同しないよう注意します。
出題の前提:基本情報技術者試験 午前シラバス ネットワーク技術(通信方式)
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.25 ↗(cdn.fe-siken.com)
レイヤ2スイッチ(スイッチングハブ)の転送機能
ネットワーク · スイッチングハブ / レイヤ2スイッチ / MACアドレス
ネットワーク機器であるスイッチングハブ(レイヤ2スイッチ)の機能として、適切なものはどれか。
解答・解説を表示
解答
イ
解説
まず要点:レイヤ2スイッチ(スイッチングハブ)は、OSI基本参照モデルのデータリンク層で働く機器です。受け取ったフレームの送信元MACアドレス(各機器に付いた固有の番号)を学習してMACアドレステーブルを作り、宛先のMACアドレスがつながっているポートだけにフレームを転送します。これにより、不要なデータがネットワーク全体に広がるのを防ぎます。
解き方
- レイヤ2スイッチが使う識別情報が、データリンク層のMACアドレスであることを確認します。
- 全ポートへ流すリピータハブとちがい、宛先があるポートだけに絞って転送する機能を選びます。
- 選択肢 ア不正解
- 端末へIPアドレスを自動で割り当てるのは、DHCPサーバの役割です。
- 選択肢 イ正解
- MACアドレステーブルをもとに、宛先MACアドレスがあるポートだけへフレームを転送します。
- 選択肢 ウ不正解
- 受け取った信号をすべてのポートへ無条件に流すのは、物理層で働くリピータハブの動作です。
- 選択肢 エ不正解
- パケットをネットワーク層で分割するフラグメンテーションは、ルータなどのレイヤ3機器の機能です。
覚えるポイント
- L2スイッチはMACアドレスを見て対象ポートのみにフレームを転送する
- リピータハブは全ポートへ電気信号を中継する
間違えやすいところ
- スイッチングハブとリピータハブの動作の違い、ルータが行うレイヤ3のパケット分割との混同に注意します。
出題の前提:基本情報技術者試験 午前シラバス ネットワーク機器(レイヤ2スイッチ)
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.25 ↗(cdn.fe-siken.com)
関係代数における選択と射影の演算
データベース · 関係モデル / 関係代数 / 選択 / 射影
関係データベースの表a「山岳名称、地域」に対して、表bおよび表cを得る関係代数操作の組合せとして、適切なものはどれか。 ・表a:山岳名称と地域の全9件 ・表b:表aから地域が「本州」である行のみを抽出した表(山岳名称、地域) ・表c:表aから「山岳名称」の列のみを抽出した表
解答・解説を表示
解答
エ
解説
まず要点:条件に合う行(レコード)だけを取り出して新しい表を作る操作を「選択」、指定した列だけを取り出す操作を「射影」といいます。表bは地域が「本州」である行だけを抜き出しているので「選択」、表cは「山岳名称」の列だけを抜き出しているので「射影」です。
解き方
- 表bは列が「山岳名称」「地域」のままで、地域が「本州」の行だけが切り出されているので「選択」です。
- 表cは行はそのままで、列が「山岳名称」だけに切り出されているので「射影」です。
- 表bが選択、表cが射影となる組み合わせ(エ)を選びます。
- 選択肢 ア不正解
- 表bは列ではなく行を抜き出すので射影ではなく、表cも複数の表をつなぐ結合ではありません。
- 選択肢 イ不正解
- 表bは行を抜き出す「選択」、表cは列を抜き出す「射影」なので、2つの対応が逆になっています。
- 選択肢 ウ不正解
- 表bは選択で合っていますが、表cは1つの表から列を抜き出す操作なので結合ではありません。
- 選択肢 エ正解
- 条件に合う行を抜き出す表bが「選択」、特定の列を抜き出す表cが「射影」で、正しい組み合わせです。
覚えるポイント
- 選択(Selection)は行(タプル)の水平方向の抽出
- 射影(Projection)は列(属性)の垂直方向の抽出
間違えやすいところ
- 選択と射影を行と列で逆に覚えやすいので、どちらが行でどちらが列かを整理しておきます。
出題の前提:基本情報技術者試験 午前シラバス 関係代数(選択、射影、結合)
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.26 ↗(cdn.fe-siken.com)
E-R図(実体関連図)の概念と役割
データベース · データモデル / E-R図 / 概念設計
E-R図(Entity-Relationship Diagram)に関する記述として、適切なものはどれか。
解答・解説を表示
解答
ウ
解説
まず要点:E-R図は、業務で扱う対象を「実体(エンティティ)」と、実体どうしの論理的なつながりである「関連(リレーションシップ)」で表した図です。特定のデータベース製品や実装方法にしばられない概念的なモデルを作るために使われます。
解き方
- E-R図が、データの静的な構造を実体と関連で表すモデルであることを押さえます。
- 処理の流れや生成・消滅のライフサイクルを表すものではない点を確認し、実体と関連を表す選択肢を選びます。
- 選択肢 ア不正解
- E-R図は概念を整理する手法で、関係データベースへの実装を前提とした図ではありません。
- 選択肢 イ不正解
- E-R図の実体間の関連は静的なつながりを表し、業務の処理の流れそのものを表すものではありません。
- 選択肢 ウ正解
- 業務で扱う対象を抽象化し、実体と実体間の関連として表すという説明に合っています。
- 選択肢 エ不正解
- データの生成から消滅までの流れは、状態遷移図やデータライフサイクルモデルなどで表します。
覚えるポイント
- E-R図はエンティティ(実体)とリレーションシップ(関連)を表現する概念データモデル
間違えやすいところ
- DFD(データの流れ)や状態遷移図とE-R図の役割を混同しないようにします。
出題の前提:基本情報技術者試験 午前シラバス データベース設計(概念データモデル、E-R図)
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.26 ↗(cdn.fe-siken.com)
SQLビュー定義と行数変動
データベース · SQL / ビュー / WHERE句
商品表が次の状態であるとき、ビュー定義で示されるビュー「収益商品」の行数が減少する更新処理はどれか。 〔商品表〕 商品コード/品名/型式/売値/仕入値 S001 / T / T2003 / 150,000 / 100,000 S003 / S / S2003 / 200,000 / 170,000 S005 / R / R2003 / 140,000 / 80,000 〔ビュー定義〕 CREATE VIEW 収益商品 AS SELECT * FROM 商品 WHERE 売値 - 仕入値 >= 40000
解答・解説を表示
解答
ア
解説
まず要点:ビューは、実表へのSELECT文の結果を仮の表として見せるものです。ビューの行数は、元の表が更新されるたびに、ビュー定義のWHERE句(売値 - 仕入値 >= 40000)を満たす行の数で決まります。条件を満たす行が減れば、ビューの行数も減ります。
解き方
- まず各商品の利益を計算します。S001は50,000、S003は30,000、S005は60,000で、条件を満たすのはS001とS005の2行です。
- アを試すと、S001の売値を130,000にしたときの差額は30,000となり、40,000未満になるのでビューから外れて1行に減ります。
- 選択肢 ア正解
- S001の利益が50,000から30,000に下がり、条件の40,000以上を満たさなくなるので、ビューは2行から1行に減ります。
- 選択肢 イ不正解
- S003の利益が200,000 - 150,000 = 50,000となり、新たに条件を満たすのでビューは2行から3行に増えます。
- 選択肢 ウ不正解
- S005の利益は130,000 - 80,000 = 50,000で、40,000以上を保つためビューの行数は2行のままです。
- 選択肢 エ不正解
- S005の利益は140,000 - 90,000 = 50,000で、やはり40,000以上なのでビューの行数は変わりません。
覚えるポイント
- ビューは実表に対するクエリ結果を表示するため、実表の更新によって抽出条件に合致しなくなればビューから行が消える
間違えやすいところ
- 条件を満たす行が増える処理と減る処理を取り違えないように注意します。
出題の前提:基本情報技術者試験 午前シラバス データベース言語(SQLビュー)
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.27 ↗(cdn.fe-siken.com)
媒体障害時のデータベース回復(ロールフォワード)
データベース · トランザクション管理 / 障害回復 / ロールフォワード / バックアップ
データベースが格納されている記憶媒体に物理的な障害が発生した場合、バックアップファイルとログを用いてデータベースを回復する操作はどれか。
解答・解説を表示
解答
エ
解説
まず要点:ディスク(記憶媒体)が壊れたときは、バックアップを戻したあとに更新後ログを順に適用して、障害直前までの状態に戻す「ロールフォワード(前進復帰)」を使います。トランザクションの途中で失敗したときに更新を取り消す「ロールバック(後退復帰)」とは使い分けます。
解き方
- 設問の障害が「記憶媒体の故障(媒体障害)」であることを確認します。
- 媒体障害からの回復では、バックアップの復元後にログを適用して再反映するロールフォワードを選びます。
- 選択肢 ア不正解
- アーカイブは、長期間使わないデータを別の安全な場所へ退避して保管しておくことです。
- 選択肢 イ不正解
- コミットは、トランザクションによる更新を確定してデータベースに反映する操作です。
- 選択肢 ウ不正解
- チェックポイントダンプは、メモリ上の更新内容をディスクに書き出し、回復の起点を記録する処理です。
- 選択肢 エ正解
- バックアップを戻したディスクにログを適用し、障害直前の状態まで戻す操作です。
覚えるポイント
- 媒体障害には「バックアップ+更新後ログ」によるロールフォワード(前進復帰)
- システム障害・プログラム障害には「更新前ログ」によるロールバック(後退復帰)
間違えやすいところ
- ロールバック(更新前ログで取り消す)とロールフォワード(更新後ログで進める)を混同しないようにします。
出題の前提:基本情報技術者試験 午前シラバス データベース障害回復処理
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.27 ↗(cdn.fe-siken.com)
関係データベース(RDB)の基本特性
データベース · 関係モデル / 関係データベース / 表構造
関係データベース(RDB)の説明として、適切なものはどれか。
解答・解説を表示
解答
イ
解説
まず要点:関係データベース(RDB)は、行と列からなる2次元の表でデータを表します。表どうしの関連は、ポインタやリンクではなく、主キーと外部キーのような共通する列の値で対応づけます。
解き方
- 関係データベースが「行と列からなる表形式」でデータを表す点を確認します。
- 表と表の結びつきが、ポインタではなく「共通する列の値(キー)」で実現される記述を選びます。
- 選択肢 ア不正解
- 値とレコードの格納位置を組にして管理するのは、検索を速くする索引(インデックス)の説明です。
- 選択肢 イ正解
- データを2次元の表で表し、表どうしを共通する列の値(主キー・外部キー)で対応づけるという関係モデルの説明です。
- 選択肢 ウ不正解
- レコード間の親子関係をポインタで木構造として表すのは、階層型データベースの特徴です。
- 選択肢 エ不正解
- レコードどうしの関係をリンクで網構造として表すのは、ネットワーク型データベースの特徴です。
覚えるポイント
- 関係データベースはデータを二次元の表で保持し、共通する列の値で表同士を関連付ける
間違えやすいところ
- ポインタやリンクを直接持つ階層型・ネットワーク型データベースと混同しないようにします。
出題の前提:基本情報技術者試験 午前シラバス データモデル(関係モデル)
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.28 ↗(cdn.fe-siken.com)
公開鍵暗号方式のアルゴリズムと特性
セキュリティ · 暗号技術 / 公開鍵暗号方式 / RSA / 素因数分解
公開鍵暗号方式に関する記述のうち、適切なものはどれか。
解答・解説を表示
解答
イ
解説
まず要点:公開鍵暗号方式は、暗号化に使う鍵と復号に使う鍵が対になった別々の鍵を使う方式です。代表的なRSAは、大きな数の素因数分解が難しいことを安全性の根拠にしています。秘匿通信では、送信者は「受信者の公開鍵」で暗号化し、受信者は自分だけが持つ「受信者の秘密鍵(復号鍵)」で復号します。
解き方
- RSA暗号の安全性の根拠が「素因数分解の難しさ」であることを確認します。
- AESが共通鍵暗号である点、鍵配送が楽になる点、復号鍵(秘密鍵)は公開しない点などの誤りを見分けます。
- 選択肢 ア不正解
- AES(Advanced Encryption Standard)はNISTが標準化した「共通鍵暗号方式」です。
- 選択肢 イ正解
- RSAは、桁の大きい合成数を素因数分解するのが難しいことを安全性の根拠にしています。
- 選択肢 ウ不正解
- 鍵の事前共有が煩雑になるのは共通鍵暗号方式の課題で、公開鍵暗号方式では公開鍵をそのまま配れます。
- 選択肢 エ不正解
- 受信者の復号鍵は秘密鍵なので公開してはいけず、公開するのは受信者の暗号化鍵(公開鍵)です。
覚えるポイント
- RSAは素因数分解の困難さを利用した公開鍵暗号
- AESやDESは共通鍵暗号
間違えやすいところ
- 暗号化と復号のどちらの鍵を公開するか(暗号化通信は受信者の公開鍵で暗号化し、秘密鍵で復号)を取り違えないようにします。
出題の前提:基本情報技術者試験 午前シラバス セキュリティ技術(暗号技術、公開鍵暗号)
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.28 ↗(cdn.fe-siken.com)
ディジタル署名による送信者確認と改ざん検知
情報セキュリティ · ディジタル署名 / 公開鍵暗号方式 / 真正性確認
ディジタル証明書を持つA氏が、B商店に対して電子メールを用いて商品の注文を行う際、A氏は自身の秘密鍵でディジタル署名を生成・添付し、B商店はA氏の公開鍵を用いて署名を検証する。A氏の秘密鍵をA氏本人のみが使用できる前提において、この手法により確認できる事項として適切なものはどれか。
解答・解説を表示
解答
ウ
解説
まず要点:ディジタル署名で確認できるのは、送信者が本人であることと、内容が途中で改ざんされていないことです。署名は本人だけが持つ秘密鍵(本人しか使えない鍵)で作り、受け取った側は公開鍵(広く公開される鍵)で正しく検証できるか確かめます。通信を暗号化する仕組みではないので、盗聴を防ぐことはできません。
解き方
- A氏の秘密鍵で作られた署名を、B商店がA氏の公開鍵で正しく検証できるか確かめます。
- 秘密鍵はA氏本人しか使えないため、届いた文書は確かにA氏が作った注文だと判断できます。
- 選択肢 ア不正解
- 署名は内容を暗号化して隠すものではないので、第三者に盗み見されないようにはできません。
- 選択肢 イ不正解
- 署名には、注文が確実に相手へ届くことを保証する働きはありません。
- 選択肢 ウ正解
- A氏だけが使える秘密鍵で作った署名をA氏の公開鍵で検証できたので、A氏本人の注文だと分かります。
- 選択肢 エ不正解
- 商品を売る許可などの契約上の合意は、署名の技術的な仕組みで与えられるものではありません。
覚えるポイント
- ディジタル署名は「なりすまし防止(真正性)」と「改ざん検知(完全性)」を保証する技術である。
間違えやすいところ
- 署名さえ付ければ通信内容が暗号化されて第三者に漏れない、と誤解してしまう点。
出題の前提:平成19年度秋期基本情報技術者試験午前問65
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.28 ↗(cdn.fe-siken.com)
ウイルス検出におけるパターンマッチング方式
情報セキュリティ · マルウェア対策 / シグネチャコード / パターンマッチング方式
コンピュータウイルス対策ソフトにおけるパターンマッチング方式の説明として、適切なものはどれか。
解答・解説を表示
解答
イ
解説
まず要点:パターンマッチング方式は、あらかじめ登録した既知ウイルスの特徴的なコード列(シグネチャ)とファイルを照合してウイルスを見つける方法です。ウイルス対策ソフトの検出手法には、ほかにもファイルの変化を調べる整合性チェック方式や、怪しい動きを監視するビヘイビア法があります。既知の型に当てはめて探すのがこの方式の特徴です。
解き方
- 各選択肢が説明する検出手法(変化の比較、シグネチャ照合、動きの監視、チェックサム照合)を分類します。
- 既知ウイルスの特徴パターンと比べる手法をパターンマッチング方式として選びます。
- 選択肢 ア不正解
- 感染の前後でファイルを比べて変化を調べる方法は、整合性チェック方式の説明です。
- 選択肢 イ正解
- 既知ウイルスの特徴的なコード列と照合して見つけるのが、パターンマッチング方式そのものです。
- 選択肢 ウ不正解
- 異常な現象や不審な動きを監視して見つける方法は、ビヘイビア法の説明です。
- 選択肢 エ不正解
- ファイルのチェックサム(数値)を照合して変化を見つける方法は、チェックサム法の説明です。
覚えるポイント
- パターンマッチング方式は既知のシグネチャコード(特徴パターン)と照合してウイルスを検出する。
間違えやすいところ
- 未知のウイルスにも対応できるビヘイビア法や、改ざんを調べるチェックサム法と混同しやすい点。
出題の前提:平成19年度秋期基本情報技術者試験午前問66
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.29 ↗(cdn.fe-siken.com)
SSL/TLSによる通信の保護機能
ネットワーク · SSL/TLS / 通信暗号化 / トランスポート層セキュリティ
SSL/TLSを利用することによって実現できる効果や機能として、適切なものはどれか。
解答・解説を表示
解答
イ
解説
まず要点:SSL/TLSを使うと、クライアントとサーバの間の通信を暗号化できます。SSL/TLSは、公開鍵暗号と共通鍵暗号を組み合わせて、通信相手の確認・データの暗号化・改ざんの検知を行います。通信の安全性を高める仕組みで、処理を速くしたり痕跡を残したりするものではありません。
解き方
- SSL/TLSが持つ主な安全機能(相手の確認、暗号化、改ざん検知)を確かめます。
- 選択肢の中から、通信内容の暗号化に当てはまるものを選びます。
- 選択肢 ア不正解
- 暗号化や復号の処理が増えるため、通信はむしろ遅くなり、速くはなりません。
- 選択肢 イ正解
- クライアントとサーバの間の通信を暗号化して盗聴を防ぐのが、SSL/TLSの基本的な役割です。
- 選択肢 ウ不正解
- 通信の痕跡(アクセスログなど)を残すための仕組みではありません。
- 選択肢 エ不正解
- SMTPはメールを送るための手順で、Webサーバへの接続を可能にするものではありません。
覚えるポイント
- SSL/TLSはトランスポート層上で上位アプリケーションの通信全体を暗号化する。
間違えやすいところ
- 暗号化の処理が増えるため、通信が速くなる・時間が短くなると勘違いしないよう注意する。
出題の前提:平成19年度秋期基本情報技術者試験午前問67
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.29 ↗(cdn.fe-siken.com)
ソーシャルエンジニアリングの手法と定義
情報セキュリティ · ソーシャルエンジニアリング / 人的セキュリティ対策 / なりすまし
緊急事態を装うなどの不正な手段を用いて、組織内部の人間からパスワードや機密情報を聞き出したり入手したりする行為は、どれに分類されるか。
解答・解説を表示
解答
ア
解説
まず要点:緊急事態を装って内部の人からパスワードなどを聞き出す行為は、ソーシャルエンジニアリングです。これはコンピュータの弱点を突くのではなく、人の油断や親切心、焦りといった心理的な隙を利用する手口です。電話でのなりすましや盗み見(ショルダーハッキング)、ゴミ箱あさり(トラッシング)などがあります。
解き方
- 問題文の攻撃の対象が「組織内部の人間(心に働きかける)」である点を押さえます。
- 技術的な攻撃と人・心理を狙う攻撃を区別し、ソーシャルエンジニアリングを選びます。
- 選択肢 ア正解
- 緊急事態を装って電話などでなりすまし、内部の人から認証情報を聞き出す典型的なソーシャルエンジニアリングです。
- 選択肢 イ不正解
- トロイの木馬は、役立つソフトに見せかけて裏で不正な動きをするマルウェアの一種です。
- 選択肢 ウ不正解
- パスワードクラックは、総当たりや辞書攻撃などで機械的にパスワードを割り出す技術的な攻撃です。
- 選択肢 エ不正解
- 踏み台攻撃は、対策の弱い第三者のサーバやPCを乗っ取り、攻撃元を隠して標的を攻撃する手法です。
覚えるポイント
- 人の心理的隙や油断につけ込んで機密情報を聞き出す行為はソーシャルエンジニアリングである。
間違えやすいところ
- パスワードを手に入れる行為をすべて技術的な「パスワードクラック」と混同してしまう点。
出題の前提:平成19年度秋期基本情報技術者試験午前問68
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.29 ↗(cdn.fe-siken.com)
ISMSのPDCAサイクルにおけるPlan段階の活動
セキュリティマネジメント · ISMS / PDCAサイクル / リスクアセスメント
情報セキュリティマネジメントシステム(ISMS)のPDCAモデルにおいて、「Plan(計画)」フェーズで実施する活動はどれか。
解答・解説を表示
解答
エ
解説
まず要点:ISMSのPDCAで「Plan(計画)」が行うのは、情報資産のリスクアセスメントです。Planでは、基本方針を決め、守るべき情報を洗い出し、脅威や弱点を評価して対策を計画します。実際に運用するのがDo、状況を見直すのがCheck、改善するのがActです。
解き方
- PDCAの4つの段階(Plan, Do, Check, Act)の役割を整理します。
- 「運用状況の管理(Do)」「改善策の実施(Act)」「レビュー(Check)」「リスクアセスメント(Plan)」を対応付けます。
- 選択肢 ア不正解
- 運用状況の管理や対策の実行は、「Do(導入・運用)」で行います。
- 選択肢 イ不正解
- 見直しの結果に基づく改善策の実施は、「Act(維持・改善)」で行います。
- 選択肢 ウ不正解
- 運用の実施状況のレビューや内部監査は、「Check(監視・見直し)」で行います。
- 選択肢 エ正解
- 情報資産を特定し、脅威や弱点を評価するリスクアセスメントは、「Plan(計画・確立)」で行います。
覚えるポイント
- Plan=基本方針・リスクアセスメント、Do=運用、Check=レビュー・監査、Act=改善策の実施。
間違えやすいところ
- 監査やレビュー(Check)と、運用(Do)や改善(Act)を取り違えやすい点。
出題の前提:JIS Q 27001 / 平成19年度秋期基本情報技術者試験午前問69
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.30 ↗(cdn.fe-siken.com)
2次元コード(QRコード)の構造的特徴
システム構成技術 · QRコード / 切り出しシンボル / 2次元コード
マトリックス型2次元コードであるQRコードの特徴として、適切なものはどれか。
解答・解説を表示
解答
ア
解説
まず要点:QRコードは3つの角にある検出用シンボルにより、回転角度と読取り方向を認識できます。3隅の四角い印(位置検出パターン)があることで、どの向きからでも素早く読み取れます。また数字・英数字・バイナリ・漢字などを多数格納できる2次元コードで、プログラム言語ではありません。
解き方
- QRコードの外見上の特徴である3隅の四角い検出パターン(切り出しシンボル)の役割を確かめます。
- 検出用シンボルで回転角度と読取り方向を認識できるという記述を選びます。
- 選択肢 ア正解
- 3つの角の検出用シンボル(ファインダパターン)により、360度どの向きでも回転と方向を認識して速く読み取れます。
- 選択肢 イ不正解
- QRコードは英数字で約4,296文字、漢字で約1,817文字も格納でき、128文字や64文字という小さな制限ではありません。
- 選択肢 ウ不正解
- QRコードはバイナリデータ(8ビットのバイトデータ)も格納できます。
- 選択肢 エ不正解
- QRコードは図形のパターンでデータを表す規格であり、プログラム言語ではありません。
覚えるポイント
- QRコードの3隅にあるシンボルは位置検出(回転角度・読取方向認識)用である。
間違えやすいところ
- 1次元バーコード(JANコードなど)の容量制限と混同し、QRコードの最大容量を小さく見誤る点。
出題の前提:JIS X 0510 / 平成19年度秋期基本情報技術者試験午前問70
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.30 ↗(cdn.fe-siken.com)
SCM(サプライチェーンマネジメント)の概念
経営戦略・企業活動 · SCM / サプライチェーンマネジメント / サプライチェーン最適化
SCM(Supply Chain Management)を説明したものとして、適切なものはどれか。
解答・解説を表示
解答
エ
解説
まず要点:SCM(サプライチェーンマネジメント)は、調達・生産・在庫・購買・販売・物流などの関連企業の間で情報を共有し、全体の効率を高める手法です。原材料の調達から製造、物流、販売までの流れ(供給連鎖)をつなげ、納期短縮や在庫削減、コスト削減を目指します。企業内の資源を統合管理するERPとは異なります。
解き方
- SCMの要素である「サプライチェーン(原材料調達〜製造〜物流〜販売)」と「企業間の情報共有による全体最適」に注目します。
- CRM(ア)、リテールサポート(イ)、ERP(ウ)と区別し、SCMに当てはまる選択肢(エ)を選びます。
- 選択肢 ア不正解
- 顧客チャネルで情報を共有して顧客満足度を高める手法は、CRM(顧客関係管理)の説明です。
- 選択肢 イ不正解
- 卸売業者やメーカが小売店の経営を支援して取引を広げる手法は、リテールサポートの説明です。
- 選択肢 ウ不正解
- 企業全体の経営資源を統合的に一元管理して効率を高める手法は、ERPの説明です。
- 選択肢 エ正解
- 調達・生産・在庫・販売・物流などの流れで関連企業が情報を共有し、全体を最適化する手法がSCMです。
覚えるポイント
- SCMは資材調達から製造・流通・販売までの企業間プロセス全体を統合・最適化する手法。
間違えやすいところ
- 顧客関係管理のCRMや、企業内の資源全体を統合管理するERPと混同しやすい点。
出題の前提:平成19年度秋期基本情報技術者試験午前問71
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.30 ↗(cdn.fe-siken.com)
損益計算書における営業損益(営業利益)の算出式
企業活動と法務 · 営業損益 / 損益計算書 / 財務会計
財務会計の損益計算書における「営業損益(営業利益)」の計算式として、正しいものはどれか。
解答・解説を表示
解答
イ
解説
まず要点:営業利益は「売上高-売上原価-販売費及び一般管理費」で求めます。売上高から売上原価を引いたものが売上総利益(粗利)で、そこから販売費及び一般管理費を引くと、本業で稼いだ営業利益になります。さらに営業外損益を加減すると経常利益、特別損益を加減すると税引前当期純利益になります。
解き方
- 営業利益が「本業の営業活動で得た利益」であることを確かめます。
- 売上高から売上原価を引いて売上総利益を求め、さらに販売費及び一般管理費を引く式を選びます。
- 選択肢 ア不正解
- 「売上高-売上原価」で求められるのは、売上総利益(粗利益)です。
- 選択肢 イ正解
- 売上高から売上原価と販売費及び一般管理費を引いたものが、本業の成果である営業利益です。
- 選択肢 ウ不正解
- 営業利益に営業外損益を加減して求められるのは、経常利益です。
- 選択肢 エ不正解
- 経常利益に特別損益を加減して求められるのは、税引前当期純利益です。
覚えるポイント
- 営業利益=売上総利益-販売費及び一般管理費(販管費)。
間違えやすいところ
- 売上総利益(粗利)や、営業外損益を含めた経常利益と混同してしまう点。
出題の前提:企業会計原則 / 平成19年度秋期基本情報技術者試験午前問72
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.31 ↗(cdn.fe-siken.com)
製品製造案における損益分岐・利益計算
ストラテジ系 · 固定費 / 変動費 / 利益計算
販売価格が1個当たり14万円の製品を製造する案として、固定費と変動費が異なるA案とB案がある。月当たりの販売数量が500個の場合、A案とB案の評価として適切なものはどれか。 〔各案の費用〕 A案:月当たり固定費 1,500万円、変動費単価 9万円/個 B案:月当たり固定費 2,500万円、変動費単価 7万円/個
解答・解説を表示
解答
イ
解説
まず要点:利益は「売上高−総費用」で求め、販売数量が同じなら総費用を比べて判断します。総費用は固定費(数量に関係なくかかる費用)と変動費(数量に比例してかかる費用)を足したものです。500個ではA案もB案も総費用が6,000万円と同じになります。
解き方
- 販売数量500個のときの売上高を出す:14万円 × 500個 = 7,000万円。
- A案の総費用と利益を出す:総費用 = 1,500万円 + 9万円 × 500個 = 6,000万円、利益 = 7,000万円 - 6,000万円 = 1,000万円。
- B案の総費用と利益を出す:総費用 = 2,500万円 + 7万円 × 500個 = 6,000万円、利益 = 7,000万円 - 6,000万円 = 1,000万円。
- 両案とも利益が1,000万円となり、等しいことを確かめる。
- 選択肢 ア不正解
- 売上高7,000万円に対して費用が6,000万円で、どちらも1,000万円の利益が出るため「利益が出ない」は誤りです。
- 選択肢 イ正解
- A案もB案も総費用が6,000万円で、利益はどちらも1,000万円と同じになるため正しいです。
- 選択肢 ウ不正解
- 500個では両案の利益は同じなので、A案の方が利益が多いという説明は誤りです。
- 選択肢 エ不正解
- 500個では両案の利益は同じなので、B案の方が利益が多いという説明は誤りです。
覚えるポイント
- 利益 = 売上高 - (固定費 + 変動費単価 × 数量)
間違えやすいところ
- 固定費の大小だけを見て、変動費の違いで総費用が逆転することを計算し忘れること。
出題の前提:平成19年度秋期基本情報技術者試験午前問73
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.31 ↗(cdn.fe-siken.com)
ABC分析の適用事例
ストラテジ系 · ABC分析 / パレート分析 / 重点管理
ABC分析を適用する事例として適切なものはどれか。
解答・解説を表示
解答
イ
解説
まず要点:ABC分析は、売上や利益などの金額を大きい順に並べ、上位を重点的に管理する手法です。全体の一部の商品が売上の大部分を占めるというパレートの法則(2対8の法則)がもとになっています。対象をA・B・Cの3段階に分けて、管理の力を入れる度合いを変えます。
解き方
- ABC分析が、金額を大きい順に並べて順位づけし、重点的に管理する手法だと確認する。
- 各選択肢の目的を比べ、商品別の販売金額や粗利益から上位の売れ筋を特定する記述がABC分析に合うと判断する。
- 選択肢 ア不正解
- 一緒に買われる商品の組み合わせを見るのはマーケットバスケット分析(併売分析)なので誤りです。
- 選択肢 イ正解
- 販売金額や粗利益を大きい順に並べ、売れ筋の上位を重点管理するのがABC分析なので正しいです。
- 選択肢 ウ不正解
- 品切れを防ぐ細かな販売見込数量の予測は、需要予測などの手法の領域なので誤りです。
- 選択肢 エ不正解
- オピニオンリーダー(周囲に影響を与える人)へのアンケートは、市場調査の手法なので誤りです。
覚えるポイント
- ABC分析はパレートの法則を用いた重点管理手法
間違えやすいところ
- 併売分析(バスケット分析)とABC分析を混同すること。
出題の前提:平成19年度秋期基本情報技術者試験午前問74
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.31 ↗(cdn.fe-siken.com)
品質管理手法におけるパレート図
マネジメント系 · QC七つ道具 / パレート図
QC七つ道具の一つであるパレート図を説明したものはどれか。
解答・解説を表示
解答
エ
解説
まず要点:パレート図は、項目を出現頻度の大きい順に棒グラフで並べ、累積の割合を折れ線で重ねた複合グラフです。どの問題を優先して直すべきかを絞り込むために使います。QC七つ道具(品質管理でよく使う7つの手法)の一つです。
解き方
- パレート図が「出現頻度順の棒グラフ+累積比率の折れ線グラフ」でできていることを確認する。
- 選択肢の中から、棒グラフと累積の折れ線を組み合わせた記述を選ぶ。
- 選択肢 ア不正解
- 魚の骨のような形で原因と結果の関係を整理する図は、特性要因図(フィッシュボーン図)なので誤りです。
- 選択肢 イ不正解
- 時系列のデータに管理限界線を引いて工程の安定を見る図は、管理図なので誤りです。
- 選択肢 ウ不正解
- データを区間に分けて度数を棒グラフで表し、ばらつきを見る図は、ヒストグラムなので誤りです。
- 選択肢 エ正解
- 出現頻度順の棒グラフと累積の折れ線を組み合わせて重要項目を絞る図がパレート図なので正しいです。
覚えるポイント
- パレート図 = 頻度降順棒グラフ + 累積比率折れ線グラフ
間違えやすいところ
- ヒストグラム(度数の分布を表す棒グラフ)とパレート図を混同すること。
出題の前提:平成19年度秋期基本情報技術者試験午前問75
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.32 ↗(cdn.fe-siken.com)
回帰分析と相関係数による試験得点の比較
基礎理論 · 相関係数 / 回帰直線 / 統計
昨年度と今年度の入社試験問題を比較するために、多数の社員に両年度の問題を解答させた。昨年度の問題の得点をx軸に、今年度の問題の得点をy軸にとって、相関係数と回帰直線を求めた。〔結果〕から分かることとして、適切なものはどれか。 〔結果〕 ・相関係数は、0.8であった。 ・回帰直線の傾きは、1.1であった。 ・回帰直線のy切片の値は、10であった。
解答・解説を表示
解答
ウ
解説
まず要点:回帰直線 y = 1.1x + 10 は、昨年度の得点xから今年度の得点yを予想する式です。傾きが1より大きく切片も正なので、どの得点でも今年度の予想点yの方がxより高くなります。よって今年度の問題の方が得点しやすい傾向があるといえます。
解き方
- 回帰式を y = 1.1x + 10(x:昨年度の得点、y:今年度の得点)と表す。
- 選択肢を確かめる:x = 0 なら y = 10 なので、「今年度0点なら昨年度10点」ではなく「昨年度0点なら今年度10点」となる。
- 平均にも ȳ = 1.1x̄ + 10 が成り立ち、切片10があるので平均点が単純に1.1倍にはならない。
- x が0以上のとき常に y > x なので、今年度の方が得点しやすいと結論づける。
- 選択肢 ア不正解
- 切片10は昨年度が0点の人の今年度の予想点が10点になる意味で、昨年度と今年度が逆なので誤りです。
- 選択肢 イ不正解
- 平均点には切片10が足されるため、平均点が単純に1.1倍になるわけではなく誤りです。
- 選択肢 ウ正解
- 傾き1.1(1より大きい)と切片+10から、昨年度より今年度の方が高得点になりやすく得点しやすいと分かります。
- 選択肢 エ不正解
- 問題の質の高さは、回帰直線の傾きや相関係数だけでは判断できないので誤りです。
覚えるポイント
- y = ax + b で xが説明変数、yが目的変数(予測値)
間違えやすいところ
- x軸とy軸を取り違え、切片を「y=0のときのx」と誤解すること。
出題の前提:平成19年度秋期基本情報技術者試験午前問76
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.32 ↗(cdn.fe-siken.com)
割当て問題における最大売上高の計算
マネジメント系 · 割当て問題 / オペレーションズリサーチ / 最適化
表は、顧客(x, y, z)を営業担当者(A, B, C)が担当するときの売上高(単位:百万円)を示している。各営業担当者は顧客を1人しか担当できないとするとき、最大の売上高は何百万円か。 〔売上高の表〕 顧客x:A担当=2, B担当=5, C担当=7 顧客y:A担当=4, B担当=3, C担当=8 顧客z:A担当=5, B担当=6, C担当=6
解答・解説を表示
解答
ウ
解説
まず要点:担当者と顧客を1対1で割り当てる全6通りの売上合計を比べ、最大となる組み合わせを探します。担当者は3人で顧客も3人なので、割り当ての組み合わせは3×2×1=6通りです。どの担当者も1人しか顧客を持てない点に注意します。
解き方
- 担当者と顧客の1対1の組み合わせを全6通り書き出す。
- パターン1 (A-x, B-y, C-z):2 + 3 + 6 = 11百万円。
- パターン2 (A-x, B-z, C-y):2 + 6 + 8 = 16百万円。
- パターン3 (A-y, B-x, C-z):4 + 5 + 6 = 15百万円。
- パターン4 (A-y, B-z, C-x):4 + 6 + 7 = 17百万円。
- パターン5 (A-z, B-x, C-y):5 + 5 + 8 = 18百万円。
- パターン6 (A-z, B-y, C-x):5 + 3 + 7 = 15百万円。
- 比べた結果、最大はパターン5の18百万円だと確認する。
- 選択肢 ア不正解
- 16百万円は (A-x, B-z, C-y) などの合計で、最大の18百万円より小さく誤りです。
- 選択肢 イ不正解
- 17百万円は (A-y, B-z, C-x) などの合計で、最大の18百万円より小さく誤りです。
- 選択肢 ウ正解
- Aがz(5)、Bがx(5)、Cがy(8)を担当すると合計18百万円となり、これが最大です。
- 選択肢 エ不正解
- 合計が19百万円になる1対1の割り当ては存在しないので誤りです。
覚えるポイント
- 3要素の割当て問題は全6通りを網羅計算して比較する
間違えやすいところ
- 各行や各列の最大値だけを選び、同じ担当者が重複するのを見落とすこと。
出題の前提:平成19年度秋期基本情報技術者試験午前問77
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.33 ↗(cdn.fe-siken.com)
在庫補充量の算出式の導出
ストラテジ系 · 在庫管理 / 在庫補充量 / 安全在庫
X社では、次の算定方式で在庫補充量を決定している。第n週の週末時点での在庫量をB[n]、第n週の販売量をC[n]としたとき、第n週の週末に発注する在庫補充量の算出式はどれか。ここで、nは3以上とする。 〔在庫補充量の算定方式〕 (1) 週末ごとに在庫補充量を算出し、発注を行う。在庫は翌週の月曜日に補充される。 (2) 在庫補充量は、翌週の販売予測量から現在の在庫量を引き、安全在庫量を加えて算出する。 (3) 翌週の販売予測量は、先週の販売量と今週の販売量の平均値とする。 (4) 安全在庫量は、翌週の販売予測量の10%とする。
解答・解説を表示
解答
ア
解説
まず要点:在庫補充量は「翌週の販売予測量−現在の在庫量+安全在庫量」で求めます。翌週の販売予測量は先週と今週の販売量の平均、安全在庫量はその10%です。補充量は予測量の1.1倍から今週末の在庫B[n]を引いた式になります。
解き方
- 第n週末の今週の販売量はC[n]、先週はC[n−1]なので、翌週の予測量は (C[n−1] + C[n]) ÷ 2 となる。
- 安全在庫量は予測量の0.1倍なので、予測量+安全在庫量は予測量×1.1、つまり (C[n−1] + C[n]) ÷ 2 × 1.1 と表せる。
- ここから今週末の在庫量B[n]を引くので、補充量は (C[n−1] + C[n]) ÷ 2 × 1.1 - B[n] となる。
- 選択肢 ア正解
- 翌週販売予測量の1.1倍から今週末の在庫B[n]を引く形で、算定方式と一致します。
- 選択肢 イ不正解
- 引くのは今週末の在庫B[n]ですが、先週末のB[n−1]を引いているので誤りです。
- 選択肢 ウ不正解
- 安全在庫量は今週の販売量C[n]の10%ではなく、翌週の販売予測量の10%なので誤りです。
- 選択肢 エ不正解
- 予測量を先々週C[n−2]と先週C[n−1]から出しており、安全在庫の計算式も誤っています。
覚えるポイント
- 補充量 = (予測量 + 安全在庫量) - 現在在庫量 = 予測量×1.1 - B[n]
間違えやすいところ
- 「現在の在庫量」に先週時点のB[n−1]を使ってしまう誤り。
出題の前提:平成19年度秋期基本情報技術者試験午前問78
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.33 ↗(cdn.fe-siken.com)
EDI情報表現規約の対象
ストラテジ系 · EDI / 情報表現規約 / EDI標準
EDIを実施するための情報表現規約で規定されるべきものはどれか。
解答・解説を表示
解答
エ
解説
まず要点:EDIの情報表現規約は、やり取りするメッセージの形式(データ項目やコードの決め方)を定めるものです。EDI標準は、業務の進め方、情報の表現、通信の方法などの階層に分かれます。情報表現規約はそのうち「データの表し方」を担当します。
解き方
- EDI標準の階層(業務運用規約、情報表現規約、通信規約など)と各規約の役割を整理する。
- 情報表現規約がデータ項目やコード、メッセージの形式などデータの表し方を定めると確認する。
- 選択肢からデータの表し方にあたる「メッセージの形式」を選ぶ。
- 選択肢 ア不正解
- 企業間の取引契約の内容は、業務運用規約(取引基本契約など)で定める事項なので誤りです。
- 選択肢 イ不正解
- システムの運用時間や送受信の日程は、業務運用規約で定める事項なので誤りです。
- 選択肢 ウ不正解
- 伝送制御手順(データの送受信の手順)は、通信規約で定める事項なので誤りです。
- 選択肢 エ正解
- やり取りするメッセージの形式やデータ項目は、情報表現規約で定めるべき内容なので正しいです。
覚えるポイント
- EDI情報表現規約 = メッセージ形式、データ項目、コード体系
間違えやすいところ
- 伝送制御手順(通信規約)と情報表現規約の役割を混同すること。
出題の前提:平成19年度秋期基本情報技術者試験午前問79
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.34 ↗(cdn.fe-siken.com)
労働者派遣における契約関係の当事者
ストラテジ系 · 労働者派遣法 / 労働者派遣契約 / 雇用関係
労働者派遣法に基づいた労働者の派遣において、労働者派遣契約関係が存在するのはどの当事者の間か。
解答・解説を表示
解答
ウ
解説
まず要点:労働者派遣では、派遣元事業主と派遣先事業主の間に労働者派遣契約があります。派遣元と派遣労働者の間は雇用契約、派遣先と派遣労働者の間は指揮命令関係です。派遣先と労働者の間には契約関係がありません。
解き方
- 労働者派遣の3者(派遣元、派遣先、派遣労働者)の関係を確認する。
- 派遣元と労働者の間は「雇用契約」、派遣先と労働者の間は「指揮命令関係」だと整理する。
- 「労働者派遣契約」は事業者どうし(派遣元事業主と派遣先事業主)で結ばれると導く。
- 選択肢 ア不正解
- 派遣先事業主と派遣労働者の間には指揮命令関係はありますが、契約関係はなく誤りです。
- 選択肢 イ不正解
- 派遣先責任者は社内の管理者で、派遣労働者と直接の契約関係は結ばないので誤りです。
- 選択肢 ウ正解
- 労働者を派遣し受け入れる「労働者派遣契約」は、派遣元事業主と派遣先事業主の間で結ばれます。
- 選択肢 エ不正解
- 派遣元事業主と派遣労働者の間にあるのは「雇用契約(労働契約)」なので誤りです。
覚えるポイント
- 派遣元と派遣先 = 労働者派遣契約、派遣元と労働者 = 雇用契約、派遣先と労働者 = 指揮命令
間違えやすいところ
- 雇用契約(労働契約)と労働者派遣契約の当事者を混同すること。
出題の前提:労働者派遣法(平成19年度秋期基本情報技術者試験午前問80)
出典:IPA(PDF保管先:基本情報技術者試験ドットコム)『2007年度 秋期 午前』
IPA公式問題冊子(第三者保管の保存版) p.34 ↗(cdn.fe-siken.com)
2007年度 秋期 午前
参照した公式資料
IPA(PDF保管先:基本情報技術者試験ドットコム)が公開した2007年度 秋期 午前の問題・解答資料です。
- IPA公式問題冊子(第三者保管の保存版) ↗ — cdn.fe-siken.com(PDF・36ページ)
- IPA公式解答例(第三者保管の保存版) ↗ — cdn.fe-siken.com(PDF・1ページ)

