Buscar

12.What happens when you attempt to compile and run the following code? #include using namespace std; void fun(int); int main() { 6 / 16...

12.What happens when you attempt to compile and run the following code?
#include
using namespace std;
void fun(int);
int main()
{
6 / 16 int a=0;
fun(a);
return 0;
}
void fun(int n)
{
if(n < 2)
{
fun(++n);
cout << n;
}
}
A.It prints: 21
B.It prints: 012
C.It prints: 0
D.None of these
Answer: A


A.It prints: 21
B.It prints: 012
C.It prints: 0
D.None of these

Essa pergunta também está no material:

C Certified Associate Programmer CPA Dumps
16 pág.

Ensino Médio LaSalle TechLaSalle Tech

💡 1 Resposta

User badge image

Ed Verified user icon

Quando você tenta compilar e executar o código fornecido, ele imprime "21". Isso ocorre porque a função `fun` é chamada recursivamente até que `n` seja maior ou igual a 2. Durante cada chamada recursiva, `n` é incrementado e, em seguida, impresso. Portanto, o resultado final é "21". A resposta correta é a alternativa A.

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

✏️ 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