Logo Passei Direto
Buscar
(NC-UFPR-2019) Considere o programa abaixo:

#include

int main( )
{
printf("prova");
main();
return 10;
}

Assinale a alternativa que indica corretamente a quantidade de vezes que a palavra “prova” será impressa na tela.


A) Uma vez.
B) Infinitas vezes.
C) Nenhuma.
D) Dez vezes.
E) Será impressa continuamente até que ocorra o estouro de pilha (memória).
User badge image
Praticando Para o Saber

há 3 anos

Respostas

User badge image

Ed Verified user icon

há 3 anos

No programa apresentado, a função `main()` chama a si mesma recursivamente sem uma condição de parada. Isso resultará em um loop infinito, onde a palavra "prova" será impressa continuamente na tela. Portanto, a alternativa correta é a letra B) Infinitas vezes.

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

Avalie a seguintes afirmativas e marque a alternativa correta.
I – As variáveis podem ser declaradas somente no início dos blocos, ou seja, após a abertura das chaves {.
II – Os nomes das variáveis são definidos pelo programador no momento de sua criação e pode-se definir qualquer nome para uma variável.
III – Todas as variáveis declaradas na área de declaração principal do programa são definidas como “variáveis globais”.

I – As variáveis podem ser declaradas somente no início dos blocos, ou seja, após a abertura das chaves {.
II – Os nomes das variáveis são definidos pelo programador no momento de sua criação e pode-se definir qualquer nome para uma variável.
III – Todas as variáveis declaradas na área de declaração principal do programa são definidas como “variáveis globais”.
A) Apenas II está correta.
B) Todas as alternativas estão corretas
C) Apenas I e III estão corretas
D) Apenas I está correta
E) Apensas I e II estão corretas

Avalie a seguintes afirmativas e marque a alternativa correta.
I – As variáveis declaradas dentro de uma função também podem ser utilizadas na função principal main.
II – Se na função existir uma variável local com o mesmo nome de uma variável global, a chamada simples desta variável sempre retornará a variável local.
III – Se uma função for declarada logo após a declaração de uma outra função, na execução elas devem respeitar esta ordem de executar a primeira declaração e depois a segunda.

I – As variáveis declaradas dentro de uma função também podem ser utilizadas na função principal main.
II – Se na função existir uma variável local com o mesmo nome de uma variável global, a chamada simples desta variável sempre retornará a variável local.
III – Se uma função for declarada logo após a declaração de uma outra função, na execução elas devem respeitar esta ordem de executar a primeira declaração e depois a segunda.
A) Apenas I e III estão corretas
B) Apenas I e II estão corretas
C) Apenas II está correta
D) Apenas I está correta
E) Todas as alternativas estão corretas

Questão 008 (COMPERVE-2016) Analise o trecho de código em C a seguir.

#include

int comp(int a, int b)
{
if (b == 0)
return a;
else
return comp(b,a%b);
}

int main()
{
printf("%d",comp(15,20));
}

O valor impresso após a execução desse código é


A) 5
B) 1
C) 0
D) 15
E) 20

Mais conteúdos dessa disciplina