Pular para o conteúdo principal

Questão de Arquitetura de Software — Software — PUC-PR 2016

Arquitetura de SoftwareSoftware
Código
qq226199
Banca
PUC-PR
Órgão
Paranacidade - PR
Ano
2016
Nível
Superior
Cargo
Analista de Tecnologia da Informação I
Após analisar o código-fonte a seguir, escrito para a versão 5.4 ou superior do PHP, assinale a alternativa que completa CORRETAMENTE a afirmação.<?phpclass A{private $attr = 10;public function __construct($init = 5){$this->attr = $init * 3;}public function __set($name, $value){$this->$name = $value;}public function __get($name){return $this->$name;}}$a = new A();$x = $a->attr;$a->attr = 5;echo "R:" . ($x + $a->attr);?>Ao executar o script, seria apresentado em tela o resultado:
  1. AR:15.
  2. BUma mensagem de erro relatando o acesso a um atributo privado.
  3. CR:10.
  4. DR:20.
  5. EUma mensagem de erro relatando que não foi passado argumento para o construtor da classe.
Revelar gabarito e comentário

GabaritoD — R:20.

Link permanente: /questoes/qq226199