平成26年度 春期 応用情報技術者試験 午前 問7
テクノロジ/アルゴリズムプログラム言語におけるデータ型に関する記述のうち,適切なものはどれか。
出典:平成26年度 春期 応用情報技術者試験 午前 問7
- ア実数型は,有限長の2進数で表現され,数学での実数集合と一致する。
- イ整数型は,2の補数表示を使用すると8ビットでは−128〜127が扱える。
- ウ文字型は,英文字と数字の集合を定めたものである。
- エ論理型は,AND,OR,NOTの三つの値をもつ。
正解:イ
解説
プログラム言語のデータ型に関する記述のうち正しいのは,2の補数表現による整数型の範囲についての記述である。8ビットの2の補数表現では,1ビットを符号に使うことで-128〜127の範囲の整数を表現できる。実数型は有限桁の2進数による近似であり数学上の実数集合とは一致せず,論理型は真・偽の2値しかもたない。
選択肢ごとの解説
- ア誤り。実数型は有限長の2進数による近似表現であり,無限に存在する数学上の実数全体とは一致しない(丸め誤差が生じる)。
- イ正しい。8ビットの2の補数表現では,最上位ビットを符号として使うことで-128〜127の256通りの整数を表現できる。
- ウ誤り。文字型は英文字と数字に限らず,記号や制御文字なども含む文字集合を扱えるものが一般的である。
- エ誤り。論理型(真理値型)が取り得る値は真(true)と偽(false)の2値であり,AND,OR,NOTは値ではなく論理演算子である。