Baixe o app do Guru IA

+ 2.000.000 downloads

De acordo com Mizrahi (2008) a linguagem C foi inventada e foi implementada no início dos anos 70 por Dennis Ritchie. A linguagem C é uma linguagem de alto nível, genérica. Foi desenvolvida por programadores para programadores tendo como meta características de flexibilidade e portabilidade. Utilizando funções podemos criar bibliotecas com funções previamente criadas para serem utilizadas quando houver necessidade, bastando inserir a diretiva #include e o nome da biblioteca. Um fato importante que a biblioteca não possui o comando main ( ), possui somente as funções. Observe atentamente o programa que demonstra o uso de funções: #include <stdio.h> void imprimir1 ( ) { int B; B = -100; printf(" %d ", B); } void imprimir2 ( ) { int B; B = -200; printf (" %d", B); } int main() { int B; B = 10; printf(" %d", B); B = 20; imprimir1(); printf(" %d", B); B = 30; imprimir2(); printf(" - %d", B); return 1; } Assinale a alternativa correta que demonstra o que será impresso após o programa ser executado:

S

Samuel

27/05/24

Resposta do Guru IA

Resposta: A

O programa em questão executa as seguintes operações e impressões:

  1. No início da função main, a variável B é definida e inicializada com o valor 10. Em seguida, o valor de B é impresso:
Output: 10 \text{Output: } 10
  1. A variável B é então atualizada para 20. Em seguida, a função imprimir1 é chamada. Dentro dessa função, uma nova variável B local é definida e inicializada com o valor -100. Este valor é impresso:
Output: 100 \text{Output: } -100
  1. Após a execução de imprimir1, o controle retorna à função main, onde a variável B ainda tem o valor 20. Esse valor é impresso novamente:
Output: 20 \text{Output: } 20
  1. A variável B é então atualizada para 30. Em seguida, a função imprimir2 é chamada. Dentro dessa função, uma nova variável B local é definida e inicializada com o valor -200. Este valor é impresso:
Output: 200 \text{Output: } -200
  1. Após a execução de imprimir2, o controle retorna à função main, onde a variável B ainda tem o valor 30. Esse valor é impresso novamente, precedido por um hífen:
Output: 30 \text{Output: } - 30

Portanto, a sequência completa de saída do programa é:

101002020030 10 -100 20 -200 - 30

Alternativas: a) 10 -100 20 -200 - 30 b) 10 -100 20 -100 - 30 c) 10 -200 20 -200 - 30 d) 10 -200 20 -100 - 30

Resposta: A

A sequência correta é 10 -100 20 -200 - 30.

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