Buscar

Quiz_PROGRAMAÇÃO ORIENTADA A 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

Prévia do material em texto

Revisar envio do teste: Clique aqui para iniciar o QuizSP_GRAD_686284_2301_01 2301-PROGRAMAÇÃO ORIENTADA A OBJETOS Quiz
SP_GRAD_686284_2301_01
(2301-PROGRAMAÇÃO
ORIENTADA A OBJETOS)
H
Avisos
Guia da Disciplina
Calendário
Quadro de Notas
AULAS
Unidade 1
Unidade 2
Unidade 3
Unidade 4
Midiateca
Biblioteca
ATIVIDADES
Produção Textual Individual
Quiz
Prova de Recuperação
INTERAÇÃO
Fórum
Webconferência
Ajuda
REVISAR ENVIO DO TESTE: CLIQUE AQUI PARA INICIAR O QUIZ 
Quinta-feira, 21 de Março de 2024 10h08min45s BRT
Usuário PAMELA CHRISTY MESQUITA MUNIZ
Curso 2301-PROGRAMAÇÃO ORIENTADA A OBJETOS
Teste Clique aqui para iniciar o Quiz
Iniciado 23/03/23 15:39
Enviado 23/03/23 15:59
Data de vencimento 29/03/23 23:59
Status Completada
Resultado da tentativa 10 em 10 pontos  
Tempo decorrido 20 minutos
Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
Uma das formas que podemos criar relacionamento entre classes é através da herança. Dependendo do processo realizado para
construir esse relacionamento de classes dizemos que é uma generalização ou uma especialização dessas classes. Isso auxilia no
reaproveitamento de código de uma superclasse para uma subclasse. Tendo isso em mente, como podem ser definidas as
superclasses e as subclasses, respectivamente?
Resposta Selecionada: e. Superclasses são genéricas e as subclasses são especializadas.
Respostas: a. Superclasses são abstratas e as subclasses são concretas.
b. Superclasses são comuns e as subclasses são raras.
c. Superclasses são mais utilizadas e as subclasses menos utilizadas.
d. Superclasses são menos genéricas e as subclasses mais especializadas.
e. Superclasses são genéricas e as subclasses são especializadas.
Comentário da
resposta:
Como existe a hierarquia na estrutura de herança, as superclasses contêm as informações mais comuns, portanto
é uma classe mais genérica. Com as informações específicas, as subclasses são chamadas de classes
especializadas por se tratar de uma aplicação mais direcionada do objeto.
Pergunta 2
A programação Orientada a Objetos possui inúmeros recursos muito úteis, como reúso de código, capacidade de manutenibilidade e
segurança. Um recurso interessante é a sobrecarga que permite a criação de vários métodos com o mesmo nome para diversos
usos diferentes.
Qual o conceito em Orientação a Objetos que diz respeito à definição acima?
Resposta Selecionada: a. Polimorfismo.
Respostas: a. Polimorfismo.
b. Método construtor.
c. Sobrecarga.
d. Herança.
e. Encapsulamento.
Comentário da
resposta:
Polimorfismo, também conhecido como sobrecarga, permite a criação de vários métodos com o mesmo
nome.
Pergunta 3
A execução do código Java mostrado abaixo produzirá qual resultado?
public class Questao {
static int q1;
int q2;
static { q1=9 ;}
{ q2 = 3; }
void troca()
{
q1=q2 ;
}
public static void main(String[] args) {
Questao x=new Questao();
Questao y=new Questao();
x.q2=5;
x.troca();
System.out.print(x.q1+" "+x.q2+" "+y.q1+" "+y.q2);
}
}
Resposta Selecionada: a. 5 5 5 3.
Respostas: a. 5 5 5 3.
b. 9 3 5 3.
c. 5 3 5 3.
d. 3 5 9 3.
e. 5 5 9 3.
Comentário da resposta: Como q1 é um atributo estático, ao modificá-lo alteramos o valor para todas as instâncias da classe.
Pergunta 4
Ao implementar classes genéricas precisamos determinar uma variável que receberá o parâmetro de tipo durante a declaração. Essa
variável é representada por uma letra maiúscula e seguem uma convenção determinada na documentação do Java. Quais as letras
utilizadas para representar chave e valor em tipos genéricos?
Resposta Selecionada: e. K e V.
Respostas: a. C e V.
b. K e E.
c. T e E.
d. K e T.
e. K e V.
Comentário da
resposta:
Existe uma convenção nas letras que utilizamos para cravar os tipos de dados genéricos em Java. A biblioteca
Java utiliza a letra E para o tipo de elemento em uma coleção, K e V para o conjunto de chave e valor,
respectivamente. As letras T, U e S para quaisquer outros tipos.
Pergunta 5
A forma mais segura e adequada de manipular variáveis na programação orientada a objetos é utilizando os métodos de acesso e
os métodos modificadores.
Quais comandos demonstram esses métodos, respectivamente?
Resposta Selecionada: a. Get e set.
Respostas: a. Get e set.
b. Construtor e main.
c. Set e get.
d. Main e get.
e. Construtor e set.
Comentário da
resposta:
Os métodos de acesso são também conhecidos como get e os métodos modificadores são também
conhecidos como set.
Pergunta 6
Com o intuito de agilizar o desenvolvimento de um sistema, temos várias técnicas de relacionamentos dentre elas a herança. Com um
relacionamento de herança é possível declarar um objeto do tipo da superclasse e instanciar com objetos das subclasses. Essa
técnica é conhecida como polimorfismo. O que permite o desenvolvimento de uma forma mais geral. A partir disso, podemos afirmar
que a ideia por trás do polimorfismo é:
Resposta Selecionada: d. Minimizar a manutenção do sistema trabalhando com a superclasse;
Respostas: a. Expandir o sistema com mais funcionalidades;
b. Acessar um banco de dados;
c. Trocar informação;
d. Minimizar a manutenção do sistema trabalhando com a superclasse;
e. Ter mais código de validação.
Comentário da
resposta:
A ideia por trás do polimorfismo é que você possa programar o sistema com objetos que compartilham a
mesma superclasse, como se eles fossem o mesmo tipo de objeto.
Pergunta 7
A interface serve como um contrato para que uma classe possua determinados recursos. Garantindo assim que os recursos estejam
disponíveis para qualquer classe que se associar à interface. Para que ocorra esse relacionamento, existem algumas regras ao criar
uma interface. O que pode ser declarado em uma interface?
Resposta Selecionada: e. Constantes e métodos abstratos.
Respostas: a. Métodos finals.
b. Apenas atributos.
c. Métodos privados e atributos privados.
d. Métodos e atributos estáticos.
e. Constantes e métodos abstratos.
Comentário da
resposta:
Interfaces são contratos para garantir que métodos serão implementados por uma determinada classe.
Portanto, funcionam como classes abstratas.
Pergunta 8
Ao criar uma classe devemos definir seus atributos (variáveis), seus métodos (funções) e os construtores.
Se, por acaso, não construirmos o método construtor de uma classe o que acontece quando vamos fazer a instância de um objeto
dessa classe?
Resposta Selecionada: b. O compilador cria um método construtor padrão vazio e sem parâmetros.
Respostas: a. Não conseguimos fazer a instância nesse caso.
b. O compilador cria um método construtor padrão vazio e sem parâmetros.
c. O compilador entende que o objeto não precisa ser inicializado.
d. Um erro de sintaxe é acusado pelo compilador quando tentarmos rodar o código.
e. O compilador cria um método construtor com parâmetros aleatórios.
Comentário da
resposta:
Quando não criamos o método construtor o compilador cria um método construtor padrão, porém estará vazio e
não irá possuir parâmetros. Dessa forma, as variáveis de instância do objeto serão inicializadas zeradas, para os
tipos numéricos, null, para cadeias de caracteres e false, para os tipos booleanos.
Pergunta 9
O paradigma orientado a objetos possui alguns recursos essenciais à sua aplicação. O ato de protegermos as variáveis de uma
classe de acessos externos para não haver manipulação indevida é efetuado por qual recurso?
Resposta Selecionada: e. Encapsulamento.
Respostas: a. Polimorfismo.
b. Método construtor.
c. Sobrecarga.
d. Herança.
e. Encapsulamento.
Comentário da resposta: Encapsular é proteger os dados de acessos externos para não haver violação indevida.
Pergunta 10
Analise a sobrecarga dos métodos abaixo:
public void A (float a, int b){}
public void A (String a, int b){}
public void A (float a, String b){}
Escolha a opção correta se precisarmos chamar o método A e passar o nome de um aluno e sua média (considere o nome do objeto
Aluno).
Resposta Selecionada: b. Aluno.A(7.3, “João”);
Respostas:a. Aluno.A(“João”, 7.3);
b. Aluno.A(7.3, “João”);
c. Aluno(7.3, “João”);
d. Aluno.A(João, 7);
e. Aluno(“João”, 7);
Comentário da
resposta:
A chamada ao método está correta e a passagem de parâmetros está na ordem certa, além de obedecer às
regras corretamente, como passar um nome entre aspas e um número decimal com ponto (.)
← OK
Sala de Aula Tutoriais
1 em 1 pontos
1 em 1 pontos
1 em 1 pontos
1 em 1 pontos
1 em 1 pontos
1 em 1 pontos
1 em 1 pontos
1 em 1 pontos
1 em 1 pontos
1 em 1 pontos
PAMELA CHRISTY MESQUITA MUNIZ
55
https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_205070_1
https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_205070_1&content_id=_9195971_1&mode=reset
https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_205070_1
https://senacsp.blackboard.com/webapps/blackboard/content/launchLink.jsp?course_id=_205070_1&tool_id=_123_1&tool_type=TOOL&mode=view&mode=reset
https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_205070_1&content_id=_9195972_1&mode=reset
https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_205070_1&content_id=_9195985_1&mode=reset
https://senacsp.blackboard.com/webapps/blackboard/content/launchLink.jsp?course_id=_205070_1&tool_id=_145_1&tool_type=TOOL&mode=view&mode=reset
https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_205070_1&content_id=_9195983_1&mode=reset
https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_205070_1&content_id=_9195984_1&mode=reset
https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_205070_1&content_id=_9195982_1&mode=reset
https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_205070_1&content_id=_9195975_1&mode=reset
https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_205070_1&content_id=_9195976_1&mode=reset
https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_205070_1&content_id=_9195977_1&mode=reset
https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_205070_1&content_id=_9195969_1&mode=reset
https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_205070_1&content_id=_9195971_1&mode=reset
https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_205070_1&content_id=_9195981_1&mode=reset
https://senacsp.blackboard.com/webapps/blackboard/content/launchLink.jsp?course_id=_205070_1&tool_id=_131_1&tool_type=TOOL&mode=view&mode=reset
https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_205070_1&content_id=_9195980_1&mode=reset
https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_205070_1&content_id=_9195974_1&mode=reset
https://www.ead.senac.br/
https://senacsp.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_260_1
https://senacsp.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_210_1
https://senacsp.blackboard.com/webapps/login/?action=logout

Outros materiais