C Online Test

Download as pdf or txt
Download as pdf or txt
You are on page 1of 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