

MCQOPTIONS
Saved Bookmarks
This section includes 26 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. |
Will the statement print the same values for any values of ? |
A. | Yes |
B. | No |
Answer» B. No | |
2. |
A occupies 4 bytes. If the hexadecimal equivalent of these 4 bytes are A, B, C and D, then when this is stored in memory in which of the following order do these bytes gets stored? |
A. | ABCD |
B. | DCBA |
C. | 0xABCD |
D. | Depends on big endian or little endian architecture |
Answer» E. | |
3. |
We want to round off , a , to an value, The correct way to do is |
A. | y = (int)(x + 0.5) |
B. | y = int(x + 0.5) |
C. | y = (int)x + 0.5 |
D. | y = (int)((int)x + 0.5) |
Answer» B. y = int(x + 0.5) | |
4. |
What will you do to treat the constant 3.14 as a ? |
A. | use 3.14LD |
B. | use 3.14L |
C. | use 3.14DL |
D. | use 3.14LF |
Answer» C. use 3.14DL | |
5. |
Point out the error in the following program.
#include
|
A. | Suspicious pointer conversion |
B. | Floating point formats not linked (Run time error) |
C. | Cannot use scanf() for structures |
D. | Strings cannot be nested inside structures |
Answer» C. Cannot use scanf() for structures | |
6. |
What will be the output of the program?_x000D_
#include
|
A. | 2.000000, 1.000000 |
B. | 1.500000, 1.500000 |
C. | 1.550000, 2.000000 |
D. | 1.000000, 2.000000 |
Answer» B. 1.500000, 1.500000 | |
7. |
Will the printf() statement print the same values for any values of a?
#include
|
A. | Yes |
B. | No |
Answer» B. No | |
8. |
What will be the output of the program?_x000D_
#include
|
A. | 6 |
B. | 6 |
C. | 6 |
D. | Error: Prototype sqrt() not found. |
Answer» D. Error: Prototype sqrt() not found. | |
9. |
What will be the output of the program?_x000D_
#include
|
A. | C |
B. | C++ |
C. | Compiler error |
D. | Non of above |
Answer» B. C++ | |
10. |
What will be the output of the program?_x000D_
#include
|
A. | C |
B. | C++ |
C. | Compiler error |
D. | Non of above |
Answer» C. Compiler error | |
11. |
What will be the output of the program?_x000D_
#include
|
A. | 4.320000e+01, 43.200001, 43.2 |
B. | 4.3, 43.22, 43.21 |
C. | 4.3e, 43.20f, 43.00 |
D. | Error |
Answer» B. 4.3, 43.22, 43.21 | |
12. |
What will be the output of the program?
#include
|
A. | C |
B. | C++ |
C. | Compiler error |
D. | Non of above |
Answer» C. Compiler error | |
13. |
What will be the output of the program?
#include
|
A. | 2.000000, 1.000000 |
B. | 1.500000, 1.500000 |
C. | 1.550000, 2.000000 |
D. | 1.000000, 2.000000 |
Answer» B. 1.500000, 1.500000 | |
14. |
What will be the output of the program?
#include
|
A. | 2.2, 2.50, 2.50, 2.5 |
B. | 2.2e, 2.25f, 2.00, 2.25 |
C. | 2.250000e+000, 2.250000, 2.25, 2.250000 |
D. | Error |
Answer» D. Error | |
15. |
Which of the following statement obtains the remainder on dividing 5.5 by 1.3 ? |
A. | rem = (5.5 % 1.3) |
B. | rem = modf(5.5, 1.3) |
C. | rem = fmod(5.5, 1.3) |
D. | Error: we can't divide |
Answer» D. Error: we can't divide | |
16. |
What will be the output of the program?
#include
|
A. | 2 in 16bit compiler, 4 in 32bit compiler |
B. | 4 in 16bit compiler, 2 in 32bit compiler |
C. | 4 in 16bit compiler, 4 in 32bit compiler |
D. | 2 in 16bit compiler, 2 in 32bit compiler |
Answer» B. 4 in 16bit compiler, 2 in 32bit compiler | |
17. |
What will be the output of the program?
#include
|
A. | 4.320000e+01, 43.200001, 43.2 |
B. | 4.3, 43.22, 43.21 |
C. | 4.3e, 43.20f, 43.00 |
D. | Error |
Answer» B. 4.3, 43.22, 43.21 | |
18. |
What will you do to treat the constant 3.14 as a float? |
A. | use float(3.14f) |
B. | use 3.14f |
C. | use f(3.14) |
D. | use (f)(3.14) |
Answer» C. use f(3.14) | |
19. |
What will be the output of the program?
#include
|
A. | 0 |
B. | 0 |
C. | 7 |
D. | 7 |
Answer» E. | |
20. |
What will be the output of the program?
#include
|
A. | 6 |
B. | 6 |
C. | 6 |
D. | Error: Prototype sqrt() not found. |
Answer» D. Error: Prototype sqrt() not found. | |
21. |
What will be the output of the program?
#include
|
A. | 4, 4, 4 |
B. | 4, 8, 8 |
C. | 4, 8, 10 |
D. | 4, 8, 12 |
Answer» D. 4, 8, 12 | |
22. |
We want to round off x, a float, to an int value, The correct way to do is |
A. | y = (int)(x + 0.5) |
B. | y = int(x + 0.5) |
C. | y = (int)x + 0.5 |
D. | y = (int)((int)x + 0.5) |
Answer» B. y = int(x + 0.5) | |
23. |
If the binary eauivalent of 5.375 in normalised form is 0100 0000 1010 1100 0000 0000 0000 0000, what will be the output of the program (on intel machine)?
#include
|
A. | 40 AC 00 00 |
B. | 04 CA 00 00 |
C. | 00 00 AC 40 |
D. | 00 00 CA 04 |
Answer» D. 00 00 CA 04 | |
24. |
What will be the output of the program?
#include
|
A. | C |
B. | C++ |
C. | Compiler error |
D. | Non of above |
Answer» B. C++ | |
25. |
Which of the following range is a valid long double (Turbo C in 16 bit DOS OS) ? |
A. | 3.4E-4932 to 1.1E+4932 |
B. | 3.4E-4932 to 3.4E+4932 |
C. | 1.1E-4932 to 1.1E+4932 |
D. | 1.7E-4932 to 1.7E+4932 |
Answer» B. 3.4E-4932 to 3.4E+4932 | |
26. |
Which statement will you add in the following program to work it correctly?
#include
|
A. | #include<conio.h> |
B. | #include<math.h> |
C. | #include<stdlib.h> |
D. | #include<dos.h> |
Answer» C. #include<stdlib.h> | |