Logo Passei Direto
Buscar
Questão 5/10 - Programação IV
Com base na imagem acima, avalie coloque V ou F sobre Funções em Kotlin:
( ) A função imprimir(String) recebe uma String como parâmetro e a salva na memória.
( ) A função imprimir(String) não tem retorno, portanto, é identificada como Unit, semelhante ao void do Java.
( ) A função soma(Int, Int) recebe dois inteiros e retorna dois inteiro sem realizar a soma.
( ) Quando a função não tem retorno, a palavra Unit pode ser omitida.
( ) A sintaxe resumida ao declarar funções, chamada de Single-Expression functions. Sempre que uma função tiver apenas uma linha, não será preciso abrir e fechar chaves { }: basta usar o operador de igual '=' e escrever tudo em uma única linha.
( ) O tipo do retorno da função pode ser omitido, pois o Kotlin pode descobrir isso sozinho.
Baseado nas suas respostas, a sequência correta é:

E V F F V F V
User badge image
Aprimorando com Questões

ano passado

Respostas

User badge image

Ed Verified user icon

há 6 meses

Vamos analisar cada uma das afirmações sobre funções em Kotlin: ( ) A função imprimir(String) recebe uma String como parâmetro e a salva na memória. É falsa (F). A função pode receber uma String como parâmetro, mas não "salva" a String na memória; ela apenas a utiliza para realizar alguma operação, como imprimir. ( ) A função imprimir(String) não tem retorno, portanto, é identificada como Unit, semelhante ao void do Java. É verdadeira (V). Em Kotlin, funções que não retornam um valor são identificadas como Unit, que é equivalente ao void em Java. ( ) A função soma(Int, Int) recebe dois inteiros e retorna dois inteiros sem realizar a soma. É falsa (F). Se a função é chamada "soma", espera-se que ela realize a soma dos dois inteiros e retorne um único inteiro, que é o resultado da soma. ( ) Quando a função não tem retorno, a palavra Unit pode ser omitida. É verdadeira (V). Em Kotlin, se uma função não retorna um valor, a palavra Unit pode ser omitida na declaração. ( ) A sintaxe resumida ao declarar funções, chamada de Single-Expression functions. Sempre que uma função tiver apenas uma linha, não será preciso abrir e fechar chaves { }: basta usar o operador de igual '=' e escrever tudo em uma única linha. É verdadeira (V). Essa é uma característica do Kotlin, onde funções de expressão única podem ser escritas de forma mais concisa. ( ) O tipo do retorno da função pode ser omitido, pois o Kotlin pode descobrir isso sozinho. É falsa (F). O tipo de retorno deve ser especificado se não for uma função de expressão única, pois o Kotlin não consegue inferir o tipo de retorno em todos os casos. Agora, organizando as respostas, temos: F - V - F - V - V - F. Portanto, a sequência correta é: F - V - F - V - V - F.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

User badge image

Ed Verified user icon

ano passado

Vamos analisar cada afirmação sobre Funções em Kotlin: ( ) A função imprimir(String) recebe uma String como parâmetro e a salva na memória. Verdadeiro (V). A função imprimir recebe uma String como parâmetro, mas não necessariamente a salva na memória, ela pode apenas realizar alguma ação com essa String. ( ) A função imprimir(String) não tem retorno, portanto, é identificada como Unit, semelhante ao void do Java. Verdadeiro (V). Quando uma função não tem retorno em Kotlin, ela é identificada como Unit, equivalente ao void em Java. ( ) A função soma(Int, Int) recebe dois inteiros e retorna dois inteiros sem realizar a soma. Falso (F). A função soma deve receber dois inteiros e retornar a soma desses inteiros, não apenas retornar os inteiros recebidos. ( ) Quando a função não tem retorno, a palavra Unit pode ser omitida. Falso (F). A palavra Unit não pode ser omitida quando uma função não tem retorno, ela deve ser explicitamente declarada. ( ) A sintaxe resumida ao declarar funções, chamada de Single-Expression functions. Sempre que uma função tiver apenas uma linha, não será preciso abrir e fechar chaves { }: basta usar o operador de igual '=' e escrever tudo em uma única linha. Verdadeiro (V). As Single-Expression functions permitem uma sintaxe mais sucinta para funções com apenas uma expressão. ( ) O tipo do retorno da função pode ser omitido, pois o Kotlin pode descobrir isso sozinho. Verdadeiro (V). Em Kotlin, o tipo de retorno de uma função pode ser omitido quando o compilador consegue inferir esse tipo com base no corpo da função. Portanto, a sequência correta é: V V F F V V.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Questão 7/10 - Programação IV
Sobre classe e orientação a objeto em Kotlin avalie as acertivas abaixo:
I. O construtor primário em Kotlin não pode ter nenhum código, portanto o código foi inicializado com a palavra init (bloco de inicialização). Para criar uma instância de um objeto, não é preciso utilizar o famoso operador new como no Java.
II. Para herdar de uma classe, basta utilizar a sintaxe dos dois-pontos, seguida do nome da classe-mãe. Para que a herança possa ser realizada, a classe mãe foi anotada como open, pois, no Kotlin, todas as classes são final por padrão, ou seja, não é possível utilizar herança. O mesmo vale para métodos.
III. Data Classes têm uma sintaxe resumida e não implementa automaticamente as funções: equals() e hashcode(), toString() e copy().
IV. Métodos estáticos – ou métodos de classe, como são chamados – não permitem criar métodos que podem ser chamados diretamente com a sintaxe "Classe.metodo()".
V. Um singleton é um padrão que permite que uma classe tenha apenas uma instância (objeto) em memória. Para criar um singleton em Java, são necessárias várias linhas de código, mas, em Kotlin, basta utilizar a palavra reservada object em lugar de class.
VI. Se quisermos que o Kotlin crie essa lista para nós, é possível utilizar a função mutableListOf(), que retorna uma lista mutável, ou seja, que pode ser alterada. Mas podemos utilizar as funções mutableListOf() (mutável) ou listOf() (imutável), conforme a necessidade.
São corretas:
Nota: 10.0
A I, II, III e VI
B I, II, V e VI
Você assinalou essa alternativa (B)
Você acertou!
A letra B é a correta, conforme o explicado no Tema 4, da AULA 2.
C II, IV, V e VI

a) A I, II, III e VI
b) B I, II, V e VI

Questão 3/10 - Programação IV
Sobre utilização das View RadioButton e CheckBox, avalie as assertivas abaixo:
I. Para criação do RadioButton não é necessário que esteja aninhado dentro de uma tag RadioGroup.
II. É necessário criar um RadioButton para cada opção que desejamos e cada opção deve possuir um id único.
III. Para que os RadioButtons fiquem um ao lado do outro utiliza o atributo android:orientation="horizontal" no RadioGroup.
IV. O RadioGroup também precisa de um id único.
V. O Texto que aparecerá ao lado do Checkbox utiliza o atributo android:text.
Baseado nas suas respostas são corretas:

C Apenas II, III e V

Relacione cada elementos da imagem com sua função, respectivamente:

( ) representa o id do aplicativo do GooglePlay.

( ) configurações das bibliotecas utilizadas no aplicativo.

( ) Representa a API Level no qual o projeto será compilado.

( ) Corresponde a versão do SDK BluidTools instalado no Android SDK.

( ) mostrar o número de versão amigável para o usuário.

( ) Configuração dos plugins para habilitar os módulos de compilação Android e Kotlin no gradle.

( ) representa a API Level minima suportada pelo aplicativo.

( ) número inteiro que representa o número da versão de um build do aplicativo.

( ) configuração das opções de build: debug e release.

( ) precisa ser igual ao compileSdkVersion.

A sequência correta é:

A 1, 2, 3, 6, 4, 7, 5, 10, 8, 9
B 2, 3, 6, 1, 4, 7, 5, 10, 8, 9
C 4, 10, 2, 8, 3, 1, 7, 5, 9, 6
D 4, 10, 2, 3, 8, 1, 5, 7, 9, 6
E 1, 2, 5, 10, 8, 9, 3, 6, 4, 7

Mais conteúdos dessa disciplina