Тестирование. Проверьте Ваши знания и умения

Сертификация. Получите документальное подтверждение

Карьера.Получите новые возможности Вашей карьеры

Сертификация

Мы дорожим своей репутацией, поэтому наши тесты проходят строгий отбор.

Пройдите тестирования и подтвердите ваши знания и навыки в профессиональной деятельности.

С уважением,
Центр онлайн сертификации

Преимущества сертификации

Читайте и оставляйте отзывы о сертификации

Полезные материалы

Материалы, которые могут Вам пригодиться

Внешний вид сертификата

Наши сертификаты разработаны в соответствии международным стандартам

 

PHP: веб-программирование |
Вопрос 1 из 30

~ Какую функцию php необходимо использовать для того чтобы увидеть на экране Hello World?
function myfunction()
{ // место для функции print $string; }
myfunction("Hello World!");

$string = func_get_arg()

list($string) = func_get_args()

$string = $argv[1]

$string = get_function_args()


Вопрос 2 из 30

~ Какой будет результат?
$array = array('a' => 'One', 'b' => 'Two', 'c' => array('d' => 'Three', 'e' => 'Four'));
function print_element($array) { extract($array); return $c['e']; }
print print_element ($array); ?>

Three

One

Four

Two


Вопрос 3 из 30

~ Какая из этих переменных PHP не является валидной?

$my_variable

$myvariable

$_myvariable

$my-variable


Вопрос 4 из 30

~ Что будет выведено в результате работы скрипта PHP?
interface foo {} class_alias('foo', 'bar');
echo interface_exists('bar') ? 'yes' : 'no';

yes

NULL

no

ошибка


Вопрос 5 из 30

~ Василий установил пакет Denwer и написал скрипт PHP, который должен отправлять письма на электронный ящик mail.ru. Но письма почему-то не доходили. Почему?

Василий что-то сломал в настройках sendmail

всё должно доходить, а ошибка в коде

Denwer по умолчанию использует свой sendmail, который лишь эмулирует отправку, но в реальности ничего не отправляет

Mail.ru и другие серьёзные почтовые серверы не принимают письма, отправленные с локального сервера


Вопрос 6 из 30

~ Какой будет результат выполнения следующего кода:
$sport = 'soccer';
$statement = 'He plays $sport';
echo $statement;

He plays $sport

He plays soccer

He plays

ошибка


Вопрос 7 из 30

~ Как обращаться к полям класса PHP через ключевое слово $this?

$this.$varname

$this.varname

$this->$varname

$this->varname


Вопрос 8 из 30

~ Как сделать редирект (например, на certifications.com.ua) на PHP?

document.location = “http://certifications.com.ua”

header(“Location: http://certifications.com.ua”)

location.href = “http://certifications.com.ua”

header(“Redirect: http://certifications.com.ua”)


Вопрос 9 из 30

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

array_compare()

array_shift()

array_remove_first()

array_pop()


Вопрос 10 из 30

~ Какой будет результат PHP?
function a(&$a = 19)
{ $a .= 1; }
$b = 6;
a($b);
echo $b++;

61

7

6

ошибка


Вопрос 11 из 30

~ Есть строка: my string. Есть код:
if (strpos("mystring", "m") == false)
echo "Символа m в строке mystring нет";
В чём заключается ошибка в коде?

Функция strpos() вернула 0, который в PHP равен false. Чтобы не было ошибки надо вместо знака равенстка (==) использовать знак эквивалентности (===)

Нет фигурных скобок у блока операторов при срабатывании условия

Функция strpos() неправильно использована. Сначала должна идти искомая строка, а уже потом та строка, в которой происходит поиск

Здесь нет ошибок, так как strpos(“mystring”, “m”) не равен false, и строки “Символа m в строке mystring нет” не появляется


Вопрос 12 из 30

~ Можно ли передавать в функцию значения, указывая их тип? foo(String, Bool, Array, Int)

да, для всех типов, кроме String

да, только для массивов

да, можно для всех типов

нет: тип значений при передаче не указывается


Вопрос 13 из 30

~ Какой из методов PHP можно использовать для автоматической подгрузки классов?

__autoload()

auto_load()

__lazyload()

load()


Вопрос 14 из 30

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

array_count_values()

array_combine()

array_change_key_case()

array_chunk()


Вопрос 15 из 30

~ Если каждый из следующих методов PHP возвращает объект, то как можно переписать код?
$a = new MyClass();
$b = $a->getInstance();
$c = $b->doSomething();

$c = (MyClass)$a->getInstance()

$c = ((MyClass)$a->getInstance())->doSomething()

$c = $a->getInstance()->doSomething()

$c = $a->getInstance(1)->doSomething()


Вопрос 16 из 30

~ Как в PHP создать новую переменную с именем animal и строковым значением ‘cat’?

animal = ‘cat’

$animal = cat

var animal = ‘cat’

$animal = ‘cat’


Вопрос 17 из 30

~ Каждое PHP выражение должно заканчиваться..

запятой (,)

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

точкой (.)

двоеточие (:)


Вопрос 18 из 30

~ В чем ошибка скрипта PHP:
echo "Привет";
session_start();

функции session_start() не существует, правильная функция – start_session()

нельзя выводить информацию до начала сессии

после начала сессии необходимо её использовать, а в коде она никак не используется

в этом коде нет ошибок


Вопрос 19 из 30

~ Выберите верный php тэг...

<?php... ?>

<%php %>

<#php #>

?..... ?


Вопрос 20 из 30

~ Каков результат выполнения у данного скрипта PHP:
$x = 5;
echo 'Переменная $x = 5';

Переменная x = 5

Переменная 5 = 5

Переменная $x = 5

ошибка, поскольку строки с переменными должны быть всегда в двойных кавычках


Вопрос 21 из 30

~ Какое из ключевых слов не является модификатором доступа PHP?

Public

Protected

Private

Only


Вопрос 22 из 30

~ Какое ключевое слово используется для наследования одного класса PHP от другого?

define

inherit

extends

new


Вопрос 23 из 30

~ Какие типы наборов открывающих (закрывающих) тегов НЕ поддерживает PHP?

<?php … ?>

<? ?>

<script language="php"> ... </script>

<% ... %>


Вопрос 24 из 30

~ Как писать многострочный комментарий PHP?

## это комментарий ##

<* это комментарий *>

/* это комментарий */

// это комментарий


Вопрос 25 из 30

~ Какая функция в PHP позволяет найти вхождение подстроки?

str_repeat()

strtok()

strpos()

substr()


Вопрос 26 из 30

~ Как определить константу в PHP?

variable(“FOO”, “BAR”)

constant(“FOO”, “BAR”)

define(“FOO”, “BAR”)

defineconstant(“FOO”, “BAR”)


Вопрос 27 из 30

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

Date

String

Integer

Boolean


Вопрос 28 из 30

~ Какой результат работы скрипта:
function myfunc(&$a)
{ $a++; }
$b = 5;
myfunc($b);
echo $b;

5

ошибка из-за лишнего символа “&” перед именем переменной в функции

56

6


Вопрос 29 из 30

~ Что выведет скрипт PHP:
for ($i = 0; $i < 5; $i++)
{ if ($i % 2 == 0) continue;
echo $i; }

13

024

013

2


Вопрос 30 из 30

~ Какая разница между равенством и эквивалентностью PHP?

никакой разницы нет

знак эквивалентности проверяет лишь значения операндов, а знак равенства значения и их типы

знак эквивалентности работает лишь для строк, а знак равенства применим к любым типам

знак равенства проверяет лишь значения операндов, а знак эквивалентности значения и их типы



 

онлайн тестирование

Проверьте Ваши знания и умения.

онлайн сертификация

Получите документальное подтверждение.

карьера

Получите новые возможности карьеры.

Copyright © 2015, Киев | Центр онлайн сертификации ГлавнаяТестыСертификатПолезное Помощь Обратная связь