Worksheets3TDS - Programação Backend - Recuperação 1 3T
Total questions: 9
Worksheet time: 5mins
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.
classes
interfaces
métodos
pacotes
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.
Scanner
InputStream
BufferedReader
DataInput
Qual ferramenta Java é ideal para capturar dados numéricos digitados pelo usuário?
ArrayList
Produto
Scanner
Lambda Expression
Qual das alternativas abaixo descreve corretamente o conceito de "Lambda Expression" em Java?
Uma instância de uma classe, representando uma entidade concreta com estado e comportamento.
Uma maneira concisa de representar uma interface funcional (interface com um único método abstrato) em Java 8 ou superior.
Um mecanismo que restringe o acesso direto a alguns componentes de um objeto.
Uma classe sem nome, declarada e instanciada em uma única expressão.
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?
Criar uma nova classe que implementa uma interface com um método filtrar, e instanciar essa classe para cada critério de filtro.
Utilizar um loop for tradicional para iterar sobre a lista de tarefas e aplicar uma condição if para cada critério de filtro.
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.
Empregar uma classe anônima para sobrescrever o método filtrar de uma interface, garantindo que a lógica seja reutilizável.
Qual tipo de dado em Java é mais adequado para armazenar valores decimais?
int
double
char
boolean
O que o método nextLine() da classe Scanner faz?
Lê apenas uma palavra
Lê uma linha completa, incluindo espaços
Lê apenas números
Lê apenas caracteres especiais
Qual das alternativas descreve corretamente o funcionamento do ArrayList em Java?
O ArrayList tem tamanho fixo e não pode ser alterado.
O ArrayList só armazena números inteiros.
O ArrayList ajusta seu tamanho dinamicamente, facilitando a adição e remoção de tarefas.
O ArrayList não pode ser usado para armazenar objetos.
Qual é a principal função do JDK (Java Development Kit)?
Armazenar arquivos de texto
Compilar e executar programas Java, mesmo para desenvolvedores experientes
Criar interfaces gráficas
Gerar relatórios em PDF
