みなさん、こんにちは。IT Proや日経ソフトウエアで記事を書いておりますライターの矢沢久雄です。

 このたび、日経ソフトウエアの連載記事をもとにした書籍『コンピュータはなぜ動くのか』(日経BP社刊)を発行しました(詳しくはこちら)。

 この本の中からコンピュータの基礎知識に関して出題します。問題は10問で100点満点。下の問題に解答いただくと、すぐに正解や解説、あなたの解答の採点結果がチェックできます。全解答の中でのあなたの順位や、何人の解答者の方がどんな選択肢を選んだか、も分かりますよ!


【問題1】Windowsの前身OSでCUIを特徴としたものはどれですか?
Linux
FreeBSD
MS-DOS
CP/M

【問題2】コンデンサの容量の単位は何ですか?
オーム
ファラド
バイト
ヘルツ

【問題3】手作業でアセンブラのコードをマシン語に変換することを何と呼びますか?
コンパイル
ハンド・アセンブル
リトル・エンディアン
ビッグ・エンディアン

【問題4】「割り込み処理」の説明として正しいものをすべて選んでください。
割り込み処理は、主にI/Oによって起動される。
割り込み処理が終わったら、通常の処理に戻る。
プログラムの中で、常に割り込み処理の発生を監視する必要がある。
I/O入出力は必ず割り込み処理で行われるわけではない。

【問題5】91が素数かどうかを判定する方法として、最も効率的なものはどれですか?
2~90までのすべての整数で割ってみればよい。
2~91/2までのすべての整数で割ってみればよい。
2~√91までのすべての整数で割ってみればよい。
9と1だけで割ってみればよい。

【問題6】「キュー」の説明として正しいものはどれですか?
LIFO形式のデータ構造である。
連立方程式を解くアルゴリズムである。
「待ち行列」とも呼ばれる。
「挿入法」とも呼ばれる。

【問題7】オブジェクト指向プログラミングの特性として重要なものをすべて選んでください。
継承
カプセル化
高速化
多態性

【問題8】CRUDとは、何の俗称ですか?
データベースの基本操作の頭文字を取ったものです。
データベースの参照整合性のことです。
トランザクションにかかわる4つの注意点の頭文字を取ったものです。
データベースの一貫性のことです。

【問題9】DHCPサーバーの役割として正しいものはどれですか?
ホストに動的にIPアドレスを割り当てる。
FQDNをIPアドレスに変換する。
メールの送信を行う。
メールの受信を行う。

【問題10】テスト工程において「カバレージ」とは何のことですか?
バグを見つけて修正することである。
プログラムの実行速度を向上させることである。
コードを網羅してチェックしたかどうかを示す尺度である。
プログラムのサイズを小さくすることである。