C Programming - Declarations and Initializations

1.
A long double can be used if range of a double is not enough to accommodate a real number.
True
False
Answer: Option
Explanation:

True, we can use long double; if double range is not enough.

double = 8 bytes.
long double = 10 bytes.


2.
A float is 4 bytes wide, whereas a double is 8 bytes wide.
True
False
Answer: Option
Explanation:

True,
float = 4 bytes.
double = 8 bytes.


3.
If the definition of the external variable occurs in the source file before its use in a particular function, then there is no need for an extern declaration in the function.
True
False
Answer: Option
Explanation:

True, When a function is declared inside the source file, that function(local function) get a priority than the extern function. So there is no need to declare a function as extern inside the same source file.


4.
Size of short integer and long integer can be verified using the sizeof() operator.
True
False
Answer: Option
Explanation:

True, we can find the size of short integer and long integer using the sizeof() operator.
Example:


#include<stdio.h>
int main()
{
    short int i = 10;
    long int j = 10;
    printf("short int is %d bytes.,\nlong int is %d bytes.",
            sizeof(i),sizeof(j));
    return 0;
}

Output:
short int is 2 bytes.
long int is 4 bytes.


5.
Range of double is -1.7e-38 to 1.7e+38 (in 16 bit platform - Turbo C under DOS)
True
False
Answer: Option
Explanation:

False, The range of double is -1.7e+308 to 1.7e+308.