0% found this document useful (0 votes)
810 views6 pages

C Programming Online Test Questions

This document contains 15 multiple choice questions about C programming concepts like arithmetic operators, precedence, data types, and logical operators. Each question is followed by 4 possible answer choices and the identified correct answer. The questions cover topics like modulus operation, order of operations, fundamental arithmetic operators, and the output of code snippets using operators.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
810 views6 pages

C Programming Online Test Questions

This document contains 15 multiple choice questions about C programming concepts like arithmetic operators, precedence, data types, and logical operators. Each question is followed by 4 possible answer choices and the identified correct answer. The questions cover topics like modulus operation, order of operations, fundamental arithmetic operators, and the output of code snippets using operators.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

369 Tesla

1. What will be the output of the following C code?

1. #include <stdio.h>
2. int main()
3. {
4. int i = -3;
5. int k = i % 2;
6. printf("%d\n", k);
7. }

a) Compile time error


b) -1
c) 1
d) Implementation defined

ANSWER: b

2. What will be the output of the following C code?

1. #include <stdio.h>
2. int main()
3. {
4. int i = 3;
5. int l = i / -2;
6. int k = i % -2;
7. printf("%d %d\n", l, k);
8. return 0;
9. }

a) Compile time error


b) -1 1
c) 1 -1
d) Implementation defined

ANSWER: b

3. What will be the output of the following C code?

1. #include <stdio.h>
2. int main()
3. {
4. int i = 5;
5. i = i / 3;
6. printf("%d\n", i);
7. return 0;
8. }

WWW.369TESLA.IN 1
369 Tesla
a) Implementation defined
b) 1
c) 3
d) Compile time error

ANSWER: b

4. What will be the output of the following C code?

1. #include <stdio.h>
2. int main()
3. {
4. int i = -5;
5. i = i / 3;
6. printf("%d\n", i);
7. return 0;
8. }

a) Implementation defined
b) -1
c) -3
d) Compile time error

ANSWER: b

5. What will be the final value of x in the following C code?

1. #include <stdio.h>
2. void main()
3. {
4. int x = 5 * 9 / 3 + 9;
5. }

a) 3.75
b) Depends on compiler
c) 24
d) 3

ANSWER: c

WWW.369TESLA.IN 2
369 Tesla
6. What will be the output of the following C code?

1. #include <stdio.h>
2. void main()
3. {
4. int x = 5.3 % 2;
5. printf("Value of x is %d", x);
6. }

a) Value of x is 2.3
b) Value of x is 1
c) Value of x is 0.3
d) Compile time error
ANSWER: d

7. What will be the output of the following C code?


1. #include <stdio.h>
2. void main()
3. {
4. int y = 3;
5. int x = 5 % 2 * 3 / 2;
6. printf("Value of x is %d", x);
7. }

a) Value of x is 1
b) Value of x is 2
c) Value of x is 3
d) Compile time error
ANSWER: a

8. What will be the output of the following C code?

1. #include <stdio.h>
2. void main()
3. {
4. int a = 3;
5. int b = ++a + a++ + --a;
6. printf("Value of b is %d", b);
7. }

a) Value of x is 12
b) Value of x is 13
c) Value of x is 10
d) Undefined behaviour

ANSWER: d

WWW.369TESLA.IN 3
369 Tesla
9. What is the precedence of arithmetic operators (from highest to lowest)?
a) %, *, /, +, –
b) %, +, /, *, –
c) +, -, %, *, /
d) %, +, -, *, /

ANSWER: a

10. Which of the following is not an arithmetic operation?


a) a * = 10;
b) a / = 10;
c) a ! = 10;
d) a % = 10;

ANSWER: c

11. Which of the following data type will throw an error on modulus operation(%)?
a) char
b) short
c) int
d) float

ANSWER: d

12. Which among the following are the fundamental arithmetic operators, i.e, performing the
desired operation can be done using that operator only?
a) +, –
b) +, -, %
c) +, -, *, /
d) +, -, *, /, %

ANSWER: a

13. What will be the output of the following C code?

1. #include <stdio.h>
2. int main()
3. {
4. int a = 10;

WWW.369TESLA.IN 4
369 Tesla
5. double b = 5.6;
6. int c;
7. c = a + b;
8. printf("%d", c);
9. }

a) 15
b) 16
c) 15.6
d) 10

ANSWER: a

14. What will be the output of the following C code?

1. #include <stdio.h>
2. int main()
3. {
4. int a = 10, b = 5, c = 5;
5. int d;
6. d = a == (b + c);
7. printf("%d", d);
8. }

a) Syntax error
b) 1
c) 10
d) 5
ANSWER: b

WWW.369TESLA.IN 5
369 Tesla
15. What will be the output of the following C code?

1. #include <stdio.h>
2. void main()
3. {
4. int x = 1, y = 0, z = 5;
5. int a = x && y || z++;
6. printf("%d", z);
7. }

a) 6
b) 5
c) 0
d) Varies

ANSWER: a

WWW.369TESLA.IN 6

You might also like