Buscar

Leia o trecho de programa a seguir: #include int x = 10; int main(){ int x = -1; int b; extern int x; b = x; printf('\n Valor de x = %d',...

Leia o trecho de programa a seguir:

#include
int x = 10;
int main(){
int x = -1;
int b;
extern int x;
b = x;
printf('\n Valor de x = %d',x);
printf('\n Valor de b (x global) = %d',b);
return 0;
}

De acordo com o trecho de programa, analise as asserções a seguir:

I. Na linguagem C, para acessar o valor de uma variável global dentro de uma função que possui uma variável local com o mesmo nome, é necessário utilizar a palavra-chave 'extern'.
II. A variável 'x' declarada dentro da função main tem escopo local, ou seja, ela só é visível dentro da função.
III. A variável 'x' declarada fora da função main tem escopo global, ou seja, ela é visível em todo o programa.
IV. A variável 'b' é inicializada com o valor da variável global 'x'.
V. A função printf é utilizada para imprimir na tela o valor das variáveis 'x' e 'b'.

É correto apenas o que se afirma em:

I. Na linguagem C, para acessar o valor de uma variável global dentro de uma função que possui uma variável local com o mesmo nome, é necessário utilizar a palavra-chave 'extern'.
II. A variável 'x' declarada dentro da função main tem escopo local, ou seja, ela só é visível dentro da função.
III. A variável 'x' declarada fora da função main tem escopo global, ou seja, ela é visível em todo o programa.
IV. A variável 'b' é inicializada com o valor da variável global 'x'.
V. A função printf é utilizada para imprimir na tela o valor das variáveis 'x' e 'b'.
a) I e II.
b) II e III.
c) III e IV.
d) IV e V.
e) I e V.

Essa pergunta também está no material:

Av2 - Algoritmos e Programação Estruturada
5 pág.

Engenharia de Software I Eeb Manoel Henrique De AssisEeb Manoel Henrique De Assis

💡 1 Resposta

User badge image

Ed Verified user icon

A resposta correta é a alternativa c) III e IV. I. Na linguagem C, para acessar o valor de uma variável global dentro de uma função que possui uma variável local com o mesmo nome, é necessário utilizar a palavra-chave 'extern'. Essa afirmação está incorreta, pois a palavra-chave 'extern' não é necessária para acessar uma variável global dentro de uma função. II. A variável 'x' declarada dentro da função main tem escopo local, ou seja, ela só é visível dentro da função. Essa afirmação está correta, pois a variável 'x' declarada dentro da função main tem escopo local e só pode ser acessada dentro dessa função. III. A variável 'x' declarada fora da função main tem escopo global, ou seja, ela é visível em todo o programa. Essa afirmação está correta, pois a variável 'x' declarada fora da função main tem escopo global e pode ser acessada em qualquer parte do programa. IV. A variável 'b' é inicializada com o valor da variável global 'x'. Essa afirmação está correta, pois a variável 'b' recebe o valor da variável global 'x' através da atribuição "b = x;". V. A função printf é utilizada para imprimir na tela o valor das variáveis 'x' e 'b'. Essa afirmação está incorreta, pois a função printf é utilizada para imprimir na tela o valor das variáveis 'x' e 'b', mas no trecho de programa fornecido, os argumentos corretos para a função printf não foram fornecidos. Portanto, apenas as afirmações III e IV estão corretas.

0
Dislike0

✏️ Responder

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

Outros materiais