Questão nº 59

Questão de Tecnologia da Informação · CESGRANRIO CAIXA 1/2021/NM (nº 59)

CESGRANRIO2021Técnico Bancário Novo - Tecnologia da InformaçãoTecnologia da Informação
Gabarito: Aver comentário ↓

Na linguagem de programação Kotlin, é possível criar uma variável cujo valor nunca pode ser mudado, na prática, uma constante, com o nome idademinima, do tipo básico inteiro de 32 bits, com o valor 18.
Para que isso aconteça, qual das seguintes instruções deve ser usada?

Resposta comentada

Gabarito Alternativa A

Conceito-chave: Em Kotlin, val cria uma variável imutável (não pode ser reatribuída depois), enquanto var cria uma variável mutável. O tipo inteiro de 32 bits é Int (não Integer). A sintaxe correta é val nome: Tipo = valor.

  • (A) Correta: val idademinima : Int = 18 — usa val (imutável), tipo Int (32 bits) e sintaxe correta nome: Tipo = valor.
  • (B) Incorreta: Integer não existe em Kotlin (o tipo é Int); Integer é de Java, e mesmo assim não seria a forma idiomática.
  • (C) Incorreta: a sintaxe = 18 : Integer está invertida e usa Integer; a ordem correta é nome: Tipo = valor.
  • (D) Incorreta: usa var (mutável), o que permite mudar o valor depois — não atende ao requisito de constante.
  • (E) Incorreta: usa var (mutável) e Integer (tipo inexistente em Kotlin) — dois erros.

Armadilha da banca na alternativa (B): muitos alunos vindos de Java escolhem Integer, mas Kotlin usa Int para inteiros de 32 bits. A banca testa se você conhece a diferença entre as linguagens.

Fonte: CESGRANRIO CAIXA 1/2021/NM Técnico Bancário Novo - Tecnologia da Informação. Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho