wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

3TDS - Programação Backend - Mapas

Total questions: 10

Worksheet time: 5mins

Name
Class
Date
1.

Qual das seguintes afirmações sobre HashMap e TreeMap em Java é correta?

a)

HashMap mantém os elementos ordenados pela ordem natural das chaves.

b)

TreeMap mantém os elementos ordenados pela ordem natural das chaves.

c)

HashMap e TreeMap não permitem chaves nulas.

d)

TreeMap é mais rápido que HashMap para operações de inserção.

2.

O que acontece se você tentar inserir uma chave nula em um TreeMap?

a)

A chave nula é aceita normalmente.

b)

O TreeMap substitui a chave nula pela string "null".

c)

O TreeMap lança uma exceção NullPointerException.

d)

O TreeMap ignora a inserção.

3.

Qual é a principal diferença de desempenho entre HashMap e TreeMap?

a)

HashMap tem tempo de busca O(logn)O(\log n) e TreeMap tem tempo de busca O(1)O(1) .

b)

HashMap tem tempo de busca O(1)O(1) e TreeMap tem tempo de busca O(logn)O(\log n) .

c)

Ambos têm tempo de busca O(n)O(n) .

d)

Ambos têm tempo de busca O(1)O(1) .

4.

Qual método pode ser usado para obter todas as chaves de um Map em Java?

a)

map.values()

b)

map.keySet()

c)

map.getKeys()

d)

map.entries()

5.

Sobre o uso de chaves e valores em um Map, qual das alternativas é verdadeira?

a)

As chaves podem ser duplicadas, mas os valores não.

b)

Os valores podem ser duplicados, mas as chaves não.

c)

Nem chaves nem valores podem ser duplicados.

d)

Tanto chaves quanto valores podem ser duplicados.

6.

Como criar um mapa imutável em Java a partir do Java 9?

a)

Usando new HashMap<>()

b)

Usando Map.of()

c)

Usando map.clear()

d)

Usando map.putAll()

7.

O que acontece se você tentar modificar um mapa criado com Map.of()?

a)

O mapa aceita a modificação normalmente.

b)

O mapa lança uma exceção UnsupportedOperationException.

c)

O mapa ignora a modificação.

d)

O mapa substitui o valor antigo pelo novo.

8.

Qual das opções abaixo cria um mapa imutável com três pares chave-valor?

a)

Map.of("a", 1, "b", 2, "c", 3)

b)

new HashMap<>("a", 1, "b", 2, "c", 3)

c)

Map.immutable("a", 1, "b", 2, "c", 3)

d)

Map.create("a", 1, "b", 2, "c", 3)

9.

Qual método retorna um conjunto de pares chave-valor de um Map?

a)

map.keySet()

b)

map.values()

c)

map.entrySet()

d)

map.getEntries()

10.

Qual das alternativas abaixo NÃO é uma característica de um mapa imutável em Java?

a)

Não permite adicionar novos pares chave-valor.

b)

Permite remover pares chave-valor existentes.

c)

Não permite modificar valores existentes.

d)

Garante que o conteúdo não será alterado após a criação.