初級シスアド超入門は、初級シスアド(初級システムアドミニストレータ)の総合情報を無料で提供します。
情報処理過去問

表計算ソフト

初級シスアド 平成17年度春 午前問23

“日数(y, m, d)”は、基準日からy年m月d日までの日数を算出する関数である。この関数を用いて、あるプロジェクトの作業日数を表計算ソフトで計算したい。基準日が2000年1月1日で、開始年月日が2000年4月18日、終了年月日が2005年10月25日のときの作業日数を求める計算式として、適切なものはどれか。

ア 日数(2005, 10, 25)-日数(2000, 4, 18)-日数(2000, 1, 1)
イ 日数(2005, 10, 25)-日数(2000, 4, 18)-1
ウ 日数(2005, 10, 25)-日数(2000, 4, 18)
エ 日数(2005, 10, 25)-日数(2000, 4, 18)+1

解答・解説

今日の問題は、具体的な例で考えるとわかりやすいです。たとえば、基準日を2000年1月1日、開始年月日を2000年1月3日、終了年月日を2000年1月5日のときの作業日数を求めます。

 |<---          4日      --->|
 |<---   2日  --->|
 2000年1月1日     2000年1月3日     2000年1月5日
 ■--------------------■--------------------■
 基準日        作業開始日      作業終了日

作業開始日から作業終了日までは、3日になりますが、これは、4日-2日に作業開始日の1日を加えると求めることができます。問題の作業日数では、日数(2005, 10, 25)-日数(2000, 4, 18)に1日加えると求めることができます。

解答は「エ」になります。
わかりにくい計算問題は、簡略化した具体例で考えるとわかりやすいです。

2005年08月24日 01:31
スポンサードリンク
初級シスアド本 ランキング
合格情報処理
合格情報処理 合格情報処理は、初級シスアド・基本情報技術者試験の合格をサポートする唯一の月刊誌です。詳細は、記事月刊誌『合格情報処理』にレポートしましたのでご覧ください。定期購読は、雑誌のオンライン書店「Fujisan.co.jp」がおすすめです。
※売れてます!
スマートキャリア
エルスクール
ユーキャン