平成16年度春期 基本情報 問41−60 問題編





このページは

基本情報

(基本情報技術者試験)

過去問のページです。

解答と解説も欲しい方は解答ページへ行ってください


問41 モジュールA〜E、共通ルーチンF,Gで構成されるプログラムを図のようなオーバレイ構造にしたとき、参照が許されるのはどれか。図は、たとえばモジュールDの実行時には、主記憶にA,B,Dがロードされることを表している。また、“X→Y”はモジュールXからY内の領域をアクセスすることを表す。

画像(問41)を表示できません
B→C
C→D
F→A
G→F

問42 複数のプロセスから同時に呼び出されたときに、互いに干渉することなく並行して処理することができるプログラムの性質を表すものはどれか。
リエントラント
リカーシブ
リユーザブル
リロケータブル

問43 データ構造の一つである木構造に関する記述として、適切なものはどれか。
階層の上位から下位に節点をたどることによって、データを取り出すことができる構造である。
格納した順序でデータを取り出すことができる構造である。
格納した順序とは逆の順序でデータを取り出すことができる構造である。
データ部と一つのポインタで構成されるセルをたどることによって、データを取り出すことができる構造である。

問44 次の文はある二つの言語処理系について記述したものである。Bと比べたAの利点を記述しているものはどれか。

A:高水準言語で作成されたプログラムを、中間言語、アセンブラ言語又は機械語で記述されたプログラムに翻訳する。
B:原始プログラム中の命令文を一文ずつ解釈し、実行する。
処理の最適化が図れる。
対話的な実行環境が構築できる。
デバッグ機能を組み込みやすい。
プログラム作成とテストを並行してできる。

問45 プログラムを構成するモジュールの結合を、プログラムの実行時に行う方式はどれか。
インタプリタ
オーバレイ
静的リンキング
動的リンキング

問46 プログラム言語Javaに関する記述として、適切なものはどれか。
インターネットや分散システム環境で利用されている、オブジェクト指向のプログラム言語である。
テキスト(文字)で記述が可能な、自然言語に近いプログラム言語である。
テキストやファイルの処理に適しており、連想配列とパッケージを結び付けることが可能なプログラム言語である。
ハイパテキストを記述する言語であり、アンカーというタグを用いて別の文章とリンクが可能なプログラム言語である。

問47 XML文章を構成する最小単位である要素の定義方法に関する記述のうち、適切なものはどれか。
開始タグと終了タグが対になって構成され、どちらのタグも省略できない。
データを開始タグと終了タグで囲んで構成するが、データがないこともある。
一つのXML文書には、階層構造を表すために複数のルート要素を定義できる。
要素の種別を表すために注釈情報を付加して、これを要素名として識別する。

問48 オブジェクト指向によるシステム開発で利用され、分析から設計、実装、テストまでを統一した表記法はどれか。
EAI
EJB
ERP
UML

問49 大規模なアプリケーションを開発するとき、独立性の高い部分ごとに、設計、プログラミング、テストの開発工程を反復しながら完成度を高めていく開発手法はどれか。
E−Rモデル
ウォータフォールモデル
スパイラルモデル
プロトタイプモデル

問50 次の図で用いられている表記法はどれか。

画像(問50)を表示できません
DFD
状態遷移図
流れ図
ペトリネット

問51 業務システムのコード設計に関する記述のうち、最も適切なものはどれか。
コードの実際の付番は、コードの処理方法に詳しいシステム設計担当者が行うべきである。
コードの属性とけた数は、コンピュータの内部処理効率に重点を置いて設計すべきである。
コードの入力ミスが業務に重大な影響を及ぼすと判断されるときは、検査文字(チェックディジットなど)を採用すべきである。
コードの保守方法(追加、廃止、変更など)については、運用テストの段階で決めるべきである。

問52 テスト手法の一つであるホワイトボックステストの説明として、適切なものはどれか。
下位のモジュールから上位のモジュールへと、順次結合してテストする。
上位のモジュールから下位のモジュールへと、順次結合してテストする。
モジュールの内部構造に注目して、テストする。
モジュールの内部構造を考慮することなく、仕様書どおりに機能するかどうかをテストする。

問53 バグ管理図において、図のようにすべての線が横ばいになっている状況が発生した。この状況から想定できることとして、適切なものはどれか。

画像(問53)を表示できません
解決困難なバグに直面して、その後のテストが進捗していない。
バグが多く摘出され、テスト項目の消化実績が上がらなくなった。
バグの摘出が止まっており、テストは収束している。
バグの摘出数とテスト項目の消化数が一致し、未解決バグ数が滞っている。

問54 図は、あるプロジェクトの作業工程(A〜I)とその作業に数を表している。このプロジェクトが終了するまでに必要な最短の日数は幾らか。

画像(問54)を表示できません
27
28
29
31

問55 システム開発における工数の見積もりに関する記述のうち、適切なものはどれか。
COCOMOの使用には、自社における生産性のデータ収集が不可欠である。
開発要員の技量が異なるので、過去に開発したプログラムの規模は見積もりの参考になるが、工数は参考にならない。
工数の見積もりは、作業の進捗管理に有効であるが、ソフトウェアの品質管理には関係しない。
ファンクションポイント法による見積もりでは、プログラムステップ数を把握する必要がある。

問56 ウォータフォール型のソフトウェア開発において、運用テストで発見された誤りの修復に要するコストに関する記述として、最も適切なものはどれか。
外部設計及び内部設計の誤りは、プログラムだけでなく、マニュアルなどにも影響を与えるので、コーディングの誤りに比べて修復コストは高い。
コーディングの誤りは、修復のための作業範囲がその後の全工程に及ぶので、要求定義の誤りに比べて修復コストは高い。
テストケースの誤りは、テストケースの修正とテストのやり直しだけでは済まないことが多いので、外部設計及び、内部設計の誤りに比べて修復コストは高い。
要求定義の誤りは、設計レビューによってほとんど除去できるので、もし発見されても、コーディングの誤りに比べて修復コストは低い。

問57 データのバックアップ方法に関する記述のうち、最も適切なものはどれか。
業務処理がバックアップ処理と重なると正常にバックアップされない可能性があるので、両方の処理が重ならないようにスケジュールを立てた方がよい。
バックアップ作業時間を短くするためには、同一記憶媒体内に別のファイル名にしたバックアップデータを置いた方がよい。
バックアップデータからの復旧時間を短くするためには、差分バックアップを採用した方がよい。
バックアップ用媒体は、ランダムアクセスが可能な媒体にした方がよい。

問58 与えられたデータから、一定の規則に従って数値を算出する。この数字を基に検査文字を含め、データの最終桁に付加することによって、入力データの検査を行う方法がある。次の法則を用いた場合に、4けたの数値データ“2131”に付加する検査文字として、正しいものはどれか。

[規則]
(1) 与えられたデータの各けたに、先頭から係数4,3,2,1を割り当てる。
(2) 各けたの数値と割り当てた係数との積の和を求める。
(3) (2)で求めた値を11で割って余りを求める。
(4) (3)で求めた余りの数字を検査文字とする。余りが10のときは、Xを検査文字とする。

問59 パソコンの主記憶の効率的な使用に関する記述として、適切なものはどれか。
各週アプリケーションの処理中に異常終了が何回か発生した場合は、デフラグメンテーションを実行する
主記憶領域の使用率を下げるために、デスクトップ上の使用頻度の少ないアイコンを削除したり、不要なウィンドウを閉じたりする。
主記憶領域を確保するために、アーカイブ機能で書庫を整理する。
データの記録と消去を頻繁に行った結果、処理速度が遅くなった場合は、スキャンディスクを実行する。

問60 コンピュータシステムの運用時におけるデータのイングリティを保証するための対策として、適切なものはどれか。
データのイングリティ保証を強化するための対策は、セキュリティ対策とは区別して、システムの運用段階において検討するのがよい。
データのイングリティを保証するためには、プログラムによる機械的なチェックだけでなく、必要に応じて人手によるチェックも重要となる。
データのチェックはプログラムで機械的に実行されるので、システムの運用マニュアルに従ってチェックする必要はない。
ネットワークを使ってデータを受け渡す場合は、データのイングリティを保証するために、データを暗号化する必要がある。