Buscar

Q04 - Questionário 04_ 2024B - Programação II (71342)

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

Mais conteúdos dessa disciplina