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
Answer : Option A

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
Answer : Option A

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
Answer : Option A

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
Answer : Option A

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
Answer : Option B

Explanation :

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


Question 6 :

Size of short integer and long integer would vary from one platform to another.


A). True
B). False
Answer : Option A

Explanation :

True, Depending on the operating system/compiler/system architecture you are working on, the range of data types can vary.


Question 7 :

Range of float id -2.25e+308 to 2.25e+308


A). True
B). False
Answer : Option B

Explanation :

False, The range of float is -3.4e+38 to 3.4e+38.