問題一覧
1
1-1 PHPの開始タグと終了タグに関する以下の説明のうち、正しいものを1つ選択せよ。
PHPの開始タグは<?phpであり、終了タグは書かなくても良い。
2
2-1 変数の命名方法として正しいものを、以下の中から1つ選択せよ。
$SKY = 'blue';
3
2-2 以下のコードを実行した結果として正しいものを、次の中から1つ選択せよ。 $sky_color = 'blue'; $SKY_COLOR = 'orange'; $skyColor = 'black'; echo $sky_color;
blue
4
3-1 次の中から、整数型(int型)ではないものを1つ選択せよ。
123.0
5
3-2 次の出力を行うソースコードを、以下の中から1つ選択せよ。
2
6
4-1 配列の宣言の書き方として、間違っているものを1つ選択せよ。
$value = { 'blue', 'green', };
7
4-2 以下のコードで作られる配列のキーと値の組み合わせとして正しいものを、1つ選択せよ。 $colors = []: $colors[1]= 'blue'; $colors[]= 'green';
[1]=> blue, [2]=> green
8
5-1 次のコードの(1)〜(4)の出力結果の組み合わせとして正しいものを、以下の中から1つ選択せよ。
1
9
6-1 次の判定結果がfalseになるものを、次の中から1つ選択せよ。
0 == ''
10
7-1 以下のコードの実行結果として正しいものを、次の中から1つ選択せよ。 10 << 1
20
11
8-1 以下のコードを実行した結果として正しいものを、次の中から1つ選択せよ。 $dogs = 14; $cats = 9; echo '合計:'. $dogs + $cats;
合格:23
12
9-1 以下のコードのうち、実行するとPHPエラーになるコードを1つ選択せよ。
$age = 18; if ($age >= 20){ echo '飲酒OK!'; }else ($age >= 18){ echo '成人!'; }
13
9-2 次のコードの実行結果として正しいものを、以下の中から1つ選択せよ。 $number = 3; $result = match ($number){ '3' => 'ラッキーな1日になるでしょう', $number == 3 => '素敵な出会いがあるでしょう', 1 + 2 => '実力を発揮できるでしょう', default => '明日に期待しましょう', }; echo $result;
『実力を発揮できるでしょう』が出力される
14
10-1 以下の中から1つ選択せよ。
$number !== 6
15
10-2 無限ループではないコードを、次の中から1つ選択せよ。
for($i=1; $i>0; $i--) {}
16
11-1 以下の中から1つ選択せよ。
135
17
12-1 ユーザ定義関数について説明した以下の文のうち、間違っているものを1つ選択せよ。
関数は使用する行よりも前の行で宣言しなくてはいけない
18
12-2 以下のユーザ定義関数について説明した文のうち、間違っているものを1つ選択せよ。 function sum(?int $a,int $b=0) : int { if($a===null) { return 0; } return $a + $b; }
2つ目の引数にnullを指定しても良い
19
13-1 次の中から1つ選択せよ。
ポケットの中のビスケットは5つ。ポケットの外のビスケットは4つ。
20
14-1 以下の中から1つ選択せよ。
private string $lastName, private string $firstName
21
14-2 以下の中から1つ選択せよ。
Dice::getRandom()
22
14-3 以下の中から1つ選択せよ。
60
23
14-4 画像続き↓ $triangle=new Triangle(); echo $triangle->description(); echo $triangle->englishName();
(1)これは3角形です。(2)triangle
24
15-1 名前空間に関する以下の説明のうち、正しいものを1つ選択せよ。
名前空間の命令行の前には空行を書いてはいけない
25
16-1 次のコードから1つ選択せよ。
message=在庫数は0以上を入力してください。
26
16-2 正しいものを1つ選択せよ。
(1)
27
17-1 http://example.com?keyword=sky というURLリクエストから『sky』というキーワードを取り出すことができるスーパーグローバル変数として正しいものを、以下の中から1つ選択せよ。
$_GET
28
17-2 以下のURLのうち、$_GET['keywords']が配列にならないものを1つ選択せよ。
http://example.jp?keywords=blue,sky
29
18-1 正しいものを1つ選択せよ。
$sth=$dbh->prepare('SELECT id, title, review_score FROM books WHERE review_score>= :review_score'); $sth->bindValue(':review_score', 50, PDO::PARAM_STR); $sth->execute();
30
18-2 以下の中から1つ選択せよ。
$sth->fetchAll( )
31
19-1 与えられたファイル名『sample-code.old.php』の文字列から拡張子である『php』を取得できるコードを、次の中から1つ選択せよ。 $filename='sample-code.old.php';
substr($filename, -3)
32
19-2 次の配列$colorsから『green』を取得して表示する処理を、以下の選択肢の中から1つ選択せよ。 $colors = ['red', 'green', 'blue', 'yellow'];
array_pop($colors); array_pop($colors); echo array_pop($colors);
33
20-1 PHPのビルトインクラスに関する説明として正しいものを、以下の中から1つ選択せよ。
PHPのビルトインクラスとは、追加のインストールや設定を必要とせずに使用できる、PHPに標準で組み込まれたクラスのことである。
34
20-2 PHPのクラス名として使用できる名前を、以下の中から1つ選択せよ。
this
35
21-1 以下の中から1つ選択せよ。
w
36
22-1 12月25日の正午に実行した時に、12月24日の日付を取得できる書き方を、以下の中から1つ選択せよ。
date('Y-m-d', strtotime('-1 day'))
37
23-1 クッキーに関する説明として正しいものを 、以下の中から1つ選択せよ。
クッキーはsetcookie関数で設定する
38
23-2 setcookie関数で設定するクッキーの有効期限に関する説明として正しいものを、以下の中から1つ選択せよ。
有効期限は特定の時間ではなく、ブラウザを閉じたタイミングでクッキーを破棄させることができる
39
24-1 PHPでのエラーのレポートに関する正しい記述を、以下の中から1つ選択せよ。
error_reporting関数を使うと、どの種類のエラーを表示するか制御できる
40
24-2 SQLインジェクションに関する説明のうち、正しいものを以下の中から1つ選択せよ。
プリペアドステートメントとパラメータバインディングは、SQLインジェクションを防ぐための効果的な手法である。