プログラミングとテストに関する次の記述を読んで,問93〜96に答えよ。
Q社のRさんは,チケット販売システムの開発で使用する関数のプログラミングとテストを実施しようとしている。この関数は,大人と子供のチケットの購入希望枚数を基に,合計金額の計算を行う。大人のチケットは3,000円,子供のチケットは1,000円である。一度に購入できる大人と子供のチケットの最高枚数は,それぞれ20枚までであり,関数はこの購入条件を満たしているかどうかをチェックする。また,合計で20枚以上購入する場合,割引処理を行う。関数の仕様と処理内容は次のとおりである。
〔処理内容〕
関数の処理の流れを図1に示す。図1のaに入れる適切な条件式はどれか。
関数のテストを行うために,条件のすべての組合せと処理を整理したものを表1に示す。表1のb,cに入れる適切な字句の組合せはどれか。
関数をテストするために用意したテストデータと予想結果の一部を表2に示す。表2のd, eに入れる値の組合せはどれか。
1日券,2日券といった日数の異なる種類のチケットの金額計算に対応できるように,〔処理内容〕の(2)及び関数の仕様を変更し,引数にチケットの日数を表すMを追加した。Mには使用できる日数が入る。種類別のチケット金額を設定する配列をTP(M,N)とする。Nは大人の場合は1,子供の場合は2とする。配列の値は次のとおりである。引数がJ=10,K=20, M=2のときの合計金額は何円か。
なお,関数は,引数に応じてこの配列を参照し,チケット金額を決定する。
Sponsored Link
ITパスポート試験過去問題のスマートフォン用のサイトです。左のQRコードからアクセスするか、以下のURLよりアクセスしてください。
ケータイで左のバーコードを読み取るか、URLをメールでケータイに送信してください。