

MCQOPTIONS
Saved Bookmarks
This section includes 66 Mcqs, each offering curated multiple-choice questions to sharpen your C Programming knowledge and support exam preparation. Choose a topic below to get started.
1. |
Which of the following correctly represents a constant? |
A. | 6.68 |
B. | 6.68L |
C. | 6.68f |
D. | 6.68LF |
Answer» C. 6.68f | |
2. |
Which of the structure is incorrcet? |
A. | 1 |
B. | 2 |
C. | 3 |
D. | 1, 2, 3 |
Answer» C. 3 | |
3. |
Which of the structure is correct? |
A. | 1 |
B. | 2 |
C. | 3 |
D. | All of above |
Answer» B. 2 | |
4. |
A can be used if range of a is not enough to accommodate a real number. |
A. | True |
B. | False |
Answer» B. False | |
5. |
A is 4 bytes wide, whereas a is 8 bytes wide. |
A. | True |
B. | False |
Answer» B. False | |
6. |
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 declaration in the function. |
A. | True |
B. | False |
Answer» B. False | |
7. |
Size of and can be verified using the operator. |
A. | True |
B. | False |
Answer» B. False | |
8. |
Range of is -1.7e-38 to 1.7e+38 (in 16 bit platform - Turbo C under DOS) |
A. | True |
B. | False |
Answer» C. | |
9. |
Size of and would vary from one platform to another. |
A. | True |
B. | False |
Answer» B. False | |
10. |
Range of id -2.25e+308 to 2.25e+308 |
A. | True |
B. | False |
Answer» C. | |
11. |
Which of the following is not user defined data type? |
A. | 1 |
B. | 2 |
C. | 3 |
D. | Both 1 and 2 |
Answer» C. 3 | |
12. |
Is the following statement a declaration or definition? |
A. | Declaration |
B. | Definition |
C. | Function |
D. | Error |
Answer» B. Definition | |
13. |
Identify which of the following are declarations |
A. | 1 |
B. | 2 |
C. | 1 and 3 |
D. | 3 |
Answer» D. 3 | |
14. |
Is there any difference in the following declarations? |
A. | Yes |
B. | No |
Answer» B. No | |
15. |
Suppose a program is divided into three files and , and a variable is defined in the file but used in files and . In such a case would we need the declaration for the variables in the files and ? |
A. | Yes |
B. | No |
Answer» B. No | |
16. |
Is there any difference between following declarations? |
A. | Both are identical |
B. | No difference, except |
C. | is probably in another file |
D. | is overrided with |
E. | None of these |
Answer» C. is probably in another file | |
17. |
Identify which of the following are declarations_x000D_ _x000D_ _x000D_ 1 :_x000D_ extern int x;_x000D_ _x000D_ _x000D_ 2 :_x000D_ float square ( float x ) { ... }_x000D_ _x000D_ _x000D_ 3 :_x000D_ double pow(double, double); |
A. | 1 |
B. | 2 |
C. | 1 and 3 |
D. | 3 |
Answer» D. 3 | |
18. |
Is the following statement a declaration or definition?_x000D_ extern int i; |
A. | Declaration |
B. | Definition |
C. | Function |
D. | Error |
Answer» B. Definition | |
19. |
Which of the following is not user defined data type?_x000D_ _x000D_ _x000D_ 1 :_x000D_ struct book_x000D_ {_x000D_ char name[10];_x000D_ float price;_x000D_ int pages;_x000D_ };_x000D_ _x000D_ _x000D_ 2 :_x000D_ long int l = 2.35;_x000D_ _x000D_ _x000D_ 3 :_x000D_ enum day {Sun, Mon, Tue, Wed}; |
A. | 1 |
B. | 2 |
C. | 3 |
D. | Both 1 and 2 |
Answer» C. 3 | |
20. |
What is the output of the program_x000D_
#include
|
A. | Garbage Values |
B. | 2, 3, 3 |
C. | 3, 2, 2 |
D. | 0, 0, 0 |
Answer» E. | |
21. |
What is the output of the program_x000D_
#include
|
A. | 0, 0.000000 |
B. | Garbage values |
C. | Error |
D. | None of above |
Answer» B. Garbage values | |
22. |
What will be the output of the program?_x000D_
#include
|
A. | 40 40 |
B. | 20 40 |
C. | 20 |
D. | Error |
Answer» C. 20 | |
23. |
What will be the output of the program?_x000D_
#include
|
A. | 20 |
B. | 40 |
C. | Error |
D. | No Output |
Answer» B. 40 | |
24. |
What is the output of the program?
#include
|
A. | 3, 2, 515 |
B. | 515, 2, 3 |
C. | 3, 2, 5 |
D. | None of these |
Answer» B. 515, 2, 3 | |
25. |
What will be the output of the program?
#include
|
A. | 40 40 |
B. | 20 40 |
C. | 20 |
D. | Error |
Answer» C. 20 | |
26. |
Range of float id -2.25e+308 to 2.25e+308 |
A. | 1 |
B. | |
Answer» C. | |
27. |
What is the output of the program
#include
|
A. | 0 |
B. | 1 |
C. | Error |
D. | None of these |
Answer» C. Error | |
28. |
What is the output of the program
#include
|
A. | 3 |
B. | 3.14 |
C. | 0  |
D. | 4 |
Answer» E. | |
29. |
What is the output of the program
#include
|
A. | Garbage Values |
B. | 2, 3, 3 |
C. | 3, 2, 2 |
D. | 0, 0, 0 |
Answer» E. | |
30. |
Is it true that a global variable may have several declarations, but only one definition? |
A. | Yes |
B. | No |
Answer» B. No | |
31. |
Point out the error in the following program.
#include
|
A. | Error: Declaration syntax error 'v' (or) Size of v is unknown or zero. |
B. | Program terminates abnormally. |
C. | No error. |
D. | None of these. |
Answer» B. Program terminates abnormally. | |
32. |
What is the output of the program
#include
|
A. | 0, 0.000000 |
B. | Garbage values |
C. | Error |
D. | None of above |
Answer» B. Garbage values | |
33. |
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 |
Answer» C. 3 | |
34. |
What will be the output of the program in 16 bit platform (Turbo C under DOS)?
#include
|
A. | 2 |
B. | 4 |
C. | vary from compiler |
D. | Linker Error : Undefined symbol 'i' |
Answer» E. | |
35. |
What is the output of the program in Turbo C (in DOS 16-bit OS)?
#include
|
A. | 2, 4, 6 |
B. | 4, 4, 2 |
C. | 2, 4, 4 |
D. | 2, 2, 2 |
Answer» D. 2, 2, 2 | |
36. |
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; }; |
A. | 1 |
B. | 2 |
C. | 3 |
D. | 1, 2, 3 |
Answer» C. 3 | |
37. |
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; } |
A. | 1 |
B. | 2 |
C. | 3 |
D. | All of above |
Answer» B. 2 | |
38. |
Point out the error in the following program.
#include
|
A. | Error: in int(*p)() = fun; |
B. | Error: fun() prototype not defined |
C. | No error |
D. | None of these |
Answer» C. No error | |
39. |
Size of short integer and long integer would vary from one platform to another. |
A. | 1 |
B. | |
C. | 1 |
D. | |
Answer» B. | |
40. |
Suppose a program is divided into three files f1, f2 and f3, and a variable is defined in the file f1 but used in files f2 and f3. In such a case would we need the extern declaration for the variables in the files f2 and f3? |
A. | Yes |
B. | No |
Answer» B. No | |
41. |
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 |
Answer» D. 3 | |
42. |
In the following program how long will the for loop get executed?
#include
|
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 |
Answer» E. | |
43. |
A float is 4 bytes wide, whereas a double is 8 bytes wide. |
A. | 1 |
B. | |
Answer» B. | |
44. |
In the following program where is the variable a getting defined and where it is getting declared?
#include
|
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 |
Answer» B. int a = 20 is declaration, extern int a is the definition | |
45. |
Range of double is -1.7e-38 to 1.7e+38 (in 16 bit platform - Turbo C under DOS) |
A. | 1 |
B. | |
Answer» C. | |
46. |
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. | 1 |
B. | |
Answer» B. | |
47. |
Is the following statement a declaration or definition? extern int i; |
A. | Declaration |
B. | Definition |
C. | Function |
D. | Error |
Answer» B. Definition | |
48. |
Which of the following correctly represents a long double constant? |
A. | 6.68 |
B. | 6.68L |
C. | 6.68f |
D. | 6.68LF |
Answer» C. 6.68f | |
49. |
What will be the output of the program?
#include
|
A. | 20 |
B. | 40 |
C. | Error |
D. | No Output |
Answer» B. 40 | |
50. |
Size of short integer and long integer can be verified using the sizeof() operator. |
A. | 1 |
B. | |
Answer» B. | |