Тесты по темам:

 

Тесты на знание php с ответами

Тесты по теме: "Язык программирования php"

Правильный вариант ответа отмечен знаком +

1. Язык программирования php нашел наиболее широкое применение в:

- Автоматизированном проектировании

+ Разработке web-приложений

- Создании и управлении базами данных

2. Какими разделителями окружены скрипты php скрипта?

+ <? php … ?>

- <php> … </php>

- </> php </>

3. Используя синтаксис языка php, напишите “Hello, World!”:

- printf “Hello, World!”

- <p> Hello, World! </p>

+ echo “Hello, World!”

4. С какого символа начинаются все переменные в php?

- <>

+ $

- !

5. К какому языку программирования синтаксически наиболее близок php?

+ C и Perl

- .Net

- VBScript

6. Перечислите основные типы данных в php:

- Boolean, float, logic, text, subject, NULL

- String, boolean, text, massive, logic, NULL

+ Boolean, integer, float, string, array, object, resource, NULL

7. В php используется … типизация данных.

+ Динамическая

- Синтаксическая

- Коммутационная

8. Объясните смысл кода, изображенного на картине:

вопрос теста Объясните смысл кода

- Оператор исполнения выполнит строку, заключенную в кавычки, с сохранением результата в буфере оперативной памяти

- Переменной с именем output присваивается значение, заключенное в кавычки

+ Оператор исполнения выполнит строку, заключенную в кавычки, а затем возвратит полученный результат

9. Как правильно включить файл “time.inc”?

+ <? php include "time.inc"; ?>

- </> php include ‘time.inc’ <>

- <!-- include file="time.inc" -->

тест 10. Укажите правильный способ создания функции в php:

- create newFunction()

- new_function newFunction()

+ function newFunction()

11. Укажите неверно заданное имя:

+ $my-Var

- $myVar

- $my_Var

12. Укажите верно заданный массив с использованием синтаксиса языка php:

- $months = array["September", "October", "November"]

- $months = "September", "October", "November"

+ $months = array("September", "October", "November")

13. В php файлы cookie задаются следующим образом:

+ setcookie()

- makecookie()

- createcookie()

14. Для написания комментариев в пределах работающего кода на php используется запись вида:

+ /*...*/

- <!--...-->

- <comment>...</comment>

15. Как правильно записать добавление 1 (единицы) к переменной $count?

- $count+1

+ $count++

- $count=+1

16. В php суперглобальная переменная, содержащая информацию о местоположении скриптов, путях, заголовках – это:

+ $_SERVER

- $_GLOBALS

- $_GET

17. Укажите оператор, написанный на языке php, который делал бы файл "filename.txt" доступным для чтения.

+ fopen ("filename.txt","r")

- open ("filename.txt","read")

- fopen ("filename.txt","r+")

18. Каждый php-оператор должен заканчиваться:

- Двоеточием (:)

+ Точкой с запятой (;)

- Знаки препинания в php не используются

19. Какой способ использования тегов рекомендован для языка программирования php?

- <?

- <php

+ <? php

тест-20. Укажите код, результатом выполнения которого является вывод на экран имени (переменная “name”).

- ?php

$name++'Mike';

$age++’37”;

echo $age;

?

- //?php

?name = Mike;

?age = 37;

echo $name;

?//

+ <? php

$name = 'Mike';

$age = 37;

echo $name;

?>

21. Вызов функции из самой себя – это:

+ Рекурсия

- Регрессия

- Массив

22. Выберите верное утверждение, характеризующее множественное наследование в php.

- Множественное наследование задается через подключение родственных классов. Для этого используется функция _multi()

+ В php не существует понятия «множественное наследование», т.е. у класса может быть лишь один родитель. Эмуляция множественного наследования задается функцией _call () или трейтами

- Организовать наследование позволяет метод _constructor(), создающий родственные экземпляры базового класса

23. Какая ошибка содержится в коде на картинке?

вопрос теста Какая ошибка содержится в коде

- Отсутствует $ перед define, логическое утверждение true не заключено в кавычки

+ Код написан верно

- MSG и msg – это разные значения. Чтобы интерпретировать их как значение для одной и той же переменной, следует использовать одинаковый регистр

24. Имеются следующие варианты написания кода: (1) <?php echo 'Выполнить документ';?> и (2) <?= 'Выполнить документ' ?>. Какое из приведенных ниже утверждений верное?

+ Записи (1) и (2) представляют собой одинаковый код. Разница в том, что (1) – это стандартный синтаксис, (2) – краткий. В php приемлемы оба варианта

- Запись (1) представляет собой код, который выведет на экран фразу ‘Выполнить документ’, (2) – это комментарий к коду, который никак не отобразится у конечных пользователей

- Запись (1) – это программа, написанная на языке php, (2) – на языке Java. Результирующий вывод при их исполнении одинаковый

25. Какой тип данных следует использовать для выражения “-42”?

- boolean

- string

+ int

26. Для чего используется ключевое слово global?

+ Для получения доступа к глобальной переменной, которая находится внутри функции

- Для подключения библиотек из глобального каталога

- Для указания того, что переменная будет многократно использоваться

27. Расставьте слова (1) echo (2) “Robert” (3) $name= (4) $name в таком порядке, чтобы на экран выводилось имя, переданное переменной name.

+ 3, 2, 1, 4

- 1, 3, 2, 4

- 3, 1, 4, 2

28. Какой результат выведет следующий код:$x = 'y';$y = 'x';echo $$x; ?

- x+y

- x*y

+ x

29. Логический оператор ИЛИ на языке php выражается символом:

- |

+ ||

- &&

тест_30. В выражении “$a=2; $b=$a++;” чему равно значение $b?

- Невозможно определить по заданным условиям

+ 3

- 2

31. Какие нововведения появились в php 5.6?

+ Выражения в константах, нефиксированные параметры в функциях

- Короткая запись массивов, константы классов

- API хеширование паролей, трейты, замыкания

32. В чем разница между print и echo?

- print – это конструкция, echo – это функция

- В объеме задействованной оперативной памяти при выполнении кода. Обращаясь к функции print, интерпретатор задействует больше оперативной памяти, чем при обращении к функции echo

+ print – это функция, echo - это конструкция

33. Какие из перечисленных переменных являются суперглобальными?

+ $_REQUEST, $_SERVER, $_FILES, $_COOKIE, $_GET

- $_AMOUNT, $_NULL, $_DELETE, $_VOID

- $_TRAIT, $_REQUEST, $_GET, $_SESSION

34. Для чего используются методы _isset и _unset?

- Для создания классов наследования

- Для определения глобальных переменных

+ Для перегрузки свойств

35. Главной особенностью библиотеки классов PEAR является:

+ Жесткие правила внесения изменений

- Многочисленность используемых классов

- Жесткое прототипирование

36. Скрипты, написанные на php, обрабатываются интерпретатором в определенной последовательности, чтобы обеспечить кроссплатформенность. Расположите эти этапы в правильном порядке: (1) генерация байт-кода (2) лексический анализ исходного кода и генерация лексем (3) выполнение байт-кода (4) синтаксический анализ лексем

- 4, 2, 1, 3

+ 2, 4, 1, 3

- 1, 3, 2, 4

37. Укажите тип исполнения для языка php:

- Простой интерпретатор

- Интерпретатор объектно-ориентированного типа

+ Интерпретатор компилирующего типа

38. Что отобразит браузер при исполнении следующего кода:

<?php

$array[0] = "the mall";

$array[1] = "David";

$array[2] = "brother";

$array[3] = "the store";

$array[4] = "Rob";

echo "$array[1] went to $array[3]";

?> ?

+ David went to the store

- Rob went to the mall

- David went to the mall