Buscar

2021_2 - POO - AV1A (15pts)_ G OUT POOB 3 - Programação Orientada à Objetos

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

11/11/2021 19:47 2021/2 - POO - AV1A (15pts): G.OUT.POOB.3 - Programação Orientada à Objetos
https://newtonpaiva.instructure.com/courses/13582/quizzes/30881 1/8
2021/2 - POO - AV1A (15pts)
Entrega 13 nov em 23:59 Pontos 15 Perguntas 10
Disponível 2 nov em 0:00 - 13 nov em 23:59 12 dias
Limite de tempo 120 Minutos Tentativas permitidas 2
Instruções
Histórico de tentativas
Tentativa Tempo Pontuação
MAIS RECENTE Tentativa 1 22 minutos 15 de 15
 As respostas corretas estarão disponíveis de 14 nov em 0:00 a 16 nov em 0:00.
Pontuação desta tentativa: 15 de 15
Enviado 11 nov em 19:47
Esta tentativa levou 22 minutos.
Leia com atenção as orientações abaixo antes de iniciar esta prova:
Serão permitidas duas tentativas para realizar esta avaliação, prevalecendo a maior nota.
Programe-se para realizar suas avaliações com tranquilidade, pois você terá 120 minutos
cronometrados (para as duas tentativas) para conclusão e envio das respostas.
Ao iniciar a avaliação o cronômetro não para, independentemente da plataforma estar aberta ou
não;
Durante a realização da prova:
Será exibido uma questão por vez, podendo “Avançar” ou “Voltar” quando necessário dentro
do período da tentativa;
A tentativa somente será contabilizada após clicar no botão “Enviar”.
Fazer o teste novamente
1,5 / 1,5 ptsPergunta 1
A programação orientada por objetos permite a utilização de estruturas
de dados em classes e objetos na construção de sistemas de software.
Sobre classes e objetos, temos as seguintes afirmações:
https://newtonpaiva.instructure.com/courses/13582/quizzes/30881/history?version=1
https://newtonpaiva.instructure.com/courses/13582/quizzes/30881/take?user_id=18065
11/11/2021 19:47 2021/2 - POO - AV1A (15pts): G.OUT.POOB.3 - Programação Orientada à Objetos
https://newtonpaiva.instructure.com/courses/13582/quizzes/30881 2/8
I) Define a estrutura de dados contendo atributos e operações que
podem ser realizados sobre estes atributos. 
II) Define a concretização ou instanciação da estrutura de dados no
sistema, contendo estado e operações que permitem manipular estes
estados. 
III) Composto por classes e objetos que interagem entre si para o
cumprimento de suas funções.
 
As afirmações acima dizem respeito, respectivamente, a:
 Objeto, Sistema Orientado a Objetos e Classe 
 Classe, Atributos e Objeto 
 Classe, Oojeto e Sistema Orientado a Objetos 
 Objeto, Classe e Sistema Orientado a Classes 
 Sistema orientado a objetos, Classe e Objeto 
1,5 / 1,5 ptsPergunta 2
Referente a programação orientada a objetos utilizando a linguagem
de programação Java, temos o seguinte código:
 
1 public class MinhaClasse {2 
3 public static void main(String args) { 
4 int c = 10.2; 
5 System.out.println("Olá mundo!"); 
6 } 
7 } 
 
Segue abaixo algumas afirmações a respeito do código acima:
I) Ele possui um erro de compilação na linha 3. 
II) A função System.out não pode ser usada dentro de um método
estático. 
III) Ele possui um erro de compilação na linha 4. 
11/11/2021 19:47 2021/2 - POO - AV1A (15pts): G.OUT.POOB.3 - Programação Orientada à Objetos
https://newtonpaiva.instructure.com/courses/13582/quizzes/30881 3/8
IV) Ele possui um erro de execução na linha 1. 
V) Em classes Java, o método principal não deve ser estático. 
VI) Após a correção de todos os problemas de compilação
encontrados no código, o programa acima não irá executar.
Sobre todas as afirmações acima, as CORRETAS são:
 III e VI 
 II, IV e V 
 I, III e V 
 Somente VI 
 II, IV e VI 
1,5 / 1,5 ptsPergunta 3
Referente a conceitos da programação orientada a objetos, temos a
seguinte afirmação:
"Usando uma analogia da arquitetura e engenharia civil, o objeto
define a 'planta-baixa', enquanto a classe define a casa construída
com seus atributos e operações."
Sobre a frase acima, é correto afirmar:
 
Ela está incorreta, já que em sistemas orientados por objetos não é
possível criar objetos a partir de classes definidas.
 
Ela está correta, já que para termos classes sendo executadas pelo
sistema, é necessário que se crie objetos contendo atributos e
operações acessíveis para tal.
11/11/2021 19:47 2021/2 - POO - AV1A (15pts): G.OUT.POOB.3 - Programação Orientada à Objetos
https://newtonpaiva.instructure.com/courses/13582/quizzes/30881 4/8
 
Ela está incorreta, já que a classe define a estrutura de dados (estática)
enquanto o objeto define a instanciação (dinâmica) desta estrutura de
dados.
 
Ela está correta, já que para termos objetos sendo executados pelo
sistema, é necessário que se crie classes contendo estados e
comportamento acessíveis para tal.
 
Ela está incorreta, já que não é possível criar objetos a partir de
classes.
1,5 / 1,5 ptsPergunta 4
Referente a conceitos da programação orientada a objetos, temos as
seguintes afirmações:
I) Permite a classificação e simplificação de classes e objetos. 
II) Permite o controle de acesso aos atributos e métodos de uma
classe/objeto.
As definições acima dizem respeito a, respectivamente:
 Modificadores de acesso e Concretização 
 Concretização e Visualizadores de acesso 
 Abstração e Modificadores de acesso 
 Visualizadores de acesso e Composição 
 Composição e Modificadores de acesso 
11/11/2021 19:47 2021/2 - POO - AV1A (15pts): G.OUT.POOB.3 - Programação Orientada à Objetos
https://newtonpaiva.instructure.com/courses/13582/quizzes/30881 5/8
1,5 / 1,5 ptsPergunta 5
Referente ao controle de acesso a atributos e métodos em classes na
linguagem de programação Java, temos as seguintes afirmações a
respeito de uma classe Java proprietária de atributos e métodos:
I) Pode ser acessados por qualquer classe no sistema. 
II) Somente pode ser acessados por classes dentro do mesmo pacote
da classe proprietária. 
III) Somente pode ser acessados pela classe que os possui. 
IV) Somente pode ser acessados por subclasses da classe
proprietária.
As definições acima dizem respeito aos seguintes acessos,
respectivamente:
 Package, Público, Privado e Protected 
 Público, Package, Privado e Extends 
 Default, Package, Protected e Público 
 Público, Default, Privado e Protected 
 Package, Default, Público e Protected 
1,5 / 1,5 ptsPergunta 6
Referente a conceitos na Programação Orientada a Objetos (POO),
associe os termos abaixo com cada uma de suas características.
Classe Define o tipo de dados 
Atributo Define as característica
11/11/2021 19:47 2021/2 - POO - AV1A (15pts): G.OUT.POOB.3 - Programação Orientada à Objetos
https://newtonpaiva.instructure.com/courses/13582/quizzes/30881 6/8
Método Define as operações/co
Objeto Define uma instância d
Instanciação Permite criar um objeto
1,5 / 1,5 ptsPergunta 7
Referente a conceitos da Programação Orientada a Objetos (POO),
associe os termos abaixo de acordo com suas respectivas definições.
Construtor Permitem criar objetos 
Construtor padrão Não utiliza argumentos
Construtor customizado Utiliza argumentos
This Permite acessar memb
1,5 / 1,5 ptsPergunta 8
A instanciação de Objetos a partir de classes define um importante
passo na utilização de objetos em sistemas OO. Sobre este processo,
TODAS as afirmativas abaixo estão corretas, EXCETO:
11/11/2021 19:47 2021/2 - POO - AV1A (15pts): G.OUT.POOB.3 - Programação Orientada à Objetos
https://newtonpaiva.instructure.com/courses/13582/quizzes/30881 7/8
 
Objetos apresentam comportamentos, classes apresentam métodos. 
 
Um objeto pode ser instanciado sem a existência de uma classe
respectiva.
 Vários objetos podem ser criados a partir da mesma classe. 
 
Para a instanciação de um objeto, a classe deve possuir pelo menos
um construtor.
 Objetos apresentam estados, classes apresentam atributos. 
1,5 / 1,5 ptsPergunta 9
O encapsulamento utilizado em classes na POO permite o controle de
acesso a membros da classe. Sobre o encapsulamento, temos as
seguintes afirmações:
I) Atributos e métodos devem sempre iniciar com acesso público. 
II) O acesso às informações de atributos deve ser provida atravésde
métodos acessores. 
III) O acesso protected permite proteger o acesso a membros da
classe por classes em outros pacotes. 
IV) O encapsulamento promove o ocultamento da informação em
classes e objetos.
Das afirmações acima, as corretas são:
 I e IV 
 I, III e IV 
 II e III 
 I, II e IV 
11/11/2021 19:47 2021/2 - POO - AV1A (15pts): G.OUT.POOB.3 - Programação Orientada à Objetos
https://newtonpaiva.instructure.com/courses/13582/quizzes/30881 8/8
 II e IV 
1,5 / 1,5 ptsPergunta 10
A programação orientada por objetos oferece uma evolução em
relação a sistemas procedurais. Sobre algumas diferenças entre
sistemas procedurais e orientados a objetos são:
I) Um programa procedural não permite o aninhamento de chamada de
funções. 
II) Um programa procedural utiliza classe, enquanto um sistema OO
utiliza objetos e métodos. 
III) Sistemas procedurais são normalmente construidos usando a
estratégia top-down. 
IV) Sistemas OO são normalmente construidos usando a estratégia
bottom-up. 
V) Sistemas procedurais vieram a partir de linguagens de programação
OO anteriores.
Das afirmações acima, as corretas são:
 III e IV 
 II e IV 
 I e IV 
 II e III 
 I e V 
Pontuação do teste: 15 de 15

Continue navegando