応用情報技術者試験 応用情報技術者試験 令和6年度春期 午前 問22: 次の方式で画素にメモリを割り当てる 640×480 のグラフィック LCD モジュールがある。始点(5,4)から終点(9,8)まで直線を描画するとき,直線上の

←
応用情報技術者試験 令和6年度春期 午前
Q 2222 / 80
次の方式で画素にメモリを割り当てる 640×480 のグラフィック LCD モジュールがある。始点(5,4)から終点(9,8)まで直線を描画するとき,直線上の x=7 の画素に割り当てられたメモリのアドレスの先頭は何番地か。ここで,画素の座標は(x,y)で表すものとする。 〔方式〕 ・メモリは 0 番地から昇順に使用する。 ・1 画素は 16 ビットとする。 ・座標(0,0)から座標(639,479)までメモリを連続して割り当てる。 ・各画素は,x=0 から x 軸の方向にメモリを割り当てていく。 ・x=639 の次は x=0 とし,y を 1 増やす。
メモリ割当て方式の図(画素の格子と始点・終点、メモリ番地の対応)
この問の正解率:78.76%(306件)

解説

応用情報技術者試験 令和6年度春期 午前 問22「次の方式で画素にメモリを割り当てる 640×480 のグラフィック LCD モジ…」の正解と解説です。応用情報技術者試験の「テクノロジ系」分野の過去問で、これまでの受験者の正答率は約79%です。

正解

ウ. 7694

正答率 78.8%(306人中 241人が正解)

問題の解説

直線は x が 1 増えるごとに y も 1 増えて、始点の x=5、y=4 から終点の x=9、y=8 に達するので、x=7 の画素は y=6 の位置にある。1 行は 640 画素なので、この画素は先頭から 番目(0 から数える)にあたる。1 画素は 16 ビットで、図のメモリは 1 番地が 8 ビットなので 1 画素に 2 番地を使い、先頭アドレスは 番地になる。

選択肢ごとの解説

  • ア3847 は画素の通し番号であり、番地ではない。1 画素が 16 ビット(2 番地分)なので、2 倍にする必要がある。
  • イは、y=6 の行の先頭(x=0)の画素の番地である。x=7 の分の が足されていない。
  • ウ正しい。通し番号 3847 に 1 画素分の 2 番地を掛けた 7694 番地が、x=7、y=6 の画素の先頭アドレスである。
  • エ8978 番地は なので、x=9、y=7 の画素の先頭にあたる。直線上の x=7 の画素ではない。

応用情報技術者試験 令和6年度春期 午前 の過去問一覧に戻る・問22

応用情報技術者試験 の iOS アプリ版

アプリ版なら、よりスムーズに動作し、
スワイプで問題遷移ができます。

応用情報技術者試験 合格.dev を App Store でダウンロード