MCQOPTIONS
Saved Bookmarks
This section includes 12 Mcqs, each offering curated multiple-choice questions to sharpen your Technical MCQs knowledge and support exam preparation. Choose a topic below to get started.
| 1. |
Variable names beginning with underscore is not encouraged. Why? |
| A. | It is not standardized |
| B. | To avoid conflicts since assemblers and loaders use such names |
| C. | To avoid conflicts since library routines use such names |
| D. | To avoid conflicts with environment variables of an operating system |
| E. | |
| Answer» D. To avoid conflicts with environment variables of an operating system | |
| 2. |
void main(){ int i=5; i = !i>10; printf("%d", i); }39.The format identifier %i is also used for _____ data type? |
| A. | char |
| B. | int |
| C. | float |
| D. | double |
| Answer» C. float | |
| 3. |
void main(){ int c = - -14; printf("%d", c); }38.What is the output of this program? |
| A. | 5 |
| B. | 10 |
| C. | 0 |
| D. | None of the above |
| Answer» D. None of the above | |
| 4. |
void main(){ int i=0, j=1, k=2, m; m = i++ || j++ || k++; printf("%d %d %d %d", m, i, j, k);}37.What is the output of this program? |
| A. | 13 |
| B. | 14 |
| C. | -14 |
| D. | Compilation Error |
| Answer» C. -14 | |
| 5. |
#include <stdio.h>int main(){ printf("%d ",sizeof(5.5)); printf("%d ",sizeof(50000)); printf("%d",sizeof('A')); return 0; }36.What is the output of this program? |
| A. | 1 1 2 3 |
| B. | 1 1 2 2 |
| C. | 0 1 2 2 |
| D. | 0 1 2 3 |
| Answer» C. 0 1 2 2 | |
| 6. |
#include <stdio.h>int main(){ extern int i; i = 20; printf("%d", sizeof(i)); return 0;}35.What will be output when you will execute following c code? |
| A. | 4 2 1 |
| B. | 8 4 4 |
| C. | 8 4 2 |
| D. | compiler dependent |
| Answer» E. | |
| 7. |
int main(){float x = 'a';printf("%f", x);return 0;}33.How would you round off a value from 6.66 to 7.0? |
| A. | ceil(6.66) |
| B. | floor(6.66) |
| C. | roundup(6.66) |
| D. | roundto(6.66) |
| Answer» B. floor(6.66) | |
| 8. |
int main(){char ch;ch = 128;printf("%d", ch);return 0;}32.What is the output of this program? |
| A. | a |
| B. | 0.000000 |
| C. | 97.000000 |
| D. | Run time error |
| Answer» D. Run time error | |
| 9. |
#include <stdio.h>int main(){ signed a; unsigned b; a = 6u + -16 + 16u + -6; b = a + 1; if(a == b) printf("%d %d",a,b); else printf("%u %u",a, b); return 0;}30.By default a real number is treated as a |
| A. | float |
| B. | double |
| C. | long double |
| D. | far double |
| E. | |
| Answer» C. long double | |
| 10. |
#include <stdio.h>int main(){ printf("%d ",sizeof(2.5)); printf("%d ",sizeof(2)); printf("%d",sizeof('A')); return 0;}29.What is the output of this program? |
| A. | Compilation error |
| B. | 1 0 |
| C. | 0 0 |
| D. | 0 1 |
| Answer» E. | |
| 11. |
The precedence of arithmetic operators is (from highest to lowest)? |
| A. | %, *, /, +, - |
| B. | %, +, /, *, - |
| C. | %, +, -, *, / |
| D. | +, -, %, *, / |
| Answer» B. %, +, /, *, - | |
| 12. |
Which of the following is not a valid declaration in C?1. short int x;ÂÂÂÂ2. signed short x;3. short x;4. unsigned short x; |
| A. | 1 and 2 |
| B. | 2 and 4 |
| C. | 3 and 4 |
| D. | All are valid |
| Answer» E. | |