応用情報技術者検証可能なソフトウェア設計オリジナル・公式資料照合難易度
Protocol Buffersの公開メッセージから古いフィールドを削除した。別の意味のフィールドへ同じ番号を使い回す案の問題はどれか。
A
古いデータが別の意味に解釈され得るため、削除番号をreservedにして新しい番号を使う★ 正解
バイナリ表現ではフィールド番号が重要な識別となる。名前を変えても番号の使い回しは互換性を壊し得る。
B
名前を変えれば番号が同じでも古い受信側は必ず未知フィールドとして無視する
番号が同じなら、古い定義との誤った対応が生じ得る。
C
JSONのキーを変更すれば保存済みバイナリの意味も自動移行される
JSONでの名前変更は、既存バイナリデータの番号を置き換えない。
D
削除番号へ小さい整数を入れれば型や意味に関係なく常に互換になる
値の大きさだけで、異なる型や意味の互換性を確保できない。
解説
バイナリ表現ではフィールド番号が重要な識別となる。名前を変えても番号の使い回しは互換性を壊し得る。
根拠資料・確認情報
対応範囲:2026年度 応用情報技術者試験/シラバスVer.7.2・科目A/B表記
資料確認日:2026-11-02
アプリ内の初回回答データ
回答データを読み込んでいます。