Computer Sciences > Gate 2017 Set-1 > C Programming
Consider the C functions foo and bar given below:

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.

Correct : C Programming

Similar Questions

Consider the following two functions void fun1(int n){     if(n == 0) return;       printf(β€œ%d”, n);     fun2(n-2); &...
#175 MCQ
What is printed by the following ANSI C program? #include<stdio.h> int main(int argc, char *argv[]) {     int a[3][3][3] =     {{...
#311 MCQ
Consider the following C program: #include<stdio.h> int main() {     int a[] = {2, 4, 6, 8, 10};     int i, sum = 0, *b = a + 4; &...
#612 Fill in the Blanks

Related Topics

No tags found

Unique Visitor Count

Total Unique Visitors

Loading......