第5回 模擬試験

問題 1 / 40

問 1

Webの静的なページと動的なページに関する次の記述のうち、正しいものはどれか。

問 2

PHPのより良い識別子の命名ルールに関する次の記述のうち、一般的に推奨される記述はどれか。

問 3

次のコードの実行結果として正しいものはどれか。 ```php $bool1 = (bool) ""; $bool2 = (bool) "0"; $bool3 = (bool) "0.0"; var_dump($bool1, $bool2, $bool3); ```

問 4

PHPの分割代入(配列の展開代入)に関する次の記述のうち、正しいものはどれか。

問 5

PHPの配列の比較演算子に関する次の記述のうち、正しいものはどれか。

問 6

次のコードの実行結果として正しいものはどれか。 ```php $x = 10; $y = ($x > 5) ? "big" : (($x > 0) ? "small" : "zero or negative"); print $y; ```

問 7

PHPの実行演算子(バッククォート)に関する次の記述のうち、正しいものはどれか。

問 8

PHPの演算子の優先順位と結合則に関する次の記述のうち、正しいものはどれか。

問 9

次のコードの実行結果として正しいものはどれか。 ```php $fruit = "banana"; switch ($fruit) { case "apple": case "banana": print "yellow or red"; break; case "grape": print "purple"; break; default: print "unknown"; } ```

問 10

PHPのカンマ演算子(for文における複数の式)に関する次の記述のうち、正しいものはどれか。

問 11

次のコードの実行結果として正しいものはどれか。 ```php $data = ["a" => 1, "b" => 2, "c" => 3]; [$x, $y] = [$data["a"], $data["c"]]; print "$x, $y"; ```

問 12

PHPの`array_walk()`関数に関する次の記述のうち、正しいものはどれか。

問 13

PHPの`array_splice()`関数に関する次の記述のうち、正しいものはどれか。

問 14

PHPの`usort()`関数に関する次の記述のうち、正しいものはどれか。

問 15

PHPのメールを送信する`mb_send_mail()`関数に関する次の記述のうち、正しいものはどれか。

問 16

PHPの関数の可変関数(変数関数呼び出し)に関する次の記述のうち、正しいものはどれか。

問 17

PHPの引数のアンパック(`...`演算子)に関する次の記述のうち、正しいものはどれか。

問 18

次のコードの実行結果として正しいものはどれか。 ```php function sum(...$nums) { return array_sum($nums); } $values = [1, 2, 3, 4]; print sum(...$values); ```

問 19

PHPのアロー関数(`fn`)に関する次の記述のうち、正しいものはどれか。

問 20

PHPのクラスとオブジェクトの関係に関する次の記述のうち、正しいものはどれか。

問 21

PHPのHTTPクライアントGuzzleに関する次の記述のうち、正しいものはどれか。

問 22

PHPの`$_SESSION`を使ったセッション情報の読み書きに関する次の記述のうち、正しいものはどれか。

問 23

PHPのセッションを破棄する処理に関する次の記述のうち、正しいものはどれか。

問 24

PHPのクッキー授受の仕組みに関する次の記述のうち、正しいものはどれか。

問 25

PHPのオブジェクトの反復処理に関する次の記述のうち、正しいものはどれか。

問 26

PHPのマジックメソッド`__call()`と`__callStatic()`に関する次の記述のうち、正しいものはどれか。

問 27

PHPのドキュメンテーションコメントに関する次の記述のうち、正しいものはどれか。

問 28

PHPの属性(Attributes)の自作に関する次の記述のうち、正しいものはどれか。

問 29

PHPのクロスサイトスクリプティング(XSS)対策に関する次の記述のうち、正しいものはどれか。

問 30

PHPのSELECT文の結果セットに関する次の記述のうち、正しいものはどれか。

問 31

PHPのbindValueメソッドとbindParamメソッドの違いに関する次の記述のうち、正しいものはどれか。

問 32

PHPのオートインクリメント値の取得に関する次の記述のうち、正しいものはどれか。

問 33

次のコードの実行結果として正しいものはどれか。 ```php $text = " Hello PHP "; print "[" . trim($text) . "]"; print "[" . ltrim($text) . "]"; ```

問 34

PHPのオブジェクトの複製(クローン)に関する次の記述のうち、正しいものはどれか。

問 35

PHP 8.0で追加された名前付き引数に関する次の記述のうち、正しいものはどれか。

問 36

PHPの複合的な型宣言に関する次の記述のうち、正しいものはどれか。

問 37

PHPのHTTPメソッドとHTTPステータスに関する次の記述のうち、正しいものはどれか。

問 38

次のコードの実行結果として正しいものはどれか。 ```php class Counter { private int $count = 0; public function increment(): static { $this->count++; return $this; } public function getCount(): int { return $this->count; } } $c = new Counter(); print $c->increment()->increment()->increment()->getCount(); ```

問 39

PHPのマジックメソッド`__get()`と`__set()`に関する次の記述のうち、正しいものはどれか。

問 40

PHPの`$_FILES`によるアップロード処理の入力フォームに関する次の記述のうち、正しいものはどれか。