技術士の過去問
平成27年度(2015年)
基礎科目「情報・論理に関するもの」 問10
このページは閲覧用ページです。
履歴を残すには、 「新しく出題する(ここをクリック)」 をご利用ください。
問題
技術士 第一次試験 平成27年度(2015年) 基礎科目「情報・論理に関するもの」 問10 (訂正依頼・報告はこちら)
B( バイト )はデータの大きさや記憶装置の容量を表す情報量の単位である。
1KB( キロバイト )は10を基数とした表記では103( =1000B )、2を基数とした表記では210( =1024B )の情報量を示し、この2つの記法が混在して使われている。10を基数とした表記で2TB( テラバイト )と表されるハードディスクの情報量の、2を基数とした場合の情報量として最も適切なものはどれか。なお、1TBの10を基数とした表記は1012Bとし、2を基数とした表記は240Bとする。
1KB( キロバイト )は10を基数とした表記では103( =1000B )、2を基数とした表記では210( =1024B )の情報量を示し、この2つの記法が混在して使われている。10を基数とした表記で2TB( テラバイト )と表されるハードディスクの情報量の、2を基数とした場合の情報量として最も適切なものはどれか。なお、1TBの10を基数とした表記は1012Bとし、2を基数とした表記は240Bとする。
- 1.8TB
- 2.0TB
- 2.1TB
- 2.2TB
- 2.3TB
正解!素晴らしいです
残念...
この過去問の解説 (3件)
01
問題の記述から、1KBには以下①、②2つの定義・記述が混在して、
使用されていることが分かります。
①1KBは1000Bである(10を基数とした表記)
②1KBは1024Bである(2を基数とした表記)
問題では①の表記した情報量を、②で表記するとどうなるかを問う問題なので、
最初に①で表記された1KBを、②で表記した場合、何KBになるかを求めると、
1000Bが1024Bの何倍かを求めればよいので、1000÷1024≒0.977
したがって、①表記の1KBは②表記ではおよそ0.977KBとなります。
問題から1TBの10を基数とした表記は、①表記1KBの4乗だとが分かります。
したがって、これを2を基数とした表記に直すと、0.977の4乗を求めればよいので、
10を基数とした1TB表記を、2を基数とした1TB表記で表すと、0.911TBです。
10を基数とした2TBを、2を基数としたTBで表記すればよいので、
0.911×2= 1.822 したがって、選択肢から最も適切な解は1となります。
参考になった数93
この解説の修正を提案する
02
設問より、以下の関係が分かります。
10を基数とした表記:1KB → 1000B
2を基数とした表記:1KB → 1024B
つまり、10を基数とした表記を2を基数とした表記に直す際は、
10を基数とした表記より小さくなることが分かります。
よって、10を基数とした表記で 2TB を、2を基数とした表記に直すと、
2TB より小さくなることから、1の 1.8TB が正解です。
参考になった数37
この解説の修正を提案する
03
「バイト」の表現を、10を基数とするか2を基数とするか、という問題も、技術士試験では頻出です。
問題文より、1KBを、10を基数とした表記は1000B、2を基数とした表記は1024Bです。ここで、10を基数とした1000Bを、2を基数とした表記の量に揃えるとすると、1000/1024 ≒ 0.977、で、約0.977倍にすることになります。つまり、997B、0.997KBと表すことができます。
ここで、問題文より、10を基数とした表記で1KBは10^3、1TBは10^12で、1TBは1KBの4乗であることがわかります。同様に、2を基数とした表記でも、1KBが2^10、1TBが2^40ですので、やはり、1TBは1KBの4乗ということになります。
つまり、2TBは1KBの4乗に2をかけたものとなります。
すなわち、2を基数とした2TBの表記は、(0.997^4)x2 、となり、2TBより小さいことになりますので、必然的に、1の選択肢が正解ということになります。
参考になった数16
この解説の修正を提案する
前の問題(問9)へ
平成27年度(2015年)問題一覧
次の問題(問11)へ