【第5回】テスト対策

昨日より設問が増えてる気が…以下、設問と考えた結果。

(1)レコードを追加したい時に使うSQLはどれですか?

  (a) insert into(○:追加するときはINSERT)

  (b) update table

  (c) create table

  (d) alter table


(2)以下の式で3.75にならないのはどれか?

  (a) $price = $price = 3 + .75;

  (b) $price = '3' + '.75';

  (c) $price = '3' + '0.75yen';(○:cの実行結果画像参照)

  (d) 上記の中にはない

気になるのは(a)の式だが、実行してみるとちゃんと表示される。
実行に当たって書いたソースは以下。
《test.html》

<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>テスト</title>
<script src="test.js"></script>
//中略
</head>
<body>
	
</body>
</html>

《test.js》

// JavaScript Document

$price = $price = 3 + .75;

document.write($price);

《表示結果》

上記のソースを使って他も実行してみたところ、
(c)は参考元と同じ式なのだが、実行結果が

なのである。
参考元の答えは(d)なのだが、実行結果で(c)を正解とした。

(3)このコマンドはどういう意味?

「SELECT * FROM tbl_URIAGE;」

  (a) URIAGEテーブルの中のすべてのデータを取り出す(○:データ取得はSELECT)

  (b) SELECTとURIAGEテーブルの値を掛ける


(4)このコマンドはどういう意味?

「UPDATE tbl_nikki SET kion = 20;」

  (a) 日記テーブルの気温データをすべて20度に設定する

  (b) 日記テーブルの気温データの20行目を新しい値にする(○:データ更新はUPDATE)


(5)このコマンドはどういう意味?

「SELECT kion FROM tbl_nikki WHERE tenki NOT IN (hare,kumori);」

  (a) 日記テーブルから晴れ、曇り以外の気温を取り出す(○)

  (b) 気温テーブルから晴れ、曇り以外の天気を取り出す

「SELECT kion FROM tbl_nikki=日記テーブルの気温から取り出す」なので、(a)。

さて、全世界に赤っ恥をさらしましたよ。
(2)はphpでまわすものって…orz
js書いてる時点でパーですよ。
参考元にも「php」って書いてあるし(今気づいた)。
phpなら答えは(d)

<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="utf-8">
<title>phpでテスト問題</title>
</head>

<body>
<?php
$price = '3' + '0.75yen';
print($price);
?>
</body>
</html>


恥と引き換えにこれから30年くらいは忘れないと思う。

9/7追記
(4)間違えてる…。
ここで間違ってるので当然本番でも間違えました。
友が皆我より偉く見える石川啄木気分。馘かも。