ITパスポート試験 ITパスポート 2011年 (平成23年 秋期)91: [中問A: ディジタル画像]ディジタル画像を右に90度回転させる処理を流れ図で表すとき,図3のaに入れる適切な字句はどれか。 図3 流れ図: - 開始 - iで

ITパスポート 2011年 (平成23年 秋期)
Q 9191 / 100
[中問A: ディジタル画像]ディジタル画像を右に90度回転させる処理を流れ図で表すとき,図3のaに入れる適切な字句はどれか。 図3 流れ図: - 開始 - iでの繰返し i=1,2,...,7 - jでの繰返し j=1,2,...,7 - 回転前のi行j列の画素を回転後の[ a ]の画素に設定する - jでの繰返し - iでの繰返し - 終了
この問の正解率:70.33%(1,682件)
この問題の本文・選択肢・正解・解説(展開)

問題本文

[中問A: ディジタル画像]ディジタル画像を右に90度回転させる処理を流れ図で表すとき,図3のaに入れる適切な字句はどれか。 図3 流れ図: - 開始 - iでの繰返し i=1,2,...,7 - jでの繰返し j=1,2,...,7 - 回転前のi行j列の画素を回転後の[ a ]の画素に設定する - jでの繰返し - iでの繰返し - 終了

選択肢

  • .(8-i)行j列
  • .(8-j)行i列
  • .i行(8-j)列
  • .j行(8-i)列

正解

. j行(8-i)列

解説

右に90度回転させると,回転前のi行j列の画素は回転後のj行(8-i)列に移動する.7×7の場合,1行1列の画素は回転後に1列7行(=回転後の1行7列の位置)になる.変換式はi行j列→j行(8-i)列で覚える.上下反転(垂直フリップ)は(8-i)行j列,左右反転(水平フリップ)はi行(8-j)列,左90度回転は(8-j)行i列とそれぞれ区別する.回転と反転の変換式の違いを整理.

選択肢ごとの解説

  • .誤り.(8-i)行j列は上下反転(垂直フリップ)の処理.行を反転して列はそのままなので右90度回転ではない.
  • .誤り.(8-j)行i列は左に90度回転の処理(反時計回り).右90度回転とは方向が逆.
  • .誤り.i行(8-j)列は左右反転(水平フリップ)の処理.行はそのままで列を反転するので回転ではない.
  • .正解.i行j列→j行(8-i)列が右90度回転の変換式.時計回り90度の標準的な変換.

ITパスポート 2011年 (平成23年 秋期)過去問一覧へ戻る・問91