- トップページ
- システムアーキテクト
- 平成26年度秋季問題一覧
- 平成26年度秋季問題20-解答・解説-分析
平成26年度秋季問題
問題20
WebブラウザやHTTPを用いず、独自のGUIとデータ転送機能を用いた、ネットワーク対戦型ゲームを作成する。仕様(2)の実現に用いることができる仕組みとして、適切なものはどれか。
[仕様]
(1) ゲームは囲碁や将棋のように2人のプレーヤの間で行われ、ゲームの状態はサーバで管理する。 プレーヤはそれぞれクライアントプログラムを操作してゲームに参加する。
(2) プレーヤが新たな手を打ったとき、クライアントプログラムはサーバにある関数を呼び出す。 サーバにある関数は、その手がルールに従っているかどうかを調べて、ルールに従った手であればゲームの状態を変化させ、そうでなければその手が無効であることをクライアントプログラムに知らせる。
(3) ゲームの状態に変化があれば、サーバは各クライアントプログラムにその旨を知らせることによってGUIに反映させる。
ア | CGI |
イ | PHP |
ウ | RPC |
エ | XML |
WebブラウザやHTTPを用いず、独自のGUIとデータ転送機能を用いた、ネットワーク対戦型ゲームを作成する。仕様(2)の実現に用いることができる仕組みとして、適切なものはどれか。
[仕様]
(1) ゲームは囲碁や将棋のように2人のプレーヤの間で行われ、ゲームの状態はサーバで管理する。 プレーヤはそれぞれクライアントプログラムを操作してゲームに参加する。
(2) プレーヤが新たな手を打ったとき、クライアントプログラムはサーバにある関数を呼び出す。 サーバにある関数は、その手がルールに従っているかどうかを調べて、ルールに従った手であればゲームの状態を変化させ、そうでなければその手が無効であることをクライアントプログラムに知らせる。
(3) ゲームの状態に変化があれば、サーバは各クライアントプログラムにその旨を知らせることによってGUIに反映させる。
ア | CGI |
イ | PHP |
ウ | RPC |
エ | XML |
解答:ウ
<解説>
ア | × | CGIとは、ウェブサーバ上でユーザプログラムを動作させるための仕組みである。「WebブラウザやHTTPを用いず」との記述があるので誤りである。 |
イ | × | PHPとは、広く使われているオープンソースの汎用スクリプト言語である。「WebブラウザやHTTPを用いず」との記述があるので誤りである。 |
ウ | ○ | RPCとは、プログラムから別のアドレス空間(通常、共有ネットワーク上の別のコンピュータ上)にあるサブルーチンや手続きを実行することを可能にする技術である。 |
エ | × | XMLとは、独自にタグをマークアップ言語である。(2)のような通信機能は実現できない。 |
お問い合わせ