### True / False Questions

Question 1 :

A long double can be used if range of a double is not enough to accommodate a real number.

A). True
B). False

Explanation :

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

double = 8 bytes.
long double = 10 bytes.

Question 2 :

A float is 4 bytes wide, whereas a double is 8 bytes wide.

A). True
B). False

Explanation :

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

Question 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.

A). True
B). False

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.

Question 4 :

Size of short integer and long integer can be verified using the sizeof() operator.

A). True
B). False

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.

Question 5 :

Range of double is -1.7e-38 to 1.7e+38 (in 16 bit platform - Turbo C under DOS)

A). True
B). False