Pular para o conteúdo principal

Questão de Programação — Desenvolvimento Mobile — IDECAN 2025

ProgramaçãoDesenvolvimento Mobile
Código
qg523018
Banca
IDECAN
Órgão
IF-PA
Ano
2025
Nível
Superior
Cargo
Professor - Informática
Durante a implementação de um aplicativo Android utilizando Kotlin, um professor solicitou que seus alunos explorassem recursos da linguagem que promovem concisão, segurança contra valores nulos e interoperabilidade com APIs Java. Ao revisar um trecho de código contendo propriedades imutáveis, tratamento seguro de nulidade e uso de inferência de tipo, os alunos deveriam reconhecer quais elementos refletem corretamente os princípios idiomáticos da linguagem Kotlin. Considerando esse contexto, é correto afirmar que:
  1. AA sintaxe if (obj != null) obj.doSomething() é preferida em Kotlin por ser mais idiomática que o uso do operador ?..
  2. Ba declaração de variáveis com var garante imutabilidade e impede atribuições posteriores.
  3. CO operador !! é utilizado para evitar o lançamento de exceções NullPointerException em tempo de execução.
  4. DO uso de val para declaração de propriedades define uma referência imutável e aproveita a inferência de tipo do Kotlin.
  5. EA palavra-chave lateinit é obrigatória para inicializar todas as variáveis nulas no construtor primário de uma data class.
Revelar gabarito e comentário

GabaritoD — O uso de val para declaração de propriedades define uma referência imutável e aproveita a inferência de tipo do Kotlin.

Link permanente: /questoes/qg523018