Сертификат RetraTech Создание интернет-приложений в PHP 4
  • Сертификат RetraTech Создание интернет-приложений в PHP 4
  • Сертификат RetraTech Создание интернет-приложений в PHP 4
Сертификат RetraTech Создание интернет-приложений в PHP 4
  • Сертификат RetraTech Создание интернет-приложений в PHP 4
  • Сертификат RetraTech Создание интернет-приложений в PHP 4

Создание интернет-приложений в PHP 4

850,00 руб.
В течение часа!
Экзамен Создание интернет-приложений в PHP 4 для системных администраторов.
 
Для сдачи сертификационного экзамена RetraTech по программе «Создание интернет-приложений в PHP 4» необходимо продемонстрировать высокий уровень владения основными приёмами объектно-ориентированного программирования на языке PHP, отличные навыки конфигурирования данного программного инструментария, организации взаимодействия с наиболее распространёнными СУБД (MySQL, Oracle, MS Access), использования шаблонов и языков разметки гипертекстовых документов XML и XSL, а также управления сеансами связи и диалогами с пользователем.
Количество
Есть в наличии!

Вопросы: экзамен состоит из 40 вопросов.
Время: на его прохождение отводится 100 минут.
Проходной балл: 70% и выше.

Бумажная версия сданного сертификата заказывается на сайте RetraTech.
10000 шт.
Внимание !
Вопросы к тесту выложены исключительно в ознакомительных целях: количество вопросов может не совпадать с действительным, актуальность не поддерживается,- за решением теста Welcome to the cashier!

Какой из перечисленных способов позволяет обратиться к методам объекта?

object>>method
object->method
object<
object.method
object::method


Какие переменные будут доступны при загрузке файлов, если в конфигурационном файле РНР включена опция register_globals?
Поле формы, через которое осуществляется загрузка, определено следующим образом:
< input type="file" name="userfile" >

$userfile_size
$userfile
$userfile_name
$userfile_time
$userfile_extensions



Необходимо отключить функцию readfile().
Какие действия следует предпринять для решения поставленной задачи?

Прописать в php.ini строку “disable_functions readfile”
Прописать в теле сценария строку “disable_functions readfile”
Запустить РНР в безопасном режиме (safe mode)
Запустить РНР в безопасном режиме (safe mode) и прописать в php.ini строку “disable_functions readfile”
Прописать в .htaccess строку “disable_functions readfile”



Какое из утверждений относительно данной функции является верным:
 
Функция а() может принимать 3 аргумента (первый обязательно указывать при вызове, последние два - необязательно). При вызове функции первый аргумент может быть любого типа, второй - обязательно строковый, третий - числовой. Возвращает строку
Функция а() должна принимать не менее 3 аргументов и возвращает числовое значение их суммы
Функция а() может вызываться без аргументов – для них будут использованы значения по умолчанию
Функция а() может принимать 3 аргумента (первый обязательно указывать при вызове, последние - два необязательно). При вызове функции все аргументы могут быть любого типа. Функция возвращает строковое значение
Функция а() может принимать 3 аргумента (первый обязательно указывать при вызове, последние два - необязательно) и возвращает числовое значение их суммы



Каким будет результат выполнения следующего сценария:
Каков результат выполнения данного сценария?

Сообщение об ошибке
21
2
12
1



В какой(их) строке(ах) допущена синтаксическая ошибка?

В строке 3
В строке 4
В строке 6
В строке 8
В строках 2 и 5



Вызывается ли в приведенном ниже сценарии конструктор класса?

В качестве конструктора вызывается внутренняя функция РНР
В качестве конструктора вызывается функция C()
В данном сценарии конструктор класса не вызывается
В качестве конструктора вызывается функция A_В()
В качестве конструктора вызывается функция А()



Необходимо изменить, на время выполнения сценария, путь к ORACLE_HOME.
Какую из перечисленных ниже строк необходимо добавить в сценарий для решения поставленной задачи?

OciHome(“/usr/local/oracle/product/8.1.7”);
define(“ORACLE_HOME”, “/usr/local/oracle/product/8.1.7”);
set ORACLE_HOME=/usr/local/oracle/product/8.1.7;
putenv("ORACLE_HOME=/usr/local/oracle/product/8.1.7");
Oci_Home(“/usr/local/oracle/product/8.1.7”);



В разрабатываемом Вами сценарии один и тот же файл может быть подключён и вычислен более одного раза. Необходимо удостовериться, что он включён точно один раз, чтобы избежать проблем с повторным определением функций, переназначениями переменных.
Какой оператор следует использовать для подключения файла?

require()
require_once()
include()
virtual()
readfile()



Функция fileatime() возвращает...

Суммарное время редактирования файла
Время создания файла
Время последнего доступа к файлу
Время модификации файла
Суммарное время, в течении которого файл был открыт



Какой из параметров определяет конфигурационная опция файла php.ini error_reporting?

Расположение журнала регистрации ошибок интерпретатора
Использование тегов HTML в сообщениях об ошибке
Расположение журнала регистрации ошибок скриптов
Уровень сообщения ошибок
Имя журнала регистрации ошибок



По какой причине при выполнении сценария выдается ошибка «Fatal error: Cannot redeclare a()»?

Функции с одним именем имеют разное количество аргументов
Не хватает описания функции a() c пустым телом {}
Функции по-разному описаны
Нельзя описать две функции с одинаковым именем
Потому что в php.ini установлена опция “function_overloading=no”



При помощи какой стандартной функции можно удалить пробелы в начале и конце строки?

trim()
alltrim()
ltrim()
nl2br()
chop()



Выберите верное утверждение.

Функция get_object_vars() возвращает ассоциативный массив из свойств объекта
Функция get_object_vars() возвращает ассоциативный массив из методов класса
Функция get_object_vars() возвращает числовой массив из свойств объекта
Функция get_object_vars() возвращает числовой массив из свойств класса
Функция get_object_vars() возвращает ассоциативный массив из методов объекта



Сценарий определен следующим образом:
Таким образом - предположительно выводимые сценарием строки,расположенные в случайном порядке:
Выберите верный порядок строк.

3, 4, 5, 1, 2
4, 5, 2
3, 4, 5, 2
5, 2
3, 4, 1, 2



Каков результат выполнения данного сценария?

2;3
0.5;1.5
2;2
40;41
Сообщение об ошибке



Необходимо получить запись из БД dBase как ассоциативный массив.
Какая из перечисленных функций позволит решить поставленную задачу?

dbase_get_record()
dbase_fetch_assoc()
dbase_get_record_with_names()
dbase_get_array()
dbase_fetch_array()



Необходимо проверить, был ли файл с именем, содержащимся в переменной $filename, загружен через HTTP POST.
Выберите верное условие для такой проверки.

isset($filename)
is_uploaded($filename)
is_file($filename, ‘post’)
is_post_uploaded($filename)
is_uploaded_file($filename)



Выберите корректный пример передачи по ссылке.
Какое условие необходимо выполнить для обеспечения доступа к БД Oracle из сценария РНР?

Наличие CLI и ODBC драйверов Oracle
Размещение БД Oracle на одной машине с WEB-сервером
Наличие ODBC драйверов Oracle
Поддержка протокола NTP WEB-сервером
Наличие CLI Oracle



В какой строке допущена синтаксическая ошибка?

4
7
1
6
2



Необходимо определить текущую рабочую директорию.
Какая из перечисленных функций позволит решить поставленную задачу?

getpwd()
getcd()
get_current_dir()
getcwd()
dirname()



Необходимо определить inode-время модификации файла.
Какая из приведенных ниже функций позволит решить поставленную задачу?

filemtime()
file_inode_time()
filetime()
filectime()
fileatime()



Необходимо установить уровень сообщений ошибок РНР включающий все ошибки, кроме notice.
Какое значение необходимо присвоить параметру error_reporting файла php.ini для решения поставленной задачи?

E_USER_ERROR
E_ALL
E_ALL & ~E_NOTICE
E_CORE_ERROR
E_ALL & -E_NOTICE



В какой строке данного сценария допущена ошибка? 

16
7
4
2
14



Из соображений безопасности вам необходимо предотвратить ввод вместе с пользовательским текстом разметки HTML.
Выберите верный вариант конвертации теговых скобок < и > в специальные символы < и >.

html_to_string($message)
html_to_word($message)
wordwrap($message)
htmlentities($message)
htmlspecialchars($message)



Вы загружаете картинку из файла при помощи сценария изображенного на рисунке, но она приходит частично.
Выберите правильный вариант решения проблемы.

Нужно открывать файлы как бинарные (ключ ‘b’)
Нужно изменить права доступа к целевому каталогу
Нужно открывать файлы с ключом ‘p’
Нужно изменить права доступа к временному каталогу
Картинки необходимо закачивать методом PUT



Выберите наиболее точное определение функции, выполняемой изображенным на рисунке сценарием:

Проверка доступности хоста $db_host
Проверка доступности web-сервера
Проверка работоспособности web-сервера
Проверка доступности сервера БД MySQL
Проверка работоспособности PHP-модуля



Для сохранения разбивки на строки пользовательского сообщения $message необходимо вставить тег BR перед каждым символом перевода строки.
Выберите верный вариант решения поставленной задачи.

str_add_br($message)
addbr($message)
nl2br($message)
wordwrap($message)
str_to_html($message)



Какое значение и почему примет переменная $a в результате выполнения сценария:

$a=2, использовано динамическое описание функции $add()
$a=2, это количество аргументов функции $add()
$a примет значение “true” или “false”, которое вернет переменная $add - результат вызова функции create_function()
$a=2, использован вызов стандартной функции $add()
Никакого – в результате получим ошибку интерпретатора “Fatal error: call to undefined function $add()”



Необходимо получить следующее изображение:
Укажите недостающую строку в сценарии:

ImageDestroy($im);
ImageFill($im, 0, 0, $green);
$green = ImageColorAllocate ($im, 0, 255,0);
$string = ‘text’;
$im = ImageCreate(100,50);



Вы разрабатываете систему для работы с шаблонами, для этого необходимо считать файл с HTML шаблоном в строковую переменную.
Какой из приведенных ниже функций следует воспользоваться для решения поставленной задачи?

file_get_contents()
readfile()
file()
read_file()
file_get_wrapper_data()



Необходимо, чтобы идентификатор сеанса добавлялся к URL автоматически.
С какой конфигурационной опцией необходимо скомпилировать РНР для решения поставленной задачи?

--disable-cookie
--disable-trans-sid
--enable-cookie
--enable-sid
--enable-trans-sid



Необходимо определить минимальное количество символов, которые Вы должны заместить, вставить или удалить, чтобы трансформировать строку $str1 в строку $str2.
Выберите наиболее подходящую для этого функцию.

str_col($str1, $str2)
$str2=soundex($str1)
$str2=str_pad($str1, strlen($str1))
levenshtein($str1, $str2)
$str2=metaphone($str1)



Необходимо получить подобное изображение:
В приведенном фрагменте сценария найдите строки, в которых присутствуют ошибки:

Ошибок нет
1,7,8
2,3
1,4,5
1,2



Для чего предназначена функция ImageDestroy(int im)?

Делает невидимым изображение im
Освобождает всю память, выделенную для хранения изображения, адресуемого указателем im
Устанавливает или сбрасывает бит чересстрочной загрузки изображения
Удаляет файл с изображением, связанным с указателем im
Преобразует данные, содержащиеся в изображении im, в выходной поток



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

$_FILES['userfile'] ['type']
get_type('userfile')
$_POST_FILES['userfile'] ['type']
get_post_files_type('userfile')
filetype('userfile')



Сценарий, приведенный на рисунке, выводит сообщение об ошибке.
Какую функцию необходимо вставить в строку 2 для установки буферизации вывода?

ob_start()
header()
headers_sent()
flush()
ob_clean ()



Укажите квантификатор среди представленных сущностей.

*
?
.
+
,



В сценарии, фрагмент которого приведен ниже, допущена ошибка.
Выберите верную характеристику этой ошибки.

Переменная $Name зарезервирована для внутренних нужд РНР
Функция $ShowName зарезервирована для внутренних нужд РНР
С точки зрения синтаксиса РНР ShowName и showname - 2 разные функции
С точки зрения синтаксиса РНР $Name и $name - 2 разные переменные
С точки зрения синтаксиса РНР $Name и $name - 2 разные переменные, а ShowName и showname - 2 разные функции



Выберите 3 стандартные функции, при помощи которой можно разбить строку "Как хорошо программировать на РНР" на слова.

strtok()
strtoword()
explode ()
split()
implode()



Посетитель web-сайта в форме заказа ввёл количество единиц заказываемого товара.
Какой из перечисленных ниже фрагментов кода НЕ позволит привести введенные пользователем данные к целочисленному типу во избежание ошибок при случайном вводе текста?

$n+=0;
$n=str_to_int($n);
$n=(int)$n;
settype($n,"integer");
$n=intval($n);



При помощи какой функции возможно выполнить следующий запрос:
“select * from tablename”

mysql_select()
mysql_exec()
mysql_query()
select_mysql()
mysql_result()



Каким способом можно вернуть из функции несколько значений?

Использовать несколько строк с оператором return
В качестве возвращаемого значения можно указать массив значений
Использовать несколько операторов return, разделенных запятыми
Использовать один оператор return, передав ему аргументом несколько значений, разделенных запятыми
Функция может вернуть только одно значение



Необходимо ограничить файлы, которые могут быть открыты в PHP, определённым каталогом, включая все подкаталоги.
Выберите параметр конфигурации файла php.ini, при помощи которого возможно решить поставленную задачу.

require_path
doc_root
open_basedir
document_root
include_path



Каков результат выполнения данного сценария?

Сообщение об ошибке
x=1 y=0
x=1 y=
x= y=
x=6 y=10



В какой строке сценария, приведенного на рисунке, содержится ошибка?

9
8
4
2
6



В какой(их) строке(ах) данного сценария допущена ошибка?

В строке 2
В строке 3
В строке 7
В строке 5
В строках 1 и 8



Укажите правильный вариант определения цвета в точке изображения.

ImageReadColor($im,$x,$y)
ImageColorAt($im,$x,$y)
ImageColorAllocate($im, $x, $y);
ImageGetColor($im,$x,$y)
ImageGetColorAt($im,$x,$y)



Необходимо выбрать 10 записей из отсортированной в алфавитном порядке по полю name таблицы, начиная с записи номер 20.
Выберите верный вариант выборки из БД.

$res=que_db("select * from tablename order by name limit 10, 20");
$res=que_db("select * from tablename limit 20, 10 order by name");
$res=que_db("select * from tablename limit 10, 20 order by name");
$res=que_db("select * from tablename limit 20, 10 order by 'name'");
$res=que_db("select * from tablename order by name limit 20, 10");



В какой строке данного сценария допущена ошибка? 

4
1
3
13
2



Пользовательский файл отправляется на сервер при помощи формы, листинг которой приведен на рис.1:
Листинг сценария приема файла содержит ошибки (ошибку) и приведен на рис.2:
Выберите строку(и), в которой(ых) допущена(ы) ошибка(и).

8, 9
3, 5, 7
2
4
6




Необходимо скомпилировать РНР с поддержкой БД в формате dBase.
С какой конфигурационной опцией необходимо скомпилировать РНР для решения поставленной задачи?

– with_dbase
-- with-dbase
–enable_dbase
–AddDbaseSupport
--enable-dbase



Необходимо из класса Second обратиться к функции show() класса First, который ещё не имеет экземпляров.Вызывается ли в приведенном ниже сценарии конструктор класса?
Выберите верный вариант такого вызова.

First::show()
$First::show()
$this::show()
$this->show()
$First->show()



Разработчики РНР не рекомендуют использовать функцию mysql_drop_db.
Выберите альтернативный вариант выполнения такого запроса для БД с именем First.

mysql_query(“First”, “DROP DATABASE”)
mysql_execute(“First”, “DROP DATABASE”)
mysql_query(“First”, “DROP TABLE”)
mysql_query(“DROP DATABASE First”)
mysql_execute(“DROP DATABASE First”)



Слева приведен листинг сценария, использующего итеративный подход. Справа приведен соответствующий рекурсивный код с пропущенной третьей строкой, без которой код работает с ошибкой.
Выберите из предложенных вариантов ответов код, вставка которого в третью строку приводит к корректному исполнению программы.
   
static $i;
static $str;
global $i;
local $str;
global $str;



Вы пересылаете одновременно 2 файла из одной формы. Листинг кода формы приведен на рисунке.
Каким образом возможно получить список имён подгруженных файлов, используя массив $_FILES?

print_r($_FILES['userfile']['name']);$i++){print $_FILES[$i];}
while(list($arr,$name)=each($_FILES['userfile']['name'])){print $name;}
foreach($_FILES['userfile'] as $i){print $i['name'];}
print_r($_FILES)
foreach($_FILES as $i){print $i['userfile']['name'];}



В сценарии, фрагмент которого изображен на рисунке, производится выборка данных из одноименных столбцов 2 разных таблиц.
Укажите верный способ получения значения столбца colA таблицы tbl2.
 
$row[1]
$row["tbl2"]["colA"]
$row["tbl2.colA"]
$row[2]
$row["colA"]



Выберите верный порядок строк в сценарии: 
для генерации рисунка:

5,2,6,4,7,1,3
2,3,6,1,4,5,7
1,3,4,2,5,7,6
1,7,6,3,4,5,2
4,3,5,6,2,1,7



Каков результат выполнения данного PHP-сценария?

6col = 10 $num = 6
col = 10 $num = 1
col = col $num = 6
Сообщение об ошибке
6col = col $num = 1



Сценарий, фрагмент которого приведен ниже, используется в гостевой книге. Сообщение пользователя передается методом POST и присваивается переменной $message. В некоторых случаях данный сценарий выдает ошибку.
Какой параметр конфигурационного файла следует установить в On?

register_globals_gpc
register_globals
magic_quotes_gpc
magic_quotes
magic_quotes_runtime



Сценарий, обрабатывающий удаленную загрузку файлов, неправильно обрабатывает большие файлы.
Выберите опцию конфигурационного файла РНР, из-за некорректного значения которой возможно возникновение данной проблемы.

max_execution_time
memory_limit
register_globals
post_max_size
max_file_size



Необходимо организовать проверку расширений загружаемых файлов. К загрузке допускаются файлы с расширениями gif png jpg.
Выберите верный порядок строк в сценарии для решения этой задачи.

2, 1, 5, 8, 11, 10, 12, 3
2, 1, 6, 7, 11, 10, 12, 3
2, 1, 5, 7, 11, 10, 12, 3
2, 1, 4, 8, 11, 10, 12, 3
2, 1, 5, 9, 11, 10, 12, 3



Сценарий, фрагмент которого изображен на рисунке, имеет проблемы с безопасностью (при помощи запроса GET с указанием переменной $evil_var можно выполнить не предусмотренное разработчиком действие).
Какую опцию необходимо изменить в файле конфигурации для решения данной проблемы? 

enable_get
magic_quotes
user_variables
register_globals
get_array



Выберите функцию PHP, которая возвращает число записей, полученных в результате запроса к базе данных сервера MySQL?

cols()
rows()
mysql_records()
mysql_num_rows()
mysql_quantity()



Выберите строку для подстановки в приведенный сценарий:

dbase_add_db($dbname, $def)
dbase_create($dbname, $def)
dbase_add_table($dbname, $def)
dbase_create_db($dbname, $def)
create_db($dbname, $def)



Необходимо определить ID, сгенерированный для столбца AUTO_INCREMENT предыдущим запросом INSERT, с использованием данного соединения для таблицы MySQL.
Какая из перечисленных функций позволит решить поставленную задачу?

mysql_last_insert_id()
mysql_insert_id()
mysql_last_id()
mysql_list_id()
mysql_stat()



Выберите существующие ограничения имен функций.

Имя функции может содержать только буквы, цифры и символы подчеркивания
Функция должна иметь имя, не совпадающее с именами других функций
Имя функции не может совпадать с именем переменной
Имя функции не может начинаться с символа подчеркивания
Имя функции не может начинаться с цифры



Что из перечисленного возвращает функция OCINumCols?

Количество столбцов в таблице
Величину табличного пространства
Количество результирующих столбцов в операторе
Количество результирующих строк в операторе
Количество строк в таблице



Для работы с БД Oracle Вам необходимо чтобы библиотека php_oci8 была загружена в память.
При помощи какой функции Вы можете загрузить эту библиотеку во время выполнения сценария?

load_dll()
so()
load_dl()
dl()
load_so()



Какой символ, находясь в регулярном выражении первым в секции задания подмножества символов (character class), рассматривается как символ отрицания?

!
@
\

^



Вы нарисовали прямую линию из точки (0,0) в точку (50,50) с помощью следующего скрипта:
Обьясните полученный результат:

Началом координат является нижний левый угол изображения
Началом координат является верхний правый угол изображения
Началом координат является верхний левый угол изображения
Началом координат является нижний правый угол изображения
Началом координат является центр изображения



При помощи какого ключевого слова описывается дочерний класс (класс-наследник)?

owner
extends
parent
children
successor



Какую ошибку содержит сценарий, приведенный на рисунке?

Перед использованием переменных экземпляра класса необходимо создать экземпляр класса
В сценарии используются методы и атрибута класса до объявления самого класса, что недопустимо в РНР
Переменные экземпляра класса необходимо инициализировать в объявлении класса, а не в конструкторе
Имя конструктора класса (в данном случае функции first()) должно начинаться с ~
В РНР не существует операции ->



Какие 2 функции возможно использовать для генерации следующего изображения:

ImageBox($im,0,0,50,50, ImageColorAllocate ($im, 0, 255, 0));
ImageRectangle($im,0,0,50,50, ImageColorAllocate ($im, 0, 255, 0));
ImageLine($im, 0, 0, 50, 50, ImageColorAllocate ($im, 0, 255, 0));
ImageFill($im, 0, 0, ImageColorAllocate ($im, 0, 255, 0));
ImageFilledRectangle($im,0,0,50,50,ImageColorAllocate ($im, 0, 255, 0));



В результате выполнения следующего кода переменная $number принимает некоторое значение.
Почему?

Переменная передается в функцию add_one() по значению; инкремент применяется к локальной переменной $number (переменной области видимости функции) и не действует на $number, объявленную вне функции
Переменная $number передается в функцию add_one() по ссылке
Функция add_one() переопределяет стандартную функцию php
Переменная $number принадлежит глобальному пространству имён
Функция add_one() возвращает значение инкрементированной переменной $number



Выберите неверную операцию присвоения:

1
4
5
2
3



Какое значение примет переменная $c в результате выполнения сценария:

$c = 2; $c по умолчанию присваивается число 2, переменая $a не определена внутри функции b()
$c = 3; сначала $c по умолчанию присваивается число 2 и затем $c увеличивается на значение переменной $a
Значение переменной $c не определено за пределами функции b()
В результате выполнения сценария получим сообщение о фатальной ошибке интерпретатора
$c примет любое случайное значение в диапазоне –32768..+32768



Известен путь к файлу $path.
Выберите строку, подставив которую в сценарий Вы получите имя директории, в которой находится файл.

$dir = dirname($path);
$dir = get_current_dir($path);
$dir = basename ($path);
$dir = getpwd($path);
$dir = dir($path);



Каков результат выполнения данного сценария?

Класс А
Класс А Класс В
Отсутствие какого-либо вывода
Класс В Класс А
Сообщение об ошибке



Каков результат выполнения данного PHP-сценария?

Сообщение об ошибке
4
7
17
12



Какое из перечисленных имен классов является недопустимым в РНР4?

Auth
cart
Show_page
_login
stdClass



Каков результат выполнения данного PHP-сценария?

Строка “16”
Строка “15”
Сообщение об ошибке
Зацикливание сценария
Строка “11”



Какое из перечисленных ниже значений НЕ может возвращать функция filetype()?

dir
unknown
char
image
link



Какая функция используется для задания зеленого цвета кисти?

ImageSetColorAllocate ($im, 0, GREEN, 0);
ImageSetColor ($im, 0, 255, 0);
ImageColorAllocate ($im, green);
ImageColorAllocate ($im, 0, 255, 0);
ImageSetGreenColor($im);



Сценарий, приведенный на рисунке, содержит ошибку.
Выберите наиболее точное определение этой ошибки.

В сценарии используются методы классов до объявления самих классов, что недопустимо в РНР
Используемые классы не содержат конструкторов
Класс А используемый для расширения класса В определяется после класса В, что недопустимо в РНР
Классы не содержат атрибутов
В РНР не существует операции ::



Укажите верный(ые) вариант(ы) задания поля формы для загрузки файла на сервер.

INPUT type="hidden" name="MAX_FILE_SIZE" value="10000"
INPUT type="hidden" name="userfile"
INPUT type="hidden" name="FILE_SIZE" value="1024"
INPUT type="hidden" name="FILE_NAME" value="FILE1.TXT"
INPUT type="file" name="userfile"



Файлы какого типа (с какими расширениями) допускается использовать в качестве аргумента функции require()?

Только файлы с расширением .php, РНР выполняет скрипт при включении
Только файлы с расширением .php, .txt, .inc
Любые
Любые текстовые файлы
Только файлы с расширением .php, .inc



Вызывается ли в приведенном ниже сценарии конструктор класса?

В качестве конструктора вызывается функция А()
В данном сценарии конструктор класса не вызывается
В качестве конструктора вызывается функция C()
В качестве конструктора вызывается внутренняя функция РНР
В качестве конструктора вызывается функция В()



Какими метасимволами в Perl-совместимых регулярных выражениях обозначаются десятичные числа?

\d
\D
\w
\N



Выберите НЕВЕРНОЕ утверждение.
$a==NULL, если...

Ей присвоено значение 0
Ей присвоено значение false
После присвоения ей числа 10 к ней был применён unset()
Ей присвоено значение "" (пустая строка)
Ей присвоено значение null



При помощи какой функции воможно установить соединение с БД Oracle?

OCIConnect
Ora_Logon
Ora_connect
OCI_p_connect
Ora_p_connect



Необходимо вывести значение атрибута класса.
Выберите строку с верным синтаксисом разбора переменных.

echo "Переменная имеет имя -  $obj->values[3]->name";
echo "Переменная имеет имя -  { $obj->values[3]->name }";
echo "Переменная имеет имя -  %$obj->values[3]->name%";
echo "Переменная имеет имя -  {$obj->values[3]->name}";
echo ‘Переменная имеет имя -  {$obj->values[3]->name}’;



Поддержку чего включает конфигурационная опция asp_tags?

Полную поддержку ASP
Тэгов <? ?>
Функций ASP
Тэгов <% %>
Функций VBScript



Каким способом возможно осуществить непрямой вызов метода В() объекта $А?

get_class_methods($A, "B");
$A->$B;
call_user_func(array(&$A, "B"));
call_user_method("B", $A);
$A->B;



Каков результат выполнения данного PHP-сценария? 

18.3 Little Piggies 15 Small Pigs
8.3
3.31515
Сообщение об ошибке
33.3



Сценарий, приведенный на рисунке, должен вывести на экран значение поля data десятой записи таблицы test.dbf.
Выберите определение ошибки, из-за которой сценарий выполняется неверно.

Создание файла базы данных должно происходить в том же сценарии, что и чтение из него
База данных открыта в режиме write-only
База данных расположена в каталоге tmp, что недопустимо
Результат, возвращаемый функцией dbase_get_record(), не является ассоциативным массивом
Для подобных операций необходимо открывать файл в режиме чтение-запись

 

На рисунке а) показано, что класс С унаследован от класса В, который, в свою очередь, унаследован от класса А.
На рисунке b) показано что классы В и С унаследованы от класса А.
На рисунке с) показано, что класс С унаследован от классов А и В.
Какие способы наследования из изображенных на рисунках допустимы в РНР4?

a, b
b, c
a, c
c
a, b, c




Необходимо переместить, либо скопировать файл, загруженный удаленным пользователем. При этом требуется обеспечить безопасность (возможность копирования именно загруженного файла, а не /etc/password), и обеспечить полноценную работу сценария в безопасном режиме РНР (safe mode).
Какой из приведенных ниже функций следует воспользоваться для решения поставленной задачи?

move_file()
copy()
file_copy()
copy_uploaded_file()
move_uploaded_file()



На изображение button.png:
необходимо нанести текст:
с помощью следующего скрипта: 
Укажите строки, в которых присутствуют ошибки.

1,4
3,5,6
3,4
2,3
1,3




Укажите оператор, не относящийся к логическим:

^
||
&&
and
or



Каков результат выполнения данного сценария?

Сценарий зациклится
Строка "$i=3; $j=7"
Сообщение об ошибке
Строка "$i=10; $j=5"
Строка "$i=0; $j=7"



При помощи какого параметра конфигурации задаётся путь поиска файлов для функции require()?

require_path
include_path
open_basedir
document_root
doc_root



Каков результат выполнения данного сценария?

Сообщение об ошибке
Создание БД заданной структуры
Создание БД заданной структуры и содержания
Сообщение парсера РНР об ошибке
Отсутствие какого-либо вывода



Выберите все 3 верных способа специфирования строкового литерала.

' '

<

<<<
<<
 " "
 
 

Какая функция используется для вывода текста на рисунок im?

ImagePrintString($im, 4, 50, 50, 'text', $blue);
ImageLine($im, 4, 50, 50, 'text', $blue);
ImagePrintText($im, 4, 50, 50, 'text', $blue);
ImagePrint($im, 4, 50, 50, 'text', $blue);
ImageString($im, 4, 50, 50, 'text', $blue);



В приведённом ниже сценарии $b->example() вызывает метод example класса B.
Какими из перечисленных способов возможно обратиться к методу example() класса A?

A::example();
parent::example();
children::example();
owner::example();
extends::example();



Составьте из приведенных на рисунке строк сценарий, выбирающий все поля из таблицы zodiac.

10, 4, 2, 5, 6, 9, 4, 3, 5, 7, 9, 4, 1, 5, 7, 8, 11
10, 4, 3, 5, 7, 9, 4, 1, 5, 8, 9, 4, 2, 5, 7, 6, 11
10, 4, 3, 5, 7, 9, 4, 1, 5, 8, 9, 4, 2, 5, 7, 6, 9, 11
10, 4, 2, 5, 6, 9, 4, 3, 5, 7, 9, 4, 1, 5, 7, 8, 9, 11
10, 4, 3, 5, 7, 9, 4, 2, 5, 6, 9, 4, 1, 5, 7, 8, 9, 11



Выберите наиболее точное определение конструктора класса.

Конструктором называется функция, имеющая то же имя, что и класс, в котором она определена, но начинающаяся с ~
Конструктором называется функция, имеющая то же имя, что и класс, но начинающаяся с ~
Конструктором называется функция, имеющая то же имя, что и класс
Конструктором называется функция, имеющая то же имя, что и класс, в котором она определена
Конструктором называется любая функция независимо от имени, в которой происходит инициализация всех атрибутов класса



Необходимо разрегистрировать переменную count, зарегистрированную как переменная сессии.
Выберите верный вариант разрегистрации.

unset($_SESSION['count'])
session_unset('count')
unset('count')
unset($count)
session_destroy('count')



Составьте из приведенных на рисунке строк сценарий, выводящий на экран результат выполнения запроса $sth.

12, 1, 10, 3, 5, 2, 6, 11, 3, 11, 3, 7, 11, 9, 7, 13
12, 1, 2, 3, 5, 10, 6, 11, 4, 11, 8, 7, 11, 9, 7, 13
12, 1, 2, 4, 5, 10, 6, 11, 3, 11, 3, 7, 11, 9, 7, 13
12, 1, 2, 4, 5, 10, 6, 11, 3, 11, 8, 7, 11, 9, 7, 13
12, 1, 10, 3, 5, 2, 6, 11, 4, 11, 8, 7, 11, 9, 7, 13



В какой строке данного сценария допущена ошибка?

6
9
4
5
3



При помощи какой функции можно получить список БД, доступных на MySQL-сервере?

mysql_list_tables()
mysql_show_db()
mysql_list_dbs()
mysql_get_db()
mysql_show_tables()



Каков результат выполнения данного PHP-сценария?

Строка “res=28 str=23SomeText”
Строка “res=28 str=23”
Строка “res=523SomeText str=23SomeText”
Строка “res=28SomeText str=23SomeText”
Сообщение об ошибке



Каков результат выполнения данного сценария? 

I am the redefined function B::example()
Отсутствие какого-либо вывода
I am the redefined function B::example()I am the original function A::example()
I am the original function A::example()
Сообщение об ошибке



Известно, что функция mysql_escape_string ищет в строке текста служебные символы языка mySQL и конвертирует их в escape-символы для последующго использования этой строки в качестве mySQL-запроса.
Выберите корректное описание этой функции.

Функция mysql_escape_string требует в качестве параметра манипулятор связи с mySQL-сервером и конвертирует строку в соответствии с текущим набором символов. Эта функция не конвертирует % и _функция не мнемонизирует % и _
Функция mysql_escape_string конвертирует строку, не учитывая текущий набор символов
Функция mysql_escape_string конвертирует строку, но не учитывает текущий набор символов. Эта функция не конвертирует % и _
Функция mysql_escape_string требует в качестве параметра манипулятор связи с mySQL-сервером и конвертирует строку в соответствии с текущим набором символов
Функция mysql_escape_string требует в качестве параметра манипулятор связи с mySQL-сервером и конвертирует строку в соответствии с текущим набором символов. Функция не конвертирует %



Выберите верный способ уничтожения cookie.

delete_cookie(“cookiename”)
cookie_destroy(“cookiename”)
del_cookie(“cookiename”)
setcookie ("cookiename", "", time() - 3600);
unset_cookie(“cookiename”)



Выберите строку для подстановки в приведенный сценарий:

$result = odbc_exec($connect,$query);
$result = odbc_parse($connect,$query);
$result = odbc_prepare($connect,$query);
$result = parse_query($connect,$query);
$result = $query;



При помощи какого ключевого слова осуществляется выход из функции, с передачей управления оператору, следующему за вызовом функции?

break
return
die
exit
quit



Сценарий, приведенный на рисунке, содержит ошибку.
Выберите наиболее точное определение этой ошибки.

Используемые классы не содержат конструкторов
Классы не содержат атрибутов
При множественном наследовании имена классов указываются через знак & , а не запятую как в сценарии
В сценарии классом С наследуются методы классов А и В до того как созданы объекты этих классов
PHP не поддерживает множественное наследование



Что произойдет, если вы не определили конструктор для класса?

В качестве конструктора будет использован конструктор базового класса
В качестве конструктора будет использована первая объявленная функция этого класса
Будет использоваться внутренняя функция РНР
Сообщений выводиться не будет, но методы класса окажутся недоступными
Выполнение сценария завершится сообщением об ошибке



Каков результат выполнения данного сценария?

from class B test A
from class B
Сообщение об ошибке
test A from class B
test A



При помощи какой функции возможно получить содержимое всех полей одной записи из всего набора записей, возвратившихся в результате запроса к базе данных сервера MySQL, в виде индексированного массива?

mysql_records()
mysql_result()
mysql_fetch_array()
mysql_field()
mysql_fetch_assoc()



При помощи какой функции можно пометить на удаление запись из БД dBase?

dbase_delete()
dbase_pack()
dbase_mark()
dbase_mark_record()
dbase_delete_record()



Укажите строку(и) в приведенном фрагменте сценария, содержащую(ие) ошибку(и):

2
7, 8
9
5
6



Какие из перечисленных методов HTTP поддерживаются в РНР для загрузки файлов на веб-сервер через веб-интерфейс?

HEAD
PUT
POST
UNLINK
GET



Каково назначение функции mysql_info()?

Получает информацию о mysql-сервере
Получает информацию о базах данных mysql-сервера
Получает информацию о таблицах mysql-сервера
Получает информацию о mysql-клиенте
Получает информацию о последнем запросе



Чем отличаются функции require() и include()?

Ничем, функции выполняют одинаково одно и то же действие
include() включает файл и исполняет его, require() не включает текст скрипта, а только проверяет его наличие на сервере
require() может включать только локальные файлы с веб-сервера, тогда как include() может включать файлы и по протоколам ftp,http
include($file) статически включает $file в текущий код, тогда как require($file) может исполнять содержимое перед включением
Если включаемый скрипт не может быть выполнен (выполняется с ошибкой), require() генерирует фатальную ошибку, тогда как include() выводит предупреждение.


Выберите тип данных, не поддерживаемый в РНР:

integer
string
char
floating-point number
object



Выберите строку для подстановки в приведенный сценарий:

$res = mysql_request($sql, $link);
$res = mysql_data_seek($sql);
$res = mysql_execute($sql, $link);
$res = mysql_fetch_array($sql);
$res = mysql_query($sql, $link)



Выберите верное утверждение.

Функция fgetss() читает файл в строку и вырезает тэги HTML
Функция fgetss() получает символ из указателя файла
Функция fgetss() получает строку из указателя на файл и вырезает тэги HTML
Функция fgetss() получает строку из указателя на файл
Функция fgetss() читает файл в строку



Вы можете обратится к нам напрямую, через:

skype По Skype: molodoyberkut
telegram По Telegram: @MolodoyBerkut
icq По ICQ: 657089516

Или через форму обратной связи на нашем сайте
Пока сочиняется...
4.png