Estudos de Java

0.0(0)
studied byStudied by 0 people
0.0(0)
full-widthCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/102

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

103 Terms

1
New cards

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.

2
New cards

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.

3
New cards

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

4
New cards

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.

5
New cards

Qual é a estrutura de controle que permite executar um bloco de código repetidamente enquanto uma condição é verdadeira?

While

6
New cards

O que a palavra-chave static indica em Java?

Que um membro pertence à classe e não a uma instância específica

7
New cards

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.

8
New cards

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.

9
New cards

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

10
New cards

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

11
New cards

Qual é a função principal de uma interface em Java?

Definir um contrato que outras classes devem implementar.

12
New cards

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.

13
New cards

Qual é o propósito do operador % em Java?

Calcular o resto da divisão entre dois números.

14
New cards

Em Java, como você define um array de inteiros com cinco elementos?

int[] numeros = new int[5];

15
New cards

O que o termo "polimorfismo" significa em Java?

A capacidade de um objeto tomar muitas formas.

16
New cards

Qual afirmação sobre métodos em Java é verdadeira?

Um método pode retornar um valor.

17
New cards

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.

18
New cards

Qual é a finalidade do modificador final em uma variável?

Impedir que o valor da variável seja alterado após a inicialização.

19
New cards

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.

20
New cards

Qual é o objetivo da palavra-chave this em Java?

Referenciar a instância atual da classe.

21
New cards

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.

22
New cards

O que é classe?

Um blueprint que define a estrutura e o comportamento de objetos.

23
New cards

O que é objeto?

Uma instância de uma classe que possui estado e comportamento.

24
New cards

O que é método?

Um bloco de código que realiza uma ação específica.

25
New cards

O que é herança?

Mecanismo que permite que uma classe herde características de outra classe.

26
New cards

O que é interface?

Um contrato que define métodos que uma classe deve implementar.

27
New cards

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.

28
New cards

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.

29
New cards

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.

30
New cards

Em Java, qual é o papel de um método getter?

Retornar o valor de um campo privado de um objeto.

31
New cards

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.

32
New cards

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.

33
New cards

O que faz o método add()?

Adiciona um elemento à coleção.

34
New cards

O que faz o método remove()?

Remove um elemento específico da coleção.

35
New cards

O que faz o método get()?

Obtém um elemento em um índice específico da coleção.

36
New cards

O que faz o método size()?

Retorna o número de elementos na coleção.

37
New cards

O que faz o método clear()?

Remove todos os elementos da coleção.

38
New cards

Qual é a principal vantagem de usar uma interface em Java?

Permite que diferentes classes implementem métodos de forma consistente.

39
New cards

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.

40
New cards

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.

41
New cards

Qual é a função do método main em um programa Java?

Serve como ponto de entrada para a execução do programa.

42
New cards

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.

43
New cards

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.

44
New cards

O que a palavra-chave new faz em Java?

Cria uma nova instância de um objeto.

45
New cards

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.

46
New cards

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.

47
New cards

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.

48
New cards

Quando ocorre a exceção NullPointerException?

Ocorre quando um aplicativo tenta usar um objeto que não foi inicializado.

49
New cards

Quando ocorre a exceção ArrayIndexOutOfBoundsException?

Ocorre quando um aplicativo tenta acessar um índice que está fora dos limites de um array.

50
New cards

Quando ocorre a exceção ArithmeticException?

Ocorre quando uma operação aritmética falha, como divisão por zero.

51
New cards

Quando ocorre a exceção ClassCastException?

Ocorre quando um aplicativo tenta fazer uma conversão de tipo que não é permitida.

52
New cards

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.

53
New cards

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.

54
New cards

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.

55
New cards

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.

56
New cards

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.

57
New cards

O que é um Iterator em Java?

Um objeto que permite percorrer os elementos de uma coleção.

58
New cards

O que é a estrutura de dados ArrayList?

Coleção que permite o armazenamento dinâmico de elementos.

59
New cards

O que é a estrutura de dados HashMap?

Estrutura que mapeia chaves a valores, permitindo acesso rápido.

60
New cards

O que é a estrutura de dados LinkedList?

Estrutura de dados que permite inserções e remoções eficientes.

61
New cards

O que é a estrutura de dados HashSet?

Conjunto que não permite elementos duplicados e não mantém ordem.

62
New cards

O que é a estrutura de dados Stack?

Estrutura de dados que segue o princípio LIFO (último a entrar, primeiro a sair).

63
New cards

Qual é a principal diferença entre String e StringBuilder em Java?

StringBuilder é mutável, enquanto String é imutável.

64
New cards

Qual é o resultado da expressão 5 / 2 em Java?

2 (porque é uma divisão inteira)

65
New cards

Qual é o propósito do método clone() em Java?

Criar uma cópia exata do objeto atual.

66
New cards

Qual é o resultado da expressão 10 % 3 em Java?

1 (o resto da divisão de 10 por 3).

67
New cards

O que é um algoritmo?

Sequência de passos lógicos para resolver um problema.

68
New cards

Qual é o operador usado para verificar se dois valores são diferentes?

!=

69
New cards

O que faz o método System.out.println() em Java?

Imprime texto no console.

70
New cards

Qual é a função de uma classe em Java?

Modelo para criar objetos.

71
New cards

O que faz o tipo int?

Armazena números inteiros.

72
New cards

O que faz o tipo float?

Armazena números decimais.

73
New cards

O que faz a classe String?

Armazena uma sequência de caracteres.

74
New cards

O que faz o tipo boolean?

Armazena valores verdadeiro ou falso.

75
New cards

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 (=)

76
New cards

O que significa "compilar" um programa em Java?

Transformar o código fonte em código que a máquina pode executar.

77
New cards

Qual é o propósito de um array em Java?

Armazenar múltiplos valores do mesmo tipo em uma única variável.

78
New cards

Qual é o resultado de executar a expressão 5 > 3 && 2 < 4?

Verdadeiro (true), pois ambas as condições são verdadeiras.

79
New cards

Qual é a função da classe Scanner em Java?

Ler dados de entrada fornecidos pelo usuário.

80
New cards

Qual é a forma correta de declarar uma variável do tipo inteiro em Java?

int numero;

81
New cards

Qual é a sintaxe correta para criar um loop for em Java?

for (int i = 0; i < 10; i++) { }

82
New cards

Qual é a maneira correta de criar uma nova instância de uma classe chamada Carro?

Carro meuCarro = new Carro();

83
New cards

Qual é a função do método length em um array?

Retornar o número de elementos contidos no array.

84
New cards

Qual é a função do bloco try-catch em Java?

Capturar e lidar com exceções que ocorrem durante a execução do programa.

85
New cards

Qual é a diferença entre uma lista (ArrayList) e um array em Java?

ArrayList pode crescer dinamicamente, enquanto um array tem um tamanho fixo.

86
New cards

O que é uma classe em programação orientada a objetos?

Modelo ou planta para criar objetos, que define atributos e métodos.

87
New cards

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.

88
New cards

O que é um modificador de acesso em Java?

Um mecanismo que controla a visibilidade de atributos e métodos.

89
New cards

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.

90
New cards

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.

91
New cards

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.

92
New cards

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.

93
New cards

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.

94
New cards

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.

95
New cards

Qual é a melhor definição de encapsulamento em POO?

O processo de ocultar os detalhes internos de um objeto e expor apenas uma interface.

96
New cards

Como uma classe abstrata pode ser utilizada em um programa Java?

Para definir um modelo que outras classes devem seguir, sem ser instanciada diretamente.

97
New cards

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.

98
New cards

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.

99
New cards

Qual é a função de um método de acesso (getter) em uma classe?

Permitir o acesso controlado aos atributos privados da classe.

100
New cards

O que significa quando uma classe é declarada como "final" em Java?

A classe não pode ser estendida por outras classes.