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

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

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

プログラミングとテストに関する次の記述を読んで、問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に示す。表1のb,cに入れる適切な字句の組合せはどれか。

23年度春期問94

注記1:網掛けの部分は、標示していない
注記2:Yは条件に該当し、Nは条件に該当しない。Xは処理を実行し、-は処理を実行しない。
例えば①の場合、三つの条件に対する結果が、Y,Y,Yとなったとき、合計金額を求める処理が実行されることを示す。

回答:ア b=X c=X
回答:イ b=X c=-
回答:ウ b=- c=X
回答:エ b=- c=-

次の問題に進む>>

中間B(問94)の解説

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

解説

まずは、②の場合を見てみましょう。
J,Kともに20以下なので、購入条件を満たしています。また、「J+Kが20より小さい」に「N」が入っているので、J+Kは20以上ということになります。この問題では、合計で20枚以上購入する場合は1割引をするとなっているので、②の「合計金額を1割引とする」にはXが入ります。

次に、④を見てみましょう。
「Jが0以上20以下」に「N」が入っています。つまり、Jが20を超えていることがわかります。Jとは大人のチケットの購入希望枚数であり、限度は20枚までなので、これは購入条件を満たしていないことになります。
よって、合計金額には-1が代入されることとなるので、「合計金額に-1を代入する」にはXが入ります。

よって、答えはアとなります。

次の問題に進む>>

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