平成25年春期試験午後問題 問9

問9 ソフトウェア開発(C)

次のCプログラムの説明及びプログラムを読んで,設問1,2に答えよ。

〔プログラムの説明〕
 ケーブルテレビ局を運営する U 社では,有線テレビ視聴サービスとインターネット接続サービスを提供している。
  • 有線テレビ視聴サービスでは,有線テレビ基本視聴契約(以下,基本視聴契約という)を結ぶと視聴できる基本放送チャンネル,及び基本視聴契約に加えて有料放送視聴契約を結ぶと視聴できる有料放送チャンネルを提供している。
  • 基本視聴契約にはプラン1,プラン2の2種類があり,プラン2を選ぶと毎月の基本視聴料金はプラン1よりも高くなるが,有料放送視聴料金は割安になる。毎月の基本視聴料金は,表1のとおりである。
    pm09_1.png
  • 毎月の有料放送視聴料金は,基本視聴契約のプランと視聴契約する有料放送のチャンネル数によって決まる。
  • 基本視聴料金と有料放送視聴料金の合計を,有線テレビ視聴料金という。
  • インターネット接続サービスは,インターネット接続契約を結ぶと利用できる。インターネット接続サービスでは,低速回線と高速回線の2種類を提供している。毎月のインターネット接続サービス利用料金は,基本視聴契約の有無,プランの種類によって変わってくる。毎月のインターネット接続サービス利用料金は,表2のとおりである。
    pm09_2.png
  • 毎月の利用料金は,有線テレビ視聴料金とインターネット接続サービス利用料金の合計である。
  • 関数 calc_service_fee は,毎月の利用料金を求めるプログラムである。引数及び返却値は,次のとおりである。引数に誤りはないものとする。
    pm09_3.png
pm09_4.png

設問1

有線テレビ視聴料金に関する次の記述中の に入れる正しい答えを,解答群の中から選べ。
  • calc_service_fee(1,6,0) を実行した場合,行番号 23 が 2 回目に実行されるときの変数 cnum の値aとなり,3 回目に実行されるときの変数 cnum の値はbとなる。また,行番号 43 が実行されるときの変数 tv_fee の値はcとなる。
  • 基本視聴契約がプラン1で有料放送 6 チャンネル分の視聴契約をする場合の有線テレビ視聴料金と,基本視聴契約がプラン2で有料放送 6 チャンネル分の視聴契約をする場合の有線テレビ視聴料金を比較した場合,d
a,b に関する解答群
  • 0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 10
c に関する解答群
  • 6600
  • 7200
  • 8000
  • 9700
d に関する解答群
  • どちらのプランでも有線テレビ視聴料金は等しい
  • プラン1での有線テレビ視聴料金の方が高い
  • プラン2での有線テレビ視聴料金の方が高い
解答選択欄
  • a:
  • b:
  • c:
  • d:
  • a=
  • b=
  • c=
  • d=

解説

この設問の解説はまだありません。

設問2

プログラム中の に入れる正しい答えを,解答群の中から選べ。ただし,e1 と e2 に入れる答えは,e に関する解答群の中から 組合せとして正しいものを選ぶものとする。
e に関する解答群
pm09_5.png
f に関する解答群
  • == 0
  • == 1
  • == 2
  • != 0
  • != 1
  • != 2
解答選択欄
  • e:
  • f:
  • e=
  • f=

解説

この設問の解説はまだありません。

Pagetop