QuestLab Plataforma Inteligente de Questões
Questão pública

Questão de Programação

AOCP - TRETO - Especialidade Tecnologia da Informação - 2025 • AOCP • 2025

A respeito do seguinte trecho de código Java, assinale a alternativa correta. public class ExemploErro { public static void exibir(Integer valor) { System.out.println(“Valor inteiro: ” + valor); } public static void exibir(double valor) { System.out.println(“Valor decimal: ” + valor); } public static void main(String[] args) { exibir(null); } }
A
O código apresenta erro em tempo de compilação por ambiguidade: o compilador não consegue decidir entre exibir(Integer) e exibir(double) para o argumento null.
B
O método exibir(double) não pode ser sobrecarregado com exibir(Integer), pois Integer é um tipo primitivo e double é um wrapper.
C
O código compila e executa normalmente, imprimindo “Valor inteiro: null”.
D
O método main está incorreto, pois não é permitido passar valores null para métodos sobrecarregados.
E
O compilador automaticamente converte null para double, e o método exibir(double) é executado com valor 0.0.
Quer responder esta questão e acompanhar seu desempenho?

Entre na QuestLab para responder, acessar a AURA, estatísticas, cadernos, anotações e outros recursos da plataforma.