次の記述中の に入れる正しい答えを、解答群の中から選べ。 プログラムを実行すると、" "と出力される。 〔プログラム〕 整数型: x ← 1 整数型: y ← 2 整数型: z ← 3 x ← y y ← z z ← x yの値 と zの値 をこの順にコンマ区切りで出力する
代入は右辺の現在値を写すので順序で結果が変わる
整数型: x ← 1
整数型: y ← 2
整数型: z ← 3
x ← y
y ← z
z ← x
yの値 と zの値 をこの順にコンマ区切りで出力する
選択肢
- ア1, 2
- イ1, 3
- ウ2, 1
- エ2, 3
- オ3, 1
- カ3, 2
正解と解説
正解:カ 3, 2
代入は右辺の現在の値を左辺に写す操作なので、上から順に追います。x←y でxは2になり、y←z でyは3、z←x でzには直前に更新されたxの値2が入ります。出力するのはyとzの順なので「3, 2」となります。3つの変数を巡回させたつもりでも、退避が1段しかないため元のxの値1は失われます。
選択肢ごとの解説
- ア初期値のxとyをそのまま出したもので、代入の反映がない。
- イxとzの初期値を並べたもので、yの更新を追えていない。
- ウyとzを逆順に読んだ場合の値。
- エyの更新後の値とzの初期値を混ぜたもの。
- オzに入る値を1と誤った場合の組合せ。
- カ正解。y=3、z=2となり、この順に出力される。
同じ分野の他の問題
- あるシステムにおいて,"プログラムの記述方法が統一されていないので保守がしづらい"という問題が発生している。今後の新規開…2026年度 公開問題 科目A 問11
- 次の記述中の に入れる正しい答えを、解答群の中から選べ。 次のプログラムにおいて、手続proc2を呼び出すと、 の順に出…2023年度 公開問題 科目B 問2
- インタプリタの説明として、適切なものはどれか。2019年度 春期 午前 問19
- プログラムのコーディング規約に規定する事項のうち、適切なものはどれか。2022年度 公開問題 科目A 問9
- JavaScriptの非同期通信の機能を使うことによって、動的なユーザインタフェースを画面全体の遷移を伴わずに実現する技…2019年度 春期 午前 問50
最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。