オンライン試験(配点20点)
ルール (前回のオンライン試験と同様)
- メールや、何らかのファイル交換によることも含め、試験中に他人とコミュニケーションをしてはならない。
- ノート、教科書、自分のホームディレクトリに存在するファイル、Web
ページは参照、利用してよい。 検索エンジンを利用しても良い。
- コミュニケーションを禁止する意味で、
試験中に自分の公開 Web ページなど、他人が読める情報を更新してはならない。
- 問題の解答となるプログラムを、問題ごとに
に送ること。
解答の提出以外にメーラープログラムを利用してはならない。
- 解答メールの Subject は 0725-1-Answer および 0725-2-Answer とすること。
制限時間と得点
14:10 までの解答には最大で配点通りの得点が与えられる。それ以降
14:30 までの解答には、提出時刻に応じた減点が課される。
問題1 (8点)
/edu/f/ad2/mid-3.dat には 1万個の整数データが
書式なしで書き込まれている。
このファイルを自分のホームディレクトリにコピーした上で、
そのファイルに以下の3つの作業を行う(一つの)プログラムを作りなさい。
ファイルを複数回オープンしてはならない。
- 自分の学籍番号の下 3桁を整数とみなして、その値を N としたとき、
N 番目のデータ を書換えて 10 倍にする。
- 自分の学籍番号の下 3桁を整数とみなして、その値を N としたとき、
N*10 番目のデータ と N*100番目のデータを交換する。
- 先頭のデータと最後のデータを交換する。
問題2 (12点)
/edu/f/ad2/gtkmm2/cal と同じ動作をするプログラムを作りなさい。
- コンパイルできない、または実行できないプログラムは 0点。
- GUI の外観に対する配点は 4点。
外観が上記の目標プログラムと大きく異なっていても、同じ機能、
動作が実現されていれば 8点が獲得できる。