# Function and Recursion · Programming Languages · GATE CSE

Start Practice

## Marks 1

GATE CSE 2024 Set 2
Consider the following C program. Assume parameters to a function are evaluated from right to left. #include <studio.h> int g(int p) { printf(...
GATE CSE 2024 Set 1
Consider the following C program: #include <stdio.h> void fX(); int main() { fX(); return 0;} void fX() { char a; if ((a = get...
GATE CSE 2023
The integer value printed by the ANSI-C program given below is ___________. #include<stdio.h> int funcp(){ static int x = 1; x++ ; ...
GATE CSE 2022
What is printed by the following ANSI C program? #include <stdio.h> int main(int argc, char *argv[ ]) { int a[3][3][3] = {{1, 2, 3, 4,...
GATE CSE 2019
Consider the following C program: #include < stdio.h > int jumble (int x, int y) { x = 2 * x + y ; ...
GATE CSE 2018
Consider the following C program: #include < stdio.h > int counter = 0; int calc (int a, int b) { int c; counter++; if (b==3) return (...
GATE CSE 2015 Set 2
Consider the following function written in the C programming language. void foo(char *a){ if ( *a && *a != ' '){ foo(a+1); putchar(...
GATE CSE 2015 Set 3
Consider the following C program segment. #include < stdio.h > int main() { char s1[7] = "1234", *p; p = s1 + 2; *p = ‘0’; printf...
GATE CSE 2012
What will be the output of the following C program segment? Char inchar = 'A'; Switch ( inchar ) { case 'A' : printf ("Choice A\ n") ; case 'B' : case...
GATE CSE 2005
An Abstract Data Type (ADT) is
GATE CSE 2005
Which one of the following are essential features of an object-oriented programming language? i) Abstraction and encapsulation ii) Strictly-typedness ...
GATE CSE 2003
Consider the following C function. float f,(float x, int y) { float p, s; int i; for (s=1,p=1,i=1; i < y; i++) { p *= x/i; ...
GATE CSE 2002
In the C language

## Marks 2

GATE CSE 2024 Set 1
Consider the following C function definition. int f(int x, int y) { for (int i=0; i<y; i++) { x=x+x+y; } return x; } Which o...
GATE CSE 2021 Set 1
Consider the following ANSI C program. #include <stdio.h> int main( ) { int i, j, count; count = 0; i = 0; for (j = -3; j = 0) && (i++)) ...
GATE CSE 2021 Set 1
Consider the following ANSI C function: int SimpleFunction (int y[], int n, int x) { int total = y[0], loopIndex; for (loopIndex = 1; loopIndex &l...
GATE CSE 2020
Consider the following C functions. int tob(int b, int* arr) { int i; for (i=0; b>0; i++) { if (b%2) arr[i] = 1; el...
GATE CSE 2020
Consider the following C functions. int fun1 (int n) { static int i = 0; if (n > 0) { ++i; fun1(n-1); } ...
GATE CSE 2018
Consider the following C code. Assume that unsigned long int type length is 64 bits. unsigned long int fun(unsigned long int n){ unsigned long in...
GATE CSE 2015 Set 2
Consider the C program below. #include < stdio.h > int *A, stkTop; int stkFunc(int opcode, int val) { static int size=0, stkTop=0; swi...
GATE CSE 2012
Consider the program given below, in a block-structured pseudo-language with lexical scoping and nesting of procedures permitted. Program main; Var ...
GATE CSE 2011
Consider the following recursive C function that takes two arguments: unsigned int foo (unsigned int n, unsigned int r) { if (n > 0) return((n % ...
GATE CSE 2011
Consider the following recursive C function that takes two arguments: unsigned int foo (unsigned int n, unsigned int r) { if (n > 0) return((n % ...
GATE CSE 2008
Choose the correct option to fill ? 1 and ? 2 so that the program below prints an input string in reverse order. Assume that the input string is termi...
GATE CSE 2007
Consider the following C function: int f(int n) { static int r = 0; if(n <= 0) return 1; if(n>3) { r = n; return f(n-2)+2;...
GATE CSE 2005
Consider the following C program: void foo (int n, int sum) { int k = 0, j = 0; if(n==0) return; k=n%10; j = n /10; sum = sum + k; foo(j, su...
GATE CSE 2005
Consider the following C program: double foo(double); /* Line 1 */ int main () { double da, db; //input da db = foo(da); } double foo(double a){...
GATE CSE 2004
Consider the following C function: int f(int n) { static int i = 1; if(n>=5) return n; n = n+1; i++; return f(n); } The value returned by f(1) is...
GATE CSE 2004
Consider the following C program main ( ) { int x, y, m, n; scanf("%d %d", &x, &y); /* Assume x > 0 and y > 0 */ m=x; n=y; wh...
GATE CSE 2003
Consider the following class definitions in a hypothetical Object Oriented language that supports inheritance and uses dynamic binding. The language s...
GATE CSE 2002
Consider the following declaration of a two-dimensional array in C: char a[100][100]; Assuming that the main memory is byte-addressable and that the a...
GATE CSE 2000
The value of j at the end of the execution of the following C program int incr (int i) { static int count = 0; count = count + i; retur...
GATE CSE 1999
Consider the following C function definition int Trial (int a, int b, int c) { if ((a > = b) && (c < b)) return b; else if...
GATE CSE 1998
What is the result of the following program? program side-effect (input, output); var x, result: integer: fucntion f (var x:integer):integer; begin ...
GATE CSE 1998
What value would the following function return for the input x = 95? Function fun (x:integer):integer; Begin If x > 100 then fun : x – 10 ...
GATE CSE 1995
What is the value of X printed by the following program? program COMPUTE (input, output); var X:integer; procedure FIND (X:real); begin X:...
GATE CSE 1993
What does the following code do? var a, b : integer; begin a:=a+b; b:=a-b; a:=a-b; end;
EXAM MAP
Medical
NEET