Prova de Matemática: Questões sobre JAVA para 3º Ano
Tema: JAVA
Etapa/Série: 3º ano – Ensino Médio
Disciplina: Matemática e suas Tecnologias
Questões: 5
Prova de Matemática e suas Tecnologias: Tema – JAVA
Nome do aluno: _______________________
Data: ____/____/_____
Instruções: Leia atentamente as questões a seguir e assinale a alternativa correta.
—
Questão 1
Contexto: Você está desenvolvendo um programa simples em Java para calcular a área de um retângulo, onde o comprimento e a largura são informados pelo usuário.
Qual é a linha de código correta para declarar uma variável que armazena a largura do retângulo como um número decimal (tipo `double`)?
A) `int largura;`
B) `double largura;`
C) `String largura;`
D) `float largura;`
—
Questão 2
Contexto: No JAVA, a estrutura condicional é muito utilizada para tomar decisões durante a execução do programa. Você precisa verificar se um usuário é maior de idade.
Qual é a forma correta de implementar a condição que verifica se a variável `idade` é maior ou igual a 18?
A) `if (idade > 18)`
B) `if (idade >= 18)`
C) `if (idade < 18)`
D) `if (idade = 18)`
—
Questão 3
Contexto: Em JAVA, você pode utilizar loops para repetir uma ação várias vezes. Considere o seguinte trecho de código:
“`java
for(int i = 0; i < 5; i++) {
System.out.println(i);
}
“`
Quantas vezes o número 4 será impresso no console?
A) 5 vezes
B) 4 vezes
C) 3 vezes
D) 1 vez
—
Questão 4
Contexto: Uma das principais características do JAVA é seu sistema de classes e objetos. Imagine que você tenha uma classe chamada `Carro` que contém atributos como `modelo` e `ano`.
Qual o termo que se refere à criação de um objeto a partir de uma classe em JAVA?
A) Instanciação
B) Abstração
C) Herança
D) Encapsulamento
—
Questão 5
Contexto: Resolvendo um problema com Java, você se depara com a necessidade de armazenar uma lista de números inteiros. Qual é a melhor estrutura de dados para armazenar uma sequência de números que podem crescer e mudar de tamanho durante a execução do programa?
A) Arranjo (Array)
B) Lista (List)
C) Conjunto (Set)
D) Mapa (Map)
—
Gabarito
Questão 1: B) double largura;
Justificativa: `double` é o tipo de dado apropriado para armazenar números decimais em Java, enquanto `int` armazena apenas inteiros e `String` armazena cadeias de caracteres.
Questão 2: B) if (idade >= 18);
Justificativa: A condição correta para verificar maioridade é utilizar `>=`, pois queremos incluir então 18 anos.
Questão 3: D) 1 vez;
Justificativa: O loop imprimirá os valores de `0` a `4`, portanto, o `4` será impresso uma única vez ao final do loop.
Questão 4: A) Instanciação;
Justificativa: A instanciação é o processo de criação de um objeto a partir de uma classe.
Questão 5: B) Lista (List);
Justificativa: A estrutura `List` em Java permite armazenar uma sequência de elementos que pode crescer e mudar de tamanho dinamicamente, ao contrário de um array que tem tamanho fixo.
—

