1/102
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced |
|---|
No study sessions yet.
Qual é a palavra-chave usada em Java para indicar que uma classe herda de outra classe?
Extends. Quando uma classe herda de outra usando extends, ela adquire todos os métodos e atributos da classe pai, promovendo reuso de código.
A classe String é um tipo de dado primitivo em Java?
A classe String, embora amplamente utilizada, é um tipo de dado não primitivo, pois é um objeto que representa sequências de caracteres. Tipos de dados primitivos (int, char, double) são mais eficientes em termos de memória e desempenho, enquanto tipos não primitivos, como String, oferecem funcionalidades adicionais.
O que o modificador de acesso private faz em uma classe Java?
Restringe o acesso a membros da classe apenas dentro da própria classe
Qual é a finalidade de um construtor em Java?
Inicializar objetos da classe. Um construtor em Java é um método especial que é chamado quando um objeto é criado, permitindo a inicialização de atributos.
Qual é a estrutura de controle que permite executar um bloco de código repetidamente enquanto uma condição é verdadeira?
While
O que a palavra-chave static indica em Java?
Que um membro pertence à classe e não a uma instância específica
O que faz o operador == no Java?
O operador == em Java compara referências de objetos, verificando se ambos apontam para a mesma localização na memória.
O que faz a sobrecarga de métodos?
A sobrecarga de métodos em Java permite que múltiplos métodos compartilhem o mesmo nome, diferenciando-se pelos tipos ou quantidades de parâmetros.
Quanto que o tipo de dados float ocupa em memória?
O tipo de dado float em Java utiliza 32 bits de memória, enquanto o tipo double utiliza 64 bits
O que faz o modificador de acesso protected?
O modificador de acesso protected permite que membros da classe sejam acessíveis em subclasses, mesmo que estejam em pacotes diferentes
Qual é a função principal de uma interface em Java?
Definir um contrato que outras classes devem implementar.
O que acontece quando uma exceção é lançada em Java e não é capturada por um bloco try-catch?
O programa termina abruptamente. Quando uma exceção não é tratada, o Java interrompe a execução do programa, resultando em um erro e finalização inesperada.
Qual é o propósito do operador % em Java?
Calcular o resto da divisão entre dois números.
Em Java, como você define um array de inteiros com cinco elementos?
int[] numeros = new int[5];O que o termo "polimorfismo" significa em Java?
A capacidade de um objeto tomar muitas formas.
Qual afirmação sobre métodos em Java é verdadeira?
Um método pode retornar um valor.
O que o bloco finally faz em um tratamento de exceção em Java?
Executa um código que deve ser executado independentemente de uma exceção ser lançada ou não.
Qual é a finalidade do modificador final em uma variável?
Impedir que o valor da variável seja alterado após a inicialização.
O que uma classe pode fazer se não tiver um construtor definido?
O compilador Java cria um construtor padrão sem parâmetros automaticamente.
Qual é o objetivo da palavra-chave this em Java?
Referenciar a instância atual da classe.
O que acontece se você tentar acessar um índice de um array que está fora dos limites do array em Java?
Quando um índice fora dos limites é acessado, o Java interrompe a execução e lança a exceção ArrayIndexOutOfBoundsException, indicando erro.
O que é classe?
Um blueprint que define a estrutura e o comportamento de objetos.
O que é objeto?
Uma instância de uma classe que possui estado e comportamento.
O que é método?
Um bloco de código que realiza uma ação específica.
O que é herança?
Mecanismo que permite que uma classe herde características de outra classe.
O que é interface?
Um contrato que define métodos que uma classe deve implementar.
Qual é a principal finalidade do operador instanceof em Java?
Verificar se um objeto é uma instância de uma classe específica. Ele é especialmente útil em contextos de herança, permitindo verificar a relação entre classes pai e filho, facilitando a programação orientada a objetos.
O que significa a palavra-chave abstract em uma classe Java?
Indica que a classe não pode ser instanciada diretamente e pode conter métodos abstratos.
O que ocorre quando você tenta dividir um número por zero em Java?
Uma exceção ArithmeticException é lançada. Essa exceção é uma forma de tratamento de erros em Java, permitindo que o programador capture e lide com situações inesperadas durante a execução do programa.
Em Java, qual é o papel de um método getter?
Retornar o valor de um campo privado de um objeto.
O que a palavra-chave volatile indica em uma variável em Java?
Que a variável pode ser alterada por múltiplas threads e deve ser lida sempre do principal armazenamento. Quando uma variável é declarada como volatile, o compilador e a JVM não podem otimizar seu acesso, garantindo que sempre seja lida do armazenamento principal.
Qual afirmação é verdadeira sobre o tratamento de exceções em Java?
O bloco try deve ser seguido por pelo menos um bloco catch ou um bloco finally.
O que faz o método add()?
Adiciona um elemento à coleção.
O que faz o método remove()?
Remove um elemento específico da coleção.
O que faz o método get()?
Obtém um elemento em um índice específico da coleção.
O que faz o método size()?
Retorna o número de elementos na coleção.
O que faz o método clear()?
Remove todos os elementos da coleção.
Qual é a principal vantagem de usar uma interface em Java?
Permite que diferentes classes implementem métodos de forma consistente.
O que o método toString() faz em uma classe Java?
Retorna uma representação em string do objeto. O método toString() é uma função padrão em Java que permite personalizar a representação textual de um objeto, facilitando a leitura.
O que é um bloco synchronized em Java?
Um bloco de código que garante que apenas uma thread acesse um recurso ao mesmo tempo, garantindo a integridade dos dados.
Qual é a função do método main em um programa Java?
Serve como ponto de entrada para a execução do programa.
Qual é o efeito de usar a palavra-chave super em uma classe Java?
Chama o construtor da classe pai. Ao chamar super(), o construtor da classe pai é invocado, garantindo que a inicialização da classe base ocorra corretamente.
O que acontece quando você marca um método como synchronized em uma classe Java?
O método só pode ser acessado por uma thread de cada vez.
O que a palavra-chave new faz em Java?
Cria uma nova instância de um objeto.
Quais características descrevem corretamente o conceito de polimorfismo em Java?
Facilita a criação de código mais flexível e extensível, onde novas classes podem ser adicionadas sem modificar o código existente e permite que objetos de diferentes classes respondam a uma mesma chamada de método de maneiras específicas.
O que faz o encapsulamento no Java?
Protege o estado interno de um objeto, controlando o acesso aos seus dados através de métodos.
Quais dos seguintes são benefícios primários da utilização de interfaces em Java?
Estabelecem um contrato que as classes implementadoras devem seguir, garantindo um comportamento comum e permitem que uma classe implemente múltiplos contratos, simulando herança múltipla de tipos.
Quando ocorre a exceção NullPointerException?
Ocorre quando um aplicativo tenta usar um objeto que não foi inicializado.
Quando ocorre a exceção ArrayIndexOutOfBoundsException?
Ocorre quando um aplicativo tenta acessar um índice que está fora dos limites de um array.
Quando ocorre a exceção ArithmeticException?
Ocorre quando uma operação aritmética falha, como divisão por zero.
Quando ocorre a exceção ClassCastException?
Ocorre quando um aplicativo tenta fazer uma conversão de tipo que não é permitida.
Quando ocorre a exceção NumberFormatException?
Ocorre quando um aplicativo tenta converter uma string em um número e a string não está no formato adequado.
Quais características descrevem corretamente o propósito do modificador final em Java?
Impede que uma variável seja reatribuída após sua inicialização e torna uma classe impossível de ser estendida por outras classes.
Qual aspecto descreve corretamente o conceito de herança em Programação Orientada a Objetos (POO)?
Facilita a criação de hierarquias de classes, promovendo a reutilização de código.
Qual é a função dos métodos hashCode() e equals() em Java?
Eles são usados para comparar objetos e determinar a igualdade de conteúdo.
O que acontece se um método não for tratado dentro de um bloco try-catch e lançar uma exceção?
O programa terminará com uma mensagem de erro indicando a exceção.
O que é um Iterator em Java?
Um objeto que permite percorrer os elementos de uma coleção.
O que é a estrutura de dados ArrayList?
Coleção que permite o armazenamento dinâmico de elementos.
O que é a estrutura de dados HashMap?
Estrutura que mapeia chaves a valores, permitindo acesso rápido.
O que é a estrutura de dados LinkedList?
Estrutura de dados que permite inserções e remoções eficientes.
O que é a estrutura de dados HashSet?
Conjunto que não permite elementos duplicados e não mantém ordem.
O que é a estrutura de dados Stack?
Estrutura de dados que segue o princípio LIFO (último a entrar, primeiro a sair).
Qual é a principal diferença entre String e StringBuilder em Java?
StringBuilder é mutável, enquanto String é imutável.
Qual é o resultado da expressão 5 / 2 em Java?
2 (porque é uma divisão inteira)
Qual é o propósito do método clone() em Java?
Criar uma cópia exata do objeto atual.
Qual é o resultado da expressão 10 % 3 em Java?
1 (o resto da divisão de 10 por 3).
O que é um algoritmo?
Sequência de passos lógicos para resolver um problema.
Qual é o operador usado para verificar se dois valores são diferentes?
!=O que faz o método System.out.println() em Java?
Imprime texto no console.
Qual é a função de uma classe em Java?
Modelo para criar objetos.
O que faz o tipo int?
Armazena números inteiros.
O que faz o tipo float?
Armazena números decimais.
O que faz a classe String?
Armazena uma sequência de caracteres.
O que faz o tipo boolean?
Armazena valores verdadeiro ou falso.
Qual é a ordem dos operadores Java de acordo com sua precedência (do mais alto para o mais baixo)?
Operadores aritméticos (+, -, *, /), operadores de comparação (==, !=, >, <, >=, <=), operadores lógicos (&&, ||) e operadores de atribuição (=)
O que significa "compilar" um programa em Java?
Transformar o código fonte em código que a máquina pode executar.
Qual é o propósito de um array em Java?
Armazenar múltiplos valores do mesmo tipo em uma única variável.
Qual é o resultado de executar a expressão 5 > 3 && 2 < 4?
Verdadeiro (true), pois ambas as condições são verdadeiras.
Qual é a função da classe Scanner em Java?
Ler dados de entrada fornecidos pelo usuário.
Qual é a forma correta de declarar uma variável do tipo inteiro em Java?
int numero;Qual é a sintaxe correta para criar um loop for em Java?
for (int i = 0; i < 10; i++) { }Qual é a maneira correta de criar uma nova instância de uma classe chamada Carro?
Carro meuCarro = new Carro();Qual é a função do método length em um array?
Retornar o número de elementos contidos no array.
Qual é a função do bloco try-catch em Java?
Capturar e lidar com exceções que ocorrem durante a execução do programa.
Qual é a diferença entre uma lista (ArrayList) e um array em Java?
ArrayList pode crescer dinamicamente, enquanto um array tem um tamanho fixo.
O que é uma classe em programação orientada a objetos?
Modelo ou planta para criar objetos, que define atributos e métodos.
O que significa o termo "sobrescrita" (override) em Java?
Redefinir um método da superclasse na subclasse. Esse conceito é fundamental para o polimorfismo, permitindo que objetos de subclasses sejam tratados como objetos da superclasse.
O que é um modificador de acesso em Java?
Um mecanismo que controla a visibilidade de atributos e métodos.
Qual é a principal diferença entre uma classe abstrata e uma interface?
Classe abstrata pode ter métodos com implementação, enquanto a interface não pode.
O que caracteriza um método abstrato em uma classe abstrata?
Um método que não tem implementação e deve ser definido em subclasses.
O que acontece quando um método é sobrescrito (override) em uma subclasse?
O método da superclasse é redefinido com uma nova implementação na subclasse.
Qual é o principal objetivo da abstração na programação orientada a objetos?
Representar apenas as características essenciais de um objeto, ignorando detalhes irrelevantes.
Qual é a consequência de usar o modificador de acesso "private" em um atributo?
O atributo só pode ser acessado dentro da própria classe.
O que um método deve ter para ser considerado uma sobrescrita (override) de um método da superclasse?
O mesmo nome e a mesma assinatura (parâmetros) do método da superclasse.
Qual é a melhor definição de encapsulamento em POO?
O processo de ocultar os detalhes internos de um objeto e expor apenas uma interface.
Como uma classe abstrata pode ser utilizada em um programa Java?
Para definir um modelo que outras classes devem seguir, sem ser instanciada diretamente.
Qual é a característica de um método que pertence a uma interface?
Não pode ter implementação direta e deve ser implementado por classes concretas.
O que é necessário para que uma classe implemente uma interface em Java?
A classe deve fornecer implementações para todos os métodos definidos na interface.
Qual é a função de um método de acesso (getter) em uma classe?
Permitir o acesso controlado aos atributos privados da classe.
O que significa quando uma classe é declarada como "final" em Java?
A classe não pode ser estendida por outras classes.