Logo Passei Direto
Buscar

Programação Orientada a Objetos

User badge image
Renan Araujo

em

Ferramentas de estudo

Questões resolvidas

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

Questões resolvidas

Prévia do material em texto

07/12/2022 09:22 Avaliação Final (Objetiva) - Individual
about:blank 1/7
Prova Impressa
GABARITO | Avaliação Final (Objetiva) - Individual
(Cod.:768339)
Peso da Avaliação 3,00
Prova 59145224
Qtd. de Questões 10
Acertos/Erros 9/1
Nota 9,00
Na programação orientada a objetos, o polimorfismo é a habilidade de objetos de classes 
diferentes responderem à mesma mensagem de maneiras diferentes. 
Sobre um tipo de polimorfismo, assinale a alternativa CORRETA:
A Polimorfismo de classificação.
B Polimorfismo de instanciação.
C Polimorfismo de sobrecarga.
D Polimorfismo de abstração.
Uma das dificuldades enfrentadas pelos desenvolvedores Java na criação de suas aplicações 
é a questão da persistência de dados. A maioria das empresas utiliza bancos de dados relacionais, 
cujo funcionamento não é compatível com os sistemas desenvolvidos, utilizando o paradigma de 
programação orientada a objetos. Para resolver esse problema de incompatibilidade, criou-se um 
padrão de projeto chamado de Data Access Object (DAO). Com relação ao padrão de projeto 
DAO e ao mapeamento objeto relacional, classifique V para as sentenças verdadeiras e F para as 
falsas:
( ) O DAO sempre exige a implementação de um Singleton.
( ) Uma das vantagens de uma implementação de DAO bem feita é o desacoplamento do banco 
de dados, permitindo sua troca sem grandes alterações na camada de persistência.
( ) A camada de mapeamento objeto relacional trabalha com operações somente no sentido 
objeto->banco de dados.
( ) Atualmente, a recomendação para mapeamento objeto relacional na plataforma Java é a Java 
Persistence API (JPA), que possui diversas implementações e é uma evolução do JDBC, embora 
ainda o utilize como base.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 VOLTAR
A+
Alterar modo de visualização
1
2
07/12/2022 09:22 Avaliação Final (Objetiva) - Individual
about:blank 2/7
A F - V - F - V.
B F - F - V - V.
C V - F - V - F.
D V - F - F - V.
Existem três características mais importantes na Programação Orientada a Objetos (POO). Neste 
sentido, temos um conceito de programação orientada a objetos que promove a reutilização de 
software.
Qual é esse conceito?
A Polimorfismo.
B Sobrecarga de métodos.
C Abstração de dados.
D Herança.
A linguagem de programação Java possui muitas características como suporte à orientação a 
objetos, utiliza o conceito de tipo de dados, suporte à programação Web, além de ser notadamente 
aceita no mercado de software e também utilizada no ambiente acadêmico. Outra característica 
significativa da linguagem é a utilização do conceito de Pacotes. Sobre as características do 
recurso de pacotes da linguagem Java no auxilio à escrita de códigos-fonte, classifique V para as 
sentenças verdadeiras e F para as falsas:
( ) A definição nomes para os Pacotes segue o mesmo padrão de nomenclatura que a definição 
para nomes de classes.
( ) Empresas, Organizações e Instituições geralmente utilizam a própria estrutura de nome de 
seus domínios existentes na Internet para definir a estrutura de nomes dos Pacotes utilizados para 
armazenar seus códigos-fonte.
( ) Apesar de definir regras para a nomenclatura de pacotes, a linguagem Java não possui uma 
regra de nomenclatura definida para criação de seus próprios Pacotes.
( ) A utilização do recurso de Pacotes presente na linguagem Java pode ser considerada uma 
adesão da linguagem às boas práticas de desenvolvimento de programas.
Assinale a alternativa CORRETA:
A V - F - F - V.
3
4
07/12/2022 09:22 Avaliação Final (Objetiva) - Individual
about:blank 3/7
B F - F - V - V.
C V - V - F - F.
D F - V - F - V.
A maioria das aplicações que desenvolvemos necessita persistir alguns dos seus dados de alguma 
forma, geralmente utilizando um banco de dados. Com isso, é fundamental para o desenvolvedor 
saber criar aplicações capazes de persistir suas informações. Sobre o Java Database Connectivity, 
ou JDBC, assinale a alternativa CORRETA:
A É um conjunto de classes e interfaces escritas em Java e C++ que faz o envio de instruções
SQL para qualquer banco de dados relacional.
B É um conjunto de classes e interfaces escritas em Java que faz o envio de instruções SQL
para qualquer banco de dados padrão NoSQL.
C É um conjunto de classes e interfaces escritas em Java que faz o envio de instruções SQL
para qualquer banco de dados relacional.
D É um conjunto de classes e interfaces escritas em Java que faz o envio de somente de
instruções insert e update.
Um conjunto (Set) funciona de forma análoga aos conjuntos da matemática, ele é uma coleção que 
não permite elementos duplicados. Outra característica fundamental é que a ordem em que os 
elementos são armazenados pode não ser a ordem na qual eles foram inseridos no conjunto 
(CAELUM, 2014).
FONTE: CAELUM. Java e orientação a objetos. 2014. Disponível em: 
https://www.caelum.com.br/apostila/apostila-java-orientacao-objetos.pdf. Acesso em: 19 out. 
2021.
Sobre o exposto, assinale a alternativa CORRETA:
A HASHSET.
5
6
07/12/2022 09:22 Avaliação Final (Objetiva) - Individual
about:blank 4/7
B HASHCODE.
C HASHMAP.
D ARRAYLIST.
A linguagem de programação Java obedece ao conceito de tipagem forte, em que todas as 
variáveis declaradas em uma classe ou interface devem ter seu tipo definido no momento da 
declaração. Com relação à tipagem e à definição das variáveis na linguagem Java, classifique V 
para as sentenças verdadeiras e F para as falsas:
( ) Não existe limitação para o número de atributos dentro de uma classe na linguagem de 
programação Java.
( ) O valor assumido pelos atributos de um objeto representam o estado interno de um objeto.
( ) Cada instância de uma classe pode possuir valores distintos para seus atributos.
( ) Através da declaração “String nome;” dentro de uma classe, cria-se uma variável cujo valor 
sempre será compartilhado entre todas as instâncias.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A V - F - F - F.
B V - V - V - F.
C V - F - F - V.
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 aos códigos-fonte que implementam um exemplo da aplicação Singleton e 
sua execução para a classe Memoria, classifique V para as sentenças verdadeiras e F para as 
falsas:
(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) {
7
8
07/12/2022 09:22 Avaliação Final (Objetiva) - Individual
about:blank 5/7
(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) System.out.println(memoria1);
(5) } 
( ) Na linha 3, do código-fonte de execução da classe Memoria, o trecho Memoria.getInstance() 
cria, e retorna, um objeto único da classe Memoria.
( ) A linha 5, do código-fonte de classe Memoria, utiliza um modificador de visibilidade igual ao 
padrão usado nas implementações de classes Java, e é usado como um recurso de segurança do 
padrão Sigleton.
( ) A linha 3, do código-fonte de execução da classe Memoria, poderia ser substituído pelo 
código Memoria memoria1 = new Memoria(), sem qualquer prejuízo para o funcionamento chave 
do padrão Singleton.
( ) A linha 5, do código-fonte da classe Memoria, utiliza um modificadorde visibilidade que 
foge ao padrão usado nas implementações de classes Java, uma vez que complementa a 
capacidade do padrão Singleton em permitir a criação de apenas um objeto para as classes as quais 
os comportamentos necessitam dessa condição.
Assinale a alternativa que apresenta a sequência CORRETA:
A V - V - F - F.
B F - V - V - F.
C V - F - F - V.
D F - F - V - V.
Na programação orientada a objetos da linguagem Java, apenas os métodos dentro da classe 
conseguem acessar seus atributos, tanto para ler como para modificar. Métodos de outras classes 
não conseguem acessar diretamente esses atributos. Assim, pode se obter o conceito de 
encapsulamento. Existem dois métodos especiais para acessar os métodos e atributos de outras 
classes que são private. Sobre o nome desses métodos, analise as sentenças a seguir:
I – Método getters.
9
07/12/2022 09:22 Avaliação Final (Objetiva) - Individual
about:blank 6/7
II – Método setters.
III – Método main.
IV – Método return.
V – Método Set.
Assinale a alternativa CORRETA:
A As sentenças I e II estão corretas.
B As sentenças II e V estão corretas.
C As sentenças I e IV estão corretas.
D As sentenças I e III 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.
10
07/12/2022 09:22 Avaliação Final (Objetiva) - Individual
about:blank 7/7
Assinale a alternativa que apresenta a sequência CORRETA:
A F - F - V - V.
B V - F - F - V.
C F - F - V - F.
D V - F - V - F.
Imprimir

Mais conteúdos dessa disciplina