Grade

Subject

Type of questions

IT Senior High

高三 情報です。  問4の問題の答えは11になるのですが、その回答にはならないし、解答を見ても納得できません、解説をお願いしたいです。

回ベネッセ・駿台マーク模試 マング 高3生・高卒生 第1回ベネッセ・駿台 大学入学共通テスト模試 2025年度 9 掲載内容を無断で 第三者 行為はこれを いけません。 用紙の 従っ に注 第2問 次の問い (A・B) に答えよ。(配点 30 ) A ある高校の文化祭では、文化祭実行委員会が管理・運営を任されているス ステージ発表についての、次の実行委員の会話文を読み、問い (問1~5) に答え よ。 委員長:ステージ発表者の募集は初めての試みだったけど、応募がたくさんあっ てよかったね。 委員A:そうですね。 応募数は全部で30組でした。 1組当たりの持ち時間は、入 れ替え時間も含めて10分です。この段取りなら、抽選なしですべての組 が発表できます。 コピーバンド (他者の曲を演奏するグループ)が多い んですけど、使う楽曲の著作権などは大丈夫でしょうか。 委員長: 文化庁の資料 (図1) で確認したけど, 文化祭で著作権が発生する楽曲 を使用することは,(A) 一定の範囲であれば著作権者の了解なしに利用 できる場合に当てはまるから大丈夫みたいだよ。 でも念のため、先生に 確認しておくね。 文化祭、 部活動などでの上演等 (第38条第1項) どうすれば自由に利用できる? ①作品を利用する行為が上演、演奏、上映、口述 (朗読など) のいずれかで あること ②既に公表された著作物であること ③営利を目的としないこと ④聴衆又は観客から鑑賞のための料金等を取らないこと ⑤演奏したり、演じたりする者に報酬が支払われないこと ⑥原則として著作物の題名、著作者名などの 「出所の明示」をすること 図1 文化祭, 部活動などでの上演等における著作物利用のルール (出典: 文化庁 「学校における教育活動と著作権 (令和5年度改訂版)」により作成) 委員B: 来年のステージ発表のために, 生徒会用として一時的に音源だけ記録し ておこうと思います。 ただ、記録用に500MBのメモリーカードしかな いので、容量に不安があるのですが、 委員長:そうだね。 音声だけなら映像も記録するよりは容量が抑えられると思う けど、実際どれくらいの容量なのか計算してみようか。 標準音質で録音 すると(B)サンプリング周波数が44100Hz 量子化ビット数が16ビッ F. (C) チャンネル数が2,これを全部掛け合わせたものがビットレート だよ。ビットレートに数を掛けるとデータ量が求められるから、長さ が1分で圧縮していない音声データなら約 X MB になるってこと だね。この場合のビットレートは、パソコンでもこのように (図2), 単に確認できるよ。 オーディオ | ビットレート 図2 1411kbps 26900 -4400 h 10400 パソコン上に示された標準音質のビットレ 委員A:ヘー、そうなんですね! でも、その設定だとすべての組の発表を記録 するには 500 MB じゃ容量が足りないんじゃないですか? 委員長:そうだね。だから, 明らかに音質が悪いと感じられない程度にピット レートを下げればいいんだよ。 試しに今から少しずつビットレートを下 げて音を出すから,音質が悪くなったと感じたところで教えてね。 (少しずつビットレートを下げて音を出す) 委員A: 96kbps で急に悪くなった気がします。 委員B: 私は 96kbps ではそんなに気にならなかったけど, 64kbps になると音質 が悪くなったと感じました。 表1 委員Aと委員Bが感じたピットレートごとによる音質 64kbps 96kbps 128kbps 160kbps 192kbps 320 kbps 委員 A × × O O O ○ 委員B × A O ○ ○ 音質に問題なし △ 音質に気になる点がある × 音質が悪い 委員長 2人とも128kbpsなら問題なく聞こえるってことだから、ビットレート の下限は128kbps か。 委員A: でもせっかくならメモリーカードに収まる程度に、よい音質で録音した いですよね。 委員長:そうだね。 改めて聞くけど, 音のデータ量はどうやって求められる? <-15->

Unresolved Answers: 1
IT Senior High

【情報】 文章を読み取る問題です。 ①が答えですが自分は⓪だと思いました。 ①と⓪の違いは点線の範囲ですが、点線のところってどこから読み取れますか?

問2 次のAさんと先生の会話文を読み、後の問い (a~c) に答えよ。 Aさん:コンピュータのオペレーティングシステムで,システムのパフォーマン スやリソース使用状況を監視する「モニタリングツール」の CPU の項 目に「キャッシュ」という用語があったのですが,これは何を表してい るのですか? 先生: CPUと主記憶装置との間にあるのがキャッシュメモリで,その容量を 「キャッシュ」という項目に書いてあるのです。CPUはコンピュータの動 作に必要なデータを主記憶装置とやり取りしながら処理しています。CPU と主記憶装置では,どちらのほうが高速に動作するかわかりますか? Aさん: 確か, 主記憶装置よりも CPU のほうが高速に動作するんですよね。 Aさん:つまり、CPUはまず1次キャッシュにデータを探しに行って, データが なければ2次キャッシュ, そこにもなければ3次キャッシュというよう にアクセスするということですね。 先生:そういうことです。CPUはキャッシュメモリのおかげで, 効率よく処理 することができるのですね。 a CPU レジスタ CPU Aさんと先生の会話文をふまえて, CPU, 主記憶装置, キャッシュメモリの 正しい構成として最も適当なものを、次の①~③のうちから一つ選べ。 I ② ③ CPU CPU レジスタ レジスタ レジスタ 1次キャッシュ 主記憶装置 2次キャッシュ 2次キャッシュ 1次キャッシュ 1次キャッシュ 3次キャッシュ Aさん: キャッシュメモリを CPU と主記憶装置との間に置くことによって、な ぜ待ち時間が軽減されるのですか? 主記憶装置 3次キャッシュ 主記憶装置 2次キャッシュ 2次キャッシュ 3次キャッシュ 3次キャッシュ 大 先生:そのとおりです。 CPU は非常に高速に動作しますが, 主記憶装置は低速 に動作するため待ち時間が発生してしまいます。 そこで, CPUと主記憶 装置との間にキャッシュメモリを置いて,この待ち時間を軽減している のです。 1次キャッシュ 主記憶装置 先生: キャッシュメモリは、データを一時的に保管しておくものです。 CPU が 頻繁に使用するデータを主記憶装置ではなくキャッシュメモリに一時的 に保管しておくことによって, CPU が主記憶装置にアクセスする回数を 軽減させています。 HOMAI Aさん: なるほど理解できました。 ただ、 モニタリングツールのCPUの項目 は、 右図のように 「1次キャッシュ」 「2次キャッシュ」, 「3次キャッシュ」 という名称になっているのですが、 これは複数のキャッシュメモリがあ るということなのでしょうか? 基本速度: 2.50GHz ソケット: 1 コア: 6 1次キャッシュ: 2次キャッシュ: 3次キャッシュ: b Aさんがモニタリングツールで1次キャッシュ,2次キャッシュ,3次キャッ シュの容量を調べたところ、 図1のとおりであった。 これらをキャッシュ全体 の容量に対する割合で表したときの正しい円グラフを,次の①~③のうちから 一つ選べ。なお, 円グラフでは, 1次キャッシュ, 2次キャッシュ, 3次キャッ シュをそれぞれ L1、L2, L3 と表記している。 480KB 7.5MB 12 O /L1 ① 18.0MB ② (3) L2, L3 L1 L3 L2 C L1 先生:基本的にキャッシュメモリはCPU 内部に複数設置されていて, レジス タ(記憶装置) から近い順に1次キャッシュ, 2次キャッシュ,3次キャッ シュと呼ばれています。レジスタに近いキャッシュメモリほど,一般的 に高速で容量が小さいという特徴があります。 -4- 図1 モニタリングツールの CPU の項目 K L2 M G T + L3 L2 480KB 0.48MB L3 L1 7.SMB 18MB -5-

Resolved Answers: 1
IT Senior High

情報:高3 [ウ]の部分がなぜ③になるのか分かりません。 iが 1〜kazu-1 になるから jは 0〜kazu-2 までは考えられたのですが、ここから kazu-2 が kazu-1-i になるのはなぜでしょうか、、教えてください🙇🏻

次の生徒 (S) と先生 (T) の会話文を読み, 空欄 解答群のうちから一つずつ選べ。 ア ~ に入れるのに最も適当なものを,後の 201 T:データを昇順または降順に並べ替えるアルゴリズムのことをソートといいます。まずはじめに,バブルソー トというアルゴリズムを考えてみましょう。 バブルソートは、配列の中の隣り合うデータの大小を比較し交 換を繰り返す方法です。 図1は、10個の要素を持つ配列 Data に対してバブルソートを行う場合の流れを 表しています。グラムの まず、配列の先頭とその次の要素を比較し, 左の方が大きければ右と交換する。 これを一つずつずらしなが ら配列の最後尾まで繰り返していき、最後尾まで繰り返したら1周目の比較が終了します。 S: つまり, 1周目の比較がすべて終了した段階で、 配列の最後尾には ア が入っているのですね。 イ T: その通りです。 2周目は、配列の を除いて1周目と同じように比較していきます。 これを繰り返 して、最後には配列が並び変わっているという具合ですね。図2はバブルソートのプログラムを表してい ます。 1071 配列 Data 77 52 89 48 97 3 18 62 33 29 1周目/ 1回目の比較 77 52 89 48 97 3 18 62 33 29 交換する 1周目/ 2回目の比較 52 77 89 48 97 3 18 62 33 29 交換しない (81) 1周目/3回目の比較 52 77 89 48 97 交換する 3 18 62 33 29 図1 配列 Data に対するバブルソートの流れ Irabid (1) (2) (Data) (3) (4) (5) Data = [77,52,89,48,97, 3,18,62,33,29] kazu = iを1から kazu 1まで1ずつ増やしながら繰り返す : を0から ウ まで1ずつ増やしながら繰り返す: もしData[j] > Data [j + 1] ならば: & FURS ipin (6) hokan = Data[j] ① Ad>(7) (8) エ _Data [j+1] = hokan 図2 バブルソートのプログラム 0000 1036 0 kouk 4-1 S図2のプログラムだと, もし仮に最初からデータが昇順に並んでいても、配列 Data の場合と同じ回数だけ 比較を繰り返さないといけないですよね? T:いいところに気が付きましたね。 最初から昇順に整列された配列をバブルソートすると、交換回数は オ だけど比較回数は |ので効率が悪いです。 それでは,データの整列が完了した段階で繰り返 しを抜けるように図1のプログラムを修正してみましょう。 まず, 変数 koukan を用意して初期化してお きます(図3の (3) 行目)。 次に, 交換が発生した場合, 変数 koukan に 「1」 を代入するようにしましょ (図3の (10) 行目)。 さて、ここで図4のプログラムを, 図3のプログラムのどこに挿入すればいいか 分かりますか? S:繰り返しが1周終わるごとに変数 koukan の値を確認する必要がありますから、 T:正解です! よくできました。 98 第3章 コンピュータとプログラミング キ だと思います。 0

Resolved Answers: 1
IT Senior High

情報:高3 [ウ]の部分がなぜ③になるのか分かりません。 iが 1〜kazu-1 になるから jは 0〜kazu-2 までは考えられたのですが、ここから kazu-2 が kazu-1-i になるのはなぜでしょうか、、教えてください🙇🏻

次の生徒 (S) と先生 (T) の会話文を読み, 空欄 ア 解答群のうちから一つずつ選べ。 キ に入れるのに最も適当なものを、後の SAG (A) (6) T:データを昇順または降順に並べ替えるアルゴリズムのことをソートといいます。まずはじめに、バブルソー トというアルゴリズムを考えてみましょう。バブルソートは、配列の中の隣り合うデータの大小を比較し交 換を繰り返す方法です。 図1は、10個の要素を持つ配列 Data に対してバブルソートを行う場合の流れを 表しています。 グラムの4258 まず、配列の先頭とその次の要素を比較し,左の方が大きければ右と交換する。これを一つずつずらしなが ら配列の最後尾まで繰り返していき、最後尾まで繰り返したら1周目の比較が終了します。 S: つまり, 1周目の比較がすべて終了した段階で、配列の最後尾にはア | が入っているのですね。 T:その通りです。 2周目は、配列のイ を除いて1周目と同じように比較していきます。 これを繰り返 して,最後には配列が並び変わっているという具合ですね。図2はバブルソートのプログラムを表してい ます。 その通りです (SI) し 配列 Data 77 52 89 48 97 3 18 62 33 29 1周目/ 1回目の比較 が配列の中 77 52 89 48 97 3 18 62 33 29 交換する 1周目/ 2回目の比較 52 77 89 48 97 3 18 62 33 29 交換しない 4357 1周目/3回目の比較 52 77 89 48 97 交換する 3 18 62 33 29 図1 配列 Data に対するバブルソートの流れ 国の (1) (2) (3) (4) (5) (6)b Data = [77,5289,48,973 18,62,33,291 kazu= 要素数 (Data) JRS pin iを1からkazu-1まで1ずつ増やしながら繰り返す: inshid jを0から ウ まで1ずつ増やしながら繰り返す: もしData[j] > Data [j + 1] ならば: hokan エ Data[j] ① <[abia] ada rabid k == [abis) stad 0000 Data(+11 Anda > (7) (8) (7) Data[j + 1] = hokan 図2 バブルソートのプログラム (hidaes mig) S:図2のプログラムだと, もし仮に最初からデータが昇順に並んでいても, 配列 Data の場合と同じ回数だけ 比較を繰り返さないといけないですよね? T:いいところに気が付きましたね。 最初から昇順に整列された配列をバブルソートすると、交換回数は オ だけど比較回数は ので効率が悪いです。 それでは, データの整列が完了した段階で繰り返 しを抜けるように図1のプログラムを修正してみましょう。 まず, 変数 koukan を用意して初期化してお きます(図3の (3) 行目)。 次に, 交換が発生した場合, 変数 koukan に 「1」 を代入するようにしましょ (図3の (10) 行目)。 さて、ここで図4のプログラムを,図3のプログラムのどこに挿入すればいいか 分かりますか? S:繰り返しが1周終わるごとに変数 koukan の値を確認する必要がありますから、 T: 正解です! よくできました。 キ だと思います。 98 第3章 コンピュータとプログラミング もし kouk

Waiting for Answers Answers: 0
IT Senior High

青線部が理解できません! 特に符号化した全体のデータの求め方が分からないので、教えて下さい🙏

4 次の会話文を読み, 空欄 I に入れる数値として最も適当なも オ のを、後の解答群のうちから一つずつ選べ。 Aさん:動画や音声のデータ量を減らす方法は,非可逆圧縮しかないんですか? 先生:いえ,そんなことはないですよ。 たとえば,ある情報とある情報の差分 に着目した DPCM (差分パルス符号変調)という可逆圧縮の方式があり ます。単純化して説明すると、 ある音声をある時刻でサンプリング し での音声を量子化して1という値になったとします。 その次の時 刻では3という値に, その次の時刻では8という値に,それぞれ なったとします。これらの値を2進法で符号化すると最大の値が1000 と4桁になるので,他の値も桁数をそろえます。 符号化した全体のデー タはどんなものになりますか? Aさん: 000100111000 というデータになります。 12ビット必要ですね。 先生:そのとおりです。 DPCMでは,最初の値以外はある時刻とその次の時 刻での値の差をデータとします。 この例なら,での値, との 値の差, tとでの値の差をデータとします。 最初はちでの値である 1,次は での値である1とでの値である3の差の2, 次はt での値 である3とでの値である8の差の5です。 これらの差を2進法で表 すと,それぞれ10と101なので,ちでの値も含めて最も桁数の多い値 に桁数をそろえると、 全体のデータは001010101 になります。 - 16. -

Resolved Answers: 1
IT Senior High

この問題が全く分からないです🙏 また、図3の(4)(5)の表す意味が分からないです

STEP 3 実戦問題にチャレンジ 9 25120分 得点 目標時間 取り組み日 目標 実戦問題にチャレンジして、 今の実力を 確かめよう 月 日 Aさんは18歳になって選挙権が得られたのを機に、比例代表選挙の当選者を決定する仕組み に興味を持った。そこで各政党に配分する議席数 (当選者数)を決める方法を友人のBさんと ブログラムを用いて検討してみることにした。会話文を読み, 次の各問いに答えよ。 比例代表選挙での各政党の当選者数はどうやって決まるのですか? B:日本では,各政党の得票数を 1, 2, 3, ・・・と, 整数で割った商の大きい順に定められた議席 を配分する方法で決めています。 各政党が表1のとおり得票数を取り, 当選者数が6名であ るとします。そのとき、表1のように ①から⑥の順に議席が各政党に割り当てられます。 ど ういうことかというと,まず得票数を1で割った商を A, B, C,D の4つの党で比較して 最も大きな値をもつB党が①の議席を取り、 次に A,C,D の3つの党の1で割った商と B党の2で割った商を比較して A党が②の議席を取り,さらに・・・というふうにしていくと、 最終的に表1のようにA党が②と⑥の議席, B党が①と④と⑤の議席, D党が③の議席を 取ることになります。 表1 各政党の得票数と整数で割った商 A B党 C D党 得票数 600 960 240 540 1で割った商 ②600 ①.960 240 ③ 540 2で割った ⑥ 300 ④ 480 120 270 3で割った商 200 ⑤320 80 180 4で割った商 150 240 60 135 A: では、このような仕組みで当選者数を決めることができるプログラムを書いてみましょう。 まず,プログラムの中で扱うデータを図1と図2にまとめました。 配列 Tomei には各政党 の党名を,配列 Tokuhyo には各政党の得票数を、配列 Tosen には各政党に配分する議席数 (当選者数)を格納することにします。 Tosen の初期値は全部0にしておきます。 次に、①の議席の政党を決めるプログラムを書きましょう(図3)。 図3のプログラムを実 行したら図4の結果が表示されました。 i Tomei 0 1 2 3 A党 B党 C党 D党 i Tokuhyo 600 0 1 2 3 960 240 540 図1 各政党名が格納されている配列 図2 得票数が格納されている配列

Resolved Answers: 1