Programming Languages
Basic of Programming Language
Marks 1Marks 2
Function and Recursion
Marks 1Marks 2
Pointer and Structure in C
Marks 1Marks 2Marks 5
1
GATE CSE 2023
MCQ (Single Correct Answer)
+2
-0.67

Consider the following program:

int main ( )
{
f1( );
f2(2);
f3( );
return (0);
}
int f1( )
{
return (1);
}
int f2 (int X)
{
f3( );
if (X==1)
return f1 ( );
else
return (X*f2(X$$-$$1));
}
int f3( )
{
return (5);
}

Which one of the following options represents the activation tree corresponding to the main function?

A
GATE CSE 2023 Programming Languages - Basic of Programming Language Question 10 English Option 1
B
GATE CSE 2023 Programming Languages - Basic of Programming Language Question 10 English Option 2
C
GATE CSE 2023 Programming Languages - Basic of Programming Language Question 10 English Option 3
D
GATE CSE 2023 Programming Languages - Basic of Programming Language Question 10 English Option 4
2
GATE CSE 2022
MCQ (Single Correct Answer)
+2
-0.67

What is printed by the following ANSI C program?


 #include <stdio.h>
 int main(int argc, char *argv[]) {
    char a = 'P';
    char b = 'x';
    char c = (a & b) + '*';
    char d = (a | b) - '-';
    char e = (a ^ b) + '+';
    printf("%c %c %c\n", c, d, e);
    return 0;
 }

ASCII encoding for relevant characters is given below :

GATE CSE 2022 Programming Languages - Basic of Programming Language Question 11 English

A
z K S
B
122 75 83
C
* $$-$$ +
D
P x +
3
GATE CSE 2019
Numerical
+2
-0

Consider the following C program :

#include <stdio.h>

int main(){

    float sum = 0.0, j = 1.0, i = 2.0;

    while (i/j > 0.0625){

        j = j + j;

        sum = sum + i/j;

        printf("%f\n", sum);

    }

    return 0;

}

The number of times the variable sum will be printed, when the above program is executed, is _________.

Your input ____
4
GATE CSE 2015 Set 1
MCQ (Single Correct Answer)
+2
-0.6
Consider the following pseudo code, where x and y are positive integers.
begin 
    q := 0 
    r := x 
   while r ≥ y do 
      begin 
      r := r - y 
      q := q + 1 
    end 
end
The post condition that needs to be satisfied after the program terminates is
A
$$\{ r = qx + y \wedge r < y\}$$
B
$$\{ x = qy + r \wedge r < y\}$$
C
$$\{ y = qx + r \wedge 0 < r < y\}$$
D
$$\{ q + 1 < r - y \wedge y > 0\}$$
GATE CSE Subjects
Theory of Computation
Operating Systems
Algorithms
Digital Logic
Database Management System
Data Structures
Computer Networks
Software Engineering
Compiler Design
Web Technologies
General Aptitude
Discrete Mathematics
Programming Languages
Computer Organization