第3回 模擬試験

問題 1 / 40

問 1

PHPのタグの記述方法に関する次の記述のうち、正しいものはどれか。

問 2

PHPの変数の命名規則に関する次の記述のうち、誤っているものはどれか。

問 3

次のコードの実行結果として正しいものはどれか。 ```php define('RATE', 1.1); $price = 100; print $price * RATE; ```

問 4

PHPの浮動小数点数に関する次の記述のうち、正しいものはどれか。

問 5

PHPの配列のデータ構造に関する次の記述のうち、誤っているものはどれか。

問 6

次のコードの実行結果として正しいものはどれか。 ```php $fruits = ["apple" => 100, "banana" => 50, "cherry" => 300]; arsort($fruits); print implode(",", array_keys($fruits)); ```

問 7

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

問 8

次のコードの実行結果として正しいものはどれか。 ```php $nums = [1, 2, 3, 4, 5]; $result = array_filter($nums, fn($n) => $n % 2 === 0); print implode(",", $result); ```

問 9

PHPの`explode()`関数と`implode()`関数に関する次の記述のうち、誤っているものはどれか。

問 10

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

問 11

次のコードの実行結果として正しいものはどれか。 ```php $score = 75; $result = match (true) { $score >= 90 => "A", $score >= 70 => "B", $score >= 50 => "C", default => "D", }; print $result; ```

問 12

PHPの`do~while`文に関する次の記述のうち、正しいものはどれか。

問 13

次のコードの実行結果として正しいものはどれか。 ```php outer: for ($i = 0; $i < 3; $i++) { for ($j = 0; $j < 3; $j++) { if ($j == 1) { continue 2; } print "$i-$j "; } } ```

問 14

PHPの`str_contains()`、`str_starts_with()`、`str_ends_with()`関数(PHP8.0以降)に関する次の記述のうち、誤っているものはどれか。

問 15

次のコードの実行結果として正しいものはどれか。 ```php printf("%05d円", 320); ```

問 16

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

問 17

PHPの引数の参照渡しに関する次の記述のうち、正しいものはどれか。

問 18

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

問 19

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

問 20

PHPのジェネレーターに関する次の記述のうち、正しいものはどれか。

問 21

PHPのクラスの静的メンバーに関する次の記述のうち、正しいものはどれか。

問 22

PHPのコンストラクタとデストラクタに関する次の記述のうち、誤っているものはどれか。

問 23

PHPのオーバーライドに関する次の記述のうち、正しいものはどれか。

問 24

PHPのインターフェイスに関する次の記述のうち、誤っているものはどれか。

問 25

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

問 26

PHPの例外処理に関する次の記述のうち、誤っているものはどれか。

問 27

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

問 28

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

問 29

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

問 30

PHPのセッションの仕組みに関する次の記述のうち、誤っているものはどれか。

問 31

PHPのファイルアップロードのエラー処理に関する次の記述のうち、正しいものはどれか。

問 32

PHPからMySQL等のデータベースへ接続する際のPDOのエラーモードに関する次の記述のうち、正しいものはどれか。

問 33

PHPのPDOで名前付きパラメーターを使ったSQL実行に関する次の記述のうち、正しいものはどれか。

問 34

PHPのPDOにおける結果セットの取得(フェッチ)に関する次の記述のうち、誤っているものはどれか。

問 35

SQLの`INSERT`文に関する次の記述のうち、正しいものはどれか。

問 36

PHPの正規表現における修飾子(モディファイア)に関する次の記述のうち、正しいものはどれか。

問 37

PHPのクロスサイトリクエストフォージェリ(CSRF)対策に関する次の記述のうち、正しいものはどれか。

問 38

PHPのパストラバーサル攻撃に関する次の記述のうち、正しいものはどれか。

問 39

PHPのトレイトの名前競合に関する次の記述のうち、正しいものはどれか。

問 40

次のコードの実行結果として正しいものはどれか。 ```php abstract class Shape { abstract public function area(): float; } class Circle extends Shape { public function __construct(private float $radius) {} public function area(): float { return 3.14 * $this->radius ** 2; } } $c = new Circle(2); print $c->area(); ```