250+ TOP MCQs on Mathematical Functions and Answers

C questions and puzzles on “Mathematical Functions”. One shall practice these questions and puzzles to improve their C programming skills needed for various interviews (campus interviews, walkin interviews, company interviews), placements, entrance exams and other competitive exams. These programming puzzles can be attempted by anyone focusing on learning C Programming language. They can be a beginner, fresher, engineering graduate or an experienced IT professional. Our C questions come with detailed explanation of the answers which helps in better understanding of C concepts.

Here is a listing of C questions and puzzles on “Mathematical Functions” along with answers, explanations and/or solutions:

1. What will be the output of the following C code?

  1.     #include 
  2.     #include 
  3.     int main()
  4.     {
  5.         int i = 90;
  6.         printf("%fn", sin(i));
  7.         return 0;
  8.     }

a) Compile time error
b) Undefined behaviour
c) 0.893997
d) 1.000000
Answer: c
Clarification: None.

2. What will be the output of the following C code?

  1.     #include 
  2.     #include 
  3.     int main()
  4.     {
  5.         unsigned int i = -1;
  6.         printf("%fn", fabs(i));
  7.         return 0;
  8.     }

a) Compile time error
b) 1
c) -1
d) None of the mentioned
Answer: d
Clarification: None.

3. function fabs defined math.h header file takes the argument of type integer.
a) True
b) False
c) Depends on the implementation
d) Depends on the standard
Answer: b
Clarification: None.

4. log(x) function defined in math.h header file is __________
a) Natural base logarithm
b) Logarithm to the base 2
c) Logarithm to the base 10
d) None of the mentioned
Answer: a
Clarification: None.

5. What will be the output of the following C code?

  1.     #include 
  2.     #include 
  3.     int main()
  4.     {
  5.         int i = 10;
  6.         printf("%fn", log10(i));
  7.         return 0;
  8.     }

a) Compile time error
b) 1.000000
c) 2.302585
d) None of the mentioned
Answer: b
Clarification: None.

6. What type of inputs are accepted by mathematical functions?
a) short
b) int
c) float
d) double
Answer: d
Clarification: None.

7. In linux, apart from including math header file, the program is successfully executed by which of the following?
a) cc filename.c
b) cc filename.c -lc
c) cc -math filename.c
d) cc -lm filename.c
Answer: d
Clarification: None.

8. Which of the following is not a valid mathematical function?
a) frexp(x);
b) atan2(x,y);
c) srand(x);
d) fmod(x);
Answer: d
Clarification: None.

Leave a Reply

Your email address will not be published. Required fields are marked *