Exercise: Declarations And Initializations

Questions for: Declarations And Initializations

Range of float id -2.25e+308 to 2.25e+308
A:
True
B:
False
C:
D:
Answer: B

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

Size of short integer and long integer would vary from one platform to another.
A:
True
B:
False
C:
D:
Answer: A

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

Range of double is -1.7e-38 to 1.7e+38 (in 16 bit platform - Turbo C under DOS)
A:
True
B:
False
C:
D:
Answer: B

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

Size of short integer and long integer can be verified using the sizeof() operator.
A:
True
B:
False
C:
D:
Answer: A

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.

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
C:
D:
Answer: A

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.

Ad Slot (Above Pagination)
Quiz