応用情報技術者試験 応用情報技術者試験 令和3年度秋期 午前 問23: マイコンの汎用入出力ポートに接続された LED1 を,LED2 の状態を変化させずに点灯したい。汎用入出力ポートに書き込む値として,適切なものはどれか。ここで,

←
応用情報技術者試験 令和3年度秋期 午前
Q 2323 / 80
マイコンの汎用入出力ポートに接続された LED1 を,LED2 の状態を変化させずに点灯したい。汎用入出力ポートに書き込む値として,適切なものはどれか。ここで,使用されている汎用入出力ポートのビットは全て出力モードに設定されていて,出力値の読出しが可能で,この操作の間に汎用入出力ポートに対する他の操作は行われないものとする。
汎用入出力ポート(MSBビット7〜LSBビット0)からビット6にLED2、ビット3にLED1が電流制限抵抗を介して接続された回路図
この問の正解率:75.05%(1,062件)

解説

応用情報技術者試験 令和3年度秋期 午前 問23「マイコンの汎用入出力ポートに接続された LED1 を,LED2 の状態を変化させ…」の正解と解説です。応用情報技術者試験の「テクノロジ系」分野の過去問で、これまでの受験者の正答率は約75%です。

正解

イ. 汎用入出力ポートから読み出した値と 16 進数の 08 との論理和

正答率 75.0%(1,062人中 797人が正解)

問題の解説

LED1 はビット3、LED2 はビット6につながっている。LED1 だけを点灯させ、ほかのビットを変えない操作は、読み出した値とビット3だけが1の値(2進数で 00001000、16進数で 08)の論理和を取って書き戻すことである。論理和は、1を重ねたビットを1にし、0を重ねたビットは元の値のまま残す。

選択肢ごとの解説

  • ア08 との論理積では、ビット3以外がすべて0になり、LED2 が消えてしまう。ビット3も元の値のままなので、LED1 を点灯させる操作にもならない。
  • イ正しい。08(ビット3だけが1)との論理和なら、ビット3が1になって LED1 が点灯し、ほかのビットは元の値のままなので LED2 の状態も変わらない。
  • ウ48(ビット6とビット3が1)との論理積では、ビット3は元の値のままで LED1 を点灯できず、ほかのビットが0に変わってしまう。
  • エ48(ビット6とビット3が1)との論理和では、ビット3に加えてビット6も1になり、LED2 が消えていたら点灯してしまう。LED2 の状態を変えないという条件に反する。

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

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

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

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