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