メインコンテンツへ

ソフトウェア

OS、ミドルウェア、ファイルシステムなどの仕組みを扱います。

59問収録

ソフトウェアの問題を解く
1.

OSの機能であるスプーリングの説明として適切なものはどれか。

コンピュータシステム
2.

複数のWebサービスの入出力処理を連結させて新たなサービスを提供する、“ロジ ックマッシュアップ”の例はどれか。

3.

Linuxのファイルシステムにおける iノード(inode)の説明として、適切なものはどれか。

4.

Linuxのファイルシステムにおけるハードリンクに関する記述として、適切なものはどれか。

5.

プロセスの状態遷移において、「実行可能状態(Ready状態)」から「実行状態(Running状態)」への遷移が起きる原因として適切なものはどれか。

プロセス管理
6.

スレッド(Thread)とプロセス(Process)の違いとして正しいものはどれか。

スレッドとプロセス
7.

ページフォルト(Page Fault)が発生する原因として正しいものはどれか。

ページング方式
8.

LRU(Least Recently Used)ページ置換アルゴリズムの説明として正しいものはどれか。

ページ置換アルゴリズム
9.

セマフォ(Semaphore)における P 操作(wait)と V 操作(signal)の説明として正しいものはどれか。

セマフォ
10.

デッドロック(Deadlock)が発生するための必要条件(コフマン条件)として誤っているものはどれか。

デッドロック
11.

UNIX/Linuxのinode(アイノード)に含まれる情報として正しいものはどれか。

ファイルシステム
12.

SCAN法(エレベーターアルゴリズム)によるディスクスケジューリングの説明として正しいものはどれか。

ディスクスケジューリング
13.

仮想記憶のスラッシング(Thrashing)が発生している状態の説明として適切なものはどれか。

スラッシング
14.

ラウンドロビン(Round Robin)スケジューリングの説明として正しいものはどれか。

タスクスケジューリング
15.

あるジョブが時刻0分に到着し、2分間の待ち時間の後に実行が開始された。実行は CPU処理 10分、I/O待ち 5分、CPU処理 3分 の順で行われ、その後完了した。このジョブのターンアラウンドタイムは何分か。

オペレーティングシステム
16.

1ジョブの処理時間が 10分 のシステムで、60分間に処理できるジョブ数(スループット)はいくつか。ただし、ジョブ切り替えのオーバーヘッドはないものとする。

オペレーティングシステム
17.

ページヒット率が 0.99、メモリアクセス時間が 100ns、ページフォルト時のディスクアクセス時間が 10ms(10,000,000ns)のとき、実効アクセス時間として最も近い値はどれか。

メモリ管理
18.

RPA(Robotic Process Automation)に関する記述として、最も適切なものはどれか。

新技術トレンド
19.

コンパイラ方式とインタプリタ方式の比較として正しいものはどれか。

コンパイラとインタプリタ
20.

ハードリアルタイム(Hard RT)とソフトリアルタイム(Soft RT)の違いとして正しいものはどれか。

リアルタイムOS
21.

仮想アドレス空間が32ビット、ページサイズが4KB(2^12バイト)、各ページテーブルエントリが4バイトの場合、ページテーブルのサイズとして最も適切なものはどれか。

計算問題
22.

SJF(Shortest Job First)スケジューリングについて、ジョブA(処理時間8)、B(処理時間4)、C(処理時間2)、D(処理時間6)が同時刻に到着したとき、平均待ち時間として正しいものはどれか。

OS応用
23.

FCFS(First Come First Served)スケジューリングで、ジョブA(到着0,処理5)、B(到着1,処理3)、C(到着2,処理8)が到着したとき、各ジョブのターンアラウンドタイム(到着から完了まで)の合計として正しいものはどれか。

OS応用
24.

空きメモリ領域がアドレス順に[100KB][500KB][200KB][300KB]と並んでいる。新たに150KBの領域要求があったとき、ベストフィット方式で割り当てられる領域として正しいものはどれか。

OS応用
25.

スプーリング(spooling)の説明として、最も適切なものはどれか。

OS応用
26.

ハイパーバイザのType1(ベアメタル型)とType2(ホスト型)の違いに関する記述として、最も適切なものはどれか。

OS応用
27.

ソフトウェアメトリクスに関する次の記述のうち、正しいものはどれか。

28.

形式手法のZ記法(Z notation)に関する記述として正しいものはどれか。

29.

モデル検査(Model Checking)の説明として正しいものはどれか。

30.

ソフトウェアプロダクトライン(SPL)の説明として正しいものはどれか。

31.

「技術的負債(Technical Debt)」の概念に関する記述として最も適切なものはどれか。

32.

CMMI(Capability Maturity Model Integration)のレベル3「定義済み(Defined)」の特徴として正しいものはどれか。

33.

以下の制御フローグラフ(辺E=9、節点N=7、連結成分P=1)をもつモジュールのMcCabe循環複雑度(CC)として正しいものはどれか。

34.

ソフトウェアテストにおける「信頼度成長曲線(ゴンペルツ曲線等)」の説明として正しいものはどれか。

35.

ISO/IEC 25010で定義されたソフトウェア製品品質の特性に関する記述として正しいものはどれか。

36.

DRBFM(Design Review Based on Failure Mode)の特徴として正しいものはどれか。

37.

FMEA(Failure Mode and Effects Analysis:故障モード影響解析)のRPN(Risk Priority Number)の算出式として正しいものはどれか。

38.

FTA(Fault Tree Analysis:フォールトツリー解析)の説明として正しいものはどれか。

39.

ソフトウェアのフォーマルインスペクション(Fagan Inspection)の特徴として正しいものはどれか。

40.

「品質コスト(COQ: Cost of Quality)」の分類において、「外部失敗コスト」に該当するものはどれか。

41.

プロセス間通信(IPC)の方式として、パイプ・共有メモリ・メッセージキューの特徴の組合せとして正しいものはどれか。

OS実践
42.

ミューテックス(Mutex)とセマフォ(Semaphore)の違いとして最も正しいものはどれか。

OS実践
43.

優先度逆転問題(Priority Inversion)の説明として最も正しいものはどれか。

OS実践
44.

OSのメモリ保護機構の目的として最も正しいものはどれか。

OS実践
45.

コンピュータシステムにおける割り込みの優先度制御について、正しいものはどれか。

OS実践
46.

リアルタイムスケジューリングアルゴリズムのEDF(Earliest Deadline First)とRM(Rate Monotonic)の特徴の組合せとして正しいものはどれか。

OS実践
47.

仮想記憶システムでページ参照列が「1, 2, 3, 4, 1, 2, 5, 1, 2, 3, 4, 5」のとき、物理フレーム数3でLRU置換アルゴリズムを使用したときのページフォルト数として正しいものはどれか。

コンピュータシステム
48.

マルチプロセス環境でのプロセス状態遷移に関して、次のシナリオを考える。プロセスAは実行中(Running)にI/O要求を発行した。I/O完了後にスケジューラがプロセスBを実行中のまま維持した。このときプロセスAの状態遷移として正しいものはどれか。

コンピュータシステム
49.

資源割当グラフによるデッドロック検出に関して、次の状況を考える。プロセスP1はR1を保持しR2を要求、プロセスP2はR2を保持しR3を要求、プロセスP3はR3を保持しR1を要求している。この状況の判定として正しいものはどれか。

コンピュータシステム
50.

次の正規表現 `(ab)*c` を認識する有限オートマトン(DFA)において、文字列 "ababc" を入力したとき、受理されるか否かと、その理由として正しいものはどれか。

51.

プッシュダウンオートマトン(PDA)に関する説明として正しいものはどれか。

52.

次のBNF(バッカス・ナウア記法)で定義された文法に従ったとき、"a+a*a" がどのように導出されるかを正しく説明したものはどれか。 <E> ::= <E> "+" <T> | <T> <T> ::= <T> "*" <F> | <F> <F> ::= "a"

53.

コンパイラの処理フェーズを正しい順序で並べたものはどれか。

54.

リンカ(Linker)の役割に関して、静的リンクと動的リンクの説明として正しいものはどれか。

55.

コンピュータの電源投入からOSが起動するまでの手順として正しいものはどれか。

コンピュータシステム
56.

ファイルシステムの断片化(フラグメンテーション)が起こる主な原因と、デフラグ(最適化)が有効な記憶装置として正しい組合せはどれか。

コンピュータシステム
57.

Unixライクなファイルシステムにおいて、カレントディレクトリが /home/user/projects のとき、次の相対パス ../../documents/../docs/file.txt の絶対パスとして正しいものはどれか。

コンピュータシステム
58.

次のシェルスクリプトのコマンドライン `cat access.log | grep "ERROR" | wc -l > error_count.txt` について、データの流れとリダイレクトの説明として正しいものはどれか。

コンピュータシステム
59.

WebAssembly(Wasm)の概要として最も適切なものはどれか。

Webテクノロジ