Logo Passei Direto
Buscar

PROGAMAÇÃO ORIENTADA A OBJETOS

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

Revisar envio do teste: Prova de Recuperação Online
SP_GRAD_686284_2302_01 2302-PROGRAMAÇÃO ORIENTADA A OBJETOS Prova de Recuperação
REVISAR ENVIO DO TESTE: PROVA DE RECUPERAÇÃO ONLINE
Usuário DIEGO LEONARDO GOMES BARBACENA
Curso 2302-PROGRAMAÇÃO ORIENTADA A OBJETOS
Teste Prova de Recuperação Online
Iniciado 18/06/23 19:16
Enviado 18/06/23 19:52
Data de vencimento 19/06/23 23:59
Status Completada
Resultado da tentativa Avaliação não disponível.  
Tempo decorrido 35 minutos de 1 hora e 20 minutos
Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
Resposta Selecionada: c.
Respostas: a.
b.
c.
d.
e.
Uma maneira que podemos deixar nosso sistema preparado para escalar em
diversos níveis, é através do uso de interfaces. As interfaces são versáteis, pois
permitem que a implementação dos métodos fique na responsabilidade da classe
que tiver o vínculo com a interfase. Sabendo desse cenário, o que deve conter a
interface para permitir a versatilidade do sistema?
Assinatura de métodos públicos.
Atributos privados.
Métodos implementados.
Assinatura de métodos públicos.
Assinatura de métodos protegidos ou privados.
Construtores.
Sala de Aula Tutoriais DIEGO LEONARDO GOMES BARBACENA
25
1 em 1 pontos
← OK
Revisar envio do teste: Prova de Recuperação Online – ... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?...
1 of 8 18/06/2023, 19:53
https://senacsp.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_210_1
https://senacsp.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_260_1
https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_212743_1
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_31756554_1&course_id=_212743_1&content_id=_9546423_1&return_content=1&step=#contextMenu
https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_212743_1&content_id=_9546382_1&mode=reset
https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_212743_1
https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_212743_1
https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_212743_1
https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_212743_1
https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_212743_1
https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_212743_1
https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_212743_1
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_31756554_1&course_id=_212743_1&content_id=_9546423_1&return_content=1&step=#contextMenu
https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_212743_1&content_id=_9546382_1&mode=reset
https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_212743_1&content_id=_9546382_1&mode=reset
https://www.ead.senac.br/
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=_260_1
https://senacsp.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_210_1
https://senacsp.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_210_1
https://senacsp.blackboard.com/webapps/login/?action=logout
https://senacsp.blackboard.com/webapps/login/?action=logout
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_31756554_1&course_id=_212743_1&content_id=_9546423_1&return_content=1&step=#
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_31756554_1&course_id=_212743_1&content_id=_9546423_1&return_content=1&step=#
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_31756554_1&course_id=_212743_1&content_id=_9546423_1&return_content=1&step=#
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_31756554_1&course_id=_212743_1&content_id=_9546423_1&return_content=1&step=#
Pergunta 2
Resposta
Selecionada:
b.
Respostas: a.
b.
c.
d.
e.
Na linguagem Java, o uso de “Generics” permite a criação de um software
parametrizado em tempo de compilação. Considere o seguinte trecho de código
abaixo:
Qual é o resultado da compilação e/ou execução deste código?
"object"
null
"object"
"Hello World"
O programa compila com erro por conta da chamada
generic("Hello World").
"string"
Pergunta 3
A respeito dos conceitos referentes a classe abstratas e interfaces da programação
orientada a objeto, julgue os itens seguintes:
I. Uma classe abstrata pode ser instanciada, ou seja, existem objetos que
podem ser construídos diretamente de sua definição.
II. Uma vez que uma classe declare implementar uma interface, ela precisa
implementar todos os métodos desta interface.
III. Métodos abstratos podem ocorrer tanto dentro de classes concretas (que
1 em 1 pontos
1 em 1 pontos
Revisar envio do teste: Prova de Recuperação Online – ... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?...
2 of 8 18/06/2023, 19:53
Resposta Selecionada: a.
Respostas: a.
b.
c.
d.
e.
podem ser instanciadas) quanto dentro de classes abstratas.
Assinale a opção correta.
Apenas a afirmação II é verdadeira.
Apenas a afirmação II é verdadeira.
As afirmações I e II são verdadeiras.
Apenas a afirmação I é verdadeira.
As afirmações II e III são verdadeiras.
Apenas a afirmação III é verdadeira.
Pergunta 4
Resposta Selecionada: c.
Respostas: a.
b.
c.
d.
e.
Analise as afirmativas abaixo com relação aos modificadores de acesso na
linguagem Java:
1. Os modificadores de acesso são a forma de visibilidade das classes, dos
métodos e atributos, ou seja, define quem poderá acessá-los, como por
exemplo, se for colocado o qualificador public será visível em todo o projeto,
todas as classes e pacotes.
2. O que declaramos como private será visível apenas para a classe em que
foi declarado, ou seja, fica restrito à classe. Pode ser utilizado em atributos,
métodos e construtores.
3. Quando declaramos com modificador static somente é possível acessar o
método ou a variável se estiver no mesmo pacote, ou seja, se torna visível
pela própria classe, por subclasses e pelas classes do mesmo pacote.
Assinale a alternativa que indica as afirmativas CORRETAS.
São corretas apenas as afirmativas 1 e 2.
É correta apenas a afirmativa 1.
São corretas apenas as afirmativas 1 e 3.
São corretas apenas as afirmativas 1 e 2.
São corretas apenas as afirmativas 2 e 3.
É correta apenas a afirmativa 3.
1 em 1 pontos
1 em 1 pontos
Revisar envio do teste: Prova de Recuperação Online – ... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?...
3 of 8 18/06/2023, 19:53
Pergunta 5
Resposta
Selecionada:
d.
Respostas: a.
b.
c.
d.
e.
Dentro de uma hierarquia de classes referente a uma folha de pagamento,
possuímos um método "calculaPagamento()", implementada de maneira diferente
em cada classe, podemos utilizar a declaração através da superclasse para
executar o método específico de cada instância. Isso é possível devido ao recurso
do polimorfismo. O relacionamento das classes é do tipo:
Generalização, pois métodos polimórficos apenas podem ser
implementados neste tipo de relacionamento.
Abstração, pois a implementação do método deve ficar apenas
em uma das classes.
Generalização, sendo que polimorfismo é o recurso que permite
que classes herdem atributos e métodos de outras classes.
Agregação, pois não é possível criar métodos polimórficos em
outro tipo de relacionamento.
Generalização, pois métodos polimórficos apenas podem ser
implementados neste tipo de relacionamento.
Composição, pois métodos polimórficosapenas podem ser
implementados neste tipo de relacionamento.
Pergunta 6
Resposta Selecionada: e.
Respostas: a.
b.
c.
Um dos recursos que garantem segurança e proteção aos elementos de uma
classe é o encapsulamento. Existem vários níveis de proteção em relação aos
acessos externos. Qual é o conceito que indica esses níveis de proteção na
orientação a objetos?
Método get.
Construtor padrão.
Método set.
Polimorfismo.
0 em 1 pontos
Revisar envio do teste: Prova de Recuperação Online – ... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?...
4 of 8 18/06/2023, 19:53
d.
e.
Modificador de acesso.
Método get.
Pergunta 7
Resposta Selecionada: e.
Respostas: a.
b.
c.
d.
e.
A respeito dos conceitos referentes a classe abstratas da programação orientada a
objeto, julgue os itens seguintes:
I. Classes abstratas podem ser instanciadas e suas subclasses não precisam
implementar os seus métodos abstratos.
II. Uma classe concreta que herda de uma classe abstrata precisa
implementar todos os métodos abstratos
III. É necessário aplicar o modificador abstract junto à declaração da classe
para defini-la como classe abstrata.
Assinale a opção correta.
As afirmações II e III são verdadeiras.
As afirmações I e III são verdadeiras.
As afirmações I e II são verdadeiras.
As afirmações I, II e III são verdadeiras.
Apenas a afirmação I é verdadeira.
As afirmações II e III são verdadeiras.
Pergunta 8
Analise o código abaixo:
1 em 1 pontos
0 em 1 pontos
Revisar envio do teste: Prova de Recuperação Online – ... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?...
5 of 8 18/06/2023, 19:53
Resposta Selecionada: b.
Respostas: a.
b.
c.
d.
e.
O que será impresso ao rodarmos as instruções abaixo?
A objA = new A(10);
System.out.println(objA.getB() + “ e ” + objA.getA());
10 e 0
0 e 0
10 e 0
0 e 10
10 e null
null e 10
Pergunta 9
No paradigma de programação orientado a objetos, criamos classes que podem
possuir atributos, construtores e métodos (membros da classe). Ao criar uma
classe, controlamos quem pode acessar cada membro (por exemplo, código que
pertence à mesma classe e/ou código externo à classe), usando palavras-chave da
linguagem de programação que atuam como modificadores de acesso a membro.
Na linguagem Java, o que acontece quando um membro de uma classe não é
0 em 1 pontos
Revisar envio do teste: Prova de Recuperação Online – ... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?...
6 of 8 18/06/2023, 19:53
Resposta
Selecionada:
d.
Respostas: a.
b.
c.
d.
e.
precedido por um modificador de acesso?
Somente códigos da própria classe e de subclasses podem
acessar o membro.
O membro é definido como private e somente códigos da
própria classe podem acessar o membro.
Códigos externos à classe de outras classes e classes em
outros pacotes podem acessar o membro.
O membro é definido como protected e somente códigos da
própria classe podem acessar o membro.
Somente códigos da própria classe e de subclasses podem
acessar o membro.
O membro é acessível somente por códigos da própria classe
e classes do mesmo pacote.
Pergunta 10
Analise o seguinte trecho de código:
1 em 1 pontos
Revisar envio do teste: Prova de Recuperação Online – ... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?...
7 of 8 18/06/2023, 19:53
Domingo, 18 de Junho de 2023 19h52min26s BRT
Resposta
Selecionada:
c.
Respostas: a.
b.
c.
d.
e.
Qual é o resultado da compilação e/ou execução deste código?
ID:0, Name:obj1_A - ID:99, Name:obj2_B
O código não compila, pois o atributo name da classe A é
protected, e a classe B está tentando acessá-lo.
ID:0, Name: obj1_A - ID:99, Name: obj2_A
ID:0, Name:obj1_A - ID:99, Name:obj2_B
O código não compila, pois a classe B está chamando um
método super() que não existe.
ID:0, Name: obj1_A - ID:99, Name:obj2_Aobj2_B
Revisar envio do teste: Prova de Recuperação Online – ... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?...
8 of 8 18/06/2023, 19:53

Mais conteúdos dessa disciplina