第2回 模擬試験

問題 1 / 40

問 1

PHPの基本構文に関する次の記述のうち、誤っているものはどれか。

問 2

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

問 3

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

問 4

次のコードの実行結果として正しいものはどれか。 ```php $x = "5"; $y = 3; $z = $x + $y; var_dump($z); ```

問 5

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

問 6

次のコードの実行結果として正しいものはどれか。 ```php $arr = [3, 1, 4, 1, 5]; sort($arr); print implode(",", $arr); ```

問 7

PHPの文字列関数に関する次の記述のうち、誤っているものはどれか。

問 8

PHPの条件分岐に関する次の記述のうち、正しいものはどれか。

問 9

次のコードの実行結果として正しいものはどれか。 ```php for ($i = 0; $i < 5; $i++) { if ($i == 2) { continue; } if ($i == 4) { break; } print $i; } ```

問 10

PHPのforeach文に関する次の記述のうち、誤っているものはどれか。

問 11

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

問 12

次のコードの実行結果として正しいものはどれか。 ```php function add(int $a, int $b = 10): int { return $a + $b; } print add(5); ```

問 13

PHPのクロージャ(無名関数)に関する次の記述のうち、正しいものはどれか。

問 14

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

問 15

PHPのアクセス修飾子に関する次の記述のうち、正しいものはどれか。

問 16

PHPの継承に関する次の記述のうち、誤っているものはどれか。

問 17

PHPの抽象クラスとインターフェースに関する次の記述のうち、正しいものはどれか。

問 18

PHPの名前空間に関する次の記述のうち、誤っているものはどれか。

問 19

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

問 20

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

問 21

PHPのファイルアップロードに関する次の記述のうち、誤っているものはどれか。

問 22

PHPのSQLインジェクション対策に関する次の記述のうち、正しいものはどれか。

問 23

PDOを使ったデータベース接続に関する次の記述のうち、誤っているものはどれか。

問 24

次のコードの実行結果として正しいものはどれか。 ```php $str = "Hello, World!"; print strtoupper(substr($str, 7, 5)); ```

問 25

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

問 26

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

問 27

PHPのヒアドキュメント構文に関する次の記述のうち、正しいものはどれか。

問 28

次のコードの実行結果として正しいものはどれか。 ```php $a = [1, 2, 3]; $b = $a; $b[] = 4; print count($a) . "," . count($b); ```

問 29

PHPのDateTimeクラスに関する次の記述のうち、誤っているものはどれか。

問 30

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

問 31

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

問 32

PHPの論理演算子に関する次の記述のうち、誤っているものはどれか。

問 33

次のコードの実行結果として正しいものはどれか。 ```php $a = 10; $b = 3; print $a / $b . " " . intdiv($a, $b) . " " . $a % $b; ```

問 34

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

問 35

PHPのカプセル化とゲッター・セッターに関する次の記述のうち、正しいものはどれか。

問 36

次のコードの実行結果として正しいものはどれか。 ```php class Animal { public function speak() { return "..."; } } class Dog extends Animal { public function speak() { return "Bow!"; } } $animals = [new Animal(), new Dog()]; foreach ($animals as $a) { print $a->speak(); } ```

問 37

PHPのトレイト(Trait)に関する次の記述のうち、正しいものはどれか。

問 38

PHPのSQL文(DELETE文)に関する次の記述のうち、正しいものはどれか。

問 39

PHPの`$_REQUEST`スーパーグローバル変数に関する次の記述のうち、正しいものはどれか。

問 40

次のコードの実行結果として正しいものはどれか。 ```php function greet(string $name = "Guest"): string { return "Hello, {$name}!"; } print greet(); print greet("Alice"); ```