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?
-
#include
-
#include
-
int main()
-
{
-
int i = 90;
-
printf("%fn", sin(i));
-
return 0;
-
}
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?
-
#include
-
#include
-
int main()
-
{
-
unsigned int i = -1;
-
printf("%fn", fabs(i));
-
return 0;
-
}
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?
-
#include
-
#include
-
int main()
-
{
-
int i = 10;
-
printf("%fn", log10(i));
-
return 0;
-
}
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.