V−35
RFC 4291で定義されるIPv6 (Internet Protocol version 6) のアドレス表記に関して、次のうち最も適切なものはどれか。
@ 2001:d38::bbbb
A 2001:d38:6ab8:bbbb
B 2001::d38:6ab8::bbbb
C 2001::d38:6ab8:3457:7bbbb
D 2001:0000:0d38:6ab8:3457:bbbb
日 | 月 | 火 | 水 | 木 | 金 | 土 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
RFC 4291で定義されるIPv6 (Internet Protocol version 6) のアドレス表記に関して、次のうち最も適切なものはどれか。
@ 2001:d38::bbbb
A 2001:d38:6ab8:bbbb
B 2001::d38:6ab8::bbbb
C 2001::d38:6ab8:3457:7bbbb
D 2001:0000:0d38:6ab8:3457:bbbb
TCP/IPに関する次の記述のうち、最も適切なものはどれか。
@ コネクション型プロトコルであるUDPは、1対多通信であるマルチキャストやブロードキャストなどの利用が期待できる。
A コネクションレス型プロトコルであるTCPは、1対1双方向の信頼できる仮想的な伝送路を提供する。
B ネットワーク層は、OSI参照モデルにおいてプレゼンテーション層とトランスポート層との間に位置する。
C ポート番号は、TCPがアプリケーションプログラムを区別する識別子であって、UDPでは使われない。
D ARPにより解決されたアドレス情報はキャッシュされるが、一定時間が経過すると廃棄される。
通信速度が128kビット/秒のネットワークを用いて、符号化速度が160k ビット/秒の音声データ6.4Mバイトをダウンロードしながら途切れることなく連続再生するとき、再生開始前に必要な最低バッファリング時間として、最も適切なものはどれか。ここで、1Mバイトは1000kバイトとする。
@ 80秒 A160秒 B 240秒 C 320秒 D400秒
楕円曲線暗号に関する次の記述のうち、最も適切なものはどれか。
@ 暗号化には使用できるが、デジタル署名には使用できない。
A 同程度の安全性であれば、RSA暗号に比べて鍵長を短くできる。
B 複雑な計算を行うため計算量が多くなり、処理時間が長くなる。
C 共通鍵暗号に利用されている暗号アルゴリズムである。
D まだ研究段階であり、一般的には使用されていない。
インターネットなどで用いられる通信プロトコルに関する次の記述のうち、最も適切なものはどれか。
@ IMAPは電子メールを転送する。
A MIMEはWebデータを暗号化する。
B NNTPは定期的にサーバの時刻を補正する。
C SIPは外部ネットワークからの侵入を防ぐ機能を提供する。
D SNMPはネットワーク管理機能を提供する。
IPネットワークのルーティングプロトコルの1つであるOSPFに関する次の記述のうち、最も不適切なものはどれか。
@ 各ルータが出すリンクステートには、各ルータがどのリンクにどのように接続しているかという情報を含んでいる。
A 各ルータがネットワーク構成を把握していることにより、ネットワーク構成が変化した際に、素早くルーティングテーブルを再構築することができる。
B 各ルータがリンクステートの情報に基づいて作成するネットワーク構成表を、リンクステートデータベースと呼ぶ。
C ネットワークをエリアと呼ぶ論理的な単位に細分化して運用管理できる仕組みが備わっている。
D 目的地までのホップ数 (経由するルータの数) を距離と考え、目的のネットワークまで最もホップ数の少ない経路でパケットが配送される。
DNSのリソースレコードに関する次の記述のうち、最も適切なものはどれか。
@ セカンダリDNSサーバへのゾーン転送間隔は、NSレコードに定義する。
A ドメイン名が存在しなかったという情報の保持時間は、SOAレコードに定義する。
B ドメインのDNSサーバやドメインの権限を委譲しているDNSサーバのホスト名はCNAMEレコードに定義する。
C ホスト名に対応するIPv4アドレス及びIPv6アドレスは、Aレコードに定義する。
D メールサーバのDKIMで利用される公開鍵は、MXレコードに定義する。
ソフトウェアにおけるリバースエンジニアリングに関する次の記述のうち、最も適切なものはどれか。
@ 既存の仕様書やソースコードの分析を行った結果に基づき、ソフトウェアを再生させる作業である。
A Web上に公開された複数のAPIやサービスを組合せて新しいサービスを構築するものである。
B 特定のドメインや製品群に対応した共通化された再利用資源 (コアアセット) を開発し、ソフトウェアプロダクトを開発する手法である。
C 既存のソフトウェアのコンポーネントの相互関係を分析し、有用な設計情報や技術を獲得するものである。
D ソフトウェアがその役目を終了する時期を迎えたかどうか、撤収の意思決定のための分析を行うものである。
プログラムのリファクタリングに関する次の記述のうち、最も適切なものはどれか。
@ リファクタリングとは、外部から見たときの振舞いを保ちつつ、理解や修正が簡単になるように、ソフトウェアの内部構造を変化させることである。
A リファクタリングは、新しい機能を追加しようとする際に行うべきではない。
B リファクタリングを定期的に行うと、プログラムの設計が劣化する。
C リファクタリングには、コメントを丁寧に書くことで、コードの安易な変更が積み重なって劣化した構造を隠蔽することも含まれる。
D “不吉な臭い”と称されるコードの悪い兆候を感じたときにリファクタリングを終了する。
SOA (Service Oriented Architecture) に関する説明のうち、最も適切なものはどれか。
@ サービスコンシューマとサービスプロバイダが、インターフェースを介してメッセージ交換することによりアプリケーション機能を実現できるようにする仕組みを指す。
A データやサービスを呼び出すための通信規約のひとつである。
B サービスのインターフェース定義仕様のひとつである。
C Webサービスを発見するためのレジストリと、レジストリへのアクセス方法を定義するものである。
D サービスとしてのアプリケーションが、イベントを介して連携しながら実行するような分散処理の仕組みを指す。
RPA (Robotic Process Automation) に関する次の記述のうち、最も不適切なものはどれか。
@ RPAとは、これまで人間が行ってきた定型的な操作をソフトウェアのロボットによって自動化することを指す。
A RPAの特徴として、作業の品質を落とさず、比較的低コストかつ短期間で導入できるという点があげられる。
B RPAによる自動化には、定型業務の自動化、一部非定型業務の自動化、高度な自律化の3段階が想定されている。
C RPAは企業では導入されているものの、日本の公共機関では導入がされていない。
D レベル2以上のRPAには自然言語処理やAI の技術を利用しているものもある。
オープンデータの公開レベルの段階について、World Wide Webを考案したTim Berners-Lee は5つ星スキームを提唱している。5つ星スキームに関する次の記述のうち、最も不適切なものはどれか。
@ 第1段階は、データがWeb上では公開されていない状態のことである。
A 第2段階は、コンピュータで処理可能なデータを公開している状態のことである。
B 第3段階は、オープンに利用できるフォーマットでデータを公開している状態のことである。
C 第4段階は、RDFのようなWeb標準のフォーマットでデータを公開した状態のことである。
D 第5段階は、他のデータへのリンクを入れたLODのようなデータを公開した状態のことである。
次のうち、構成管理ツールの機能として最も不適切なものはどれか。
@ システムの構成要素を、リポジトリに格納して管理する。
A システムの構成要素のどの版を開発者が参照してよいか、又は、参照してはいけないかを管理する。
B 特定の発注者毎に、納品するシステムの構成を管理する。
C プログラムの実行中に障害が発生したときに、障害の原因を探索するための実行ログを残し管理する。
D プログラムや仕様書が変更されたとき、それらの版を管理する。
ソフトウェア機能規模の測定をファンクションポイント法 (JIS X 0142:2010, ISO/IEC 20926 IFPUG法) で行う。下表の要件において、ファンクションポイント法の未調整ファンクションポイントを計算した結果のうち、最も適切な値はどれか。なお、不適切な機能要素は除外すること。
┌──────────────┬───┬───┬────┐
│機能型要素 │データ│難易度│重み係数│
│ │項目数│ │ │
┝━━━━━━━━━━━━━━┿━━━┿━━━┿━━━━┥
│外部照会 │ 2 │ 普通 │ 4 │
├──────────────┼───┼───┼────┤
│外部出力 │ 3 │ 普通 │ 5 │
├──────────────┼───┼───┼────┤
│外部入力 │ 4 │ 普通 │ 4 │
├──────────────┼───┼───┼────┤
│外部インターフェースファイル│ 2 │ 普通 │ 7 │
├──────────────┼───┼───┼────┤
│内部モジュール │ 3 │ 普通 │ 7 │
├──────────────┼───┼───┼────┤
│内部論理ファイル │ 3 │ 普通 │ 10 │
└──────────────┴───┴───┴────┘
@ 31 A 45 B 53 C 83 D 104
開発中のソフトウェアの信頼性を評価するために、ソフトウェアの残存不具合数の予測を行いたい。その方法として最も不適切なものはどれか。
@ ロジスティック曲線
A 指数型分布モデル
B FMEA
C 探針テスト
D 遅延S字型モデル
ソフトウェア開発における形式手法の評価に関する次の記述のうち、最も不適切なものはどれか。
@ 形式手法による高信頼性の核心は、欠陥を減らすための堅実で地道で細やかなステップを刻みながら、それらステップを追跡し、理由付け、その理由が正しいのかどうか検証可能にすることである。
A 形式手法は、工期短縮や効果的な要求獲得などに役立つことが、複数の事例によって認められている。
B 形式手法を導入した成功事例に共通していることは、(1) 仕様を曖昧なく記述し、(2) 形式仕様から多くの記述を派生させ、(3) 多くの工程で形式仕様を参照し、(4) 他の工程からのフィードバックにより仕様記述の品質を高める、という作業をひとつひとつ着実に実行したということである。
C 形式手法を導入することで、ソフトウェアが完全であることを保証できる。
D 形式手法を適用することで、欠陥の少ないシステムの開発が可能となる。
要求の妥当性確認の1方法であるプロトタイピングの種類に関する次の記述のうち、最も不適切なものはどれか。
@ モックアップでは、画面及び画面遷移だけでなく機能を実装してシステムのロジックに関する振舞いを確認する。
A 進化型プロトタイピングでは、要求定義の完了後も実開発での実装として使い続けるものを作成する。
B 垂直プロトタイピングでは、システムのアーキテクチャに関する実現可能性を検証するため、各レイヤが想定どおりの速度で動くかどうか確認する。
C 電子的プロトタイピングでは、市販ツールやスクリプト言語を活用して画面を生成する。変更や修正も比較的容易である。
D ペーパプロトタイピングでは、画面構成とその遷移を紙やプレゼンテーションツールで表現する。
ユーザビリティ評価法に関する次の記述のうち、思考発話法の説明として最も適切なものはどれか。
@ 評価対象に対して、ユーザビリティを高めるためのヒューリスティックを満たさない箇所を探索する手法である。
A 探査学習と呼ばれる認知モデルに基づいて、画面遷移図などの仕様に沿って評価対象のユーザビリティを分析する手法である。
B ユーザに「考えていることを話しながら評価対象を操作」させることで、ユーザの失敗、戸惑い、不満に繋がる事実と原因を明らかにすることをねらう手法である。
C 評価対象の操作を終えたユーザに対して質問に答えてもらうことで、具体的な問題点とその原因を把握することをねらう手法である。
D ユーザビリティを測る効果・効率・満足度に関連する量的データを測定して、評価対象のユーザビリティを評価する手法である。
ストップウォッチの振舞いを例示する次のUMLステートマシン図に対し、整合する状態遷移表を表すために (a) 〜 (c) に入れる組合せとして、最も適切なものはどれか。なお、状態遷移表は、状態
(縱) とイベント (横) を軸として整理するものとする。また、ハイフンは遷移が生じないことを表す。
┌────────┐
│ステートマシン図│
└────────┘
┌─────┐
│状態遷移表│
└─────┘
┌──────┬────┬────┬────┐
│ イベント│ │ │ │
│ │ reset │ stop │ start │
│状態 │ │ │ │
├──────┼────┼────┼────┤
│ (a) │ − │ − │ (c) │
├──────┼────┼────┼────┤
│ (b) │ (a) │ − │ (c) │
├──────┼────┼────┼────┤
│ (c) │ − │ (b) │ − │
└──────┴────┴────┴────┘
a b c
@ 計測中 停止中 結果表示中
A 計測中 結果表示中 停止中
B 結果表示中 停止中 計測中
C 結果表示中 計測中 停止中
D 停止中 結果表示中 計測中
Erich Gammaらによって整理されたデザインパターンに関する次の記述のうち、最も適切なものはどれか。
@ Abstract Factoryパターンは、オブジェクトに責任を動的に追加し、サブクラス化の代替となる柔軟な機能拡張方法を提供する。
A Decoratorパターンは、互いに関連や依存をし合うオブジェクト群を、その具象クラスを明確にせずに生成するためのインタフェースを提供する。
B Facadeパターンは、サブシステムの一連のインタフェースに対する、統合されたインタフェースを提供する。
C Singletonパターンは、一連のアルゴリズムを定義し、各アルゴリズムをカプセル化して、それらを交換可能にする。
D Strategyパターンは、あるクラスに対してインスタンスが1つしか存在しないことを保証し、それにアクセスするためのグローバルな方法を提供する。
下記のUMLのユースケース図に関する記述として、最も適切なものはどれか。
@ ユースケースDはユースケースAとユースケースCの共通の振舞いを抽出したものである。
A ユースケースAの振舞いの中のXの段階で、ユースケースDが実行される。
B ユースケースBの実行後にユースケースAが実行される。
C ユースケースBの振舞いの中のXの段階で、ユースケースAが実行される。
D ユースケースAとユースケースCの実行後にユースケースDが実行される。
「システム及びソフトウェア製品の品質要求及び評価 (SQuaRE) −システム及びソフトウェア品質モデル JIS X 25010:2013 (ISO/IEC 25010:2011)」に記述されている製品品質の特性に関する記述のうち、「使用性」の説明として最も適切なものはどれか。
@ 製品やシステムを修正できる有効性や効率性の度合い。
A 人間、製品若しくはシステムが認められた権限に応じたデータアクセスができ、情報及びデータを保護する度合い。
B 有効性、効率性及び満足性をもって目標を達成するために、利用者が製品又はシステムを利用することができる度合い。
C 明示された条件で、システム、製品などが明示された機能を実行できる度合い。
D 明示・暗黙に関わらずニーズを満足させる機能を、製品又はシステムが提供する度合い。
RS型のプリプロセッサに入力 (R, S) = (0, 1) を与えると、出力 (Q, Q') = (1, 0) となる。この状態で入力 (R,
S) を (0, 0) → (0, 1) → (0, 0) と変化させたとき、出力 (Q, Q') の変化として最も適切なものはどれか。
@ (1, 0) → (0, 1) → (0, 1)
A (1, 0) → (0, 1) → (1, 0)
B (1, 0) → (0, 1) → (1, 1)
C (1, 0) → (1, 0) → (0, 1)
D (1, 0) → (1, 0) → (1, 0)
ディープラーニング (深層学習) において、3×3の行列で構成される画素フィルタを畳み込み関数として用いるとき、画像を平滑化してノイズを除去するために使われる移動平均フィルタとして、最も適切なものはどれか。
FPGA (Field Programmable Gate Array) に関する次の記述のうち、最も適切なものはどれか。
@ FPGAは、SoC (System on a Chip) に対して最高動作速度 (最大動作周波数) で優れ、同じ論理回路を実現するなら、より高速で動作する。
A FPGAの設計ツールでは、動作周波数、回路規模、消費電力など優先する項目を最適化方針として設定する方法が提供されている。
B FPGAは、内部の論理や接続を自由に変えられる構造を持っているため、SoCに比較して消費電力を抑えることができる。
C FPGAをシステムに組み込んでテストした時点で設計ミス (バグ) が発見された場合、設計を修正してからメーカーで製造しなおす必要がある。
D 大量生産した場合の単価は、FPGAのほうがSoCに比較して安価である。
コンピュータで数値計算を実施する場合に、誤差が生じることがある。いま、0.01をコンピュータ内部で表現した値を100回足したところ答えが1にはならなかった。プログラム自体に誤りは無いとすると、1にならなかった原因の誤差として最も適切なものはどれか。なお、コンピュータ内部では数値を2進数で扱っており、0.01は2進数では循環小数で表現するものとする。
@ 丸め誤差
A 情報落ち誤差
B 桁落ち誤差
C オーバーフロー
D 打切り誤差
大規模データの分散処理技術であるHadoopに関する次の記述のうち、最も適切なものはどれか。
@ Hadoopで使用する分散ファイルシステムHDFSは、大きなファイルへのシーケンシャルアクセスに適している。
A Hadoopの処理系であるMapReduceの性能向上は、サーバ1台あたりの処理能力を 向上させるスケールアップを前提としている。
B MapReduceのマスターサーバをNameNodeと呼び、HDFSのマスターサーバを DataNodeと呼ぶ。
C 処理するデータは事前に定義された構造に従って正規化されている必要がある。
D リレーショナルデータベース管理システム (RDBMS) に比較してレスポンスタイムが小さいため、オンライン処理に適している。
次のC++プログラムの実行結果として、最も適切なものはどれか。
#include <iostream>
using namespace std;
class Sample {
public:
int val;
Sample (int i) { val = i; }
void operator= (int i) { val += i; }
void operator= (Sample s) { val += 1; }
} ;
Sample add (Sample x) {
x = 1;
return x;
}
int main ()
{
Sample s = 1;
cout << add (s).val;
}
@ 1 A 2 B 3 C 4 D 5
グラフ理論に関する説明として、最も適切なものはどれか。
@ 3つの頂点及び3つの辺で構成される単純閉路グラフならば、いずれの頂点でも次数は2である。
A 完全2部グラフは、全ての頂点同士が辺で繋がっている。
B 距離を重みとする重み付きグラフでは、ある頂点から別の頂点への移動に要する重みは、どの順路でも常に同じである。
C 頂点から出た辺が同じ頂点に戻るループのみである場合、その頂点は孤立点である。
D 無向完全グラフでは、頂点の数をnとしたとき、辺の数は2nとなる。
次の生成規則によって <S> を定義する。
<S> ::= <T> "+" <S> | <T> "-"
<T> | <T>
<T> ::= <F> "*" <T> | <F> "/"
<F> | <F>
<F> ::= "1" | "2" | "3" | "x" | "(" <S> ")"
ここでは、BNF (Backus - Naur Form) で示した。非終端記号は < > でくくり、終端記号は " "
でくくって表す。 <S> から導出される次のもののうち、最も不適切なものはどれか。
@ ((1)) A 1+2-3 B 1+x/2/3
C 1+x*2+2 D 1+x*2*3
符号化に関する説明として、最も適切なものはどれか。ここで、nを符号長、kを情報ビット数、dを最小ハミング距離とし、 [x] は x 以下の最大の整数とする。
@ (n、k) 線形符号のレートは、k/d で求められる。
A (n、k) ハミング符号におけるnとkの間には、一般に n = 2(n−k)という関係がある。
B tビット誤り訂正可能であるためには、 d ≧ t+1を満たさなければならない。
C 符号語 0000、0011、1100、1111 の符号語間最小ハミング距離は、4である。
D 最小ハミング距離がd ビットであるなら、[(d−1)/2]ビット以内の誤りを訂正することができる。
Linuxオペレーティングシステムに関する次の記述のうち、最も適切なものはどれか。
@ アプリケーションプログラムとカーネルのCPU命令実行モードは異なる。その理由はオペレーティングシステムの高速化にある。
A API (Application Programming Interface) はプロセス同士の通信のために用意されたものである。
B あるプロセスから別のプロセスにCPUの割り当てが切り替わるのは、周辺装置からCPUへの割り込みが発生したときだけである。
C スレッドは複数のプロセスにまたがって実行させるプログラムの流れのことである。
D C言語で書かれたプログラムの実行に必要なデータが確保される領域の1つにスタック領域があり、手続き呼出しの戻り番地や局所変数などを格納するのに使われる。
次のラムダ式をβ簡約することによって得られるβ正規形として最も適切なものは どれか。
((λxy.xy) (λx.xy) λz.z)
@ x A y B λx.x C λy.y D λz.z
O(n!) の時間計算量をもつアルゴリズムを、n = 4のとき1秒で計算できるコンピュータがあったとする。問題のサイズが3倍 (n = 12) になったとき、必要な計算時間の見積りとして最も適切なものはどれか。
@ 33週 A 24日 B 12時間 C 6秒 D 3秒
次の式は、逆ポーランド記法 (後置記法) で表現してある。計算結果として最も適切なものはどれか。
5 4 3 * + 2 1 + −
@ 9 A 14 B 20 C 24 D 40