viewnotes/2086/GATE Computer Science Engineering Information Technology Question Paper with Answer key 2006 download

View question

Consider the C functions foo and bar given below: -gate computer science 2017

int foo(int val)
{
    int x = 0;
    while (val > 0)
    {
        x = x + foo(val--);
    }
    return val;
}

int bar(int val)
{
    int x = 0;
    while (val > 0)
    {
        x = x + bar(val-1);
    }
    return val;
}

Invocations of foo(3) and bar(3) will result in:

A) Return of 6 and 6 respectively
B) Infinite loop and abnormal termination respectively
C) Abnomal termination and infinite loop respectively
D) Both terminating abnormally
  Delete  Like  Dislike

Comments


Type your comment here



Ask your question?