1
GATE CSE 2026 Set 2
MCQ (Single Correct Answer)
+1
-0

In C runtime environment, which one of the following is stored in heap?

A

A static variable declared inside a function

B

An array of integers declared inside a function

C

A dynamically allocated array of integers created using malloc() function call

D

Return address of a function

2
GATE CSE 2026 Set 2
MCQ (Single Correct Answer)
+1
-0

$$\text { Consider the following three ANSI-C programs, P1, P2 and P3 }$$

GATE CSE 2026 Set 2 Programming Languages - Basic of Programming Language Question 2 EnglishWhich one of the following statements is true?

A

Only P1 will compile without any error

B

Only P2 will compile without any error

C

Only P3 will compile without any error

D

All three programs P1, P2, and P3 will compile without any error

3
GATE CSE 2026 Set 2
Numerical
+2
-0

Consider the following ANSI-C program.

#include <stdio.h>

int main( ) {

    int *ptr, a, b, c;

    a=5; b=11; c=20;

    ptr=&a; *ptr=c; ptr=&c;

    a=*(&b); c=*ptr-a;

    printf("%d",c);

    return(0);

}

The output of this program is $\_\_\_\_$ . (answer in integer)

Note: Assume that the program compiles and runs successfully.

Your input ____
4
GATE CSE 2026 Set 2
Numerical
+2
-0

Consider the following ANSI-C function.

int func(int start, int end){

    int length = end + 1 - start;

    if((length<1)| (start < 0)||(end<0)){ return(0); }

    if(length%3 == 0){

        return(func(start+1, end));

    } else if(length%3 == 1){

        return(1 + func(start, end -1));

    } else {

        return(func(start + 2, end));

    }

}

The maximum possible value that can be returned from this function is $\_\_\_\_$ . (answer in integer)

Note: Ignore syntax errors (if any) in the function.

Your input ____