Buscar

Observe o trecho de código abaixo, escrito na linguagem C. void imprimecabecalho() { ... } void calcula() { int soma; ... imprim...

Observe o trecho de código abaixo, escrito na linguagem C.

void imprimecabecalho() {

...

}

void calcula() {

int soma;

...

imprimecabecalho();

}

Com base nesse código, é correto afirmar que:

O escopo da variável soma se estende da função calcula() para a função imprimecabecalho().
O escopo da variável soma é dinâmico e se estende durante toda execução do programa.
O escopo e o tempo de vida da variável soma são iguais e contidos pela função imprimecabecalho().
O tempo de vida da variável soma estende-se durante o tempo em que a função imprimecabecalho() é executada.
O escopo da variável soma é contido pela função imprimecabecalho().

Essa pergunta também está no material:

AV2ESTRUTURADEDADOSTIPOC
5 pág.

Análise e Desenvolvimento de Sistemas

Respostas

User badge image

Ed Verified user icon

A alternativa correta é: "O escopo da variável soma é contido pela função calcula() e não se estende para a função imprimecabecalho().". Isso ocorre porque a variável soma foi declarada dentro da função calcula(), portanto, seu escopo é limitado a essa função. Quando a função imprimecabecalho() é chamada dentro da função calcula(), ela pode acessar a variável soma, mas isso não significa que o escopo da variável se estende para a função imprimecabecalho().

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Responda

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Continue navegando