暗記メーカー

お問い合わせ
ログイン
PHP8技術者認定初級試験 
  • 江見ちひろ

  • 問題数 40 • 8/7/2024

    記憶度

    完璧

    6

    覚えた

    14

    うろ覚え

    0

    苦手

    0

    未解答

    0

    アカウント登録して、解答結果を保存しよう

    問題一覧

  • 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インジェクションを防ぐための効果的な手法である。