Declarations and Initializations

Q1: What are the types of linkages?

A Internal and External

B External, Internal and None

C External and None

D Internal

Q2: Which of the following special symbol allowed in a variable name?

A * (asterisk)

B | (pipeline)

C - (hyphen)

D _ (underscore)

In the following program where is the variable a getting defined and where it is getting declared?
int main()
    extern int a;
    printf('%d\n', a);
    return 0;
int a=20;

A extern int a is declaration, int a = 20 is the definition

B int a = 20 is declaration, extern int a is the definition

C int a = 20 is definition, a is not defined

D a is declared, a is not defined

Q4: How would you round off a value from 1.66 to 2.0?


B floor(1.66)

C roundup(1.66)

D roundto(1.66)

Identify which of the following are declarations
1 : extern int x;
2 : float square ( float x ) { ... }
3 : double pow(double, double);

A 1

B 2

C 1 and 3

D 3

Q6: When we mention the prototype of a function?

A Defining

B Declaring

C Prototyping

D Calling

Is there any difference between following declarations?
1 : extern int fun();
2 : int fun();

A Both are identical

No difference, except extern int fun(); is probably in another file

int fun(); is overrided with extern int fun();

D None of these

Q8: By default a real number is treated as a

A float

B double

C long double

D far double

Q9: Which of the following statements should be used to obtain a remainder after dividing 3.14 by 2.1 ?

A rem = 3.14 % 2.1;

B rem = modf(3.14, 2.1);

C rem = fmod(3.14, 2.1);

D Remainder cannot be obtain in floating point division.

Which of the following is not user defined data type?
1 :
struct book
    char name[10];
    float price;
    int pages;
2 :
long int l = 2.35;
3 :
enum day {Sun, Mon, Tue, Wed};

A 1

B 2

C 3

D Both 1 and 2

img not found

For help Students Orientation
Mcqs Questions

One stop destination for examination, preparation, recruitment, and more. Specially designed online test to solve all your preparation worries. Go wherever you want to and practice whenever you want, using the online test platform.