学年

教科

質問の種類

情報:IT 高校生

情報のプログラミングについて質問です。 写真の問題のコ、サ、に当てはまる答えがわかりません。(解答は写真二枚目です) 解答にはコ、、、⑦ サ、、、⑤ だとあったのですが、どうしてそれらが答えになるのかさっぱり分かりません。 分かりやすく教えて... 続きを読む

18 〈プログラミング1〉 次の文章を読み, 空欄 ア (2013年センター試験本試験 情報関係基礎 改題) ~ チ に入れるのに最も適当なものを、下のそれぞれの解答群 のうちから一つずつ選べ。 なお、 同じ記号を複数回選んでもよい。 に続いて、3日間の平均感染者数の推移のグラフを表示するプログラムを作成した。 なお, 「四捨五入()」は小数点以 30日間のウイルス感染者数が配列 Kansen に入っている。 Aさんは、毎日の感染者数の推移を表すグラフの表示 下を四捨五入して整数にする関数, 「棒表示 (a, b) 」 はaをb個分並べて表示する関数, 「要素数(配列)」は配列の要素数 を返す関数である。 [22,30,23, ... (略)・・ 29,35,42] ア まで1ずつ増やしながら繰り返す : (1) Kansen = (2) iを0から (3) 棒表示 ("@", イ (4) iを0から ウ まで1ずつ増やしながら繰り返す: (5) ) 棒表示 ("@", 四捨五入 ( I 図1 毎日の感染者数の推移と3日間の感染者数の推移を表すグラフを表示する手続き ⑩ 要素数 (Kansen)-3 ① 要素数 (Kansen) - 2 ② 要素数 (Kansen) - 1 ③ 要素数 (Kansen) ア ~ I の解答群 ④ 要素数 (Kansen) +1 ⑤ i ⑥ Kansen [i] ⑧ (Kansen [i] + Kansen [i + 1] +Kansen [i + 2])/3 9 (Kansen [i-1]+Kansen [i] +Kansen [i + 1]) / 3 ⑦ Kansen [i * 3] 次に,Aさんは, 7日間の平均感染者数の推移もグラフにしようと考え,まず, 七つの数値の平均値を求める関数 「平均7」を作成した。 関数の引数は複数の数値が入った配列 Hairetsu と, 平均を求める七つの要素の開始位置の添 字 start, 戻り値は平均値を整数にした値とした。 start は、 配列の先頭要素を指定する場合は0 を指定する。 (6)関数平均7 (Hairetsu, start) の定義: ↓うから (7) syoukei = オ (8) iを0から カ まで1ずつ増やしながら繰り返す : (9) (10) = syoukei syoukei + Hairetsu [start + ク 戻り値 (四捨五入 (syoukei/ キ (11) iを0から (要素数 ( ケ -7)まで1ずつ増やしながら繰り返す : (12) ( 表示("@",平均7 コ サ )) ' オ サ 0 0 ⑤ i 図2 7日間の感染者数の推移を表すグラフを表示する手続き の解答群 ① 1 ⑥ start 6 ⑧ syoukei Hairetsu Kansen (3) コンピュータとプログラミング 139

解決済み 回答数: 1
情報:IT 高校生

解説お願いします

(b) IP のパケットに関する下の文 28 30 を読み, 正しい場合は ①を,間違っている場合は②を,対応した解答欄にマークしなさい。 28 ペイロードのサイズは,パケットのサイズにヘッダのサイズを足すこ とで計算できる。 29 ヘッダのサイズが一定の場合には, パケットのサイズが小さいほどペ イロードのサイズが大きくなる。 30 ペイロードのサイズとヘッダに含まれる送信元のアドレスのサイズは 比例の関係がある。 (c) 次の文中の空所 31 32 に入れるのに最も適切なものを,後の 解答群から一つずつ選び、 対応した解答欄にマークしなさい。 なお, ヘッダのサ イズは常に 40 バイトとする。 コンピュータAからコンピュータBへ動画データを1,500バイトの固定長のパ ケットにより送信した。 2,310 個のパケットで送信が完了した場合,送信した動 画データのサイズは 31 バイトである。 同じ動画データをコンピュータA からコンピュータCへ固定長のパケットにより送信したところ, 4,620 個のパ ケットで送信が完了した。 このとき,各パケットのサイズは 32 バイトで ある。 31 の解答群] ① 9,240,000 3,557,400 5,058,900 138,600 (5) 13,860,000 ⑥ 5,197,500 3,465,000 3,372,600 (9 92,400 5,336,100 32 の解答群] ① 1,440 1,040 730 1,000 1,500 (6 690 960 40 1,540 ⑩ 770

解決済み 回答数: 1
情報:IT 高校生

イの回答が③となる理由を教えてください。 aは負の数でも可能である理由がわかりません。

第3問 次の文章を読み、後の問い (問1 問2)に答えよ。(配点 25) . 自然数nについて,その正の平方根√は,自然数になるときと無理数となると T きがある。 √が自然数となるとき, n を平方数と呼ぶ。 高校生のミオさんは、ある自然数n を入力したときに,これが平方数であれば √にあたる自然数を表示し、平方数でなければの近似値を計算し表示するよう なプログラムを作成することを考えた。 問1 入力された自然数nについて,それが平方数であるかどうかを調べるプロ グラム (図1) を考える。 図1中の空欄 ア・ イに入れるのに最も適 当なものを,後の解答群のうちから一つずつ選べ。なお, 「a**b」は「aのb乗」 すなわち, a を計算するものとする。また,「==」 は 「等しい」こと,「!=」は「等 しくない」ことをそれぞれ表す比較演算子である。 奉者には (1)表示する(“自然数を一つ, 入力してください:") (2)n= 【外部からの入力】 MJ(3) a = = 0 (4) iを1からn まで1ずつ増やしながら繰り返す : 110 0 (5) もし **2 == ア ならば: (6) LLa a=i Pazo (7) もし イ ならば: (8) 表示する (n, “は平方数で√",n, "", a, "です。") (9) そうでなければ (10) L ! 表示する (n, “は平方数ではありません。") 図1 入力された自然数が平方数かどうかを判定するプログラム

解決済み 回答数: 1
1/19