2011年07月10日
ITパスポート過去問 解説22年春問53
22年春 問題一覧へ
問53 変数 AとB に格納されているデータを入れ替えたい。データを一時的に格納するための変数を TMP とすると、データが正しく入れ替わる手順はどれか。ここで "x ← y"は、yのデータで xの内容を置き換えることを表わす。
たとえば、最初の状態が Aに5 Bに7 が格納されているとするアからエの処理が終わってどうなっているかを考えて見る
ア TMP←A TMPに5が入る
A←B Aに7が入る
B←A Bに7が入る 結局Aに7、Bに7が入ることになる
イ TMP←A TMPに5が入る
A←B Aに7が入る
B←TMP Bに5が入る 結局Aに7、Bに5が入るので入れ替わったことになる
ウ TMP←B TMPに7が入る
A←B Aに7が入る
B←TMP Bに7が入る 結局Aに7、Bに7が入ることになる
エ TMP←B TMPに7が入る
A←B Aに7が入る
B←A Bに7が入る 結局Aに7、Bに7が入ることになる
イ
22年春 問題一覧へ
問題
問53 変数 AとB に格納されているデータを入れ替えたい。データを一時的に格納するための変数を TMP とすると、データが正しく入れ替わる手順はどれか。ここで "x ← y"は、yのデータで xの内容を置き換えることを表わす。
解説
たとえば、最初の状態が Aに5 Bに7 が格納されているとするアからエの処理が終わってどうなっているかを考えて見る
ア TMP←A TMPに5が入る
A←B Aに7が入る
B←A Bに7が入る 結局Aに7、Bに7が入ることになる
イ TMP←A TMPに5が入る
A←B Aに7が入る
B←TMP Bに5が入る 結局Aに7、Bに5が入るので入れ替わったことになる
ウ TMP←B TMPに7が入る
A←B Aに7が入る
B←TMP Bに7が入る 結局Aに7、Bに7が入ることになる
エ TMP←B TMPに7が入る
A←B Aに7が入る
B←A Bに7が入る 結局Aに7、Bに7が入ることになる
答
【22年春テクノロジ系の最新記事】
投稿者:ぷよ|20:46|22年春テクノロジ系
この記事へのコメント