第4回 模擬試験

問題 1 / 40

問 1

Webアプリの通信で使われるHTTPプロトコルに関する次の記述のうち、正しいものはどれか。

問 2

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

問 3

PHPの定義済み定数に関する次の記述のうち、誤っているものはどれか。

問 4

次のコードの実行結果として正しいものはどれか。 ```php $price = 100; $str1 = 'Price: $price yen'; $str2 = "Price: $price yen"; print $str1 . " / " . $str2; ```

問 5

PHPの`null`型に関する次の記述のうち、正しいものはどれか。

問 6

PHPの補足配列に関する次の記述のうち、通常配列と連想配列の関係として正しいものはどれか。

問 7

次のコードの実行結果として正しいものはどれか。 ```php $str = "100"; $num = 100; var_dump($str == $num); var_dump($str === $num); ```

問 8

PHPのビット演算子に関する次の記述のうち、正しいものはどれか。

問 9

PHPの三項演算子・null合体演算子に関する次の記述のうち、正しいものはどれか。

問 10

次のコードの実行結果として正しいものはどれか。 ```php $a = 5; $b = 2; print $a ** $b . " " . (-$a) ** 2; ```

問 11

PHPの`switch`命令の判定方法に関する次の記述のうち、正しいものはどれか。

問 12

PHPの`goto`命令に関する次の記述のうち、正しいものはどれか。

問 13

次のコードの実行結果として正しいものはどれか。 ```php $list = ['a' => 1, 'b' => 2, 'c' => 3]; foreach ($list as $k => &$v) { $v *= 10; } unset($v); print implode(",", $list); ```

問 14

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

問 15

PHPの`is_xxxxx`系関数(型判定関数)に関する次の記述のうち、誤っているものはどれか。

問 16

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

問 17

次のコードの実行結果として正しいものはどれか。 ```php $nums = [1, 2, 3, 4]; $total = array_reduce($nums, fn($carry, $item) => $carry + $item, 0); print $total; ```

問 18

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

問 19

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

問 20

PHPのファイルロック(`flock()`関数)に関する次の記述のうち、正しいものはどれか。

問 21

PHPの関数の型宣言(type hint)に関する次の記述のうち、正しいものはどれか。

問 22

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

問 23

次のコードの実行結果として正しいものはどれか。 ```php function counter() { static $count = 0; $count++; return $count; } print counter() . counter() . counter(); ```

問 24

PHPの`use`命令(クロージャの外部変数キャプチャ)に関する次の記述のうち、正しいものはどれか。

問 25

PHPのクラスのプロパティに関する次の記述のうち、正しいものはどれか。

問 26

PHPの委譲(コンポジション)に関する次の記述のうち、正しいものはどれか。

問 27

PHPの遅延静的束縛(Late Static Binding)に関する次の記述のうち、正しいものはどれか。

問 28

PHPの無名クラスに関する次の記述のうち、正しいものはどれか。

問 29

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

問 30

PHPの名前空間のインポートに関する次の記述のうち、正しいものはどれか。

問 31

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

問 32

PHPの独自の例外クラスに関する次の記述のうち、正しいものはどれか。

問 33

PHPの`$_POST`によるフォーム送信の処理に関する次の記述のうち、正しいものはどれか。

問 34

PHPのヘッダー情報の設定(リダイレクト)に関する次の記述のうち、正しいものはどれか。

問 35

PHPのSQLインジェクションに関する次の記述のうち、誤っているものはどれか。

問 36

PHPのメールヘッダーインジェクションに関する次の記述のうち、正しいものはどれか。

問 37

PHPのトランザクション処理に関する次の記述のうち、正しいものはどれか。

問 38

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

問 39

PHPのDirectoryIteratorクラスに関する次の記述のうち、正しいものはどれか。

問 40

次のコードの実行結果として正しいものはどれか。 ```php function fibonacci($n) { if ($n <= 1) { return $n; } return fibonacci($n - 1) + fibonacci($n - 2); } print fibonacci(6); ```