Главная /
PHP: ООП и классы /
Сценарий PHP содержит следующий код: <?php class cBase { protected function f() {echo "base";} public function g() {$this->f();} } class cDerivative extends cBase { function g() {echo "derivative";} } $der = new cDerivative; $der->g(); ?> Укаж
Сценарий PHP содержит следующий код:
<?php
class cBase
{
protected function f() {echo "base";}
public function g() {$this->f();}
}
class cDerivative extends cBase
{
function g() {echo "derivative";}
}
$der = new cDerivative;
$der->g();
?>
Укажите результат выполнения сценария:
вопрос
Правильный ответ:
base
derivative
пустая строка
сценарий не будет выполнен, т.к. код содержит ошибки
Сложность вопроса
89
Сложность курса: PHP: ООП и классы
88
Оценить вопрос
Комментарии:
Аноним
Если бы не опубликованные ответы - я бы не смог решить c этими тестами intuit.
05 ноя 2017
Другие ответы на вопросы из темы программирование интуит.
- # Сценарий PHP содержит следующий код: <?php class cFoo { protected $protected = "защищенный"; public $private = "закрытый"; function GetContents(){return $this->protected." ".$this->private;} } $foo = new cFoo(); echo $foo->GetContents()." ".$foo->private; ?> Укажите результат выполнения сценария:
- # Сценарий PHP содержит следующий код: <?php abstract class cBase { protected $Data; function __construct($_Data){$this-"Data = $_Data;} final function ShowData(); } class cDerivative extends cBase { function ShowData(){return "значение равно ".$this-"Data;} } $foo = new cDerivative(3); echo $foo-"ShowData(); ?> Укажите результат выполнения сценария:
- # Сценарий PHP содержит следующий код: <?php class One { function __construct(){echo "One "; } } class Two { function __construct(){echo "Two "; } } class Three { function __construct(){echo "Three "; } } function __autoload($_class) { echo " !".$_class." ";} $a = new One; $b = new Two; $c = new Three; ?> Укажите результат выполнения сценария:
- # С целью определить название файла, в котором определена некоторая функция, был разработан код, пример применения которого выглядит следующим образом: <?php define("FUNCTION_NAME","GetSmth"); // название тестируемой функции include "func.".FUNCTION_NAME.".php";// файл, содержащий определение // тестируемой функции (или //включающий файл с определением) function ReflectFunctionResult($_name) { $refl = new ReflectionFunction($_name); echo "Функция ".$_name."() определена в файле ".___; } ReflectFunctionResult(FUNCTION_NAME); ?> Среди приведенных ниже фрагментов укажите вариант кода, подстановка которого вместо знаков подчеркивания решит поставленную задачу:
- # С целью определить имена параметров некоторой функции (указанные при ее определении), был разработан код, пример применения которого выглядит следующим образом: <?php define("FUNCTION_NAME","GetSmth");//название тестируемой функции include "func.".FUNCTION_NAME.".php";//файл с ее определением function ReflectFunctionParams($_name) { $refl = new ReflectionFunction($_name); foreach(__1__ as $param_num => $param) { echo "Параметр №".$param_num." функции "; echo $_name."() имеет имя ".__2__."<br>"; } } ReflectFunctionParams(FUNCTION_NAME); ?> Среди приведенных ниже пар фрагментов укажите пару, подстановка которой вместо знаков подчеркивания решит поставленную задачу: