|
|
|
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 используется … типизация данных.
+ Динамическая
- Синтаксическая
- Коммутационная
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(), создающий
родственные экземпляры базового класса
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
////////////////////////////