令和6年公開問題 科目B問2
あかさたなさん
(No.1)
令和6年公開問題 科目B問2がおそらくまだ作成されていないため、よろしければ解説をお願いいたします。
2024.07.11 19:25
jjon-comさん
★FE ゴールドマイスター
(No.2)
この投稿は投稿者により削除されました。(2024.07.11 23:54)
2024.07.11 23:54
jjon-comさん
★FE ゴールドマイスター
(No.3)
基本情報 令和6年 公開問題 科目B 問2
https://www.fe-siken.com/kakomon/06_haru/b2.html
1×(2の4乗) + 0×(2の3乗) + 0×(2の2乗) + 1×(2の1乗) + 0×(2の0乗)
と解釈していることが分かる。
よって,解答群のうち 2倍の計算をしていない アとイ は不正解。
解答群ウとエの違いは,次の★に何が入るかの違いだけ。
計算途中のresultは 1 ← 0×2 +【1】
計算途中のresultは 2 ← 1×2 +【0】
計算途中のresultは 4 ← 2×2 +【0】
計算途中のresultは 9 ← 4×2 +【1】
計算途中のresultは 18 ← 9×2 +【0】
正解は エ(★ に当てはまるのは i)
https://www.fe-siken.com/kakomon/06_haru/b2.html
符号なしの2進数と解釈したときの整数値を返す。
例えば,引数として"10010"を与えると18が返る。
より,文字列型の変数 binary の値 "10010" を例えば,引数として"10010"を与えると18が返る。
1×(2の4乗) + 0×(2の3乗) + 0×(2の2乗) + 1×(2の1乗) + 0×(2の0乗)
と解釈していることが分かる。
よって,解答群のうち 2倍の計算をしていない アとイ は不正解。
解答群ウとエの違いは,次の★に何が入るかの違いだけ。
result ← 0
length ← binaryの文字数
for (i を 1 から length まで 1 ずつ増やす)
result ← result×2 + int(binary の ★ 文字目の文字)
endfor
上記のforループにより,文字列binaryから次の順で文字を拾っていけば結果は18になるので,length ← binaryの文字数
for (i を 1 から length まで 1 ずつ増やす)
result ← result×2 + int(binary の ★ 文字目の文字)
endfor
計算途中のresultは 1 ← 0×2 +【1】
計算途中のresultは 2 ← 1×2 +【0】
計算途中のresultは 4 ← 2×2 +【0】
計算途中のresultは 9 ← 4×2 +【1】
計算途中のresultは 18 ← 9×2 +【0】
正解は エ(★ に当てはまるのは i)
2024.07.11 23:56
広告
返信投稿用フォーム
スパム防止のためにスレッド作成日から30日経過したスレッドへの投稿はできません。
広告