1. ITパスポート試験情報トップページ
  2. ITパスポート試験過去問題
  3. 中問形式
  4. 中問B
ITキャパチャージ(ITパスポートの練習問題)
ITパスポート試験合格には欠かせないサイトです。リクルートが運営するキーマンズネットは最初に無料会員登録が必要ですが、ITパスポートの合格に役に立つ問題が数多く解けます。また、ITパスポートの勉強で用語を調べるときにIT単語帳は、IT用語を手早く調べられ、詳細な解説でたいへん便利です。ITパスポート試験合格のためにぜひ、無料会員登録して活用したいサイトです。

ITパスポート試験平成23年度特別試験中問B

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

問93 テクノロジ

関数の処理の流れを図1に示す。図1のaに入れる適切な条件式はどれか。

図1 関数の処理の流れ図

0≦J≦20 and 0≦K≦20
0≦J≦20 or 0≦K≦20
0≦J + K≦20
J > 20 and K > 20

問94 マネジメント

関数のテストを行うために,条件のすべての組合せと処理を整理したものを表1に示す。表1のb,cに入れる適切な字句の組合せはどれか。

表1 条件のすべての組み合わせと処理

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

解答群


問95 マネジメント

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

表2 テストデータと予想結果一部


問96 テクノロジ

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

Sponsored Link

ITパスポート平成23年度特別試験

ITパスポート試験中問形式

ITパスポート講座

ITパスポート試験関連問題

ITパスポート関連ページ

ITパスポート試験スマートフォン用サイト

ITパスポートスマートフォン用サイトQRコード

ITパスポート試験過去問題のスマートフォン用のサイトです。左のQRコードからアクセスするか、以下のURLよりアクセスしてください。

http://smp.it-passport.org/

ITパスポート試験情報携帯サイト

ITパスポート試験情報携帯サイトQRコード

ケータイで左のバーコードを読み取るか、URLをメールでケータイに送信してください。

ITパスポート試験情報携帯サイトURL