Questão de Programação — Java — Quadrix 2023
- Código
- qg029841
- Banca
- Quadrix
- Órgão
- CRQ 4ª Região-SP
- Ano
- 2023
- Nível
- Superior
- Cargo
- Profissionais de Atividade de Suporte - Analista de Sistemas (Programação)

- CCerto
- EErrado

GabaritoC — Certo
Gabarito: C — Certo. A instrução import java.util.Scanner; importa a classe Scanner do pacote java.util, e essa classe é de fato utilizada para ler entradas do teclado (e de outras fontes) em Java. A afirmação está correta.
O comando import em Java serve para trazer classes de outros pacotes para o escopo do arquivo atual, permitindo que sejam usadas sem a necessidade de escrever o nome completo (totalmente qualificado) da classe. No código apresentado, a classe Scanner é usada para criar um objeto que lê dados digitados pelo usuário, como os números e a operação que serão processados pela calculadora.
A classe Scanner é uma das classes mais comuns para entrada de dados em Java. Ela pode ler de várias fontes, como o teclado (via System.in), arquivos, strings, entre outras. No exemplo, Scanner scanner = new Scanner(System.in); cria um scanner que lê do teclado, e os métodos nextDouble() e nextInt() são usados para capturar os valores digitados.
É importante notar que, embora o código tenha alguns erros de sintaxe (como switch (operacao)( em vez de switch (operacao) { e lelse em vez de } else), a questão foca apenas na primeira linha, que está correta. A banca não está avaliando a compilação do código, mas sim o conhecimento sobre a instrução import e a finalidade da classe Scanner.
A pegadinha aqui é sutil: o candidato pode se confundir com os erros de sintaxe do código e achar que a afirmação está errada, mas a instrução import em si está correta e cumpre exatamente o que a afirmação descreve. A banca testa se o candidato consegue isolar o conceito pedido do restante do código.
A afirmação está correta. A linha import java.util.Scanner; importa a classe Scanner do pacote java.util. Essa classe é amplamente utilizada para ler entradas do teclado, como demonstrado no código com Scanner scanner = new Scanner(System.in);. O método nextDouble() e nextInt() são usados para capturar os valores digitados pelo usuário, confirmando a finalidade da classe.
Gabarito: letra C
Link permanente: /questoes/qg029841