Главная /
PHP: ООП и классы /
Сценарий PHP содержит следующий код: <?php interface iInterf { abstract function f (); } ___ { protected $Data; function __construct($_D){$this->Data = $_D;} } class cBar extends cFoo { function f (){echo $this->Data;} } $foo = new cBar("реализац
Сценарий PHP содержит следующий код:
<?php
interface iInterf
{ abstract function f (); }
___
{
protected $Data;
function __construct($_D){$this->Data = $_D;}
}
class cBar extends cFoo
{ function f (){echo $this->Data;} }
$foo = new cBar("реализация интерфейса");
$foo->f ();
?>
Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом сценария будет строка "реализация интерфейса":
вопрос
Правильный ответ:
class cFoo implements iInterf
class cFoo extends iInterf
abstract class cFoo implements iInterf
abstract class cFoo extends iInterf
решение поставленной задачи невозможно, т.к. в коде содержатся ошибки
Сложность вопроса
85
Сложность курса: PHP: ООП и классы
88
Оценить вопрос
Комментарии:
Аноним
Кто гуглит вот эти тесты с интуитом? Это же крайне просто
12 авг 2018
Другие ответы на вопросы из темы программирование интуит.
- # Сценарий PHP содержит следующий код: <?php class cFoo { protected function GetProtected(){echo "защищенный ";} public function GetPrivate(){echo "закрытый ";} function GetAll(){$this->GetProtected();$this->GetPrivate();} } $foo = new cFoo(); $foo->GetAll();$foo->GetPrivate(); ?> Укажите результат выполнения сценария:
- # Если класс, реализующий интерфейс, содержит определение не всех методов, заявленных в интерфейсе, то:
- # Сценарий PHP содержит следующий код: <?php interface i { function f (); } ___ { private $Data; function __construct($_D){$this->Data = $_D;} } class cBar extends cFoo { function f (){echo $this->Data;} } $foo = new cBar("реализация интерфейса"); $foo->f (); ?> Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом сценария будет строка "реализация интерфейса":
- # Сценарий PHP содержит следующий код: <?php class cFoo implements Iterator { private $Contents = array(); public $OperationCount = 0; public function __construct($_Contents) { $this->OperationCount++; $this->Contents = $_Contents; } public function rewind() { reset($this->Contents); } public function current() { return current($this->Contents); } public function key() { return key($this->Contents); } public function next() { return next($this->Contents); } public function valid() {$this->OperationCount++; return ($this->current() !== false); } } $foo = new cFoo(array( 1, 2,3,4)); $temp = 0; foreach ($foo as $bar) { $temp++; } echo $foo->OperationCount; ?> Укажите результат выполнения сценария:
- # Для вывода наиболее полной информации о пойманном исключении был разработан следующий код: <?php try {throw new Exception("исключение");} catch (Exception $e){____;} ?> Среди приведенных ниже фрагментов укажите все варианты кода, подстановка которого вместо знаков подчеркивания решит поставленную задачу: