Главная /
PHP: ООП и классы /
Сценарий PHP содержит следующий код: <?php class C1 { function __construct(){echo "C1 "; } } abstract class C2 extends C1 { function __construct(){echo "C2 "; } } class C3 extends C2 { function __construct(){echo "C3 "; } } function __autoload($_class)
Сценарий PHP содержит следующий код:
<?php
class C1
{
function __construct(){echo "C1 "; }
}
abstract class C2 extends C1
{
function __construct(){echo "C2 "; }
}
class C3 extends C2
{
function __construct(){echo "C3 "; }
}
function __autoload($_class)
{ echo " !".$_class." ";}
$a = new C1; $b = new C2; $c = new C3;
?>
Укажите результат выполнения сценария:
вопрос
Правильный ответ:
C1 !C2 C3
C1 C2 C3
C1 C3
пустая строка
фатальная ошибка
Сложность вопроса
69
Сложность курса: PHP: ООП и классы
88
Оценить вопрос
Комментарии:
Аноним
Зачёт защитил. Мчусь в клуб отмечать 5 за тест интуит
25 дек 2020
Аноним
Какой человек гуглит эти вопросы интуит? Это же элементарно (я не ботан)
28 июн 2019
Другие ответы на вопросы из темы программирование интуит.
- # Абстрактное поле объявляется с помощью ключевого слова
- # Сценарий PHP содержит следующий код: <?php interface iI1 { function f1(); } interface iI2 { function f2(); } class cFoo implements iI1,iI2 { function f1(){echo 123;} function f2(){echo "abc";} } $foo = new cFoo; $foo->f1();$foo->f2(); ?> Укажите результат выполнения сценария:
- # Сценарий PHP содержит следующий код: <?php class Foo { function __construct(){echo "Foo "; } function foo();{return 1;} } abstract class Bar extends Foo { function __construct(){echo "Bar "; } abstract function foo(); } function __autoload($_class) { echo " !".$_class." ";} $a = new Foo; $b = new Bar; $c = new Foobar; ?> Укажите результат выполнения сценария:
- # Сценарий PHP содержит следующий код: <?php class cFoo implements ArrayAccess { protected $Contents = array(); public $OperationCount = 0; public function offsetExists($_offset){ return isset($this->Contents[$_offset]); } public function offsetGet($_offset) { return $this->Contents[$_offset]; } public function offsetSet($_offset,$_value){$this->Contents[$_offset] = $_value;} public function offsetUnset($_offset) { $this->OperationCount++; unset($this->Contents[$_offset]); } } $foo = new cFoo; $foo["bar1"] = "val1"; $foo["bar2"] .= "val2"; echo $foo->OperationCount; ?> Укажите результат выполнения сценария:
- # Был разработан специализированный класс исключений, расширяющий информативность метода getCode(): <?php class eNewException extends Exception { function getCode() {return "Exception code: ".$this->code;} } try {throw new eNewException("test");} catch (Exception $e){echo $e->getCode();} ?> Ожидалось, что результатом выполнения сценария станет строка "Exception code: 0", однако в процессе выполнения сценария была сгенерирована фатальная ошибка. Из приведенных высказываний укажите высказывание, раскрывающее причину некорректности работы программы: