Baixe o app do Guru IA

+ 2.000.000 downloads

Considere a matriz M[2][3] abaixo. Após a execução do trecho de código em C a seguir, qual será o valor da lacunal na posição M[4][2] e da lacuna2 na posição M[º][1]? Código M[4][2] = 10; M[01[1] = 5; Assinale a alternativa correta. A.Lacuna1: 0, Lacuna2: 10. B.Lacuna1: 5, Lacuna2: 10. C.Lacuna1: 10, Lacuna2: 0. D.Lacuna1: 10, Lacuna2: 5. E.Lacuna1: 15, Lacuna2: 5.

B

Bruno

07/12/24

Resposta do Guru IA

Answer: D

A matriz M foi declarada como M[2][3], o que significa que ela possui 2 linhas e 3 colunas. No entanto, no código, está tentando-se acessar a posição M[4][2] e M[01[1], que estão fora dos limites da matriz. Em C, acessar posições fora do limite da matriz não gera erro de compilação, mas sim comportamento indefinido. Apesar disso, considerando apenas o que está escrito:

  • A instrução M[4][2] = 10; tenta atribuir o valor 10 a uma posição fora do limite, mas para fins de questão, considera-se que a lacuna1 recebe 10.
  • A instrução M[01[1] = 5; é uma tentativa de atribuir o valor 5 à posição [0][1] (já que 01 é interpretado como 1), então lacuna2 recebe 5.

Portanto, a resposta correta é Lacuna1: 10, Lacuna2: 5.

Resolvedor

Resolva sua questão com 97% de assertividade

Envie sua pergunta ao nosso resolvedor de tarefas e receba a resposta na hora!

Equipe Meu Guru

Prefere sua atividade resolvida por um professor especialista?

  • Receba resolvida até o seu prazo
  • Converse com o professor pelo chat
  • Garantia de 7 dias contra erros

Perguntas relacionadas