令和2年度 機械 問18

図はn\mathrm {n}個の配列の数値を大きい順(降順)に並べ替えるプログラムのフローチャートである。次の(a)及び(b)の問に答えよ。 (a) 図中の(ア)~(ウ)に当てはまる処理の組合せとして,正しいものを次の(1)~(5)のうちから一つ選べ。 (ア)(イ)(ウ)(1) a[i]a[j]  a[j]a[i]  a[i]m (2) a[i]a[j]  a[i]a[j]  a[j]m (3) a[i]a[j]  a[j]a[i]  a[i]m (4) a[i]a[j]  a[j]a[i]  a[j]m (5) a[i]a[j]  a[i]a[j]  a[j]m \begin{array}{cccc} & (ア) & (イ) & (ウ) \\ \hline (1) &  \mathrm {a[i]}>\mathrm {a[j]}  &  \mathrm {a[j]}←\mathrm {a[i]}  &  \mathrm {a[i]}←\mathrm {m}  \\ \hline (2) &  \mathrm {a[i]}>\mathrm {a[j]}  &  \mathrm {a[i]}←\mathrm {a[j]}  &  \mathrm {a[j]}←\mathrm {m}  \\ \hline (3) &  \mathrm {a[i]}<\mathrm {a[j]}  &  \mathrm {a[j]}←\mathrm {a[i]}  &  \mathrm {a[i]}←\mathrm {m}  \\ \hline (4) &  \mathrm {a[i]}<\mathrm {a[j]}  &  \mathrm {a[j]}←\mathrm {a[i]}  &  \mathrm {a[j]}←\mathrm {m}  \\ \hline (5) &  \mathrm {a[i]}<\mathrm {a[j]}  &  \mathrm {a[i]}←\mathrm {a[j]}  &  \mathrm {a[j]}←\mathrm {m}  \\ \hline \end{array} (b) このプログラム実行時の読込み処理において,n=5\mathrm {n}=5とし,a[1]=3\mathrm {a[1]}=3a[2]=1\mathrm {a[2]}=1a[3]=2\mathrm {a[3]}=2a[4]=5\mathrm {a[4]}=5a[5]=4\mathrm {a[5]}=4とする。フローチャート中のX\mathrm {X}で示される部分の処理は何回行われるか。正しいものを次の(1)~(5)のうちから一つ選べ。  (1) 33  (2) 55  (3) 77  (4) 88  (5) 1010 問題画像
(a) の解答を表示する (a) の解答を非表示にする

正解:(5)

(b) の解答を表示する (b) の解答を非表示にする

正解:(3)

出典:令和2年度第三種電気主任技術者試験 機械科目

情報伝送及び処理 ★★★★★
次のランダム問題へ