PCゲーマーのWebデザイン備忘録

PCゲーマーのWebデザイン備忘録。東京都内でWEBデザイナーとして働いています。Webデザインやゲームに関することをブログに書いていきます

【PHP】PHPの基本知識と演習のテスト

PHPの基本知識と演習のテストを行いました。



XAMPPパッケージに含まれないものはどれか

  1. Apache
  2. MySQL
  3. Java
  4. PHP

正解:3


PHPの特徴として正しいものはどれか

  1. Windows環境でのみ動作
  2. コンパイラ型言語
  3. クライアントPCで動作
  4. オブジェクト指向言語

正解:4

PHPの変数名として、使用可能な名前は次のうちどれか

  1. #class
  2. $12data
  3. $_file
  4. HENSUU!

正解:3
変数名は「$」から始まりますが、数字からは始めてはいけません。

PHPの文法の特性として正しいものはどれか

  1. 大文字と小文字は区別しない
  2. 全角と半角は区別しない
  3. コマンドは自由に大体合っていれば動作する
  4. コマンドは日本語でも英語でも動作する
  5. 全て正しくない

正解:5

PHPにおけるインデントとは何を指すか

  1. 改行
  2. 処理の終了
  3. 重み付け
  4. カンマ区切り
  5. 数文字分のスペース

正解:5

1行コメントを記述するために、必要とされる記号はどれか

  1. /(スラッシュ)
  2. \(エンマーク)
  3. *(アスタリスク)
  4. //(ダブルスラッシュ)
  5. 1から4以外

正解:4

下記を実行すると、ブラウザに出力される値はどれか

<?php
  $x = "PHPは、";
  $y = 1;
  $z = "番楽しい";
  print $x . $y . $z . "です!";
  1. PHPは、番楽しい1です!
  2. PHPは、1番楽しいです!
  3. 1番楽しいPHPは、です!
  4. $x$y$zです!

正解:2


下記を実行すると、ブラウザに出力される値はどれか

<?php
  $a = 3;
  $b = 6;
  $c = $a++;
  $d = ++$b;
  $e = $c + $d;

  print '変数の値は' . $e . 'です。';
  1. 変数の値は12です。
  2. 変数の値は10です。
  3. 変数の値は11です。
  4. 変数の値は$eです。

正解:2
変数の前に「++」があれば1が加算されます。

下記を実行すると、ブラウザに出力される値はどれか

<?php
  $x = 10;
  $y = 2;

  $a = $x + $y;
  $b = $x - $y;
  $c = $x * $y;
  $d = $x / $y;
  $e = $x % $y;

  print "$a" + $b + $c + $d + $e;
  1. $a82050
  2. 45
  3. $a33
  4. $a38

正解:2

エスケープシーケンスの表記方法ではないものはどれか

  1. \t(水平タブ)
  2. \n(改行)
  3. \"(ダブルクォート)
  4. \$(ドルマーク)
  5. 1から4全てエスケープシーケンス

正解:5


数の記述で正しいものはどれか

  1. final FILENAME = "mondai.txt";
  2. const FILENAME = "mondai.txt";
  3. const( "FILENAME", "mondai.txt" );
  4. define( "FILENAME", "mondai.txt" );

正解:4
「define」は定数値で、値を分かりやすい文字列を使って扱えるようにするものです。


PHP01

変数「$a」に「1000」を代入し、変数「$a」の値を画面に表示しなさい

回答:

<?php
$a = 1000;
print $a;


PHP02

変数「$greeting」に「おはよう」を代入し、「$greeting」の値を画面に表示しなさい
そのあと、その変数「$greeting」に「こんにちは」を代入し、「$greeting」の値を画面に表示しなさい

回答:

<?php
$greeting = 'おはよう';
$greeting ='こんにちは';
print $greeting;


PHP03

変数「$x」に「100」を代入し、更にその「$x」を「$y」に代入し、「$y」の値を画面に表示しなさい

回答:

<?php
$x = 100;
$y = $x;
print $y;


PHP04

定数値「7」の定数「DAYS_IN_WEEK」を宣言し、「DAYS_IN_WEEK」の値を画面に表示しなさい

回答:

<?php
define('DAYS_IN_WEEK','7');
print DAYS_IN_WEEK;

PHP05

変数「$syosu」に「1.4142」を代入し、変数「$syosu」の値を画面に表示しなさい

回答:

<?php
$syosu = 1.4142;
print $syosu;


PHP06

変数$aと$bに100を代入し、さらに変数$aと$bをかけた値を変数$cに代入して、変数$cの値を画面に表示しなさい

回答:

<?php
$a = 100;
$b = 100;
$c = $a * $b;
print $c;

PHP07

変数$xに"好きな果物は"を、変数$yに"りんごです。"を代入して、さらに変数$xと変数$yを連結した文字列を、複合演算子を利用して変数$xに代入して、変数$xの値を画面に表示しなさい

回答:

<?php
$x = '好きな果物は';
$y = 'りんごです。';
$x .= $y;
print $x;

「$x .= $y;」と「$x = $x + $y;」は同じ意味です。