コンピュータネットワーク基礎 期末試験
2006.07.28
注意
携帯電話は電源を切ってパソコンの筐体の上に置いておくこと.試験中は手を触 れてはいけない.Sylpheedは試験時間終了10分前以前に起動させてはいけない.
提出先 | justice@mag.shimane-u.ac.jp | |
件名 | NetExam_s0440** | |
解答用紙ファイル名 | Aクラス | A-s0440**.txt | Bクラス | B-s0440**.txt |
10101100 00010000 11001000 11001000
11111111 11111111 11111111 00000000
255.255.255.0
10101100 00010000 11001000 00000000
172.16.200.0
10101100 00010000 11001000 11111111
172.16.200.255
10101100 00010000 11001000 11001000
11111111 11111111 11110000 00000000
255.255.240.0
10101100 00010000 11000000 00000000
172.16.192.0
10101100 00010000 11001111 11111111
172.16.207.255
図1 現在のディレクトリ構成と保護モード
解答例
#!/usr/bin/ruby -Ke print "Content-type: text/html\n\n" num1 = rand(10) num2 = rand(100) print <<EOF <html> <head> <title> sample1.cgi </title> </head> <body> 一つめの乱数: #{num1} 二つめの乱数: #{num2} </body> </html> EOF |
図2 sample1.cgi の動作結果
解答例
一つめの乱数: #{num1} <br><br> 二つめの乱数: #{num2} |
のように二つの乱数表示を行っている行の間に改行を入れる.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
#!/usr/bin/ruby -Ke print "Content-type: text/html\n\n" num = rand(10) print<<EOF <html> <head> <meta http-equiv="Content-Type" content="text/html;charset=EUC-JP"> <title> sample2.cgi </title> </head> <body> 発生した乱数: #{num} </body> </html> EOF |
解答例
7行目を以下のように修正する.
print <<EOF |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
#!/usr/bin/ruby -Ke print "Content-type: text/html\n\n" num = rand(10) num2 = rand(10) sum = num1 + num2 print <<EOF <html> <head> <meta http-equiv="Content-Type" content="text/html;charset=EUC-JP"> <title> sample3.cgi </title> </head> <body> 発生した乱数: #{num}, #{num2} 二つの乱数の和: #{sum} </body> </html> EOF |
9行目を以下のように修正する.
sum = num + num2 |
解答例
1024ビットELG-E鍵, ID 600E1532作成日付は2006-07-19 (主鍵ID 29A28FF2) gpg: 1024-ビットELG-E鍵, ID 600E1532で暗号化2006-07-19にできました "SHIMANE Taro |
解答例
gpg: 2006年07月21日 09時57分27秒 JST のDSA鍵ID 4EF7A618による署名 gpg: 正しい署名: "SHIMANE Taro <s044099@matsu.shimane-u.ac.jp>" gpg: 警告: この鍵は信用できる署名で証明されていません! gpg: この署名が本人のものかどうかの検証手段がありません。 指紋: A2F9 522D 381F CD9D F02A A575 EFC9 0BBD 4EF7 A618 |