wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

3TDS - Programação Backend - Aula 71

Total questions: 10

Worksheet time: 5mins

Name
Class
Date
1.

Qual das alternativas abaixo representa corretamente a declaração de um ArrayList de Strings em Java?

a)

`ArrayList lista = new ArrayList<>();`

b)

`ArrayList lista = new ArrayList();`

c)

`ArrayList lista = new ArrayList<>();`

d)

`ArrayList lista = new ArrayList();`

2.

O que acontece se você tentar adicionar um elemento de tipo diferente ao tipo declarado em um ArrayList com Generics?

a)

O elemento é adicionado normalmente.

b)

O compilador gera um erro.

c)

O elemento é convertido automaticamente.

d)

O elemento é ignorado.

3.

Qual método do ArrayList é utilizado para remover um elemento em uma posição específica?

a)

`remove(Object o)`

b)

`delete(int index)`

c)

`remove(int index)`

d)

`delete(Object o)`

4.

Dado o seguinte código: ```java ArrayList numeros = new ArrayList<>(); numeros.add(10); numeros.add(20); numeros.add(30); System.out.println(numeros.get(1)); ``` Qual será a saída impressa?

a)

10

b)

20

c)

30

d)

1

5.

Qual é a principal vantagem de se utilizar Generics em coleções como ArrayList?

a)

Permite armazenar qualquer tipo de dado sem restrição.

b)

Garante segurança de tipo em tempo de compilação.

c)

Melhora a performance do programa.

d)

Reduz o uso de memória.

6.

Qual método retorna o número de elementos presentes em um ArrayList?

a)

`length()`

b)

`size()`

c)

`count()`

d)

`getSize()`

7.

Considere o seguinte código: ```java ArrayList nomes = new ArrayList<>(); nomes.add("Ana"); nomes.add("Bruno"); nomes.clear(); ``` Após a execução do método `clear()`, qual será o tamanho da lista?

a)

0

b)

1

c)

2

d)

3

8.

Qual das opções abaixo representa corretamente a declaração de um método genérico em Java?

a)

`public void metodo(T parametro)`

b)

`public void metodo(T parametro)`

c)

`public void metodo(T parametro)`

d)

`public metodo(T parametro)`

9.

O que o método `contains(Object o)` do ArrayList retorna?

a)

O índice do elemento na lista.

b)

`true` se o elemento estiver presente, caso contrário `false`.

c)

O elemento encontrado.

d)

O tamanho da lista.

10.

Qual das alternativas abaixo NÃO é um método da classe ArrayList em Java?

a)

`add()`

b)

`remove()`

c)

`sort()`

d)

`push()`