読み込み中
問題 #11 ・ 基本文法とトレース ・ 難易度 1
次のプログラムを実行したとき、出力される値として正しいものを選べ。
○手続: swap()整数型: a ← 3整数型: b ← 7整数型: temptemp ← aa ← bb ← tempa ← a + b出力(a, b)
トレース: 1. a ← 3, b ← 7 2. temp ← a → temp = 3 3. a ← b → a = 7 4. b ← temp → b = 3 (ここで a と b の値が入れ替わった) 5. a ← a + b → a = 7 + 3 = 10 最終的に a = 10, b = 3 となるため、出力は「a = 10, b = 3」である。 変数の入れ替え(swap)では、一時変数 temp を使い、元の値を退避してから上書きする手順が基本である。
登録すると解いた結果が残り、間違えた問題は日をおいて復習に出ます。
この問題は AI が作り、別の AI に解かせて検証し、人が確認したうえで公開しています。 誤りに気づいたら goku.tore9@gmail.com までお知らせください。
記号の意味に迷ったら擬似言語の記法で確かめられます。