Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

3TDS - Programação Backend - Recuperação 1 3T

Total questions: 9

Worksheet time: 5mins

Name
Class
Date
1.

Em Java, os blocos fundamentais de construção que definem o comportamento e as características de um sistema são as ________. A partir delas, podemos criar objetos, que são instâncias concretas com seu próprio estado e identidade. A comunicação entre esses elementos é essencial para a Programação Orientada a Objetos.

a)

classes

b)

interfaces

c)

métodos

d)

pacotes

2.

A classe ________ é uma ferramenta poderosa em Java para a entrada de dados, permitindo que programas interajam com o usuário através do console. É crucial lembrar de fechar o recurso após o uso para evitar vazamentos de memória.

a)

Scanner

b)

InputStream

c)

BufferedReader

d)

DataInput

3.

Qual ferramenta Java é ideal para capturar dados numéricos digitados pelo usuário?

a)

ArrayList

b)

Produto

c)

Scanner

d)

Lambda Expression

4.

Qual das alternativas abaixo descreve corretamente o conceito de "Lambda Expression" em Java?

a)

Uma instância de uma classe, representando uma entidade concreta com estado e comportamento.

b)

Uma maneira concisa de representar uma interface funcional (interface com um único método abstrato) em Java 8 ou superior.

c)

Um mecanismo que restringe o acesso direto a alguns componentes de um objeto.

d)

Uma classe sem nome, declarada e instanciada em uma única expressão.

5.

Qual das opções representa a melhor aplicação de uma Expressão Lambda para filtrar tarefas com base em critérios específicos em uma abordagem moderna de programação funcional?

a)

Criar uma nova classe que implementa uma interface com um método filtrar, e instanciar essa classe para cada critério de filtro.

b)

Utilizar um loop for tradicional para iterar sobre a lista de tarefas e aplicar uma condição if para cada critério de filtro.

c)

Definir uma expressão lambda que encapsula a lógica de filtragem e passá-la como argumento para um método que aceita uma interface funcional.

d)

Empregar uma classe anônima para sobrescrever o método filtrar de uma interface, garantindo que a lógica seja reutilizável.

6.

Qual tipo de dado em Java é mais adequado para armazenar valores decimais?

a)

int

b)

double

c)

char

d)

boolean

7.

O que o método nextLine() da classe Scanner faz?

a)

Lê apenas uma palavra

b)

Lê uma linha completa, incluindo espaços

c)

Lê apenas números

d)

Lê apenas caracteres especiais

8.

Qual das alternativas descreve corretamente o funcionamento do ArrayList em Java?

a)

O ArrayList tem tamanho fixo e não pode ser alterado.

b)

O ArrayList só armazena números inteiros.

c)

O ArrayList ajusta seu tamanho dinamicamente, facilitando a adição e remoção de tarefas.

d)

O ArrayList não pode ser usado para armazenar objetos.

9.

Qual é a principal função do JDK (Java Development Kit)?

a)

Armazenar arquivos de texto

b)

Compilar e executar programas Java, mesmo para desenvolvedores experientes

c)

Criar interfaces gráficas

d)

Gerar relatórios em PDF