#include #include #include #include
logo

CuriousTab

Discussion


Home C Programming Floating Point Issues Comments

  • Question
  • Which statement will you add in the following program to work it correctly?
    #include<stdio.h>
    int main()
    {
        printf("%f\n", log(36.0));
        return 0;
    }
    


  • Options
  • A. #include<conio.h>
  • B. #include<math.h>
  • C. #include<stdlib.h>
  • D. #include<dos.h>

  • Correct Answer
  • #include<math.h> 

    Explanation
    math.h is a header file in the standard library of C programming language designed for basic mathematical operations.

    Declaration syntax: double log(double);


    Floating Point Issues problems


    Search Results


    • 1. A float occupies 4 bytes. If the hexadecimal equivalent of these 4 bytes are A, B, C and D, then when this float is stored in memory in which of the following order do these bytes gets stored?

    • Options
    • A. ABCD
    • B. DCBA
    • C. 0xABCD
    • D. Depends on big endian or little endian architecture
    • Discuss
    • 2. Which of the following range is a valid long double (Turbo C in 16 bit DOS OS)?

    • Options
    • A. 3.4E-4932 to 1.1E+4932
    • B. 3.4E-4932 to 3.4E+4932
    • C. 1.1E-4932 to 1.1E+4932
    • D. 1.7E-4932 to 1.7E+4932
    • Discuss
    • 3. Which of the following statement obtains the remainder on dividing 5.5 by 1.3?

    • Options
    • A. rem = (5.5 % 1.3)
    • B. rem = modf(5.5, 1.3)
    • C. rem = fmod(5.5, 1.3)
    • D. Error: we can't divide
    • Discuss
    • 4. We want to round off x, a float, to an int value, The correct way to do is

    • Options
    • A. y = (int)(x + 0.5)
    • B. y = int(x + 0.5)
    • C. y = (int)x + 0.5
    • D. y = (int)((int)x + 0.5)
    • Discuss
    • 5. The binary equivalent of 5.375 is

    • Options
    • A. 101.101110111
    • B. 101.011
    • C. 101011
    • D. None of above
    • Discuss
    • 6. What are the different types of real data type in C?

    • Options
    • A. float, double
    • B. short int, double, long int
    • C. float, double, long double
    • D. double, long int, float
    • Discuss
    • 7. What do the following declaration signify?
      char *arr[10];

    • Options
    • A. arr is a array of 10 character pointers.
    • B. arr is a array of function pointer.
    • C. arr is a array of characters.
    • D. arr is a pointer to array of characters.
    • Discuss
    • 8. What do the following declaration signify?
      int (*pf)();

    • Options
    • A. pf is a pointer to function.
    • B. pf is a function pointer.
    • C. pf is a pointer to a function which return int
    • D. pf is a function of pointer variable.
    • Discuss
    • 9. Declare the following statement?
      "An array of three pointers to chars".

    • Options
    • A.
      char *ptr[3]();
    • B.
      char *ptr[3];
    • C.
      char (*ptr[3])();
    • D.
      char **ptr[3];
    • Discuss
    • 10. What do the following declaration signify?
      int *f();

    • Options
    • A. f is a pointer variable of function type.
    • B. f is a function returning pointer to an int.
    • C. f is a function pointer.
    • D. f is a simple declaration of pointer variable.
    • Discuss


    Comments

    There are no comments.

Enter a new Comment