• Courses
  • Tutorials
  • Jobs
  • Practice
  • Contests

C Input and Output

Question 21

Consider the following ANSI C function:
int SimpleFunction(int Y[], int n, int x)
{
int total = Y[0], loopIndex;
for (loopIndex=1; loopIndex<=n-1; loopIndex++)
    total=x*total +Y[loopIndex];
return total;
} 
Let Z be an array of 10 elements with Z[i]=1, for all i such that 0?i?9. The value returned by SimpleFunction(Z,10,2) is __________ .
  • 1023
  • 1024
  • 2047
  • 511

Question 22

Consider the following ANSI C program.
#include < stdio.h >
int main( ) 
{
    int arr[4][5];
    int  i, j;
    for (i=0; i<4; i++) 
    ??????{
        for (j=0; j<5; j++) 
        {
            arr[i][j] = 10 * i + j;
        }
    }
    printf("%d", *(arr[1]+9));
    return 0;
} 
What is the output of the above program?
  • 14
  • 20
  • 24
  • 30

Question 23

Consider the following ANSI C function:
int SomeFunction (int x, int y)
{
    if ((x==1) || (y==1)) return 1;
    if (x==y) return x;
    if (x > y) return SomeFunction(x-y, y);
    if (y > x) return SomeFunction (x, y-x);
 
} 
The value returned by SomeFunction(15, 255) is __________ .
  • 15
  • 1275
  • 30
  • 255

Question 24

Consider the following ANSI C program
#include 
int foo(int x, int y, int q) 
    {
        if ((x<=0) && (y<=0))
        return q;
        if (x<=0)
        return foo(x, y-q, q);
        if (y<=0)
        return foo(x-q, y, q);
        return foo(x, y-q, q) + foo(x-q, y, q);
    }
int main( )
{
    int r = foo(15, 15, 10);
    printf(“%d”, r);
    return 0;
} 
The output of the program upon execution is _________ .
  • 60
  • 10
  • 15
  • 50

Question 25

Consider the following C program. C
#include <stdio.h>
struct Ournode {
  char x, y, z;
};

int main() {
  struct Ournode p = {\'1\', \'0\', \'a\' + 2};
  struct Ournode *q = &p;
  printf(\"%c, %c\", *((char *)q + 1), *((char *)q + 2));
  return 0;
}
The output of this program is:
  • 0, c
  • 0, a+2
  • \'0\', \'a+2\'
  • \'0\', \'c\'

Question 26

Predict the output of following program? C
#include \"stdio.h\"
int main()
{
    char arr[100];
    printf(\"%d\", scanf(\"%s\", arr));
    /* Suppose that input value given
        for above scanf is \"GeeksQuiz\" */
    return 1;
}
  • 9
  • 1
  • 10
  • 100

Question 27

fggbb

  • a

  • s

  • c

  • g

Question 28

Predict output of the following program 

C
#include <stdio.h>
int main()
{
   printf("\new_c_question\b\r");
   printf("geeksforgeeks"); 
   getchar();
   return 0;
}
  • ew_c_question
    geeksforgeeks
     

  • new_c_ques
    geeksforgeeks
     


  • geeksforgeeks
     

  • Depends on terminal configuration

Question 29

What is the output of the below code 

int i = 0;

while(i<n){

if(i%2)break;

i++;}

cout<<i;

  • 1

  • 0

  • n

  • n-1

Question 30

C
#include <stdio.h>

int main() 
{ 
  printf(\" \\\"GEEKS %% FOR %% GEEKS\\\"\"); 
  getchar(); 
  return 0; 
}
  • “GEEKS % FOR % GEEKS”
  • GEEKS % FOR % GEEKS
  • \\"GEEKS %% FOR %% GEEKS\\"
  • GEEKS %% FOR %% GEEKS

There are 37 questions to complete.

Last Updated :
Take a part in the ongoing discussion