Главная /
PHP: ООП и классы /
Сценарий PHP содержит следующий код: <?php abstract class cBase { protected $Data; function __construct($_Data){$this->Data = $_Data;} abstract function ShowData(); } class cDerivative extends cBase { function ShowData(){return "I am ".$this->Dat
Сценарий PHP содержит следующий код:
<?php
abstract class cBase
{
protected $Data;
function __construct($_Data){$this->Data = $_Data;}
abstract function ShowData();
}
class cDerivative extends cBase
{ function ShowData(){return "I am ".$this->Data;} }
$foo = new cDerivative("Derivative");
echo $foo->ShowData();
?>
Укажите результат выполнения сценария:
вопрос
Правильный ответ:
I am Derivative
I am
пустая строка
сценарий не будет выполнен, т.к. нарушены правила работы с механизмом абстракции
сценарий не будет выполнен, т.к. в PHP нет ключевого слова
abstract
Сложность вопроса
69
Сложность курса: PHP: ООП и классы
88
Оценить вопрос
Комментарии:
Аноним
Благодарю за ответы по интуит.
01 окт 2020
Аноним
Экзамен сдан на отлично. Спасибо сайту
30 июн 2020
Аноним
Гранд мерси за гдз по intuit.
14 сен 2019
Другие ответы на вопросы из темы программирование интуит.
- # Для вывода названия города бы разработан следующий код: <?php class cCityName { const CITY_NAME = "Москва"; } $foo = new cCityName(); echo $foo.CITY_NAME; ?> В процессе выполнения сценария происходит ошибка. Из приведенных высказываний укажите высказывание, раскрывающее причину некорректности кода:
- # Сценарий PHP содержит следующий код: <?php abstract class cBase { private $Data; function __construct($_Data){$this->Data = $_Data;} abstract function ShowData(); } class cDerivative1 extends cBase { function ShowData(){return $this->Data."&";} } class cDerivative2 extends cBase { function ShowData(){return $this->Data."U";} } $foo = new cDerivative1(6); $bar = new cDerivative2(3); echo $foo->ShowData().$bar->ShowData().$foo->ShowData().$foo->ShowData(); ?> Укажите результат выполнения сценария:
- # Функциональность, описанная в определенном в методе класса __get() будет задействована:
- # Сценарий PHP содержит следующий код: <?php class cFoo implements Iterator { public $Contents = array(); public function __construct($_Contents) { $this->Contents = $_Contents; } public function rewind() { reset($this->Contents); $this->Contents[0].="1"; } public function current() { $this->Contents[key($this->Contents)].="2"; return current($this->Contents); } public function key() { return key($this->Contents); } public function next() { return next($this->Contents); } public function valid() { return ($this->current() !== false); } } $foo = new cFoo(array("a","b","c","d")); $temp = 0; foreach ($foo as $bar) { $temp++; } echo $foo->Contents[0]; ?> Укажите результат выполнения сценария:
- # Сценарий PHP содержит следующий код: <?php function a(){echo "q "; b(); echo "2 ";} function b(){echo "s "; throw new Exception("исключение"); echo "3 ";} echo "4 "; try { echo "d "; a(); echo "x "; } catch (Exception $e) {echo "2 ";} echo "g "; ?> Укажите результат выполнения сценария: