Prévia do material em texto
Q04 - Questionário 04 Entrega 17 jun em 23:59 Pontos 0,4 Perguntas 4 Disponível 6 mai em 19:00 - 17 jun em 23:59 Limite de tempo Nenhum Tentativas permitidas 2 Instruções Histórico de tentativas Tentativa Tempo Pontuação MAIS RECENTE Tentativa 1 30 minutos 0,4 de 0,4 As respostas serão mostradas após a última tentativa Pontuação desta tentativa: 0,4 de 0,4 Enviado 10 mai em 11:48 Esta tentativa levou 30 minutos. Instruções do Questionário! 1. Antes de responder o Questionário: Assista a videoaula e leia o capítulo correspondente do livro. 2. Abra o questionário somente quando for responder; 3. Ao abrir o questionário você terá 4 questões para responder; 4. Leia com calma todas as questões e entenda o que pede a questão: se pede a incorreta, a correta e qual o tema da questão; 5. Lembre-se de Clicar no botão "Enviar Teste"; 6. Você tem duas tentativas para fazer o teste, a segunda tentativa é opcional; 7. Lembre-se que as respostas mudam de lugar em cada tentativa; 8. As respostas corretas só aparecem após o envio da segunda tentativa; 9. O sistema considera a maior nota entre as duas tentativas; 10. Lembre-se que a segunda tentativa vai zerar TODAS as questões, inclusive as que você acertou na primeira tentativa; 11. Caso queira ter o questionário para arquivo pessoal, basta selecionar a impressão do questionário e escolher a opção de "salvar em PDF"; Bons estudos! 😀 Fazer o teste novamente 10/05/24, 11:48 Q04 - Questionário 04: 2024B - Programação II (71342) https://ucaead.instructure.com/courses/71342/quizzes/370662 1/3 https://ucaead.instructure.com/courses/71342/quizzes/370662/history?version=1 https://ucaead.instructure.com/courses/71342/quizzes/370662/take?user_id=40485 Pergunta 1 0,1 / 0,1 pts return $this->n1 + Pai::n1; return self($this->n1) + $this->n1; return $this->n1 + parent::getN1(); return $this->n1 + $this->this->n1; return $this->n1 + self::n1; Pergunta 2 0,1 / 0,1 pts O recurso de heranças obtido através do extends na orientação a objetos é fundamental. Analise o código abaixo e complete com o código necessário para retornar o resultado 40 (soma de n1 Pai e n1 Filho) em tela: <?php class Pai { private $n1 = 10; protected function getN1() { return $this->n1; } } class Filho extends Pai { protected $n1 = 30; public function getN1() { return _________________________; } } $teste = new Filho(); echo $teste->getN1(); Quando é preciso que uma classe esteja ligada a outra, é possível que atributos sejam compartilhados entre ambos. Para isto, é usada uma técnica muito importante do paradigma orientado a objetos. 10/05/24, 11:48 Q04 - Questionário 04: 2024B - Programação II (71342) https://ucaead.instructure.com/courses/71342/quizzes/370662 2/3 Estruturas de dados. Polimorfismo. Encapsulamento. Herança. Recursividade. Pergunta 3 0,1 / 0,1 pts Herança. Métodos. Paralelismo. Polimorfismo. Encapsulamento. Pergunta 4 0,1 / 0,1 pts Uma classe pode ter objetos de diferentes tipos instanciados. Um método escrito em uma superclasse pode funcionar de diferentes formas, dependendo dos parâmetros de entrada utilizados. A capacidade que uma classe tem de herdar métodos pré-implementados de superclasses. Um método definido em uma classe pode ser usado por qualquer subclasse. Um mesmo método herdado por subclasses diferentes pode ser reescrito para funcionar de forma diferente nessas subclasses. Pontuação do teste: 0,4 de 0,4 Assinale a alternativa correta com esta técnica. A primeira impressão ao trabalhar com Orientação a Objetos é a de que as classes são apenas structs (ou registros) com funções. Em parte, é verdade, mas Orientação a Objetos envolve diversos outros conceitos. Dentre os conceitos abaixo, assinale a afirmativa que contém a propriedade que permite que um método seja reescrito para funcionar de uma forma diferente para uma sub-classe que herda esse método. Dentre os conceitos importantes no paradigma orientado a objetos estão herança e polimorfismo. A herança consiste em uma classe que herda atributos e métodos de uma outra classe. Assinale a afirmativa que contém a definição correta de polimorfismo. 10/05/24, 11:48 Q04 - Questionário 04: 2024B - Programação II (71342) https://ucaead.instructure.com/courses/71342/quizzes/370662 3/3