0% acharam este documento útil (0 voto)
11 visualizações4 páginas

Simulado Java: Métodos e Herança

O documento é um simulado sobre conceitos fundamentais de Java, incluindo métodos, atributos, estruturas e herança. Ele contém 20 perguntas de múltipla escolha, abordando tópicos como a definição de atributos, a criação de métodos, a herança e o uso de estruturas de controle. O gabarito com as respostas corretas é fornecido ao final do documento.
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
11 visualizações4 páginas

Simulado Java: Métodos e Herança

O documento é um simulado sobre conceitos fundamentais de Java, incluindo métodos, atributos, estruturas e herança. Ele contém 20 perguntas de múltipla escolha, abordando tópicos como a definição de atributos, a criação de métodos, a herança e o uso de estruturas de controle. O gabarito com as respostas corretas é fornecido ao final do documento.
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Simulado de Java – Métodos, Atributos, Estruturas

e Herança

1. Em Java, um atributo de uma classe é:


a) Um bloco de código que executa uma ação.
b) Uma variável declarada dentro de um método.
c) Uma variável que pertence a uma classe ou objeto.
d) Um parâmetro passado para um método.

2. Qual é a palavra-chave usada em Java para criar um método que retorna um valor?
a) void
b) return
c) this
d) public

3. O que é um parâmetro em um método?


a) Um valor fixo dentro da classe.
b) Um dado recebido pelo método na sua declaração.
c) Um valor retornado ao final da execução.
d) Um tipo de laço de repetição.

4. O que é um argumento em Java?


a) O valor passado para um parâmetro ao chamar o método.
b) O nome do método.
c) A variável global da classe.
d) O tipo de retorno do método.

5. Qual das opções cria corretamente um método sem parâmetro e sem retorno?
a) void mostrar() { }
b) int mostrar() { }
c) mostrar(void) { }
d) public mostrar() int { }

6. Qual das opções representa um método com parâmetro e com retorno?


a) void soma(int a, int b)
b) int soma(int a, int b) { return a + b; }
c) soma(int a, int b)
d) void soma() { return a + b; }

7. O que significa herança em Java?


a) Compartilhamento de variáveis locais.
b) Capacidade de uma classe reutilizar atributos e métodos de outra classe.
c) Declaração de variáveis privadas.
d) Repetição de código em vários métodos.

8. Em herança, qual palavra-chave é usada para indicar que uma classe herda de outra?
a) inherit
b) this
c) extends
d) implements

9. O comando if em Java serve para:


a) Repetir blocos de código.
b) Verificar uma condição lógica e executar um bloco caso seja verdadeira.
c) Interromper um laço.
d) Definir atributos.

10. O comando switch é utilizado quando:


a) Queremos comparar várias condições com o mesmo valor de variável.
b) Precisamos repetir uma ação várias vezes.
c) O retorno do método é um número.
d) Desejamos herdar atributos de outra classe.

11. Qual é o formato correto de um laço for em Java?


a) for (condição; incremento; inicialização)
b) for (inicialização; condição; incremento)
c) for (condição; inicialização; incremento)
d) for (incremento; inicialização; condição)

12. Um laço while executa:


a) Sempre pelo menos uma vez.
b) Apenas quando a condição for falsa.
c) Enquanto a condição for verdadeira.
d) Um número fixo de vezes.

13. A diferença entre while e do while é:


a) do while não precisa de condição.
b) do while executa pelo menos uma vez antes de verificar a condição.
c) while sempre executa uma vez.
d) do while é usado apenas com números inteiros.

14. Qual é o resultado do seguinte código: int x = 5; if (x > 3) [Link]('Maior'); else


[Link]('Menor');
a) Maior
b) Menor
c) Nenhuma saída
d) Erro de compilação

15. O que o método abaixo faz: int dobro(int n) { return n * 2; }


a) Exibe o dobro de um número.
b) Retorna o dobro de um número.
c) Multiplica o número mas não retorna.
d) Cria um laço infinito.

16. Qual é a saída do código: for(int i = 1; i <= 3; i++) { [Link](i + ' '); }
a) 1 2 3
b) 0 1 2
c) 1 2 3 4
d) 2 3 4

17. Quantas vezes 'Olá' será exibido no código: int cont = 1; while (cont < 4) {
[Link]('Olá'); cont++; }
a) 1
b) 2
c) 3
d) 4

18. Qual palavra-chave é usada para retornar um valor dentro de um método?


a) back
b) return
c) yield
d) output

19. Em Java, o termo sobrescrita de método (override) significa:


a) Criar um novo método com o mesmo nome e assinatura na classe pai.
b) Substituir um método herdado com uma nova implementação na classe filha.
c) Repetir métodos iguais em uma mesma classe.
d) Criar um método estático.

20. Qual das opções representa um método sem parâmetro e com retorno?
a) void mostrar()
b) int getNumero() { return 10; }
c) mostrar(int n)
d) void getNome(String n)
GABARITO

1. c
2. b
3. b
4. a
5. a
6. b
7. b
8. c
9. b
10. a
11. b
12. c
13. b
14. a
15. b
16. a
17. c
18. b
19. b
20. b

Você também pode gostar