平成27年度1次試験問題:経営情報システム
設問1
コンピュータは、業務に必要な各種の周辺装置を直接あるいはネットワーク経由等で接続して利用する。周辺装置を選択する場合は、各装置の特性を理解した上で、業務に適した装置を選択する必要がある。 周辺装置の特性に関する記述として最も適切なものはどれか。
【解答郡】 (ア) 外部記憶装置として利用される磁気ディスクは製造後にフォーマットを行わなければ利用できないが、SSDはフォーマットが不要でホットスワップ機能のもとでのディスク交換に向いている。 (イ) カラープリンタで画像を印刷する場合は、画像のベクターデータとともに、XGA、WXGA等の解像度に関する情報がプリンタへと指示されるので、パラレルインタフェースが使用されている。 (ウ) 業務用のハンディターミナルに搭載されることの多い抵抗膜方式のタッチパネルは、スマートフォンに搭載されている静電容量方式のパネルと比べ、ペンや手袋等をしていても反応し、耐久性能や耐衝撃性能が優れている。 (エ) 有機ELディスプレイは有機EL素子自体が発光する特性を利用し、高輝度でコントラストが高く鮮明な表示が可能で、バックライトが不要なので消費電力も少ない。
設問2
自社のWebサイトの開発にあたっては、利用可能な様々な言語や仕組みがあり、Webコンテンツごとに必要な機能や表現に合ったものを使用する必要がある。
これらの言語や仕組みの特徴に関する以下の@〜Cの記述と、その名称の組み合わせとして、最も適切なものを下記の解答群から選べ。
@ | Webページに記述された文書・データの表示位置の指示や表の定義、および、文字修飾指示等の表示方法に関する事項を記述するもの。 |
A | Webページ内でHTMLとともに記述することができるスクリプト言語で、サーバ側においてスクリプトを処理し、その結果を端末側で表示することが可能であり、データベースとの連携も容易である。 |
B | Webページの中に実行可能なコマンドを埋め込み、それをサーバ側で実行させ、実行結果を端末側で表示させる仕組み。 |
C | コンピュータグラフィックスに関する図形、画像データを扱うベクターイメージデータをXMLの規格に従って記述するもの。 |
【解答郡】 (ア) @:CSS A:ASP B:PHP C:SGML (イ) @:CSS A:PHP B:SSI C:SVG (ウ) @:SMIL A:Javaアプレット B:ASP C:SSI (エ) @:SVG A:SMIL B:PHP C:SGML
設問3
コンピュータによる業務支援が様々な場面で求められるが、小規模なプログラム作成で対応可能な場合でも、ソースプログラムの記述から、最終的に実行可能なプログラム(実行プログラム)を作成することが必要な場合がある。
以下にソースプログラムから実行プログラムに変換する手順を図示した。図中の@〜Cに当てはまる用語の組み合わせとして、最も適切なものを下記の解答群から選べ。
【解答郡】 (ア) @:インタプリタ A:タスク B:カーネル C:コンパイラ (イ) @:コンパイラ A:オブジェクトファイル B:ライブラリファイル C:リンカ (ウ) @:コンパイラ A:カーネル B:ジョブ C:ジェネレータ (エ) @:コンパイラ A:ジョブ B:オブジェクトファイル C:リンカ
設問4
ソフトウェアの開発には多様なプログラミング言語が使われるが、それぞれ特徴がある。下記の記述のうち最も適切なものはどれか。
【解答郡】 (ア) Cは、OSも開発できる言語であるが、メモリ開放の指示を忘れるとメモリリークバグが発生することがある。 (イ) C#は、日本人が開発したオブジェクト指向型言語であるが、Perlを参考にして開発された。 (ウ) Javaは、インタプリタ言語なので、初心者にも習得がしやすい。 (エ) Perlは、HTMLとともに記述することができるサーバーサイドスクリプト言語で、Webページ作成に特化している。
設問5
業務において条件に応じた処理を行う必要がある場合、条件を一覧表にして判定条件を検討することがある。例えば、下記の表のように、項目A〜Cには商品の色が赤の場合はrが、緑の場合はgが入り、A〜Cに入っている商品の色を判定して、Z欄に示す結果となるような判定を行う場合を考える。
判定には、以下の構文のIF文を用いて判定式を表記する。
IF(条件式,判定が真の場合の処理,判定が偽の場合の処理)
ただし、IF文の判定が真または偽の場合の処理部分にはIF文のネストが許可される。また、条件式で文字列を表す場合は""の記号で囲み、等しくないことは<>で表す。
下記の解答群に示す判定式の中で、正しくない判定結果となるものはどれか。
A | B | C | Z |
r | r | r | 1 |
r | r | g | 1 |
r | g | r | 1 |
r | g | g | 1 |
g | r | r | 1 |
g | r | g | 1 |
g | g | r | 1 |
g | g | g | 0 |
【解答郡】 (ア) IF(A="g",IF(B<>"g",1,IF(C<>"g",1,0)),1) (イ) IF(A="r",1,IF(B="r",1,IF(C="r",1,0))) (ウ) IF(A<>"g",1,IF(B="r",1,IF(C<>"g",1,0))) (エ) IF(A<>"r",IF(B="g",1,IF(C<>"g",1,0)),1)