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

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

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

プログラミングとテストに関する次の記述を読んで、問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割を割り引く。

問題

関数をテストするために用意したテストデータと予想結果の一部を表2に示す。表2のd,eに入れる値の組合せはどれか。

23年度春期問95

注記:網掛けの部分は、標示していない。

回答:ア d=54,000 e=54,000
回答:イ d=54,000 e=-1
回答:ウ d=60,000 e=54,000
回答:エ d=60,000 e=-1

次の問題に進む>>

中間B(問95)の解説

ITパスポート試験平成23年度春期特別試験の中間B(問95)の解説です。
中間B(問95)はプログラミングとテスト(テストデータと予想結果)についての問題でした。

解説

テスト番号2について見ていきます。
テスト番号2ではJ,Kともに15となっています。それぞれ20以下なので購入条件を満たしており、さらに足して20を超えているので割引の対象となります。それぞれの合計金額を計算し、1割引したものがLに代入されるので
・Jの代金=15×3,000=45,000
・Kの代金=15×1,000=15,000
合計金額=45,000+15,000=60,000
となるので、1割引きした額は54,000となります。
なのでd=54,000となります。

続いて、テスト番号4についてみてみると、Kの値が30となっています。
これは、購入条件を満たしていないので、Lには-1が代入されます。
なのでe=-1となります。

以上より、答えはイとなります。

次の問題に進む>>

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