基本情報技術者 ④ ソフトウェア・UI・マルチメディア

OSとソフトウェアの仕組みを学ぶ分野です。ジョブ管理・タスク管理、マルチタスク、スプーリングやバッファリング、プリエンプティブ方式とタスクの状態遷移、ラウンドロビンなどのスケジューリングが頻出です。仮想記憶ではページイン/ページアウト、ページフォールト、スラッシング、LRUなどの置換アルゴリズムが重要です。加えてファイルのディレクトリ構造や相対パス、マルチメディア・UIの基礎も出題されます。

この分野の問題30問を、選択肢・正解・解説つきで掲載しています。まず自分で解答を考えてから「正解と解説を見る」を開いて答え合わせをしてください。

クイズモードで挑戦 →

98OSの主な機能のうち、ジョブの実行順序を管理する機能はどれか。

  1. Aタスク管理
  2. B記憶管理
  3. Cデータ管理
  4. Dジョブ管理
正解と解説を見る

正解:Dジョブ管理

ジョブ管理はユーザーが依頼した仕事の単位であるジョブの実行順序を管理する。

この問題の解説ページを開く →

99マルチタスクの説明として適切なものはどれか。

  1. A複数の作業を同時に行う技術
  2. Bファイルを整理して管理する技術
  3. Cデータを圧縮して保存する技術
  4. DCPUと低速な入出力装置の差を埋める技術
正解と解説を見る

正解:A複数の作業を同時に行う技術

マルチタスクは複数のタスクを頻繁に切り替えることで、同時に実行されているかのように見せる技術である。

この問題の解説ページを開く →

100CPUと低速な入出力装置の間のデータ転送を、高速な補助記憶装置に仲介させる技術はどれか。

  1. Aバッファリング
  2. Bスプーリング
  3. Cキャッシュメモリ
  4. D仮想記憶
正解と解説を見る

正解:Bスプーリング

スプーリングは低速な装置とのデータ転送を補助記憶装置に仲介させて高速化する技術である。

この問題の解説ページを開く →

101処理速度や転送速度の異なる2つの装置間の差を緩和するために、データを一時的に保存する記憶装置を何というか。

  1. Aバッファ
  2. B仮想メモリ
  3. Cレジスタ
  4. Dキャッシュ
正解と解説を見る

正解:Aバッファ

バッファは処理速度の異なる装置間の差を緩和する緩衝記憶装置の役割を果たす。

この問題の解説ページを開く →

102OSがCPU時間を割り当てて管理する処理の単位はどれか。

  1. Aタスク
  2. Bジョブ
  3. Cプロセス
  4. Dバッファ
正解と解説を見る

正解:Aタスク

OSがCPU時間を割り当てて管理する処理の単位をタスクという。

この問題の解説ページを開く →

103プリエンプティブ方式におけるタスク切り替えの適切な説明はどれか。

  1. A処理が完了するまでCPUの使用権を持ち続ける
  2. Bタスク自身がCPUの使用権をOSに戻す
  3. C優先度の高いタスクが発生すると現在のタスクを切り替える
  4. DOSはCPUの使用権を管理しない
正解と解説を見る

正解:C優先度の高いタスクが発生すると現在のタスクを切り替える

プリエンプティブはOSがCPUの使用権を管理し、優先度の高いタスクへ強制的に切り替える方式である。

この問題の解説ページを開く →

104実行可能状態にあるタスクを、実行状態に移す操作を何というか。

  1. Aページイン
  2. Bスワッピング
  3. Cディスパッチ
  4. Dコンテキストスイッチ
正解と解説を見る

正解:Cディスパッチ

ディスパッチは実行可能状態のタスクにCPUの使用権を割り当て、実行状態に移すことである。

この問題の解説ページを開く →

105タスクの状態遷移において、入出力処理が必要になった際に移る状態はどれか。

  1. A待ち状態
  2. B実行可能状態
  3. C実行状態
  4. D消滅状態
正解と解説を見る

正解:A待ち状態

入出力処理が必要なタスクは待ち状態に移り、その間にCPUは別のタスクを実行する。

この問題の解説ページを開く →

106ラウンドロビン方式のスケジューリングにおけるタスクの切り替え基準はどれか。

  1. A処理時間の短い順
  2. B先に到着した順
  3. C優先度の高い順
  4. D一定時間ごと
正解と解説を見る

正解:D一定時間ごと

ラウンドロビン方式は各タスクに一定時間のCPU時間を割り当てて順番に切り替える方式である。

この問題の解説ページを開く →

107仮想記憶管理において、主記憶に存在しないページへのアクセスによって発生する割込みはどれか。

  1. Aページイン
  2. Bページアウト
  3. Cスラッシング
  4. Dページフォールト
正解と解説を見る

正解:Dページフォールト

ページフォールトは、アクセスしたページが実記憶(主記憶)に存在しない場合に発生する割込みである。

この問題の解説ページを開く →

108仮想記憶管理において、補助記憶装置から実記憶へページを読み込む動作を何というか。

  1. Aページアウト
  2. Bページイン
  3. Cスラッシング
  4. Dラスタライズ
正解と解説を見る

正解:Bページイン

補助記憶装置から実記憶へページを読み込む動作をページイン、逆に書き出す動作をページアウトという。

この問題の解説ページを開く →

109割り当てられる実記憶の容量が小さいときに、ページアウトとページインが頻繁に発生し、処理効率が低下する現象を何というか。

  1. Aフラグメンテーション
  2. Bオーバーフロー
  3. Cスラッシング
  4. Dメモリリーク
正解と解説を見る

正解:Cスラッシング

スラッシングは、実記憶容量が不足しページ入替えが頻発して処理能力が著しく低下する現象である。

この問題の解説ページを開く →

110ページの置き換えアルゴリズムのうち、最後に参照されてから最も長い時間が経過したページを置き換える方式はどれか。

  1. AFIFO
  2. BLRU
  3. CLFU
  4. DLIFO
正解と解説を見る

正解:BLRU

LRUは最も長い時間参照されていないページを置き換える方式である。

この問題の解説ページを開く →

111ツリー構造において、階層構造の最上位に位置するディレクトリを何というか。

  1. Aカレントディレクトリ
  2. Bサブディレクトリ
  3. Cワークディレクトリ
  4. Dルートディレクトリ
正解と解説を見る

正解:Dルートディレクトリ

ルートディレクトリは階層構造の最上位に位置する。

この問題の解説ページを開く →

112カレントディレクトリが「画像」フォルダで、その1階層上にあるディレクトリ直下の「音楽」フォルダを指定する相対パス表記はどれか。

  1. A../音楽
  2. B./音楽
  3. C././音楽
  4. D/音楽
正解と解説を見る

正解:A../音楽

相対パスにおいて「..」は1階層上のディレクトリを指す。

この問題の解説ページを開く →

113絶対パスと相対パスの説明として適切なものはどれか。

  1. A絶対パスはルートディレクトリを基点とする
  2. B相対パスはルートディレクトリを基点とする
  3. C絶対パスはカレントディレクトリを基点とする
  4. D相対パスはファイル名のみで指定する
正解と解説を見る

正解:A絶対パスはルートディレクトリを基点とする

絶対パスはルートディレクトリを、相対パスはカレントディレクトリを基点として場所を示す。

この問題の解説ページを開く →

114常にすべてのデータをバックアップする方式はどれか。

  1. A増分バックアップ
  2. B差分バックアップ
  3. Cフルバックアップ
  4. Dレプリケーション
正解と解説を見る

正解:Cフルバックアップ

フルバックアップは常にすべてのデータをバックアップする方式である。

この問題の解説ページを開く →

115前回のフルバックアップ以降に追加・変更されたデータをすべてバックアップする方式はどれか。

  1. Aフルバックアップ
  2. Bアーカイブ
  3. C増分バックアップ
  4. D差分バックアップ
正解と解説を見る

正解:D差分バックアップ

差分バックアップは、前回のフルバックアップ以降に追加・変更されたデータをバックアップする。

この問題の解説ページを開く →

116前回のバックアップ(フルまたは増分)から新たに追加されたデータのみをバックアップする方式はどれか。

  1. Aフルバックアップ
  2. B差分バックアップ
  3. Cレプリケーション
  4. D増分バックアップ
正解と解説を見る

正解:D増分バックアップ

増分バックアップは、前回のバックアップから追加されたデータのみをバックアップする。

この問題の解説ページを開く →

117人間が書いたプログラムコードを、コンピュータが理解できるオブジェクトコードに翻訳するツールはどれか。

  1. Aリンカ
  2. Bコンパイラ
  3. Cローダ
  4. Dデバッガ
正解と解説を見る

正解:Bコンパイラ

コンパイラは人間が書いたソースコードをオブジェクトコードに翻訳する。

この問題の解説ページを開く →

118コンパイラの処理手順として適切な順序はどれか。

  1. A字句解析→意味解析→構文解析→最適化→コード生成
  2. B字句解析→構文解析→意味解析→最適化→コード生成
  3. C構文解析→字句解析→意味解析→最適化→コード生成
  4. D字句解析→構文解析→意味解析→コード生成→最適化
正解と解説を見る

正解:B字句解析→構文解析→意味解析→最適化→コード生成

コンパイラの処理は、字句解析、構文解析、意味解析、最適化、コード生成の順で行われる。

この問題の解説ページを開く →

119リンカの役割として適切なものはどれか。

  1. A最適化処理を行って実行効率を高める
  2. B複数のオブジェクトコードとライブラリを連結してロードモジュールを作る
  3. Cソースコードをオブジェクトコードに変換する
  4. Dロードモジュールを主記憶に格納する
正解と解説を見る

正解:B複数のオブジェクトコードとライブラリを連結してロードモジュールを作る

リンカは複数のオブジェクトコードにライブラリを連結して実行可能なプログラムを作る。

この問題の解説ページを開く →

120ソースコードを1文ずつ解釈しながら実行するツールはどれか。

  1. Aコンパイラ
  2. Bインタプリタ
  3. Cローダ
  4. Dリンカ
正解と解説を見る

正解:Bインタプリタ

インタプリタはソースコードを1文ずつ解釈しながら実行するツールである。

この問題の解説ページを開く →

121静的テストツールに分類されるものはどれか。

  1. Aテストカバレージツール
  2. Bテストデータ生成ツール
  3. Cソースコード解析ツール
  4. Dデバッガ
正解と解説を見る

正解:Cソースコード解析ツール

ソースコード解析ツールはプログラムを実行せずソースコードを解析して誤りを見つける静的テストツールである。

この問題の解説ページを開く →

122オープンソースの統合開発環境(IDE)として適切なものはどれか。

  1. ARuby
  2. BPython
  3. CEclipse
  4. DPHP
正解と解説を見る

正解:CEclipse

Eclipseはプログラム開発に必要なツールがまとまったオープンソースの統合開発環境(IDE)である。

この問題の解説ページを開く →

123コピーレフトの説明として適切なものはどれか。

  1. A著作者が著作権を完全に放棄する考え方である
  2. B著作権を保持したまま派生物にも同じ配布条件を課す考え方である
  3. Cプログラムの改変や再配布を禁止する考え方である
  4. Dプログラムの商用利用を禁止する考え方である
正解と解説を見る

正解:B著作権を保持したまま派生物にも同じ配布条件を課す考え方である

コピーレフトは著作権を保持しつつ、二次的著作物にもオリジナルと同じ配布条件を課す考え方である。

この問題の解説ページを開く →

124GUI部品のうち、複数の項目を同時に選択できるものはどれか。

  1. Aラジオボタン
  2. Bコンボボックス
  3. Cプルダウンメニュー
  4. Dチェックボックス
正解と解説を見る

正解:Dチェックボックス

チェックボックスは選択肢から複数の項目を選択できる。

この問題の解説ページを開く →

125GUI部品のうち、選択肢から1つだけを選択でき、かつテキストを手入力できる枠を持つものはどれか。

  1. Aラジオボタン
  2. Bプルダウンメニュー
  3. Cコンボボックス
  4. Dチェックボックス
正解と解説を見る

正解:Cコンボボックス

コンボボックスはプルダウンメニューにテキストボックスが追加されたものである。

この問題の解説ページを開く →

126ユーザビリティの定義を構成する3つの基準はどれか。

  1. A有効さ・効率・満足度
  2. B効果・効率・網羅性
  3. C効果・操作性・満足
  4. D正確性・効率・満足
正解と解説を見る

正解:A有効さ・効率・満足度

ユーザビリティは有効さ・効率・満足度を伴って特定の目標を達成する度合いと定義されている。

この問題の解説ページを開く →

127アナログ信号を一定の間隔で区切る、PCM変換の最初のステップはどれか。

  1. A標本化
  2. B量子化
  3. C符号化
  4. Dラスタライズ
正解と解説を見る

正解:A標本化

PCM方式では、標本化、量子化、符号化の順でデジタルデータに変換する。

この問題の解説ページを開く →
基本情報技術者の全分野一覧へ戻る