ЗМАГАННЯ ЗАВЕРШЕНО
НАЗВА ПРОЕКТУ
Конкурс:
Онлайн тестування PHP
Номінація:
PHP
Автор:
Андрій Ткач
Команда:
 
ЗАВДАННЯ 1
Оцінка : 1

Як правильно позначаеться контейнер для виконання PHP коду?

<?php …... ?>
<php ….. />
<php> </php>
<script type="php"> ..... </script>
<?php .... php?>

Завдання 2
Оцінка : 1

Які коментарі не можна використовувати  у PHP?

#
//
[* *]
/* */

ЗАВДАННЯ 3
Оцінка : 1

Якого оператора в PHP не існує?

!==
!===
+=
>=

ЗАВДАННЯ 4
Оцінка : 1

Яка різниця між рівністю та єквівалентністю ?

Оператор рівності перевіряє лише значення змінних, а оператор єквівалентності їх значення та їх типи.
Оператор еквівалентності перевіряє лише значення змінних, а знак рівності значення змінних та їх типи.
Різниці немає.
Оператор еквівалентності працює лише для рядків, а оператор рівності застосовуетья до будь яких типів.

ЗАВДАННЯ 5
Оцінка : 1

Якого типу данних немає у PHP ?

Ресурс
Об`єкт
null
Вказівник
Числа з плаваючою комою

ЗАВДАННЯ 6
Оцінка : 0

Є масив $arr. Як дізнатися значення всіх елементів масиву?

Для цього обов`язково потрібно застосовувати цикл
print_r($arr);
print (arr);
var_dump($arr);
echo $arr;

ЗАВДАННЯ 7
Оцінка : 0

Що буде виведено в результаті виконання коду?


0
1
10
Нічого
Помилку інтерпритації

ЗАВДАННЯ 8
Оцінка : 1

Як оголошується змінна у PHP5

&i = 1;
$i = 1;
var &i = 1;
var $i = 1;
&$i = 1;

ЗАВДАННЯ 9
Оцінка : 1

Що буде у результаті вконання коду?


5
6
56
Помилку, через лишній символ у визначенні функції

ЗАВДАННЯ 10
Оцінка : 0

Є рядок $str = “123456". Які з нижченаведених варіантів виведуть число 5 ?

$str[]
$str[4]
$str[5]
$str[6]
substr($str, 5);
substr($str, 4, 1);
strpos($str, "6");
strchr($str, "5");

ЗАВДАННЯ 11
Оцінка : 1

Який оператор використовується для контатенації рядків у PHP.

+
=>
&
.
^
:
concat($a,$b)

ЗАВДАННЯ 12
Оцінка : 1

Що буде виведено у результаті виконання цього коду ?


3
$a +2
1 + $b
1
2

ЗАВДАННЯ 13
Оцінка : 1

Що буде виведено у результаті виконання цього коду ?


3
$a + 2
1 + $b
1
2
1$b
12
1 + 2

ЗАВДАННЯ 14
Оцінка : 1

Що буде виведено у результаті виконання цього коду ?


Помилка, тому що, параметрам функціії не можна присвоювати значення
00
5
05
0

ЗАВДАННЯ 15
Оцінка : 0

Як перенаправити користувача на сторінку http://site.com , за допомогою PHP?

location.href = "http://site.com";
header("Redirect: http://site.com");
header("Location: http://site.com");
document.location = "http://site.com";

ЗАВДАННЯ 16
Оцінка : 1

Що буде виведено у результаті виконання цього коду ?


123
000
012
111
222
333

ЗАВДАННЯ 17
Оцінка : 1

Що буде виведено у результаті виконання цього коду ?


20
19
18
Помилка інтерпритації

ЗАВДАННЯ 18
Оцінка : 1

Що буде виведено у результаті виконання цього коду ?


20
19
18
Помилка інтерпритації

ЗАВДАННЯ 19
Оцінка : 0

Що выведеться в результаті echo 30 * 5 . 7

171
1507
150.7
30 * 5 . 7

ЗАВДАННЯ 20
Оцінка : 1

Що виведеться на єкран у результаті виконання коду?


123456
122456
223456
113456

ОБГОВОРЕННЯ:
2012-11-18 17:57 Владислав Урсул:
Всем удачи в php
2012-11-18 17:59 Адміністратор:
Добрий вечір усім учасникам!
2012-11-18 18:00 Адміністратор:
Нагадую основні інструкції - щоб відповідати на запитання, потрібно на сторінці свого проекту перейти в режим редагування, натиснувши на олівець у правому верхньому кутку. Після цього галочки будуть проставлятися. Зберігати нічого не потрібно, так як збереження на сервер відбувається у момент виставлення галочки.
2012-11-18 18:03 Адміністратор:
Усі запитання пишіть у цю стрічку коментарів
2012-11-18 18:10 Дмитро Кутрань:
в 10 задании 1-4 варианты - точно sRt?
2012-11-18 18:15 Адміністратор:
Усім учасникам - поновіть сторінку проектів, так як в 10 завданні дійсно була описка. Тепер вірно
2012-11-18 18:37 Олександр Бреус:
Так і не знайшов пункти - куди відправляти результати завдань.
2012-11-18 18:38 Адміністратор:
Олександре, дивіться третій коментар зверху
2012-11-18 18:40 Адміністратор:
Там інструкції. Щоб почати відповідати - необхідно на своїй сторінці проекту, на яку можна перейти натиснувши кнопку "Узяти участь", перейти у режим редагування, натиснувши на олівець в правому верхньому кутку
2012-11-18 18:41 Адміністратор:
Вітаю із завершенням змагання!
2012-11-18 18:43 Владислав Урсул:
А почему при echo 30*5.7 выдаст не 171
2012-11-18 18:43 Іван Безсмертний:
Шось ви в другому завданні гонітє Завдання 2 Які коментарі не можна використовувати у PHP? # // [* *] /* */ як це не можна /* */ і //
2012-11-18 18:43 Владислав Урсул:
?
2012-11-18 18:44 Іван Сенів:
В 19 завданні відповідь 171 чому пише що не правільно?
2012-11-18 18:45 Адміністратор:
Іване, заспокойтеся та вчитайтеся будь-ласка уважніше в Завдання 2. Там є частка НЕ.
2012-11-18 18:45 Владислав Урсул:
аааа... я понял если после написат 5 . 7 будет 1507
2012-11-18 18:45 Дмитро Кутрань:
Вы уверены, что правильно нам баллы расставили?
2012-11-18 18:45 Владислав Урсул:
тоесть там были пробелы. Но их не заметно
2012-11-18 18:46 Іван Безсмертний:
і в ЗАВДАННЯ 7 гонь. там буде помилка
2012-11-18 18:47 Владислав Урсул:
нет ошибки не будет. Ты функцию не запускаеш
2012-11-18 18:47 Владислав Урсул:
а переменная у тебя не задана
2012-11-18 18:47 Дмитро Кутрань:
Почему за 19 задание - 0?
2012-11-18 18:48 Іван Безсмертний:
оишбка будет. Notice: Undefined variable: i in **** on line 7
2012-11-18 18:48 Владислав Урсул:
А почему в задании 10 ответ str[4] не правильный?
2012-11-18 18:48 Владислав Урсул:
Я прописал запустил эту функцию и выдает 5
2012-11-18 18:49 Іван Безсмертний:
як це не правельний? в мене защитало
2012-11-18 18:50 Владислав Урсул:
О_о
2012-11-18 18:51 Іван Сенів:
Іван в мене тоже в 10 завданні відповідь str[4] не правильна
2012-11-18 18:51 Владислав Урсул:
а все понял было 3 правильных ответа
2012-11-18 18:51 Владислав Урсул:
надо было указать все 3 ответа
2012-11-18 18:52 Адміністратор:
Усім учасника - задавайте запитання, суддя обов`язково їх прокоментує. І прохання бути більш спокійними, так як Ви із емоційними закидами виглядаєте трохи по дитячому :). Якщо дійсно була десь помилка Судді - ми її зарахуємо учасникам. Якщо помилки не було - Суддя трохи пізніше прокоментує усі Ваші запитання.
2012-11-18 18:53 Адміністратор:
Прошу ділитися своїми враженнями від першого конкурсу по PHP. Як вам складність завдань? Чи цікаві завдання? Чи не забагато часу?
2012-11-18 18:54 Владислав Урсул:
Александр Васильевич скиньте пожалуйста ссылку на написание статьи
2012-11-18 18:54 Владислав Урсул:
Задание хорошие, но можно сделать и сложнее.
2012-11-18 18:55 Дмитро Кутрань:
Вот только не говорите, что в 19 задании можно было заметить пробелы...
2012-11-18 18:57 Владислав Урсул:
ПКМ по заданию и выбираешь просмотр кода элемента а там и пробелы видно
2012-11-18 18:59 Олександр Філін:
Владислав, но ведь это тесты, неужели необходимо всегда проверять таким путем? А если бы это было на листочке? Из-за того, что плохо распечатано теряешь балл - не нормально, по-моему...
2012-11-18 19:01 Владислав Урсул:
Но в данном случае можно было и догадаться как и мне так и вам.
2012-11-18 19:05 Дмитро Вітюк:
Вітаю усіх із успішним закінченням першого конкурсу з PHP. У 10 завданні, як уже сказали вище, потрібно було вказати усі 3 правильні відповіді. Стосовно 7 завдання, Іване, там виводиться попередження тільки у тому випадку, якщо у налаштуваннях php.ini включити оповіщення усього. За замовчуванням, інтерпретатор нічого не виведе.
2012-11-18 19:08 Олександр Філін:
Однако, из 18 участников догадались только 3... Все остальные выбрали неправильный ответ, только из-за того, что реально не видно условия. Тесты, они на то и тесты, чтобы нужно было просто выбрать правильный ответ из возможных, посмотрев на условие, по-моему, приходить к методам, подобным вашему - ну, просто не стандартно для тестирования... И вроде бы как быть не должно такого пути...
2012-11-18 19:23 Владислав Урсул:
When fail is so strong, one facepalm is not enough. You can use doublefacepalm
2012-11-18 19:37 Олександр Філін:
Спасибо за совет=)
2012-11-18 19:39 Владислав Урсул:
нз
2012-11-18 20:28 Дмитро Кутрань:
Владислав Урсул, я не давал вам согласия на фамильярность.
2012-11-18 21:02 Адміністратор:
Іще раз доброго вечора, шановні учасники. За Вашими запитаннями разом із Суддею були уважно переглянуті запитання №7 і № 19. У завданні №7 виявлено, що при рівні виведення помилок error_reporting(E_ALL) дійсно виводиться помилка рівня NOTICE. Тому тим, хто вказав "Помилка інтерпритації", відповідь зарахована. Це учасники Іван Безсмертний та Анатолій Ковригін.
2012-11-18 21:10 Адміністратор:
Щодо завдання №19 - це повністю вірне запитання на розуміння та уважність учасників. Крапка використовується як при записові чисел з плаваючою зап`ятою, так і для конкатенації рядків. Відповідно, якщо поставити пробіл після крапки, застосовується операція конкатенації рядків. Якщо не поставити - буде число.
2012-11-18 21:15 Адміністратор:
Якщо учасники були не впевнені, чи є пробіл після крапки, потрібно було задавати запитання у стрічку коментарів. Суддя або Адміністрація Вам би чітко вказали б, що пробіл у завданні є. Так як такого запитання не було, більш-за все учасники просто забули/не знали про таку особливість оператора "."
2012-11-18 21:17 Адміністратор:
У будь-якому випадку, завдання №19 є коректним, а учасники надовго запам`ятають дію крапки у PHP :)
2012-11-18 21:22 Дмитро Кутрань:
А будто на вопрос о конкатенации мы рандомно ответили!
2012-11-19 18:48 Андрей Ющенко:
Блин, только сегодня узнал про этот ресурс. Жаль , хотел поучаствовать.