ITパスポート試験 問題・WEB勉強講座
  1. ITパスポート試験 問題・WEB勉強講座 >
  2. 過去問題解説(平成23年度春期特別) >
  3. 中間B(問96)

平成23年度春期特別試験:中間B(問96)

ITパスポート試験平成23年度春期特別試験の中間B(問96)です。

プログラミングとテストに関する次の記述を読んで、問93〜96に答えよ。

Q社のRさんは、チケット販売システムの開発で使用する関数のプログラミングとテストを実施しようとしている。この関数は、大人と子供のチケットの購入希望枚数を基に、合計金額の計算を行う。大人のチケットは3,000円、子どものチケットは1,000円である。一度に購入できる大人と子供のチケットの最高枚数は、それぞれ20枚までであり、関数はこの購入条件を満たしているかどうかチェックする。また、合計で20枚以上購入する場合、割引処理を行う。関数の仕様と処理内容は次の通りである。

〔関数の仕様〕
関数に渡される引数
J:大人のチケット購入希望枚数
K:子供のチケット購入希望枚数
(J,Kは0以上の整数)

関数の戻り値
L:合計金額
(Lは整数)

〔処理内容〕
(1)購入希望枚数を基に、購入条件を満たしているかどうかを判定する。購入条件を満たしていない場合、合計金額に-1を代入する 。
(2)購入条件を満たしている場合、引数を基に次のとおりに合計金額の計算を行う。
合計金額=大人のチケット購入希望枚数×3,000+子供のチケット購入希望枚数×1,000
(3)チケットを合計で20枚以上購入した場合は、合計金額から1割を割り引く。

問題

1日券、2日券といった日数の異なる種類のチケットの金額計算に対応できるように、〔処理内容〕の(2)及び関数の仕様を変更し、引数にチケットの日数を表すMを追加した。Mには使用できる日数が入る。種類別のチケット金額を設定する配列をTP(M,N)とする。Nは大人の場合は1,子供の場合は2とする。配列の値は次のとおりである。引数がJ=10,K=20,M=2のとき合計金額は何円か。
なお、関数は引数に応じてこの配列を参照し、チケット金額を決定する。

〔配列の値〕
TP(1,1)=3,000、TP(1,2)=1,000
TP(2,1)=4,000、TP(2,2)=1,500
TP(3,1)=5,000、TP(3,2)=2,000

回答:ア 45,000
回答:イ 50,000
回答:ウ 63,000
回答:エ 70,000

次の問題に進む>>

中間B(問96)の解説

ITパスポート試験平成23年度春期特別試験の中間B(問96)の解説です。
中間B(問96)はプログラミングとテスト(合計金額)についての問題でした。

解説

合計金額を計算する問題です。
まず、今回はM=2なので
J(大人)1人の額はTP(2,1)=4,000、
K(子供)1人の額はTP(2,2)=1,500となります。

J=10なので、Jの合計金額は
4,000×10=40,000
K=20なので、Kの合計金額は
1,500×20=30,000
となり、合計は70,000となります。

ここで忘れてはいけないので、合計枚数が20枚以上だと1割引になることです。今回はK+J=30なので、割引が適用されます。
合計金額70,000から1割引(-7,000)となるので答えは63,000となります。

次の問題に進む>>

ITパスポート試験過去問題 23年度春期特別TOP

ITパスポート試験平成23年度春期特別(ストラテジ系の問題)
問1 問2 問3 問4 問5 問6 問7 問8 問9 問10
問11 問12 問13 問14 問15 問16 問17 問18 問19 問20
問21 問22 問23 問24 問25 問26 問27 問28 問29 問30
問31 問32                
ITパスポート試験平成23年度春期特別(マネジメント系の問題)
問33 問34 問35 問36 問37 問38 問39 問40 問41 問42
問43 問44 問45 問46 問47 問48 問49 問50 問51 問52
問53 問54                
ITパスポート試験平成23年度春期特別(テクノロジ系の問題)
問55 問56 問57 問58 問59 問60 問61 問62 問63 問64
問65 問66 問67 問68 問69 問70 問71 問72 問73 問74
問75 問76 問77 問78 問79 問80 問81 問82 問83 問84
問85 問86 問87 問88            
ITパスポート試験平成23年度春期特別(中問A〜C)
中問A 問89 問90 問91 問92
中問B 問93 問94 問95 問96
中問C 問97 問98 問99 問100

ITパスポート試験 WEB勉強講座トップ

Copyright (c) 2011-2017 ITパスポート試験 問題・WEB勉強講座 All right reserved