Logo Passei Direto
Buscar

Avaliação Final (Objetiva) - Individual

Ferramentas de estudo

Questões resolvidas

Classes abstratas são um recurso poderoso da linguagem Java para criação de abstrações. Utilizando classes abstratas pode-se alcançar bons níveis de reutilização de código-fonte, além de fortalecer e favorecer o conceito de polimorfismo, permitindo a reutilização e a extensão de estado e comportamento entre classes. Sobre as características das classes abstratas, analise as sentenças a seguir:
Assinale a alternativa CORRETA:
I- Classes abstratas, por via de regra, não podem gerar objetos, mas construtores abstratos, construtores especiais, podem ser utilizados por essas classes para permitir que objetos sejam criados.
II- Os métodos concretos de uma classe abstrata podem ser compartilhados, sem alterações, por todas as suas classes concretas geradas.
III- Em uma hierarquia de classes abstratas, a primeira ocorrência de uma classe concreta deve implementar todos os métodos abstratos presentes na hierarquia.
IV- Em uma hierarquia de classes abstratas, a primeira ocorrência de uma classe concreta deve alterar todos os métodos concretos presentes na hierarquia.
A - As sentenças I e II estão corretas.
B - As sentenças II e III estão corretas.
C - As sentenças II e IV estão corretas.
D - As sentenças III e IV estão corretas.

Java é um ambiente computacional, ou plataforma, criada pela empresa estadunidense Sun Microsystems, e vendida para a Oracle depois de alguns anos. A plataforma permite desenvolver programas utilizando a linguagem de programação Java. Para executar aplicativos desenvolvidos na linguagem Java, você vai precisar ter instalado o Java Runtime Environment, que significa Ambiente de Tempo de Execução Java, e é utilizado para executar as aplicações da plataforma Java. Ele é composto por bibliotecas e pela Máquina virtual Java. A utilização de uma máquina virtual (JRE) para execução dos programas traz diversas vantagens ao desenvolvedor. Sobre essas vantagens, analise as sentenças a seguir:
Assinale a alternativa CORRETA:
I – Segurança.
II – Gerenciamento de memória.
III – Independência de Plataforma.
IV – Robustez.
V – Código nativo de maquina.
A As sentenças I, II, III e IV estão corretas.
B Somente a sentença I está correta.
C Somente a sentença II está correta.
D Somente a sentença III está correta.

A utilização do recurso de Pacotes em Java permite uma melhor organização do código-fonte, além de permitir que duas ou mais classes tenham o mesmo nome em pacotes diferentes. Juntamente com eles, o uso dos modificadores de visibilidade compõe uma fórmula poderosa no tocante à definição de segurança e encapsulamento de um programa ou aplicação.
Sobre a utilização de modificadores de visibilidade na linguagem de programação Java, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O modificador "default", aplicado para uma classe, permite o acesso a essa classe por uma classe de outro pacote através do comando import. ( ) O modificador "default", definido para um método contido em uma classe pública, impede que o método seja acessado por outra classe criada em outro pacote. ( ) O modificador "private", definido para um método contido em uma classe com o modificador "default", não impede que o método seja acessado por outra classe criada no mesmo pacote. ( ) O modificador "public", definido para um método contido em uma classe pública, elimina qualquer tipo de restrição de acesso ao método, mesmo que ele seja acessado em uma classe criada em outro pacote. Assinale a alternativa que apresenta a sequência CORRETA:
A F - F - F - F.
B F - V - F - V.
C V - F - F - V.
D V - V - V - F.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Questões resolvidas

Classes abstratas são um recurso poderoso da linguagem Java para criação de abstrações. Utilizando classes abstratas pode-se alcançar bons níveis de reutilização de código-fonte, além de fortalecer e favorecer o conceito de polimorfismo, permitindo a reutilização e a extensão de estado e comportamento entre classes. Sobre as características das classes abstratas, analise as sentenças a seguir:
Assinale a alternativa CORRETA:
I- Classes abstratas, por via de regra, não podem gerar objetos, mas construtores abstratos, construtores especiais, podem ser utilizados por essas classes para permitir que objetos sejam criados.
II- Os métodos concretos de uma classe abstrata podem ser compartilhados, sem alterações, por todas as suas classes concretas geradas.
III- Em uma hierarquia de classes abstratas, a primeira ocorrência de uma classe concreta deve implementar todos os métodos abstratos presentes na hierarquia.
IV- Em uma hierarquia de classes abstratas, a primeira ocorrência de uma classe concreta deve alterar todos os métodos concretos presentes na hierarquia.
A - As sentenças I e II estão corretas.
B - As sentenças II e III estão corretas.
C - As sentenças II e IV estão corretas.
D - As sentenças III e IV estão corretas.

Java é um ambiente computacional, ou plataforma, criada pela empresa estadunidense Sun Microsystems, e vendida para a Oracle depois de alguns anos. A plataforma permite desenvolver programas utilizando a linguagem de programação Java. Para executar aplicativos desenvolvidos na linguagem Java, você vai precisar ter instalado o Java Runtime Environment, que significa Ambiente de Tempo de Execução Java, e é utilizado para executar as aplicações da plataforma Java. Ele é composto por bibliotecas e pela Máquina virtual Java. A utilização de uma máquina virtual (JRE) para execução dos programas traz diversas vantagens ao desenvolvedor. Sobre essas vantagens, analise as sentenças a seguir:
Assinale a alternativa CORRETA:
I – Segurança.
II – Gerenciamento de memória.
III – Independência de Plataforma.
IV – Robustez.
V – Código nativo de maquina.
A As sentenças I, II, III e IV estão corretas.
B Somente a sentença I está correta.
C Somente a sentença II está correta.
D Somente a sentença III está correta.

A utilização do recurso de Pacotes em Java permite uma melhor organização do código-fonte, além de permitir que duas ou mais classes tenham o mesmo nome em pacotes diferentes. Juntamente com eles, o uso dos modificadores de visibilidade compõe uma fórmula poderosa no tocante à definição de segurança e encapsulamento de um programa ou aplicação.
Sobre a utilização de modificadores de visibilidade na linguagem de programação Java, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O modificador "default", aplicado para uma classe, permite o acesso a essa classe por uma classe de outro pacote através do comando import. ( ) O modificador "default", definido para um método contido em uma classe pública, impede que o método seja acessado por outra classe criada em outro pacote. ( ) O modificador "private", definido para um método contido em uma classe com o modificador "default", não impede que o método seja acessado por outra classe criada no mesmo pacote. ( ) O modificador "public", definido para um método contido em uma classe pública, elimina qualquer tipo de restrição de acesso ao método, mesmo que ele seja acessado em uma classe criada em outro pacote. Assinale a alternativa que apresenta a sequência CORRETA:
A F - F - F - F.
B F - V - F - V.
C V - F - F - V.
D V - V - V - F.

Prévia do material em texto

Prova Impressa
GABARITO | Avaliação Final (Objetiva) - Individual
(Cod.:1522782)
Peso da Avaliação 4,00
Prova 107910763
Qtd. de Questões 10
Acertos/Erros 5/5
Nota 5,00
Os padrões de projeto auxiliam o desenvolvimento de software orientado a objetos, 
solucionando problemas rotineiros que normalmente ocorrem durante as etapas desse 
desenvolvimento. Dentre os padrões, pode-se citar o Singleton, que descreve uma implementação na 
qual uma classe é instanciada uma única vez durante a execução de uma aplicação. Sendo assim, 
referente ao código-fonte que implementa um exemplo da aplicação Singleton para a classe Conexao, 
classifique V para as sentenças verdadeiras e F para as falsas:
(1) public class Conexao{
(2) private static Conexao instancia;
(3) private int numeroConexoes;
(4)
(5) private Conexao(){
(6) }
(7)
(8) public static Conexao getInstance() {
(9) if(instancia == null) {
(10) instancia = new Conexao();
(11) }
(12) return instancia;
(13) }
(14)
(15) public int getNumeroConexoes() {
(16) return this.numeroConexoes;
(17) }
(18)
(19) public void setNumeroConexoes(int numeroConexoes) {
(20) this.numeroConexoes = numeroConexoes;
(21) }
(22)}
( ) A linha 3 do código-fonte da classe "Conexao" é o atributo que apresenta uma das características 
do padrão Singleton.
( ) A linha 2 do código-fonte da classe "Conexao" é o atributo que apresenta uma das características 
do padrão Singleton.
( ) As linhas 8 até 13 do código-fonte da classe "Conexao" apresenta a implementação do método 
que instancia a classe quantas vezes forem necessárias.
( ) As linhas 15 até 17 do código-fonte da classe "Conexao" apresenta a implementação do método 
que instancia a classe quantas vezes forem necessárias.
Assinale a alternativa que apresenta a sequência CORRETA:
A V - F - F - V.
B F - V - V - F.
 VOLTAR
A+Aumentar, Fonte
Alterar modo de visualização
1
28/07/2026, 16:03 Avaliação Final (Objetiva) - Individual
about:blank 1/8
C V - V - F - F.
D F - V - F - V.
O padrão de projeto Singleton aumenta a qualidade, e a produtividade, do desenvolvimento de 
software orientado a objetos, pois é capaz de solucionar problemas rotineiros que normalmente 
ocorrem durante as etapas do desenvolvimento de um software. Esse padrão descreve uma 
implementação na qual uma classe é instanciada uma única vez durante a execução de uma aplicação. 
Referente ao código-fonte que implementa a execução do exemplo da aplicação Singleton para a 
classe Memoria, assinale a alternativa CORRETA:
(1)public class Memoria{
(2) private static Memoria memoryInstance;
(3) private double quantidadeMemoria;
(4)
(5) private Memoria(){}
(6)
(7)
(8) public static Memoria getInstance() {
(9) if(memoryInstance == null) {
(10) memoryInstance = new Memoria();
(11) }
(12) return memoryInstance;
(13) }
(14)
(15) public double getQuantidadeMemoria() {
(16) return this.quantidadeMemoria;
(17) }
(18)
(19) public void setQuantidadeMemoria (float quantidadeMemoria) {
(20) this.quantidadeMemoria = quantidadeMemoria;
(21) }
(22)}
(1) public static void main(String[] args){
(2)
(3) Memoria memoria1 = Memoria.getInstance();
(4) Memoria memoria2 = Memoria.getInstance();
(5) 
(6) System.out.println(memoria1);
(7) System.out.println(memoria2); 
(8) }
A As linhas 6 e 7, do código-fonte que executa a classe Memoria, produzem resultados de saída
diferentes.
B A linha 3, do código-fonte que executa a classe Memoria, cria uma instância da classe em
questão.
C A linha 4, do código-fonte que executa a classe Memoria, cria uma instância da classe em
questão.
Revisar Conteúdo do Livro
2
28/07/2026, 16:03 Avaliação Final (Objetiva) - Individual
about:blank 2/8
D A linha 4, do código-fonte que executa a classe Memoria, gera um erro de execução uma vez que
a linha 3 já criou a instância da classe em questão.
Classes abstratas são um recurso poderoso da linguagem Java para criação de abstrações. 
Utilizando classes abstratas pode-se alcançar bons níveis de reutilização de código-fonte, além de 
fortalecer e favorecer o conceito de polimorfismo, permitindo a reutilização e a extensão de estado e 
comportamento entre classes. Sobre as características das classes abstratas, analise as sentenças a 
seguir:
I- Classes abstratas, por via de regra, não podem gerar objetos, mas construtores abstratos, 
construtores especiais, podem ser utilizados por essas classes para permitir que objetos sejam criados.
II- Os métodos concretos de uma classe abstrata podem ser compartilhados, sem alterações, por todas 
as suas classes concretas geradas.
III- Em uma hierarquia de classes abstratas, a primeira ocorrência de uma classe concreta deve 
implementar todos os métodos abstratos presentes na hierarquia.
IV- Em uma hierarquia de classes abstratas, a primeira ocorrência de uma classe concreta deve alterar 
todos os métodos concretos presentes na hierarquia.
Assinale a alternativa CORRETA:
A As sentenças III e IV estão corretas.
B As sentenças II e IV estão corretas.
C As sentenças II e III estão corretas.
D As sentenças I e II estão corretas.
Java é um ambiente computacional, ou plataforma, criada pela empresa estadunidense Sun 
Microsystems, e vendida para a Oracle depois de alguns anos. A plataforma permite desenvolver 
programas utilizando a linguagem de programação Java. Para executar aplicativos desenvolvidos na 
linguagem Java, você vai precisar ter instalado o Java Runtime Environment, que significa Ambiente 
de Tempo de Execução Java, e é utilizado para executar as aplicações da plataforma Java. Ele é 
composto por bibliotecas e pela Máquina virtual Java. A utilização de uma máquina virtual (JRE) para 
execução dos programas traz diversas vantagens ao desenvolvedor. Sobre essas vantagens, analise as 
sentenças a seguir:
I – Segurança.
II – Gerenciamento de memória.
III – Independência de Plataforma.
Revisar Conteúdo do Livro
3
Revisar Conteúdo do Livro
4
28/07/2026, 16:03 Avaliação Final (Objetiva) - Individual
about:blank 3/8
IV – Robustez.
V – Código nativo de maquina.
Assinale a alternativa CORRETA:
A Somente a sentença III está correta.
B Somente a sentença I está correta.
C As sentenças I, II, III e IV estão corretas.
D Somente a sentença II está correta.
O framework Collections da plataforma Java é uma arquitetura unificada para representar e 
manipular coleções de objetos independentemente dos detalhes de implementação. Com relação a este 
framework, assinale a alternativa CORRETA que apresenta a classe que permite associar elementos 
com chaves:
A java.util.HashMap.
B java.util.ArrayList.
C java.util.Set.
D java.util.Vector.
A sobrecarga de métodos, considerada um tipo de polimorfismo, é um mecanismo que permite 
que dois ou mais métodos compartilhem o mesmo nome, contanto que tenham diferentes conjuntos de 
parâmetros. Dessa forma, com o código-fonte apresentado, referente à classe Bicicleta, e a correta 
sintaxe aplicada ao polimorfismo de sobrecarga para os dois métodos construtores da referida classe, 
classifique V para as sentenças verdadeiras e F para as falsas:
public class Bicicleta{
private char tamanhoQuadro;
private int numeroMarchas;
private char tamanhoRoda;
public void movimentar(){
System.out.println("O objeto bike está em movimento!!");
5
6
28/07/2026, 16:03 Avaliação Final (Objetiva) - Individual
about:blank 4/8
}
}
( )
public Bicicleta(char tamanhoQuadro, int numeroMarchas, char tamanhoRoda){
this.tamanhoQuadro = tamanhoQuadro;
this.numeroMarchas = numeroMarchas;
this.tamanhoRoda = tamanhoRoda;
}
public Bicicleta(char tQuadro, int nMarchas){
this.tamanhoQuadro = tQuadro;
this.numeroMarchas = nMarchas;
}
( )
public Bicicleta(int numeroMarchas, char tamanhoRoda, char tamanhoQuadro){
this.numeroMarchas = numeroMarchas;
this.tamanhoQuadro = tamanhoQuadro;
this.tamanhoRoda = tamanhoRoda;
}
public Bicicleta(char roda){
this.tamanhoRoda = roda;
}
( )
public Bicicleta(char tamanhoQuadro, int numeroMarchas, char tamanhoRoda){
this.tamanhoQuadro= tamanhoQuadro;
this.tamanhoRoda = tamanhoRoda;
}
public Bicicleta(char tamanhoQuadro, int numeroMarchas){
this.tamanhoQuadro = tamanhoQuadro;
this.numeroMarchas = numeroMarchas;
this.tamanhoRoda = tamanhoRoda;
}
( )
public Bicicleta(){
this.numeroMarchas = numeroMarchas;
}
public Bicicleta(char tamanhoQuadro, int numeroMarchas, char tamanhoRoda){
}
Assinale a alternativa que apresenta a sequência CORRETA:
A F - V - F - V.
B V - F - F - V.
C V - V - F - F.
D F - V - V - F.
28/07/2026, 16:03 Avaliação Final (Objetiva) - Individual
about:blank 5/8
Padrões de Projeto são soluções já testadas para problemas recorrentes na atividade de 
desenvolvimento de software, sendo que existem diversos padrões que, na sua natureza, não 
dependem de linguagem de programação. Com relação aos padrões de projeto, analise as sentenças a 
seguir:
I- O singleton caracteriza-se por permitir a existência de somente uma instância de determinado 
objeto.
II- O Data Access Object (DAO) resolve um problema recorrente de acesso a bancos de dados 
relacionais ou não através de sistemas que utilizam o paradigma da programação orientada a objetos.
III- O DAO necessariamente utiliza atributos estáticos em seu funcionamento.
IV- O funcionamento do singleton baseia-se na existência de um construtor privado para a classe que 
se deseja manter uma única instância. 
Agora, assinale a alternativa CORRETA:
A As sentenças II e III estão corretas.
B Somente a sentença IV está correta.
C Somente a sentença III está correta.
D As sentenças I, II e IV estão corretas.
A estrutura de uma classe na linguagem de programação Java comporta um nome, um conjunto 
de atributos, também conhecidos como o estado desta classe e um conjunto de métodos, também 
conhecidos como o comportamento desta classe. Considerando a estrutura da Classe Principal 
demonstrada na figura a seguir, classifique V para as sentenças verdadeiras e F para as falsas:
 
( ) A linha 1 define, através da palavra reservada "package", o que é conhecido como o ponto de 
entrada da aplicação.
( ) Já que o método "Aluno()" não possui parâmetros as linhas 7 a 9 geram erros de compilação.
( ) O método chamado main é quem torna uma classe executável, sendo que a sua existência em 
uma classe é opcional.
( ) Pode-se afirmar que o tipo de dados do atributo "matricula", existente na classe aluno é do tipo 
alfanumérico.
Assinale a alternativa que apresenta a sequência CORRETA:
A F - F - V - V.
B F - F - V - F.
C V - F - F - V.
7
Revisar Conteúdo do Livro
8
28/07/2026, 16:03 Avaliação Final (Objetiva) - Individual
about:blank 6/8
D V - F - V - F.
A utilização do recurso de Pacotes em Java permite uma melhor organização do código-fonte, 
além de permitir que duas ou mais classes tenham o mesmo nome em pacotes diferentes. Juntamente 
com eles, o uso dos modificadores de visibilidade compõe uma fórmula poderosa no tocante à 
definição de segurança e encapsulamento de um programa ou aplicação. Sobre a utilização de 
modificadores de visibilidade na linguagem de programação Java, classifique V para as sentenças 
verdadeiras e F para as falsas:
( ) O modificador "default", aplicado para uma classe, permite o acesso a essa classe por uma classe 
de outro pacote através do comando import.
( ) O modificador "default", definido para um método contido em uma classe pública, impede que o 
método seja acessado por outra classe criada em outro pacote.
( ) O modificador "private", definido para um método contido em uma classe com o modificador 
"default", não impede que o método seja acessado por outra classe criada no mesmo pacote.
( ) O modificador "public", definido para um método contido em uma classe pública, elimina 
qualquer tipo de restrição de acesso ao método, mesmo que ele seja acessado em uma classe criada 
em outro pacote.
Assinale a alternativa que apresenta a sequência CORRETA:
A F - F - F - F.
B V - F - F - V.
C V - V - V - F.
D F - V - F - V.
Todos os componentes Java requerem nomes. Os nomes usados para as classes, variáveis e métodos 
são chamados de identificadores. Existem regras para criação de identificadores. A respeito disso, 
assinale a alternativa INCORRETA:
A Uma palavra-chave não pode ser utilizada como um identificador.
B Após o primeiro caractere, identificadores podem ter qualquer combinação de caracteres.
C Todos os identificadores devem começar com uma letra (A a Z ou A a Z), de caráter monetário
($) ou um sublinhado (_).
Revisar Conteúdo do Livro
9
10
28/07/2026, 16:03 Avaliação Final (Objetiva) - Individual
about:blank 7/8
D Identificadores são cases abstratos.
Imprimir
28/07/2026, 16:03 Avaliação Final (Objetiva) - Individual
about:blank 8/8

Mais conteúdos dessa disciplina