Questões de Tecnologia da Informação · ACAFE

Tecnologia da InformaçãoLinguagem Java e Java EEACAFE 2024

CELESC

Questão de Tecnologia da Informação

A alternativa correta é B, pois a tabela hash se destaca como a estrutura de dados mais adequada pelas seguintes razões: permite acesso rápido por ID, pois são otimizadas para acesso rápido por chave; podem armazenar qualquer tipo de dado, incluindo strings, números, objetos e até mesmo outras estruturas de dados; a adição de novos produtos em uma tabela hash é uma operação eficiente, pois não exige reorganização da estrutura de dados; e as tabelas hash não possuem uma ordem natural de seus elementos. No entanto, é possível ordenar os produtos de acordo com diferentes critérios utilizando técnicas de ordenação externa, como ordenação por comparação ou ordenação rápida. A alternativa A é incorreta, pois apesar de permitir o acesso sequencial aos elementos, as listas encadeadas não são otimizadas para acesso rápido por um índice específico, o que torna a busca por produtos por ID ineficiente. A alternativa C é incorreta, pois as árvores binárias são eficientes para busca e ordenação, mas não são tão eficientes para armazenamento de grandes conjuntos de dados com acesso frequente por chave, como é o caso dos produtos em um sistema de e-commerce. A alternativa D é incorreta pois os grafos são adequados para representar relações entre entidades, mas não são a estrutura ideal para armazenar e gerenciar grandes conjuntos de dados de produtos com as características descritas. A alternativa E é incorreta pois os vetores permitem acesso rápido por índice, mas não são tão eficientes para armazenamento de grandes conjuntos de dados com adição frequente de novos elementos, pois podem exigir realocação de memória e reorganização dos dados. GOMES, L. Estrutura de dados e algoritmos com Java script. 2. ed. Novatec Editora, 2019. GOODRICH, M.T., TAMASSIA, R., COPSTEIN, B. Estrutura de Dados e algoritmos em Java. Bookman, 2013. MARKENZON, L., SZWARCFITER, J. Estrutura de Dados e seus algoritmos. 3. ed. LTC, 2010. Linguagens de Programação Estrutura de Dados Conceitos Básicos Tabela Hash

Considerando o conceito de estruturas condicionais, analise o seguinte código escrito em Java: int x = 7; if (x > 5) { System.out.println("x é maior que 5"); } else if (x < 5) { System.out.println("x é menor que 5"); } else { System.out.println("x é igual a 5"); } Considerando o código apresentado, assinale a alternativa CORRETA:

Sua resposta

Mais questões de Linguagem Java e Java EE

Questão de prova oficial, com o gabarito definitivo publicado pela banca. Reproduzida para fins de estudo.