Logo Passei Direto
Buscar
Leia as afirmativas abaixo e marque a alternativa CORRETA.
I. Quando o comando return está associado a algum valor este valor deve ser do mesmo tipo da declaração da função e será retornado ao processo que chamou a função.
II. As variáveis globais recebem esta definição, pois tem visibilidade global, o podem ser utilizadas em qualquer lugar dentro do programa global a qual estão inseridas.
III. Na linguagem C, as variáveis podem ser declaradas somente no início dos blocos, ou seja, após a abertura das chaves {.
Apenas III é verdadeira
Apenas I e II são verdadeiras
Apenas II e III são verdadeiras
Apenas I e III são verdadeiras
Todas as alternativas são verdadeiras
User badge image
Questões Para a Compreensão

há 9 meses

Respostas

User badge image

Ed Verified user icon

há 9 meses

Vamos analisar cada afirmativa: I. Quando o comando return está associado a algum valor, este valor deve ser do mesmo tipo da declaração da função e será retornado ao processo que chamou a função. Verdadeiro, essa afirmativa está correta, pois em C, o tipo do valor retornado deve corresponder ao tipo declarado da função. II. As variáveis globais recebem esta definição, pois têm visibilidade global, o que permite que sejam utilizadas em qualquer lugar dentro do programa global ao qual estão inseridas. Verdadeiro, essa afirmativa também está correta, pois variáveis globais podem ser acessadas em qualquer parte do código após sua declaração. III. Na linguagem C, as variáveis podem ser declaradas somente no início dos blocos, ou seja, após a abertura das chaves {. Falso, em C, as variáveis podem ser declaradas em qualquer lugar dentro de um bloco, não apenas no início. Com base nas análises, as afirmativas I e II são verdadeiras, enquanto a III é falsa. Portanto, a alternativa correta é: "Apenas I e II são verdadeiras".

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

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

Essa pergunta também está no material:

Mais perguntas desse material

Analise o programa em C abaixo e marque a alternativa CORRETA a respeito de sua funcionalidade. #include #include int main() { int valores[5][5],i,j; for (i=0;i<5;i++) { for (j=0;j<5;j++) { valores[i][j] = (i+1)*(j+1); } } for (i=0;i<5;i++) { for (j=i;j<5;j++) { valores[i][j] = 0; } } }

A) Este programa insere valores na matriz e depois zera todos os valores inseridos, para isso o programa utiliza dois laços de repetição e duas variáveis auxiliares, i e j.
B) Este programa declara uma matriz quadrada de ordem 5 e duas variáveis auxiliares para laço de repetição. Ele inicializa os valores da matriz utilizando operações com os valores das próprias variáveis auxiliares dos laços e após a inicialização transforma a matriz em uma pseudo matriz triangular inferior, colocando 0 (zero) em sua diagonal principal e em todos os elementos acima desta.
C) Este programa não faz absolutamente nada, pois tem um erro que impede a sua execução.
D) Este programa declara uma matriz de tamanho 5x5 e duas variáveis auxiliares para laço de repetição. Ele inicializa os valores da matriz utilizando as variáveis i e j dos laços e após a inicialização transforma a matriz em uma matriz triangular superior, colocando 0 (zero) em todos os elementos abaixo da diagonal principal.
E) Este programa trabalha com duas matrizes para inserir valores baseados na utilização de i e j dentro do programa com a finalidade de explorar ao máximo a otimização da utilização de matrizes com laços de repetição, pois este é o objetivo de ser utilizar tal estrutura.

Mais conteúdos dessa disciplina