Prévia do material em texto
Questão 1 Correto Atingiu 6,00 de 6,00
Ao estudarmos a história da linguagem Java, desde sua produção pela Sun Microsystems até sua compra pela Oracle,
percebemos que uma tecnologia impulsionou signi�cativamente a adoção da linguagem no mundo. Assinale a alternativa
que apresenta essa tecnologia.
Escolha uma:
a. ❑A internet: o Java se mostrou multiplataforma e integrado ao navegador. Além
disso, uma comunidade organizou-se em torno da plataforma, dando origem ao
JCP (Java Community Process).
b. ❑Um compilador poderoso: a plataforma Java é compilada, o que permite alta
performance e simplicidade, objetivos da plataforma desde o início.
c. ❑Os PDAs: o Java foi projetado para rodar nos considerados “avós” dos atuais
tablets e smartphones, chamados de PDAs. O Java rapidamente se espalhou
nesses dispositivos e se aproveitou da popularidade dos palmtops.
d. ❑A linguagem C++: a similaridade à linguagem C++, muito popular na época,
permitiu que vários programadores migrassem para a plataforma com
naturalidade.
e. ❑O JavaScript: a versão de script do Java tornou-se popular na internet e,
consequentemente, popularizou a linguagem Java em desktops e servidores web.
Sua resposta está correta.
A resposta correta é: ❑A internet: o Java se mostrou multiplataforma e integrado ao navegador. Além
disso, uma comunidade organizou-se em torno da plataforma, dando origem ao
JCP (Java Community Process)..
Questão 2 Correto Atingiu 6,00 de 6,00
Considere as declarações de variável e constantes a seguir.
Sobre elas, assinale a alternativa correta.
Escolha uma:
a. Por conter um único caractere, a variável d é do tipo char.
b. A constante c é do tipo int.
c. A variável b é do tipo �oat.
d. A variável a é do tipo int.
e. A declaração da variável c é inválida.
Sua resposta está correta.
A resposta correta é: A constante c é do tipo int..
Questão 3 Correto Atingiu 6,00 de 6,00
Assinale a alternativa que contém apenas atributos da classe Carros.
Escolha uma:
a. ❑Cor, tamanho, peso, pneus e motor.
b. ❑Cor, peso, ligar e transportar passageiros.
c. ❑Cor, peso, tamanho, envergadura da asa e peso.
d. ❑Amarelo, motor 1.6 e tração 4x4.
e. ❑Ligar, transportar, frear e rebocar.
Sua resposta está correta.
A resposta correta é: ❑Cor, tamanho, peso, pneus e motor..
Questão 4 Correto Atingiu 6,00 de 6,00
Considere as associações a seguir:
a) O �lamento de uma lâmpada
b) Um presente em uma embalagem
c) Uma caneta e um papel
Assinale a alternativa que indica corretamente se essas associações são agregação ou composição.
Escolha uma:
a. ❑Composição – agregação – agregação.
b. ❑Composição – composição – agregação.
c. ❑Agregação – composição – composição.
d. ❑Todas são composição.
e. ❑Todas são agregação.
Sua resposta está correta.
A resposta correta é: ❑Composição – agregação – agregação..
Questão 5 Correto Atingiu 6,00 de 6,00
Para implementar boas abstrações, objetos “escondem” a funcionalidade interna de seus usuários, enquanto expõem uma
interface pública simples.
Assinale a alternativa que representa o nome dessa característica.
Escolha uma:
a. ❑Modi�cadores de acesso.
b. ❑Métodos de acesso (getters e setters).
c. ❑Encapsulamento.
d. ❑Empacotamento.
e. ❑Imutabilidade.
Sua resposta está correta.
A resposta correta é: ❑Encapsulamento..
Questão 6 Correto Atingiu 6,00 de 6,00
Sobre a relação de herança, assinale a alternativa correta:
Escolha uma:
a. ❑É implementada no Java por meio da palavra-chave extends, colocada
no topo da classe.
b. ❑É implementada no Java por meio da palavra-chave abstract,
colocada em classes e métodos.
c. ❑Tem como foco reduzir a duplicação de código, já que todo código
duplicado vai para a superclasse.
d. ❑É preferível a relação de composição, uma vez que se pode
compartilhar também atributos.
e. ❑A palavra-chave �nal deve ser utilizada em métodos para que �quem
mais otimizados.
Sua resposta está correta.
A resposta correta é: ❑É implementada no Java por meio da palavra-chave extends, colocada
no topo da classe..
Questão 7 Correto Atingiu 6,00 de 6,00
Sobre generics, assinale a alternativa correta:
Escolha uma:
a. ❑O parâmetro formal é uma espécie de variável, que será substituída
por um tipo de dado, em vez de um valor.
b. ❑O método void m(List<Object>) poderia ser chamado com um
List<String> pois String é �lho de Object.
c. ❑Para que um método aceite como parâmetro de entrada uma classe
de lista genérica que aceite o tipo Animal e seus �lhos, sua declaração
será Lista<? super Animal>.
d. ❑Generics é um recurso para tornar classes �exíveis. Desse modo,
quanto mais frequente o seu uso, melhor.
e. ❑O recurso de Type erasure é quando se utiliza um objeto que permite
um tipo T sem especi�car esse tipo.
Sua resposta está correta.
A resposta correta é: ❑O parâmetro formal é uma espécie de variável, que será substituída
por um tipo de dado, em vez de um valor..
Questão 8 Incorreto Atingiu 0,00 de 6,00
Sobre os tipos de coleções que implementam a interface Collection, assinale a alternativa correta:
Escolha uma:
a. ❑São três tipos: listas, conjuntos e mapas.
b. ❑São quatro tipos: �las, listas, conjuntos e mapas.
c. ❑São dois tipos: ArrayList e LinkedList.
d. ❑São cinco tipos: ArrayList, LinkedList, HashSet, TreeSet, LinkedHashSet.
e. ❑São três tipos: �las, listas e conjuntos.
Sua resposta está incorreta.
A resposta correta é: ❑São três tipos: �las, listas e conjuntos..
Questão 9 Correto Atingiu 6,00 de 6,00
Sobre as listas, assinale a alternativa correta:
Escolha uma:
a. ❑A classe ArrayList, apesar de dinâmica, baseia-se em um vetor. Já a classe
LinkedList possui elementos dispersos na memória em estruturas de nós.
b. ❑Ambas as classes permitem acesso por índice, porém o método get LinkedLists é
mais e�ciente por acessar nós.
c. ❑Quando um ArrayList �ca cheio, redimensiona-se automaticamente, por isso o
uso de LinkedLists geralmente é preferível.
d. ❑Ao retornar uma lista, o ideal é utilizar a classe concreta LinkedList ou ArrayList.
Assim, o código �ca mais especí�co e fácil de manter.
e. ❑O ArrayList baseia-se em um vetor, por isso a quantidade de elementos é limitada
pelo valor retornado no método getCapacity.
Sua resposta está correta.
A resposta correta é: ❑A classe ArrayList, apesar de dinâmica, baseia-se em um vetor. Já a classe
LinkedList possui elementos dispersos na memória em estruturas de nós..
Questão 10 Correto Atingiu 6,00 de 6,00
Sobre exceções veri�cadas e não veri�cadas, assinale a alternativa correta:
Escolha uma:
a. ❑Exceções veri�cadas constituem uma alternativa superior às não veri�cadas, pois
forçam o programador a tratá-las.
b. ❑As exceções veri�cadas devem ser utilizadas para problemas comuns, que
raramente podem ser negligenciados.
c. ❑Não podemos combinar exceções veri�cadas e não veri�cadas em um mesmo
catch, por meio do operador de |, por exemplo:
try{
//Codigo
} catch (RuntimeException | IOException e ) {
}
d. ❑Não podemos capturar exceções veri�cadas e não veri�cadas em um mesmo
catch, por meio de uma superclasse comum, já que elas derivam de classes
diferentes.
e. ❑Uma exceção será considerada veri�cada se a classe Exception estiver entre seus
pais. Isso exigirá que seja capturada ou que seja indicada na cláusula throws do
método onde for disparada.
Sua resposta está correta.
A resposta correta é: ❑As exceções veri�cadas devem ser utilizadas para problemas comuns, que
raramente podem ser negligenciados..
4ac0271e40bcef50a1354d47ada064308c498b139ecbdefdefa2e18463d575f4.pdf