Prévia do material em texto
AVALIAÇÃO: CURSO DE POO COM PHP
TOTAL DE MARCAS: 1MARCAS OBTIDAS 1
Quando se utiliza o conceito de encapsulamento da programação orientada a objetos,
enquanto a ______________ define os detalhes internos do componente, a ____________ lista
os serviços fornecidos por ele.
Resposta Marcada :
implementação – interface
Correct Answer :
implementação – interface
TOTAL DE MARCAS: 1MARCAS OBTIDAS 1
Sobre a programação orientada a objetos, analise:
I. Neste tipo de programação, objetos executam ações, mas não suportam propriedades ou
atributos.
II. Uma classe especifica o formato geral de seus objetos.
III. As propriedades e ações disponíveis para um objeto não dependem de sua classe.
IV. A tecnologia orientada a objetos permite que classes projetadas adequadamente sejam
reutilizáveis em vários projetos.
Está correto o que consta em:
Resposta Marcada :
II e IV, apenas.
Correct Answer :
II e IV, apenas.
TOTAL DE MARCAS: 1MARCAS OBTIDAS 1
Polimorfismo significa muitas formas. Em POO, polimorfismo significa que:
Resposta Marcada :
um único nome pode representar um código diferente selecionado por algum mecanismo automático
Correct Answer :
um único nome pode representar um código diferente selecionado por algum mecanismo automático
Curso em Video – Curso em Vídeo https://www.cursoemvideo.com/course-status/
1 of 4 11/01/2019 16:37
TOTAL DE MARCAS: 1MARCAS OBTIDAS 1
Entende-se por método abstrato aquele
Resposta Marcada :
declarado, mas não implementado
Correct Answer :
declarado, mas não implementado
TOTAL DE MARCAS: 1MARCAS OBTIDAS 0
Um objeto pode conter outro objeto por meio de uma ___________. Quando temos variáveis
internas que são instâncias de outras classes, temos uma ___________.
Resposta Marcada :
agregação – delegação
Correct Answer :
agregação – composição
TOTAL DE MARCAS: 1MARCAS OBTIDAS 1
A POO define seis objetivos sobrepostos para desenvolvimento de software. Tais objetivos
representam as características que um sistema produzido por ela deve ter. Relacione os seis
objetivos aos seus significados.
(1) Naturais
(2) Confiáveis
(3) Reutilizáveis
(4) Manuteníveis
(5) Extensíveis
(6) Oportunos
( ) permite que o software cresça para evitar a entropia
( ) alterações podem ser feitas sem afetar as demais partes
( ) permite a representação do código nos termos de seu problema
( ) é possível usar trechos do código em outro programa
( ) otimiza o ciclo de desenvolvimento
( ) visa alterações futuras para que todas as partes possam se beneficiar das atualizações.
Resposta Marcada :
5 – 2 – 1 – 3 – 6 – 4
Correct Answer :
5 – 2 – 1 – 3 – 6 – 4
Curso em Video – Curso em Vídeo https://www.cursoemvideo.com/course-status/
2 of 4 11/01/2019 16:37
TOTAL DE MARCAS: 1MARCAS OBTIDAS 1
Quais são os três pilares da Orientação a Objetos?
Resposta Marcada :
encapsulamento, herança e polimorfismo
Correct Answer :
encapsulamento, herança e polimorfismo
TOTAL DE MARCAS: 1MARCAS OBTIDAS 1
Sobre Programação Orientada a Objetos, analise:
I. O encapsulamento garante que apenas as interfaces necessárias para interação com o
objeto estejam visíveis, e atributos internos não sejam acessíveis.
II. O polimorfismo garante que objetos possam herdar métodos e atributos de uma
superclasse para a geração de uma nova classe.
III. A herança possibilita que distintas operações na mesma classe tenham o mesmo nome,
desde que alterada a assinatura.
Está correto o que se afirma em
Resposta Marcada :
I, apenas.
Correct Answer :
I, apenas.
Curso em Video – Curso em Vídeo https://www.cursoemvideo.com/course-status/
3 of 4 11/01/2019 16:37
TOTAL DE MARCAS: 1MARCAS OBTIDAS 1
Analise o trecho do código abaixo, escrito na linguagem PHP:
abstract class pai {
public function herdado() {
$this‐>sobrescrito();
}
protected function sobrescrito() {
echo 'pai';
}
}
class filha extends pai {
protected function sobrescrito() {
echo 'filha';
}
}
$teste = new filha();
$teste‐>herdado();
Assinale a alternativa correta em relação à saída do código acima:
Resposta Marcada :
filha
Correct Answer :
filha
Curso em Video – Curso em Vídeo https://www.cursoemvideo.com/course-status/
4 of 4 11/01/2019 16:37