C Functions Questions and Answers

Take Exam

C Functions Questions with Answers provide an in-depth look at one of the most fundamental concepts in C programming. Understanding how to define, call, and manage user-defined and library functions is key to mastering structured programming. These C programming MCQs are widely used in technical interviews and coding tests conducted by companies like TCS, Wipro, and Infosys. Each question includes explanations to help you grasp parameter passing, recursion, return types, and scope. Practicing programming questions with answers strengthens your coding logic and prepares you for real-world software challenges. Download C programming MCQ PDFs and practice online to enhance your technical aptitude efficiently.

C Functions

Showing 10 of 151 questions

71. Find the output void main () { char *p="hai"; char q[ ]="bye"; pass (p,q); printf("%s %s", p,q); } pass (char *p, char q[ ] ) { p='H'; q='B"; }

  • Hai Bye
  • hai bye
  • None portable pointer conversion
  • None of these
Show Answer Report

72. Find the output void main ( ) { int t; int pascal mu1 ( ); t=mu1 (3,4,5,6); printf("%d", t); } int pascal mu1 (int x, int y, int z) { return (y*z); }

  • 30
  • 12
  • 20
  • Compilation error
Show Answer Report

73. Find the output void main ( ) { int t; int pascal mu1 ( ); t=mu1 (3,4,5,6); printf("%d", t); } int pascal mu1 (int x, int y, int z) { return (y*z); }

  • 30
  • 12
  • 20
  • Compilation error
Show Answer Report

74. When a function called to itself directly or indirectly, that is called

  • Function recursion
  • Self referenctial function
  • Library function
  • None of those
Show Answer Report

75. Find the output void main () { int p; p=sub (x( ), y ( ), z( )); printf ("%d", p); } int sub(int a, int b, int c, int d) return (a-b-c); } int x ( ) {return 15;} int y ( ) {return 5;} int z () (return 2;}

  • Garbage value
  • 8
  • Compilation error
  • 15
Show Answer Report

76. Find the output void main ( ) { int i; float f=3. 14; float compute ( float ); i=compute ( f ); printf ("%d",i); } float compute (float x) { if (x==3.14) return ( 0); else return (1); }

  • Suffering
  • Garbage
  • 0
  • 1
Show Answer Report

77. Recursion

  • Execution is faster.
  • Additional storage space is not required.
  • A queue is needed to process the recursion.
  • Helps in writing compact code.
Show Answer Report

78. main () is a

  • user defined function
  • Library function
  • Keyword
  • None of these
Show Answer Report

79. Find the output void main ( ) { int i = 100; float f=5.413; print (i, f); } printf( "%d %f", i, f); }

  • 100 5.413
  • 100 5.000
  • 100 0.000
  • Compilation error
Show Answer Report

80. Find the output void main ( ) { int x=10, y; y=choose (x); printf("%d",y); } choose (y) { int y; if (y>=5) return (y); else return (0); }

  • 10
  • 0
  • Can't determine
  • Compilation error
Show Answer Report
Questions and Answers for Competitive Exams Various Entrance Test