Com relação à Linguagem de Programação Java, assinale com V ...

Próximas questões
Com base no mesmo assunto
Ano: 2014 Banca: IF-SC Órgão: IF-SC Prova: IF-SC - 2014 - IF-SC - Professor - Informática |
Q630626 Programação

Com relação à Linguagem de Programação Java, assinale com V as verdadeiras e com F as falsas.

( ) Uma classe declarada final não pode ser estendida.

( ) Todas as classes em Java herdam direta ou indiretamente a classe Class.

( ) Um método declarado final em uma superclasse pode ser sobrescrito em uma subclasse.

( ) O Java não diferencia entre letras maiúsculas e minúsculas.

( ) O tipo float é um tipo primitivo enquanto que Float é uma classe.

Assinale a alternativa que contém a sequência CORRETA, de cima para baixo.

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a E - V, F, F, F, V. Para entendermos o porquê, vamos analisar cada uma das afirmações sobre a linguagem de programação Java:

(V) Uma classe declarada final não pode ser estendida. Isso está correto, pois em Java, quando você torna uma classe final, você está dizendo que a classe não pode ser herdada por outras classes, ou seja, não é possível criar subclasses dela.

(F) Todas as classes em Java herdam direta ou indiretamente a classe Class. Isto não está correto. Na verdade, todas as classes em Java herdam de uma classe chamada Object. Enquanto a classe Class é uma representação das classes e interfaces em tempo de execução, Object é a superclasse raiz de todas as classes Java.

(F) Um método declarado final em uma superclasse pode ser sobrescrito em uma subclasse. Esta declaração é falsa, pois um método que é declarado como final não pode ser sobrescrito por subclasses, garantindo que o comportamento definido não será alterado.

(F) O Java não diferencia entre letras maiúsculas e minúsculas. Isso não está correto, Java é uma linguagem case-sensitive, o que significa que diferencia maiúsculas de minúsculas. Isso implica que, por exemplo, identificadores como Variable, variable e VARIABLE seriam reconhecidos como distintos.

(V) O tipo float é um tipo primitivo enquanto que Float é uma classe. Essa é uma afirmação verdadeira. Em Java, o float é um dos oito tipos primitivos e é utilizado para representar números com ponto flutuante com precisão simples. Por outro lado, Float é uma classe wrapper que encapsula um valor do tipo primitivo float em um objeto.

A sequência correta das respostas, de cima para baixo, é Verdadeiro, Falso, Falso, Falso, Verdadeiro, que corresponde à alternativa E.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

( ) Uma classe declarada final não pode ser estendida. (CERTO)

( ) Todas as classes em Java herdam direta ou indiretamente a classe Class. (ERRADO)

Todas as classes em Java herdam direta ou indiretamente a classe Object

( ) Um método declarado final em uma superclasse pode ser sobrescrito em uma subclasse. (ERRADO)

Um método declarado final em uma superclasse não pode ser sobrescrito em uma subclasse

( ) O Java não diferencia entre letras maiúsculas e minúsculas. (ERRADO)

O Java diferencia entre letras maiúsculas e minúsculas.

( ) O tipo float é um tipo primitivo enquanto que Float é uma classe. (CERTO)

Alternativa: E

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo