施工管理ドリル施工管理技士 第一次検定の無料練習問題

情報・論理に関するもの

技術士第一次試験 基礎科目/本試験 第2群・選択6問/収録 15問

数値表現・論理演算・アルゴリズム・情報セキュリティ・通信

問題一覧から1問ずつ選ぶ(15問)
  1. 001 8ビットの2進数を10進数に変換する
  2. 002 負数を2の補数で表現する
  3. 003 論理式の簡単化(吸収・補元則)
  4. 004 ビットごとの論理演算(XOR)の結果
  5. 005 二分探索の最悪比較回数
  6. 006 整列アルゴリズムの計算量
  7. 007 スタックの後入れ先出し動作
  8. 008 二分探索木の走査順序
  9. 009 最小ハミング距離と誤り検出・訂正能力
  10. 010 情報源の平均情報量(エントロピー)
  11. 011 公開鍵暗号とデジタル署名の仕組み
  12. 012 情報セキュリティの三要素と基本的な対策
  13. 013 サブネットマスクとホスト数
  14. 014 TCP/IPの主要プロトコルの役割
  15. 015 ファイル転送時間の計算(実効速度と単位変換)
001五肢択一数値計算8ビットの2進数を10進数に変換する●○○

8 ビットの符号なし 2 進数 10110110 を 10 進数で表した値は、次のうちどれか。

正解・解説を確認する

解答正解 4

2 進数は各桁に左から 128、64、32、16、8、4、2、1 の重みがある。10110110 は 1 の立っている桁の重み 128+32+16+4+2 を足して 182 となる。4 桁ずつに区切ると 1011(B)、0110(6)で 16 進数 B6 となり、16×11+6=182 と一致するので検算できる。

選択肢ごとの判定

1下位 6 桁(110110)だけを読んだ値。上位 2 桁の 128 と 0 の桁を落としている。
2最下位の桁を落とした 1011011 を読んだ値(1 ビット右シフト)。桁の取り方を誤っている。
3ビット列を逆順(01101101)に読んだ値。左端が最上位桁である。
4正しい。128+32+16+4+2=182 である(16 進数では B6)。
5左へ 1 ビットずらした(2 倍した)値。桁の重みを 1 桁ずらして数えている。
根拠区分 工学基礎出典 情報基礎(基数変換)更新 2026-10-19
002五肢択一数値計算負数を2の補数で表現する●●○

8 ビットの 2 の補数表現で 10 進数の -37 を表したとき、16 進数表記で正しいものは、次のうちどれか。

正解・解説を確認する

解答正解 5

2 の補数は、元の値のビットをすべて反転して 1 を加えることで得られる。37=00100101 を反転すると 11011010、1 を加えて 11011011=DB になる。検算として、DB(219)-256=-37 となることや、元の 25 と DB を足すと 100(9 ビット目は捨てる)となり 0 になることを確かめられる。

選択肢ごとの判定

1正の値 37 の 16 進表記。負号が表現されていない。
2補数を取る際に下位 7 ビットだけを反転して加算し、最上位の符号ビットを 0 のままにした値。負数では符号ビットが 1 になる。
3符号と絶対値による表現(最上位ビットを 1 にして絶対値 37 を続ける)の値。2 の補数表現とは異なる。
4ビットを反転しただけの 1 の補数の値。2 の補数では、さらに 1 を加える必要がある。
5正しい。37=00100101 を反転して 11011010、1 を加えて 11011011(DB)となる。
根拠区分 工学基礎出典 情報基礎(2の補数表現)更新 2026-10-19
003五肢択一定義式選択論理式の簡単化(吸収・補元則)●○○

論理式 (A+B)・(A+¬B) を簡単化した結果として正しいものは、次のうちどれか。ただし、+は論理和(OR)、・は論理積(AND)、¬は否定(NOT)を表す。

正解・解説を確認する

解答正解 1

分配則で展開すると A・A+A・¬B+B・A+B・¬B となる。A・A=A、B・¬B=0 で、残りの A+A・¬B+A・B は A で吸収される(A・(1+¬B+B)=A)。真理値表で確かめると、A=1 のとき両括弧が 1、A=0 のとき一方は B、他方は ¬B となり積は 0 なので、結果は A と一致する。

選択肢ごとの判定

1正しい。展開して A+A・¬B+A・B+B・¬B=A・(1+¬B+B)+0=A となる。
2A と B の役割を取り違えた結果。B が現れるのは、両方の括弧に B が同じ形で含まれる場合である。
3第一の括弧だけを答えた形。第二の括弧 (A+¬B) との論理積で B の項が消える。
4第一の括弧と第二の括弧を混同して論理積の形にした誤り。分配則で A・¬B と A・B が共に A に吸収される。
5否定の位置を誤った結果。式は A が 1 のとき両方の括弧が 1 となるので、結果は A と同じ真理値になる。
根拠区分 工学基礎出典 情報基礎(ブール代数)更新 2026-10-19
004五肢択一数値計算ビットごとの論理演算(XOR)の結果●●○

8 ビットの値 A5(16 進数)と 3C(16 進数)のビットごとの排他的論理和(XOR)の結果は、16 進数で次のうちどれか。

正解・解説を確認する

解答正解 3

A5=1010 0101、3C=0011 1100 を桁ごとに比べ、異なる桁を 1 とすると 1001 1001=99 となる。XOR は同じ値を 2 回掛けると元に戻る性質((X⊕K)⊕K=X)があり、簡易な暗号やチェックサムに用いられる。AND、OR、XOR の結果は、それぞれ 24、BD、99 であり、並べて検算すると取り違えを防げる。

選択肢ごとの判定

1ビットごとの論理積(AND)の結果。XOR は両者が異なるビットだけが 1 になる。
2XOR の否定(XNOR、一致で 1)の結果。両者が同じビットが 1 になっている。
3正しい。10100101 と 00111100 の XOR は 10011001(99)となる。
4ビットごとの論理和(OR)の結果。どちらか一方が 1 であれば 1 になるため、両方が 1 のビットも 1 になっている。
5論理積の否定(NAND)の結果。AND の各ビットを反転した値になっている。
根拠区分 工学基礎出典 情報基礎(ビット演算)更新 2026-10-19
005五肢択一数値計算二分探索の最悪比較回数●●○

昇順に整列された 1000 個のデータから、二分探索で目的のデータを探す。各回で中央の要素と比較して探索範囲を半分に絞るとき、最悪の場合に必要な比較回数は、次のうちどれか。

正解・解説を確認する

解答正解 2

二分探索は 1 回の比較で探索範囲が約半分になるので、n 個のデータに対する最悪の比較回数は ⌊log₂n⌋+1 回、計算量は O(log n) である。n=1000 では 2⁹=512 と 2¹⁰=1024 の間にあるため 10 回となる。データが整列済みであることが前提で、未整列のデータには使えない。

選択肢ごとの判定

1log₁₀1000 の値。二分探索は範囲を半分に絞るので、底は 2 である。
2正しい。2⁹=512<1000≦2¹⁰=1024 より、最悪でも 10 回で見つかるか、存在しないことが判明する。
3√1000 の値。計算量が O(√n) になるのは別の探索法である。
4線形探索(先頭から順に調べる方法)の平均的な比較回数 n/2。
5線形探索の最悪の比較回数。二分探索では整列済みであることを利用して大幅に減らせる。
根拠区分 工学基礎出典 情報基礎(アルゴリズムと計算量)更新 2026-10-19
006五肢択一正誤判定整列アルゴリズムの計算量●●○

整列(ソート)アルゴリズムの計算量に関する次の記述のうち、適切なものはどれか。ただし、n はデータ数とする。

正解・解説を確認する

解答正解 5

マージソートは、分割の段数が log₂n で、各段の併合の作業量が n に比例するため、最悪でも O(n log n) である(ただし作業用の領域が別途必要)。クイックソートは平均では最速級でも最悪は O(n²) で、バブル・選択・挿入ソートは基本的に O(n²) である。計算量の記述では、平均・最悪・最良のどれを指すかを区別して読むことが大切である。

選択肢ごとの判定

1クイックソートの平均は O(n log n) だが、分割が極端に偏る最悪の場合は O(n²) となる。
2バブルソートは隣接要素の比較・交換を繰り返すため、平均・最悪とも O(n²) である。
3挿入ソートが O(n) になるのは、すでにほぼ整列済みの場合。最悪(逆順)は O(n²) である。
4選択ソートは整列済みでも最小値を探す比較を毎回行うため、常に O(n²) の比較が必要である。
5正しい。列を半分に分けて整列し併合する操作を log n 段繰り返し、各段で n 回程度の処理を行うため、入力によらず O(n log n) である。
根拠区分 工学基礎出典 情報基礎(アルゴリズムの計算量)更新 2026-10-19
007五肢択一正誤判定スタックの後入れ先出し動作●●○

空のスタックに対して、次の操作を上から順に行った。pop はスタックの先頭の要素を取り出して返す操作である。 push(A)、push(B)、pop、push(C)、push(D)、pop、pop pop で取り出された要素を取り出した順に並べたものは、次のうちどれか。

正解・解説を確認する

解答正解 3

スタックは後入れ先出し(LIFO)なので、pop は直近の push の要素を返す。操作を追うと、[A]→[A, B]→pop で B を返して [A]→[A, C]→[A, C, D]→pop で D→pop で C となり、A が残る。取り出し順は B、D、C である。キューは先入れ先出し(FIFO)で、同じ操作列では取り出し順が異なる点も確認しておく。

選択肢ごとの判定

1先入れ先出し(キュー)の動作で取り出した場合の順序。スタックは後に入れた要素から取り出す。
2取り出す順序を要素の押し込み順と考えた誤り。スタックは最後に積んだ要素が先に出る。
3正しい。一度目の pop は B、二度目の pop は直前に積んだ D、三度目の pop は C である。
4すべての push を終えてから pop したと取り違えた順序。実際には途中の pop を挟んでいる。
5三度目の pop で A を取り出した誤り。A の上には C が積まれており、先に C が出る。
根拠区分 工学基礎出典 情報基礎(データ構造:スタックとキュー)更新 2026-10-19
008五肢択一正誤判定二分探索木の走査順序●●●

空の二分探索木に、値 5、3、8、1、4、7、9 をこの順に挿入した。二分探索木では、各節点の左の部分木には自身より小さい値、右の部分木には自身より大きい値を置く。この木を前順(根、左部分木、右部分木の順に訪問)で走査したときの訪問順として正しいものは、次のうちどれか。

正解・解説を確認する

解答正解 3

挿入すると、根が 5、左の子が 3(その左が 1、右が 4)、右の子が 8(その左が 7、右が 9)の木になる。前順は「根を訪問し、次に左部分木を前順、続いて右部分木を前順」で訪問するので、5、3、1、4、8、7、9 である。中順で昇順、後順で根が最後という特徴で、走査順序を区別できる。

選択肢ごとの判定

1中順(左部分木、根、右部分木)の走査結果。二分探索木では昇順に並ぶ。
2後順(左部分木、右部分木、根)の走査結果。
3正しい。根 5 を訪問後、左部分木(3、1、4)、右部分木(8、7、9)の順に前順で訪問する。
4幅優先(階層順)の走査結果で、今回は挿入順とも一致する。前順は深さ優先で、左部分木を先に最後まで訪問する。
5右部分木を先に訪問した順序で、左右の順序を逆にしている。
根拠区分 工学基礎出典 情報基礎(データ構造:木と走査)更新 2026-10-19
009五肢択一組合せ選択最小ハミング距離と誤り検出・訂正能力●●●

符号語の集合において、任意の二つの符号語の間のハミング距離の最小値が 5 である符号がある。この符号で、確実に検出できる誤りのビット数の最大値と、確実に訂正できる誤りのビット数の最大値の組合せとして正しいものは、次のうちどれか。

正解・解説を確認する

解答正解 4

最小ハミング距離が d のとき、d-1 ビット以下の誤りでは別の符号語に変わらないので検出でき、⌊(d-1)/2⌋ ビット以下の誤りであれば最も近い符号語が正しい符号語に定まるので訂正できる。d=5 では検出 4 ビット、訂正 2 ビットである。ちなみに偶数パリティは最小距離 2 で、1 ビットの誤りの検出ができるが訂正はできない。

選択肢ごとの判定

1検出能力を最小距離そのものとした誤り。5 ビットが誤ると別の符号語に一致する場合があり、検出できるのは 4 ビットまでである。
2検出と訂正の両方を誤っている。訂正できるのは (5-1)/2=2 ビットまでである。
3検出と訂正を同じ扱いにした誤り。訂正は検出より能力が低く、半分程度になる。
4正しい。最小距離 d の符号は、d-1 ビットまでの誤りを検出でき、⌊(d-1)/2⌋ ビットまでの誤りを訂正できる。
5最小距離が 3 の符号の能力。設問の最小距離は 5 である。
根拠区分 工学基礎出典 情報理論・符号理論の基礎(ハミング距離)更新 2026-10-19
010五肢択一数値計算情報源の平均情報量(エントロピー)●●●

4 種類の記号 a、b、c、d が互いに独立に、それぞれ確率 1/2、1/4、1/8、1/8 で発生する情報源がある。この情報源の 1 記号当たりの平均情報量(エントロピー)〔ビット〕は、次のうちどれか。

正解・解説を確認する

解答正解 2

確率 p の記号の情報量は log₂(1/p) ビットで、平均情報量はそれを発生確率で重み付けして足した H=Σp・log₂(1/p) である。ここでは 0.5×1+0.25×2+0.125×3+0.125×3=1.75 ビットとなる。ハフマン符号で a、b、c、d に 0、10、110、111 を割り当てると平均符号長もちょうど 1.75 ビットとなり、これ以上は圧縮できない。

選択肢ごとの判定

1確率 1/8 の記号の情報量を 2 ビットとして計算した値(0.5+0.5+0.25+0.25)。log₂8=3 である。
2正しい。(1/2)×1+(1/4)×2+(1/8)×3+(1/8)×3=1.75 ビットである。
34 記号が等確率(各 1/4)の場合の値 log₂4=2。設問の確率は等しくないので平均情報量は小さくなる。
4各記号の情報量(1、2、3、3 ビット)を発生確率で重み付けせず、単純平均した値。
5最も発生確率の低い記号(1/8)の情報量。平均ではなく最大値を答えている。
根拠区分 工学基礎出典 情報理論の基礎(平均情報量)更新 2026-10-19
011五肢択一正誤判定公開鍵暗号とデジタル署名の仕組み●●○

公開鍵暗号方式とデジタル署名に関する次の記述のうち、適切なものはどれか。

正解・解説を確認する

解答正解 5

公開鍵暗号では、機密性を守るには受信者の公開鍵で暗号化し受信者の秘密鍵で復号、署名では送信者の秘密鍵で署名し送信者の公開鍵で検証する、と鍵の組み合わせが逆になる点を整理しておく。署名では文章全体ではなくハッシュ値に署名するのが一般的で、これにより処理量を抑えつつ改ざんも検出できる。

選択肢ごとの判定

1秘密鍵は所有者だけが持つ鍵なので、送信者は使えない。暗号化には受信者の公開鍵、復号には受信者の秘密鍵を用いる。
2一般に公開鍵暗号は共通鍵暗号より遅い。そのため、本文は共通鍵で暗号化し、その共通鍵だけを公開鍵で暗号化して送る方式がよく使われる。
3同一の鍵を用いるのは共通鍵暗号方式の特徴である。公開鍵暗号は暗号化鍵(公開鍵)と復号鍵(秘密鍵)が対になっている。
4鍵の使い方が逆である。署名は送信者の秘密鍵で生成し、受信者は送信者の公開鍵で検証する。
5正しい。秘密鍵で署名できるのは所有者だけであり、公開鍵で検証でき、ハッシュ値の一致によってメッセージが改ざんされていないことも分かる。
根拠区分 工学基礎出典 情報セキュリティの基礎(公開鍵暗号、デジタル署名)更新 2026-10-19
012五肢択一正誤判定情報セキュリティの三要素と基本的な対策●○○

情報セキュリティに関する次の記述のうち、適切でないものはどれか。

正解・解説を確認する

解答正解 1

情報セキュリティの三要素は、機密性(認可された者だけが情報にアクセスできる)、完全性(情報が正確で改ざんされていない)、可用性(必要なときに使える)である。可用性は機密性と取り違えやすい。パスワード保存はソルト付きハッシュ、SQL インジェクションはプレースホルダというように、攻撃手口と代表的な対策を対応付けて覚えるとよい。

選択肢ごとの判定

1適当でない。これは機密性の説明である。可用性は、許可された利用者が必要なときに情報やシステムを使用できる特性であり、これが正解。
2適当。データの改ざん検知やアクセス制御が対策となる。
3適当。漏えいしても元のパスワードを復元しにくく、同じパスワード同士のハッシュ値も異なる。
4適当。入力値が SQL 文の構造として解釈されなくなる。
5適当。同じ種類の要素(パスワードを 2 回など)を重ねても多要素認証にはならない。
根拠区分 工学基礎出典 情報セキュリティの基礎(機密性・完全性・可用性)更新 2026-10-19
013五肢択一数値計算サブネットマスクとホスト数●●○

IPv4 のネットワーク 192.168.10.0 にサブネットマスク 255.255.255.192(/26)を設定したとき、このサブネットにホストとして割り当てられるアドレス数の最大値は、次のうちどれか。ただし、ネットワークアドレスとブロードキャストアドレスは割り当てられないものとする。

正解・解説を確認する

解答正解 2

サブネットマスク 255.255.255.192 は、2 進数で最後の 8 ビットが 11000000 であり、ネットワーク部が 26 ビット、ホスト部が 6 ビットとなる。ホスト部のすべてが 0 のアドレス(ネットワークアドレス)とすべてが 1 のアドレス(ブロードキャスト)は割り当てられないので、2⁶-2=62 個となる。

選択肢ごとの判定

1/27(255.255.255.224)の場合のホスト数 2⁵-2。ホスト部が 5 ビットのときの値である。
2正しい。ホスト部は 32-26=6 ビットで、2⁶-2=62 個である。
3ホスト部の全アドレス数 2⁶。ネットワークアドレスとブロードキャストアドレスの 2 個を除いていない。
4/25(255.255.255.128)の場合のホスト数 2⁷-2。ホスト部が 7 ビットのときの値である。
5/24(255.255.255.0)の場合のホスト数 2⁸-2。マスクの 192 を 128 や 255 と取り違えた場合の値である。
根拠区分 工学基礎出典 情報ネットワークの基礎(IPアドレスとサブネット)更新 2026-10-19
014五肢択一正誤判定TCP/IPの主要プロトコルの役割●○○

TCP/IP ネットワークで用いられるプロトコルに関する次の記述のうち、適切なものはどれか。

正解・解説を確認する

解答正解 1

TCP は信頼性を重視し、UDP は軽量性を重視するトランスポート層のプロトコルである。名前解決は DNS、ネットワーク設定の自動割り当ては DHCP、メール転送は SMTP、疎通確認やエラー通知は ICMP、Web 通信の暗号化は TLS を用いた HTTPS というように、用途と名称を対応付けておくことが基本である。

選択肢ごとの判定

1正しい。順序制御、再送制御、フロー制御などにより、データが欠けずに順序どおり届くようにする。
2UDP はコネクションレス型で、再送・順序制御は行わない。その分、オーバーヘッドが小さく、音声や動画配信などに用いられる。
3ホスト名と IP アドレスを対応付けるのは DNS である。DHCP は IP アドレスなどのネットワーク設定を自動で割り当てるプロトコル。
4メールの転送は SMTP の役割。ICMP は ping に使われる、エラーの通知や到達確認のためのプロトコル。
5HTTPS は HTTP を TLS(旧称 SSL)で暗号化したものである。SSH はリモートログインなどに使われる別のプロトコル。
根拠区分 工学基礎出典 情報ネットワークの基礎(TCP/IPプロトコル)更新 2026-10-19
015五肢択一数値計算ファイル転送時間の計算(実効速度と単位変換)●●○

容量 24 MB のファイルを、公称速度 100 Mbps の回線で転送する。実際に得られる速度(実効スループット)は公称速度の 80% であるとき、転送に要する時間は何秒か。ただし、1 MB=10⁶ バイト、1 バイト=8 ビット、1 Mbps=10⁶ ビット毎秒とし、転送は途切れず一定の速度で行われるものとする。

正解・解説を確認する

解答正解 4

ファイル容量はバイト、回線速度はビット毎秒で与えられているため、まず単位をそろえる。24 MB×8=192 Mbit である。実効速度は 100 Mbps×0.8=80 Mbps であるから、時間=データ量÷速度=192÷80=2.4 秒となる。実効速度が低いほど時間が長くなることを検算に使うとよい。

選択肢ごとの判定

1データ量をバイトのまま(24)、速度をビット(80)で割った値。単位がそろっていない。
2192 Mbit を 100 Mbps で割った 1.92 秒に、実効率 0.8 を掛けてしまった値。実効速度が低いので時間は長くなるはずである。
3実効率を考慮せず、公称速度 100 Mbps で割った値。
4正しい。24 MB=192 Mbit、実効速度は 100×0.8=80 Mbps なので、192÷80=2.4 秒である。
5実効率を 80% ではなく 20%(100×0.2=20 Mbps)として計算した値。
根拠区分 工学基礎出典 情報ネットワークの基礎(伝送時間と単位換算)更新 2026-10-19

情報・論理に関するものの論点別に解く

この試験の他の分野