Главная /
PHP: ООП и классы /
Сценарий PHP содержит следующий код: <?php interface iInterface1 { function f1(); } interface iInterface2 { function f2(); } class cFoo implements iInterface1,iInterface2 { function f1(){echo "интерфейс ";} function f2(){echo "реализован";} } $foo = ne
Сценарий PHP содержит следующий код:
<?php
interface iInterface1
{ function f1(); }
interface iInterface2
{ function f2(); }
class cFoo implements iInterface1,iInterface2
{
function f1(){echo "интерфейс ";}
function f2(){echo "реализован";}
}
$foo = new cFoo;
$foo->f1();$foo->f2();
?>
Укажите результат выполнения сценария:
вопрос
Правильный ответ:
интерфейс реализован
интерфейс
реализован
пустая строка
cценарий не будет выполнен, т.к. код содержит ошибки
Сложность вопроса
19
Сложность курса: PHP: ООП и классы
88
Оценить вопрос
Комментарии:
Аноним
Это очень легкий тест по интуиту.
03 дек 2020
Аноним
Я преподаватель! Прямо сейчас удалите ответы по интуит. Не ломайте образование
25 апр 2020
Другие ответы на вопросы из темы программирование интуит.
- # Для вывода значения числа (округленного до 3.14) бы разработан следующий код: <?php class cPiProvider { const PI_VALUE = 3.14; } $foo = new cPiProvider(); echo $foo->PI_VALUE; ?> Результатом выполнения сценария является пустая строка. Из приведенных высказываний укажите высказывание, раскрывающее причину некорректной работы программы:
- # Был разработан код класса, заменяющий стандартный тип Array. Код сценария, тестирующего работу нового класса: <?php class cNewArray { public $Num = 0; function __construct($_Num){$this->Num = $_Num;} /*…методы и поля, описывающие новую функциональность…*/ } $foo = new cNewArray(14); echo $foo :: Num; ?> Укажите результат выполнения сценария:
- # Сценарий PHP содержит следующий код: <?php abstract class cBase { protected $Data; function __construct($_Data){$this->Data = $_Data;} virtual function ShowData(); } class cDerivative extends cBase { function ShowData(){return "Data = ".$this->Data;} } $foo = new cDerivative(5); echo $foo->ShowData(); ?> Укажите результат выполнения сценария:
- # Если во внешней области видимости происходит попытка получить значение protected поля класса, метод __get() которого определен:
- # Был разработан специализированный класс исключений, расширяющий информативность метода getCode(): <?php class eMyException extends Exception { function getCode() {return "Код исключения: ".$this->code;} } try {throw new eMyException("исключение");} catch (Exception $e){echo $e->getCode();} ?> Ожидалось, что результатом выполнения сценария станет строка "Код исключения: 0", однако в процессе выполнения сценария была сгенерирована фатальная ошибка. Из приведенных высказываний укажите высказывание, раскрывающее причину некорректности работы программы: