第 4 回 ソフトウェアの種類 レポート課題 氏名:佐久間有紗 学籍番号:C1110714 語学クラス:英語 7 コース:政策マネジメント <1> H22 秋 問65 ネットワークを介入したアプリケーション間の通信を実現するために、 数多くのプロトコルが階層的に使用されている。次の記述中のa、bに 入れるプロトコル名に適切な組み合わせはどれか。 インターネットで、Webページを閲覧する場合、ブラウザとWebサーバ は[ a ]というプロトコルを使用する。この[ a ]による通信は、その 階層の[ b ]と、さらにその階層のIPというプロトコルを使用する。 [ a ] [ b ] ア、 FTP Ethernet イ、 HTTP TCP ウ、 SMTP POP3 エ、 WWW HTML 解答イ 解法 選択肢のプロトコルについて プロトコルは7階層ある。 階層と問題に出てきたプロトコルを合わせながら見てみる。 HTTP (Hyper Text Transfer Protocol) 第5層 WebサーバとWebブラウザがデータを送受信するのに使われるプロトコル。 (HTMLやXMLで使用される。) TCP (Transmission Control Protocol) 第4層 TCP/IPのネットワークにおいて送達・伝送管理などの機能を持つプロトコル。 FTP (File Transfer Protocol) 第5層 ネットワーク上でファイルの転送を行うための通信プロトコル。 SMTP (Simple Mail Transfer Protocol) 第5層 インターネットでメールを転送するためのプロトコル。 POP3 (Post Office Protocol Version 3) 第5層 電子メールで使われるプロトコルの1つで、ユーザがメールサーバから自身のメー ルを取り出すときに使われる。 その他の選択肢についてみてみる。 Ethernet (イーサネット) コンピュータネットワークの規格の1つ。世界中のオフィスや家庭で一般的に使 用されているLAN (Local Area Network) で最も使用されている規格。 選択肢の組み合わせをみてみると、プロトコルの組み合わせになっているのはイ とエになる。エの方は両方とも同じ階層なので誤りと考えられる。 今回の場合、プロトコル以外の組み合わせになっているものを解答からはずして いった方が早いと思われる。 それぞれのくわしい用語の意味は、<10>で載っているのでみてほしい。 参考文献 「IT用語辞典 e-Words」 http://e-words.jp/ <2> H22 秋 問70 USBは,PCにハードディスク,プリンタなどの様々な周辺機器を接続 できるインタフェースである。USB 2.0に関する記述のうち,適切な ものはどれか。 ア、PC,USBハブ及び周辺機器側のコネクタ形状は1種類に統一されている。 イ、PCと周辺機器の間のデータ転送速度は,幾つかのモードからPC利用者 自らが設定できる。 ウ、電力消費が少ない周辺機器は,電源に接続することなしにUSB接続する だけで電力供給を得ることができる。 エ、パラレルインタフェースであるので,複数の周辺機器を接続しても, 周辺機器ごとのデータ転送速度は遅くならない。 解答 ウ 解法 インターフェスとは複数の装置を接続して通信する時の規格のことである。 コネクタ形状(connector)や電気信号などの形式を定めている。 (コネクタは電子部品やケーブルなどのことである) USB2.0の特徴は以下のような特徴がある。 様々なコネクタ形状がある。  OSなどで転送速度が自動で設定される。  シリアルインターフェスの規格である。   ア、イ、エの選択肢には誤っている箇所があるので解答はウであることがわかる。 参考文献 「IT用語辞典 e-Words」 http://e-words.jp/ <3> H22 秋 問71 ユニバーサルデザインの考え方として,適切なものはどれか。 ア、一度設計したら,長期間にわたって変更しないで使えるようにする。 イ、世界中のどの国で製造しても,同じ性能や品質の製品ができるようにする。 ウ、なるべく単純に設計し,製造コストを減らすようにする。 エ、年齢,文化,能力の違いや障害の有無によらず,多くの人が利用できるよう   にする。 解答 エ 解法 ユニバーサルデザインとは、文化・言語・国籍の違い、老若男女といった差異、 障害 能力の違いに関係なく利用することができる施設・製品・情報の設計のことを言 います。 選択肢をみてみると、ア、イ、ウはユニバーサルデザインには当てはまらないこ とがわかる。 参考文献 「IT用語辞典 e-Words」 http://e-words.jp/ <4> 問題 H22秋 問74 URLに関する説明として、適切なものはどれか。 ア、Webページとブラウザとの通信プロトコルである。 イ、Webページの更新履歴を知らせるメッセージである。 ウ、Webページのコンテンツ(本文)を記述するための文法である。 エ、Webページの場所を示すための表記法である。 解答 エ 解法 URL(Uniform Resource Locator)とは、インターネット上に存在する情報(文 書や画像など)の場所を指し示す記述方式である。 インターネットにおける情報の「住所」にあたる。 (情報の種類やサーバ名、フォルダ名、ファイル名などで構成される。) locator(位置を示すもの) 参考文献 「e-Words] http://e-words.jp/w/URL.html <5> 問題 H23特別 問74 OSS(Open Sourse Software)に関する記述のうち、適切なものはどれか。 ア、OSSのインストールや購入支援、購入後のサポートサービスを有料にしては な らない。 イ、OSSの作成、改良には企業人としてではなく、ボランティアとして関わらな く てはならない。 ウ、OSSのソースコードは、インターネットからダウンロードできる必要がある。 エ、OSSを再配布する際には有料にすることができ、必ずしも無料にする必要が な い。 解答 エ 解法 OSIの定義をもとに考えると、 ア、エはソフトウェアを販売あるいは無料で頒布することを制限してはならない。 なのでサポート等を有料で行っても問題ない。 イは利用する分野を差別してはならない。 ウはインターネットでの配布が推奨されてはいるが、絶対ではない。 よって解答はエと考えられる。 参考文献 「ITパスポートドットコム」 http://www.itpassportsiken.com/kakomon/23_toku/q74.html <6> 問題 H23秋 問66 OSS(Open Source Software)の利用に関する記述のうち、適切なものはどれか。 ア、OSSの利用者は、開発者にソフトウェアの対価を支払う義務を負う。 イ、OSSの利用者は、そのOSSを販売したり、無料配付したりすることができない。 ウ、OSSを遺伝子研究分野で利用することはできない。 エ、公開されているOSSを改良した派生ソフトウェアをOSSとして公開できる。 解答 エ 解法 OSIの定義をもとに考えると、 ア、基本的にはソースコードが公開され、誰もが無料で使用することができる。 ただしオープンソースであればすべてが無料ということではないので適用 されているライセンスに注意する必要がある。 イ、「再頒布の自由」に反する。ソフトウェアを販売あるいは無料で頒布するこ とは制限されない。 ウ、「利用する分野を差別をしないこと」に反する。 エ、ソフトウェアの変更と派生ソフトウェアの作成、並びに派生ソフトウェアを 元のソフトウェアと同じライセンスの下で頒布することが許可される。 よって解答はエと考えられる。 参考文献 「ITパスポートドットコム」 http://www.itpassportsiken.com/kakomon/23_aki/q66.html#ans <7> H23 特別 問80 PCのハードディスクにデータの追加や削除を繰り返していると、データが連続 した領域がなくなることがある。改善策を講じない場合、どのような現象が起こ り得るか。 ア、ウイルスが検出されなくなる。 イ、データが正しく書き込めなくなる。 ウ、データが正しく読み取れなくなる。 エ、保存したデータの読取りが遅くなる。 解答 エ 解法 フラグメンテーション(断片化)という現象が起こると考えられる。 データの場所が飛び飛びになってしまっているため、データを集めるのが遅くな る。 参考文献 「平成23年度春期・ITパスポート過去問・解説」 http://www.kazutxt.com/new/IP/h23s/a61-80.html <8> H23 特別 問75 銀行やクレジットカード会社などを装った偽のWebページを開設し、金融機関 や公的な機関を装った偽の電子メールなどで、利用者を巧みに誘導して、暗証番 号やクレジットカード番号などの個人情報を盗み取る行為をなんと呼ぶか。 ア、クラッキング イ、バッファオーバフロー ウ、フィッシング エ、ボット 解答 ウ 解法 クラッキングとは、悪意をもって他人のコンピュータのデータや プログラムを盗み見たり、改ざん・破壊などを行うこと。 バッファオーバフローとは、プログラムが確保したメモリサイズを 越えて文字列が入力されると領域があふれてしまい、予期しない動作が 起きること。 ボットとは、感染したコンピュータを攻撃者が用意したネットワーク に接続して攻撃者からの指令を待ち、指令通りの処理を感染者の コンピュータ上で実行すること。 よって解答はウであると考えられる。 参考文献 「クラッキング【cracking】(クラック)」 http://e-words.jp/w/E382AFE383A9E38383E382ADE383B3E382B0.html 「バッファオーバーフロー【buffer over-flow】(バッファオーバーラン)」 http://e-words.jp/w/E38390E38383E38395E382A1E382AAE383BCE38390E383BCE38395E38 3ADE383BC.html 「ボット【bot】」 http://e-words.jp/w/E3839CE38383E38388.html <9> H24 春 問61 CPUにおけるプログラムカウンタの説明はどれか。 ア、次に実行する命令が入っている主記憶のアドレスを保持する。 イ、プログラムの実行に必須な主記憶領域の大きさを保持する。 ウ、プログラムを構成する命令数を保持する。 エ、命令実行に必要なデータが入っている主記憶 解答 ア 解説 プログラムカウンタは、CPUの制御装置にある専用レジスタの1つで、次に フェッチ(メモリからの呼出し)・解読・実行される命令のアドレスが格納 されている。 参考文献 「ITパスポート試験ドットコム」   http://www.itpassportsiken.com/kakomon/24_haru/q61.html <10> H23 秋 問77 プロトコルに関する記述のうち、適切なものはどれか。 ア、HTMLは、Webデータを送受信するためのプロトコルである。 イ、HTTPは、ネットワーク監視のためのプロトコルである。 ウ、POPは、離れた場所にあるコンピュータを遠隔操作するためのプロト コルである。 エ、SMTPは、電子メールを送信するためのプロトコルである。 解答 エ 解説 それぞれの用語を調べてみると、 ・HTML HyperText Markup Languageは、インターネットで最も多く用いらているマーク アップ言語です。 HyperText 随所に関連箇所を即座に参照できるリンクが設けられたテキスト Markup テキスト中に書体などの標識情報を埋め込むこと Language 言語 ・HTTP(Hyper Text Transfer Protocol) HTMLなどのハイパテキストを転送するプロトコル。 HyperText 随所に関連箇所を即座に参照できるリンクが設けられたテキスト Transfer データを他の媒体移す Protocol 通信規約 ・POP(Post Office Protocol) メールをサーバから取り出すプロトコル。今はPOP3が利用されています。 Post メッセージをネットワーク上に敬司する Office 事務所 Protocol 通信規約 ・SMTP(Simple Mail Transfer Protocol) メールをクライアントサーバ間、サーバ間同士を転送するプロトコル。 Simple インスタント・メッセージング・サービス Mail 郵便 Transfer データを他の媒体移す Protocol 通信規約 なお、この問題は<1>と関連が強いと思われる。 <1>よりも、用語をくわしく調べているので用語に関しては こちらの解法をみてほしい。 参考文献 「weblio」 http://ejje.weblio.jp