メインコンテンツへスキップ
第三種電気主任技術者令和7年度 下期機械問 14

令和7年度 下期 第三種電気主任技術者 機械 問14

難度標準

次のフローチャートに従って作成したプログラムを実行したとき,印字されるA,Bの値として,正しい組合せを次の(1)〜(5)のうちから一つ選べ。

問14の図表1

選択肢

解説

結論 → 詳細 → 補足 の 3 層構成

展開
結論Layer 1

フローチャートを順にトレースする。

詳細Layer 2
展開

初期値:A = 10,B = 2

補足Layer 3
展開

1回目:A ← 10 + 2 = 12。12 ≦ 40 は YES なので B ← 2×2 + 1 = 5

2回目:A ← 12 + 5 = 17。17 ≦ 40 は YES なので B ← 2×5 + 1 = 11

3回目:A ← 17 + 11 = 28。28 ≦ 40 は YES なので B ← 2×11 + 1 = 23

4回目:A ← 28 + 23 = 51。51 ≦ 40 は NO なので,B は更新されずに印字へ進む

したがって印字される値は A = 51,B = 23 であり,正解は(3)。

要点:判断「A ≦ 40」が NO になった時点では B ← 2B + 1 は実行されない。A を更新した直後に判定し,YES のときだけ B を更新するという処理の順序を正確に追うことが重要である。

各選択肢の解説

(1)

A = 43,B = 26

誤り。トレースすると A は 12 → 17 → 28 → 51 と変化し,43 になることはない。また B は 2 → 5 → 11 → 23 と変化し,26 になることもない(B ← 2B + 1 の更新後の B は常に奇数である)。

(2)

A = 51,B = 47

誤り。A = 51 は正しいが,A = 51 のとき判断「A ≦ 40」は NO となり,B ← 2B + 1 は実行されない。B = 47 は B = 23 からさらにもう一度 2×23 + 1 を計算した値であり,実際の処理順序と一致しない。

(3)

A = 51,B = 23

正しい。A = 28,B = 23 の状態から A ← 28 + 23 = 51 となり,51 ≦ 40 が NO となって B は更新されずに印字されるため,A = 51,B = 23 となる。

(4)

A = 98,B = 47

誤り。A = 98 は 51 + 47 に相当するが,A = 51 の時点で判断が NO となりループを抜けるため,A がそれ以上加算されることはない。B = 47 も A = 51 の後に B が更新された場合の値であり,実際には起こらない。

(5)

A = 98,B = 95

誤り。A = 98 は,A = 51 で判断が NO なのにループを続けた場合(B ← 2×23 + 1 = 47,A ← 51 + 47 = 98)に現れる値であり,B = 95(= 2×47 + 1)は,さらに A = 98 の後にも B ← 2B + 1 を実行した場合に現れる値である。いずれも判断が NO でも B を更新してしまう誤ったトレースから生じる。正しくは A = 51 の時点で NO となり,B は更新されずに A = 51,B = 23 が印字される。

この解説は?
AI生成

解説は公式の問題文・公式解答を基に作成しています。 事実誤認・選択肢の取り違え・最新法令の反映漏れ等を含む可能性があるため、 重要な判断は必ずリンク先の公式資料でご確認ください。

最終更新:

出典:令和7年度下期第三種電気主任技術者試験 機械科目 問14。問題文・選択肢を読みやすく整形。

検証プロセス・誤り報告フローは 運営透明性レポートで公開しています。

分野「機械」の学習ポイント

この問題の理解を「分野全体の力」に広げるための足がかり

何が問われるか
本問の分野で問われる代表的な知識・用語の整理。
学習の進め方
正解/誤答の選択肢ごとに「なぜ正しい / なぜ違うのか」を1行ずつ言語化すると定着する。
関連キーワード
機械
この分野の問題をもっと解く
AI コパイロット

この問題を AI と深掘りする

用語解説・選択肢分析・類題生成をその場で対話。クイズモードでは解答→解説がゼロ遷移。

クイズモードで開く

関連する問題

機械 の他の問題

他試験の同テーマ問題

トピック「機械」を扱う他試験区分の過去問

他年度の「機械」問題

第三種電気主任技術者 の同じ分野を年度をまたいで演習する

第三種電気主任技術者 の学習ガイド