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:
- AA sintaxe if (obj != null) obj.doSomething() é preferida em Kotlin por ser mais idiomática que o uso do operador ?..
- Ba declaração de variáveis com var garante imutabilidade e impede atribuições posteriores.
- CO operador !! é utilizado para evitar o lançamento de exceções NullPointerException em tempo de execução.
- DO uso de val para declaração de propriedades define uma referência imutável e aproveita a inferência de tipo do Kotlin.
- EA palavra-chave lateinit é obrigatória para inicializar todas as variáveis nulas no construtor primário de uma data class.