Home - C Programming - Declarations And Initializations

Declarations And Initializations Online Exam Quiz

Important questions about Declarations And Initializations. Declarations And Initializations MCQ questions with answers. Declarations And Initializations exam questions and answers for students and interviews.

1. Which of the following special symbol allowed in a variable name?

Options

A : * (asterisk)

B : | (pipeline)

C : - (hyphen)

D : _ (underscore)

2. What will be the output of the program in 16 bit platform (Turbo C under DOS)? #include<stdio.h> int main() { extern int i; i = 20; printf("%d\n", sizeof(i)); return 0; }

Options

A : 2

B : 4

C : vary from compiler

D : Linker Error : Undefined symbol 'i'

3. What is the output of the program given below? #include<stdio.h> int main() { enum status { pass, fail, atkt}; enum status stud1, stud2, stud3; stud1 = pass; stud2 = atkt; stud3 = fail; printf("%d, %d, %d\n", stud1, stud2, stud3); return 0; }

Options

A : 0, 1, 2

B : 1, 2, 3

C : 0, 2, 1

D : 1, 3, 2

4. What is the output of the program? #include<stdio.h> int main() { extern int a; printf("%d\n", a); return 0; } int a=20;

Options

A : 20

B : 0

C : Garbage Value

D : Error

5. What will be the output of the program? #include<stdio.h> int X=40; int main() { int X=20; printf("%d\n", X); return 0; }

Options

A : 20

B : 40

C : Error

D : No Output

6. What is the output of the program #include<stdio.h> int main() { extern int fun(float); int a; a = fun(3.14); printf("%d\n", a); return 0; } int fun(int aa) { return (int)++aa; }

Options

A : 3

B : 3.14

C : 0

D : 4

7. In the following program how long will the for loop get executed? #include<stdio.h> int main() { int i=5; for(;scanf("%s", &i); printf("%d\n", i)); return 0; }

Options

A : The for loop would not get executed at all

B : The for loop would get executed only once

C : The for loop would get executed 5 times

D : The for loop would get executed infinite times

8. What is the output of the program #include<stdio.h> int main() { int a[5] = {2, 3}; printf("%d, %d, %d\n", a[2], a[3], a[4]); return 0; }

Options

A : Garbage Values

B : 2, 3, 3

C : 3, 2, 2

D : 0, 0, 0

9. What is the output of the program in Turbo C (in DOS 16-bit OS)? #include<stdio.h> int main() { char *s1; char far *s2; char huge *s3; printf("%d, %d, %d\n", sizeof(s1), sizeof(s2), sizeof(s3)); return 0; }

Options

A : 2, 4, 6

B : 4, 4, 2

C : 2, 4, 4

D : 2, 2, 2

10. What is the output of the program #include<stdio.h> int main() { int x = 10, y = 20, z = 5, i; i = x < y < z; printf("%d\n", i); return 0; }

Options

A : 0

B : 1

C : Error

D : None of these

1. What is the output of the program #include<stdio.h> int main() { struct emp { char name[20]; int age; float sal; }; struct emp e = {"Tiger"}; printf("%d, %f\n", e.age, e.sal); return 0; }

Options

A : 0, 0.000000

B : Garbage values

C : Error

D : None of above

2. What will be the output of the program? #include<stdio.h> int main() { int X=40; { int X=20; printf("%d ", X); } printf("%d\n", X); return 0; }

Options

A : 40 40

B : 20 40

C : 20

D : Error

3. What is the output of the program? #include<stdio.h> int main() { union a { int i; char ch[2]; }; union a u; u.ch[0] = 3; u.ch[1] = 2; printf("%d, %d, %d\n", u.ch[0], u.ch[1], u.i); return 0; }

Options

A : 3, 2, 515

B : 515, 2, 3

C : 3, 2, 5

D : None of these

4. Which of the structure is incorrcet? 1 : struct aa { int a; float b; }; 2 : struct aa { int a; float b; struct aa var; }; 3 : struct aa { int a; float b; struct aa *var; };

Options

A : 1

B : 2

C : 3

D : 1, 2, 3

5. 1 : typedef long a; extern int a c; 2 : typedef long a; extern a int c; 3 : typedef long a; extern a c;

Options

A : 1 correct

B : 2 correct

C : 3 correct

D : 1, 2, 3 are correct

6. Which of the following operations are INCORRECT?

Options

A : int i = 35; i = i%5;

B : short int j = 255; j = j;

C : long int k = 365L; k = k;

D : float a = 3.14; a = a%3;

7. Which of the structure is correct? 1 : struct book { char name[10]; float price; int pages; }; 2 : struct aa { char name[10]; float price; int pages; } 3 : struct aa { char name[10]; float price; int pages; }

Options

A : 1

B : 2

C : 3

D : All of above

8. Which of the declaration is correct?

Options

A : int length;

B : char int;

C : int long;

D : float double;

9. Which of the following correctly represents a long double constant?

Options

A : 6.68

B : 6.68L

C : 6.68f

D : 6.68LF

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

Options

A : True

B : False

C :

D :

C Programming more Online Exam Quiz

Copyright © 2021
Exam-GK-MCQ-Questions.Com | Contact Us | Privacy Policy | Terms of Use | Sitemap | 0.019505023956299