Logo Passei Direto
Buscar

Programação

Engenharias
Questão 1/10 Linguagem de Programação + 40 Ler em voz alta Dentre as estruturas de decisão condicional oferecidas pela linguagem de programação C, existe O operador ternário que permite contemplar em uma única linha de instrução uma condição composta, eliminando assim O excesso de linhas e enxugando O código. Avalie O trecho de código a seguir e identifique a alternativa que apresenta, após a execução do código, O resultado correto de cada uma das variáveis envolvidas: int a = 23, b = 47, C = 12; (a > b) ? (b = a) : (c=b+a); A 49 a=23,b=47ec=70 B 40 a = 23, b = 23 e C = 59 C 40 Retornará um erro sintático do operador ternário D a=23,b=23ec=12 E 40 a = 23, b = 47 e C = 12
User badge image
Joao Batista

ontem

Respostas

User badge image

Ed Verified user icon

ontem

Vamos analisar o trecho de código fornecido: ```c int a = 23, b = 47, c = 12; (a > b) ? (b = a) : (c = b + a); ``` Aqui, temos uma condição que verifica se `a` (23) é maior que `b` (47). Como 23 não é maior que 47, a parte do operador ternário que será executada é a segunda, ou seja, `(c = b + a)`. Agora, vamos calcular o valor de `c`: - `b + a` = 47 + 23 = 70 - Portanto, `c` será atribuído o valor 70. Após a execução do código, os valores das variáveis são: - `a = 23` - `b = 47` - `c = 70` Agora, vamos analisar as alternativas: A) a = 23, b = 47 e c = 70 - Correta B) a = 23, b = 23 e c = 59 - Incorreta C) Retornará um erro sintático do operador ternário - Incorreta D) a = 23, b = 23 e c = 12 - Incorreta E) a = 23, b = 47 e c = 12 - Incorreta Portanto, a alternativa correta é: A) a = 23, b = 47 e c = 70.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

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

Mais conteúdos dessa disciplina