Главная /
PHP: ООП и классы /
Сценарий PHP содержит следующий код: <?php function first(){echo "3 "; second(); echo "6 ";} function second(){echo "4 "; throw new Exception("test"); echo "5 ";} echo "1 "; try { echo "2 "; first(); echo "7 "; } catch (Exception $e) {echo "e ";} echo
Сценарий PHP содержит следующий код:
<?php
function first(){echo "3 "; second(); echo "6 ";}
function second(){echo "4 "; throw new Exception("test"); echo "5 ";}
echo "1 ";
try
{
echo "2 "; first(); echo "7 ";
}
catch (Exception $e) {echo "e ";}
echo "8 ";
?>
Укажите результат выполнения сценария:
вопрос
Правильный ответ:
1 2 3 4 5 6 7 8
1 2 3 4 5 6 7 e 8
1 2 3 4 5 6 e 8
1 2 3 e 8
cценарий не будет выполнен, т.к. код содержит ошибки
Сложность вопроса
19
Сложность курса: PHP: ООП и классы
88
Оценить вопрос
Комментарии:
Аноним
Какой человек ищет данные тесты по интуит? Это же изи
13 авг 2019
Аноним
Благодарю за ответы по интуит.
23 дек 2018
Другие ответы на вопросы из темы программирование интуит.
- # Сценарий PHP содержит следующий код: <?php class cFoo { public function publ(){return "открытый";} public function priv(){return "закрытый";} } $foo = new cFoo(); echo $foo->priv()." ".$foo->publ(); ?> Укажите результат выполнения сценария:
- # Для расширения функциональности класса cEntity был разработан класс cEntityRendered. Конструктор нового класса не изменяет способ генерации значений полей родителя при создании объекта, поэтому было принято решение повторно использовать старый код. Содержимое файла class.Entity.php: <?php class cEntity { /*базовая функциональность*/ public $Exists = TRUE; protected $Complexity = 0; private $Name; function __construct($_Complexity,$_Name) { if($_Complexity<=1) { $this->Exists = FALSE; } else $this->Complexity = $_Complexity; $this->Name = $_Name; } } class cEntityRedered extends cEntity { /*расширенная функциональность*/ protected $RenderPath; function __construct($_Complexity,$_Name,$_RenderPath) { ___; $this->RenderPath = $_RenderPath; } } ?> Среди приведенных ниже фрагментов укажите все варианты кода, подстановка которого вместо знаков подчеркивания решит поставленную задачу:
- # Интерфейс в PHP объявляется с помощью ключевого слова:
- # Сценарий PHP содержит следующий код: <?php function __autoload($_class) { ___; } $foo = new class_MyClass; ?> Код является частью проекта, в котором договоренности именования установлены следующим образом: имена классов состоят из собственно названия класса и предшествующего ему "class_", и для каждого класса есть файл, содержащие полное определение этого класса, причем имя файла имеет вид "class.c_название_класса.php". Среди приведенных ниже фрагментов укажите вариант кода, при подстановке которого вместо знаков подчеркивания сценарий будет работать корректно в соответствии с вышеуказанными условиями:
- # Сценарий PHP содержит следующий код: <?php function __autoload($_class) { ___; } $a = new c_SomeClass; ?> Код является частью проекта, в котором договоренности именования установлены следующим образом: имена классов состоят из собственно названия класса и предшествующего ему "c_", и для каждого класса есть файл, содержащие полное определение этого класса, причем имя файла имеет вид "class.название_класса.php". Среди приведенных ниже фрагментов укажите вариант кода, при подстановке которого вместо знаков подчеркивания сценарий будет работать корректно в соответствии с вышеуказанными условиями: