Logo Passei Direto
Buscar

Programação para Dispositivos Móveis AV2

User badge image
Allan Velloso

em

Ferramentas de estudo

Questões resolvidas

Na linguagem Kotlin, operadores lógicos permitem a construção de expressões condicionais mais complexas. O operador && (E lógico) é utilizado quando se deseja avaliar múltiplas condições ao mesmo tempo, influenciando diretamente o resultado final. O operador || (OU lógico), por outro lado, possibilita maior flexibilidade ao permitir que apenas uma das condições precise ser atendida. Esses operadores desempenham um papel essencial no controle de fluxo dos programas, sendo amplamente utilizados em estruturas de decisão. Seu uso adequado garante que determinadas ações sejam executadas apenas quando as condições estabelecidas forem coerentes com a lógica do programa.
Com base nas informações apresentadas, avalie as asserções a seguir e a relação proposta entre elas: I. O operador "&&" retorna verdadeiro apenas se ambas as expressões forem verdadeiras em Kotlin. Isso significa que se uma das expressões for falsa, o resultado da expressão como um todo será falso. PORQUE II. Essa é uma característica fundamental do operador "&&" em linguagens de programação, incluindo Kotlin, onde é usado para combinar duas condições e verificar se ambas são verdadeiras antes de executar uma determinada ação. A respeito dessas asserções, assinale a opção correta:
A As asserções I e II são verdadeiras, mas a II não é uma justificativa correta da I.
B As asserções I e II são verdadeiras, e a II é uma justificativa correta da I.
C A asserção I é uma proposição verdadeira e a II é uma proposição falsa.
D A asserção I é uma proposição falsa e a II é uma proposição verdadeira.
E As asserções I e II são falsas.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

Questões resolvidas

Na linguagem Kotlin, operadores lógicos permitem a construção de expressões condicionais mais complexas. O operador && (E lógico) é utilizado quando se deseja avaliar múltiplas condições ao mesmo tempo, influenciando diretamente o resultado final. O operador || (OU lógico), por outro lado, possibilita maior flexibilidade ao permitir que apenas uma das condições precise ser atendida. Esses operadores desempenham um papel essencial no controle de fluxo dos programas, sendo amplamente utilizados em estruturas de decisão. Seu uso adequado garante que determinadas ações sejam executadas apenas quando as condições estabelecidas forem coerentes com a lógica do programa.
Com base nas informações apresentadas, avalie as asserções a seguir e a relação proposta entre elas: I. O operador "&&" retorna verdadeiro apenas se ambas as expressões forem verdadeiras em Kotlin. Isso significa que se uma das expressões for falsa, o resultado da expressão como um todo será falso. PORQUE II. Essa é uma característica fundamental do operador "&&" em linguagens de programação, incluindo Kotlin, onde é usado para combinar duas condições e verificar se ambas são verdadeiras antes de executar uma determinada ação. A respeito dessas asserções, assinale a opção correta:
A As asserções I e II são verdadeiras, mas a II não é uma justificativa correta da I.
B As asserções I e II são verdadeiras, e a II é uma justificativa correta da I.
C A asserção I é uma proposição verdadeira e a II é uma proposição falsa.
D A asserção I é uma proposição falsa e a II é uma proposição verdadeira.
E As asserções I e II são falsas.

Prévia do material em texto

Prova Impressa
GABARITO | Avaliação II - Individual (Cod.:1024328)
Peso da Avaliação 2,00
Prova 95184783
Qtd. de Questões 10
Acertos/Erros 9/1
Nota 9,00
A tomada de decisões no controle de fluxo permite que programas escolham ações com base em 
condições, tornando-os mais dinâmicos e adaptáveis. Estruturas como if-else avaliam condições e 
executam blocos específicos, enquanto expressões ternárias oferecem uma alternativa mais concisa.
Além disso, laços de repetição utilizam controle de fluxo para determinar quando interromper a 
execução, como em buscas que iteram até encontrar um resultado. Dominar essas técnicas é essencial 
para criar códigos eficientes e inteligentes.
Fonte: LECHETA, R. R. Android essencial com Kotlin. 2. ed. São Paulo: Novatec, 2018.
Analise as seguintes afirmações sobre a tomada de decisões utilizando o controle de fluxo na 
programação:
I. O when pode substituir múltiplos if-else.
II. Estruturas condicionais tornam programas mais dinâmicos.
III. Laços de repetição podem ser usados para busca de dados.
IV. Expressões ternárias em Kotlin utilizam ? : para decisões rápidas.É correto o que se afirma em:
A III e IV, apenas.
B I, II e III, apenas.
C II e IV, apenas.
D I, II, III e IV.
E I, apenas.
O controle de fluxo direciona a execução do código com base em condições. Em Kotlin, ele inclui 
estruturas condicionais, como if-else e when, que definem diferentes caminhos de execução, e laços de 
repetição, como for, while e do-while, que repetem blocos de código enquanto uma condição for 
verdadeira.
Dominar essas estruturas torna o código mais claro e eficiente, permitindo que os programas se adaptem 
dinamicamente a diversas situações.
Fonte: LECHETA, R. R. Android essencial com Kotlin. 2. ed. São Paulo: Novatec, 2018.
Com base no texto, analise as seguintes afirmativas sobre as estruturas de controle de fluxo em Kotlin:
 VOLTAR
A+ Alterar modo de visualização
1
Revisar Conteúdo do Livro
2
17/03/25, 21:31 Avaliação II - Individual
about:blank 1/6
I. O when pode substituir múltiplos if-else, tornando o código mais legível.
II. Estruturas de repetição podem ser combinadas para resolver problemas complexos.
III. Laços como for e while podem causar loops infinitos se não forem bem controlados.
IV. O do-while sempre executa o bloco ao menos uma vez, independentemente da condição.
É correto o que se afirma em:
A II e IV, apenas.
B III e IV, apenas.
C I, II, III e IV.
D I, apenas.
E I, II e III, apenas.
O controle de fluxo em Kotlin permite direcionar a execução do código com base em condições. As 
estruturas condicionais mais comuns incluem if, else if e else, essenciais para tomadas de decisão. O if 
realiza verificações simples, como determinar se um número é positivo e executar um bloco de código 
correspondente. Para múltiplas condições, else if e else permitem avaliar alternativas sequenciais, 
tornando o código mais flexível e adaptável a diferentes cenários.
Fonte: LECHETA, R. R. Android essencial com Kotlin. 2. ed. São Paulo: Novatec, 2018.
Considerando o controle de fluxo em Kotlin e suas estruturas condicionais, analise as seguintes 
afirmativas:
I. O if em Kotlin exige um else.
II. O if pode retornar um valor e ser usado como expressão.
I. O break pode ser usado para interromper um laço de repetição.
IV. O do-while executa pelo menos uma vez antes de verificar a condição.É correto o que se afirma em:
A II, III e IV, apenas.
B II e III, apenas.
C I e IV, apenas.
D I, II e III, apenas.
E III e IV, apenas.
Os operadores relacionais em Kotlin permitem comparar valores e expressar condições lógicas, sendo 
essenciais para a lógica condicional. Esses operadores incluem igualdade (==), desigualdade (!=), maior 
que (>), menor que (=) e menor ou igual (" verifica se um valor é maior que outro.
IV. O operador ">=" verifica se um valor é menor ou igual a outro.É correto o que se afirma em:
A I, apenas.
B I, II, III e IV.
C I, II e III, apenas.
D III e IV, apenas.
E II e IV, apenas.
O controle de fluxo define como um programa executa instruções com base em condições. Em Kotlin, 
ele é composto por estruturas condicionais, como if-else e when, usadas para tomada de decisões, e laços 
de repetição, como for, while e do-while, que executam ações enquanto uma condição for verdadeira. 
Esses recursos tornam o código mais organizado e eficiente, permitindo que os programas se adaptem 
dinamicamente a diferentes situações.
Fonte: LECHETA, R. R. Android Essencial com Kotlin. 2. ed. São Paulo: Novatec, 2018.
Analise as seguintes afirmativas e identifique qual descreve corretamente uma característica do laço de 
repetição while:
A Executa um bloco com base em múltiplas condições.
B Avalia a condição antes de executar o bloco.
C Funciona como o for, repetindo enquanto for verdadeiro.
D Garante ao menos uma execução do bloco.
E Itera sobre uma sequência de valores.
Os operadores relacionais são fundamentais na programação em Kotlin, permitindo comparações entre 
valores para definir condições lógicas. Eles incluem igualdade, desigualdade, maior e menor que, além 
de suas variações com igualdade. Esses operadores são essenciais para estruturas condicionais, como if e 
when, além de controlar repetições em while e for. Seu domínio é indispensável para a criação de 
programas dinâmicos e eficientes.
Considerando os operadores relacionais em Kotlin e sua importância na construção de lógica 
condicional, analise as afirmativas a seguir:
5
6
17/03/25, 21:31 Avaliação II - Individual
about:blank 3/6
I. O operador ">" verifica se um valor é menor que outro.
II. O operador "!=" verifica se os valores da variável são diferentes.
III. O operador "==" é utilizado para atribuir um valor a uma variável.
IV. O operador "considerando os conceitos de 
programação em Kotlin:
A Armazenar dados sem controle de fluxo e funções.
B Usar só estruturas condicionais para filtrar restaurantes.
C Iterar sobre restaurantes sem validar permissões.
D Combinar controle de fluxo, laços e funções.
E Calcular a distância com funções.
Na linguagem Kotlin, a inferência de tipo permite ao compilador determinar automaticamente o tipo de 
uma variável com base no valor atribuído, dispensando declarações explícitas. Isso simplifica o código, 
tornando-o mais conciso e legível, sem comprometer a segurança da tipagem estática. Essa 
funcionalidade também facilita a manutenção, pois permite ajustes no código sem a necessidade de 
modificações extensas, reduzindo erros e aumentando a eficiência do desenvolvimento.
Assinale a alternativa correta sobre o papel da inferência de tipo em Kotlin:
A Elimina a necessidade de especificar tipos.
B Depende do programador definir o tipo manualmente.
C Permite que um mesmo identificador tenha múltiplos tipos.
D Remove a necessidade de declaração de variáveis.
E Exige que toda variável tenha um tipo explícito.
Na linguagem Kotlin, operadores lógicos permitem a construção de expressões condicionais mais 
complexas. O operador && (E lógico) é utilizado quando se deseja avaliar múltiplas condições ao 
mesmo tempo, influenciando diretamente o resultado final. O operador || (OU lógico), por outro lado, 
possibilita maior flexibilidade ao permitir que apenas uma das condições precise ser atendida. Esses 
operadores desempenham um papel essencial no controle de fluxo dos programas, sendo amplamente 
utilizados em estruturas de decisão. Seu uso adequado garante que determinadas ações sejam executadas 
apenas quando as condições estabelecidas forem coerentes com a lógica do programa. 
Com base nas informações apresentadas, avalie as asserções a seguir e a relação proposta entre elas:
I. O operador "&&" retorna verdadeiro apenas se ambas as expressões forem verdadeiras em Kotlin. Isso 
significa que se uma das expressões for falsa, o resultado da expressão como um todo será falso.
PORQUE
9
10
17/03/25, 21:31 Avaliação II - Individual
about:blank 5/6
II. Essa é uma característica fundamental do operador "&&" em linguagens de programação, incluindo 
Kotlin, onde é usado para combinar duas condições e verificar se ambas são verdadeiras antes de 
executar uma determinada ação.
A respeito dessas asserções, assinale a opção correta:
A As asserções I e II são verdadeiras, mas a II não é uma justificativa correta da I.
B As asserções I e II são verdadeiras, e a II é uma justificativa correta da I.
C A asserção I é uma proposição verdadeira e a II é uma proposição falsa.
D A asserção I é uma proposição falsa e a II é uma proposição verdadeira.
E As asserções I e II são falsas.
Imprimir
17/03/25, 21:31 Avaliação II - Individual
about:blank 6/6

Mais conteúdos dessa disciplina