Buscar

Software orientado 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

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 5 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

21/03/2023, 22:06 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2656261/4791065 1/5
Software orientado a objetos
Professor(a): Márcio dos Santos (Especialização)
1)
2)
Prepare-se! Chegou a hora de você testar o conhecimento adquirido nesta disciplina. A
Avaliação Virtual (AV) é composta por questões objetivas e corresponde a 100% da média final.
Você tem até cinco tentativas para “Enviar” as questões, que são automaticamente corrigidas.
Você pode responder as questões consultando o material de estudos, mas lembre-se de cumprir
o prazo estabelecido. Boa prova!
Considere o seguinte trecho de código:
Fonte: elaborado pelo autor.
Para que cada método fosse corretamente alimentado com um dado, seria necessário
enviar parâmetros, obedecendo as seguintes premissas:
Alternativas:
Um valor true e false ou um valor inteiro.
Um valor true e false e um valor maior que zero.
Um valor true/false e um valor inteiro entre 0 e 1 (binário).
Um valor do tipo true/false e qualquer valor numérico.
Um valor true ou false e um valor inteiro.  CORRETO
Código da questão: 38365
Na linguagem Java, a maneira de uma classe herdar os métodos e atributos de uma
superclasse é por meio da palavra reservada:
Alternativas:
Superclass.
Subclass.
Recipe.
Hierarchy.
Extends.  CORRETO
Código da questão: 38335
Resolução comentada:
o primeiro método espera um valor booleana: ou true ou false. O segundo método
espera um valor inteiro, seja ele maior ou menor que zero.
Resolução comentada:
a estrutura para herdar dados, em Java, é: ClasseFilha extends ClassePai.
Avaliação enviada com sucesso 
Avaliação enviada com sucesso 
Avaliação enviada com sucesso 
21/03/2023, 22:06 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2656261/4791065 2/5
3)
4)
5)
Com polimorfismo, é possível que existam dois métodos pertencentes à mesma classe e
que tenham o mesmo nome, desde que:
Alternativas:
Não sejam métodos construtores.
Estejam em pacotes diferentes.
Não possuam retornos iguais.
Suas assinaturas sejam diferentes.  CORRETO
Sejam escritos um em maiúsculo e o outro em minúsculo.
Código da questão: 38359
Observe o código disposto a seguir e julgue as asserções I e II, bem como a relação
entre elas:
Fonte: elaborado pelo autor.
I. Existe um método público, que não recebe parâmetros e possui dois atributos, e possui o
mesmo nome da classe a que pertence, afinal, trata-se de um método construtor.
ISSO SIGNIFICA QUE
II. Quando um objeto for instanciado, a partir dessa classe, será preenchido
automaticamente com o valor João para nome e a idade de 65 para anos.
Com base no enunciado, assinale a alternativa correta:
Alternativas:
A primeira afirmativa está correta e a segunda é complemento da primeira. 
CORRETO
Ambas afirmativas estão incorretas.
Ambas afirmativas estão corretas, mas uma não é complemento da outra.
Apenas a segunda afirmativa está incorreta.
A primeira afirmativa está incorreta e a segunda está correta.
Código da questão: 38351
Em relação ao conceito, o polimorfismo do tipo _____________________ pode também ser
considerado como polimorfismo do tipo _______________________ .
Assinale a alternativa que preenche corretamente as lacunas acima.
Resolução comentada:
a assinatura é uma das formas de diferenciar os métodos com polimorfismo.
Resolução comentada:
o método construtor deve possuir o nome da classe que o contém e, por padrão,
todo objeto instanciado a partir dessa classe receberá os dados que estiverem no
método construtor.
Avaliação enviada com sucesso 
Avaliação enviada com sucesso 
Avaliação enviada com sucesso 
21/03/2023, 22:06 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2656261/4791065 3/5
6)
7)
8)
Alternativas:
Inclusão; sobreposição.
Paramétrico; inclusão.
Sobreposição; paramétrico.
Sobrecarga; paramétrico.  CORRETO
Inclusão; sobrecarga.
Código da questão: 38364
Ao encapsular atributos de uma classe, estamos concedendo _________________________ a
eles, evitando que sejam ____________________________ indiscriminadamente.
Assinale a alternativa que preenche corretamente as lacunas, respectivamente:
Alternativas:
Protegendo, instanciados.
Proteção, modificados.  CORRETO
Permissões, permitidos.
Acesso, alterados.
Uma instância, modificados.
Código da questão: 38340
Pode ser considerada como uma classe neta, aquela que:
Alternativas:
Possui um nível de herança abaixo da classe, com método main.
Tem as características de uma classe abstrata.
Possui dois níveis de herança acima de si.  CORRETO
Possui N níveis de herança derivadas dela.
Possui dois níveis de herança abaixo de si.
Código da questão: 38355
Considere o seguinte trecho de código:
p.setNome(“José”);
Sabendo que o comando, após executado, não resultou erros e que os objetivos esperados
foram atendidos, podemos afirmar que na estrutura desse projeto:
Alternativas:
Resolução comentada:
ambos os tipos têm como característica levar em consideração a assinatura do
método, ou seja, os parâmetros.
Resolução comentada:
o encapsulamento está ligado diretamente à proteção de acesso aos atributos,
evitando que sejam modificados sem permissão.
Resolução comentada:
para que uma classe seja Neta, precisa ter a classe pai acima de si e a classe avó
acima da classe pai.
Avaliação enviada com sucesso 
Avaliação enviada com sucesso 
Avaliação enviada com sucesso 
21/03/2023, 22:06 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2656261/4791065 4/5
9)
10)
Existe ao menos uma classe cujo atributos protegidos são do tipo String e seus métodos
são privados.
Existe uma subclasse com vários métodos e um deles tem o retorno José.
Existe ao menos uma classe, no mesmo pacote em que esse código foi executado, com o
nome setNome que recebe um parâmetro do tipo String.
Existe ao menos um atributo chamado setNome, do tipo char (caractere), que pode ser
público ou default.
Existe uma classe cujo um dos atributos é denominado nome e ele é do tipo String. 
CORRETO
Código da questão: 38350
Considere o trecho de código a seguir:
Fonte: elaborado pelo autor.
Assinale a alternativa correta:
Alternativas:
Nesse trecho, ocorreu um polimorfismo do tipo paramétrico, que é similar ao
polimorfismo de sobreposição.
Nesse trecho, ocorreu um polimorfismo do tipo sobreposição, mas foi omitida a notação
@Override.
Nesse trecho, ocorreu um polimorfismo do tipo sobrecarga, mas foi omitida a notação
@override.
Nesse trecho, ocorreu um polimorfismo do tipo sobrecarga.  CORRETO
Nesse trecho, ocorreu um polimorfismo do tipo inclusão, tornando desnecessária a
notação @Override.
Código da questão: 38366
Sobre os algoritmos, assinale a alternativa que contém uma definição adequada:
Alternativas:
Um algoritmo é uma estrutura computacional atrelada diretamente à POO.
Resolução comentada:
a única alternativa correta é a que afirma que existe um atributo do tipo String,
chamado nome.
Resolução comentada:
polimorfismos do tipo sobrecarga possuem o mesmo nome, mesmo que as
assinaturas sejam distintas em quantidade (e devem ser obrigatoriamente distintas
em tipos de dados).
Avaliação enviada com sucesso 
Avaliação enviada com sucesso 
Avaliação enviada com sucesso 
21/03/2023, 22:06 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2656261/4791065 5/5
Existem algoritmos para qualquer ação realizada dentro da programação orientada a
objetos e procedural, mas não na programação estruturada.
Dentro da POO, um algoritmo é uma sequência de comandos lógicos, enquanto na
programação procedural é uma sequência de dados.
A programação estruturada, por demandar mais linhas de programação, reduz a
complexidade de seus algoritmos, convertendo-os em pseudocódigos.
Um algoritmo é uma sequência lógica de passos finitos para se resolver determinado
problema.  CORRETO
Código da questão: 38326
Resolução comentada:
todos os paradigmas de programação possuem algoritmos,que são uma sequência
lógica e finita de comandos para se resolver determinado problema.
Arquivos e Links
Avaliação enviada com sucesso 
Avaliação enviada com sucesso 
Avaliação enviada com sucesso 

Outros materiais