Here is a listing of C test questions on “Arithmetic Operators” along with answers, explanations and/or solutions:
1. What will be the output of the following C code?
-
#include
-
int main()
-
{
-
int i = -3;
-
int k = i % 2;
-
printf("%dn", k);
-
}
a) Compile time error
b) -1
c) 1
d) Implementation defined
Answer: b
Clarification: None.
2. What will be the output of the following C code?
-
#include
-
int main()
-
{
-
int i = 3;
-
int l = i / -2;
-
int k = i % -2;
-
printf("%d %dn", l, k);
-
return 0;
-
}
a) Compile time error
b) -1 1
c) 1 -1
d) Implementation defined
Answer: b
Clarification: None.
3. What will be the output of the following C code?
-
#include
-
int main()
-
{
-
int i = 5;
-
i = i / 3;
-
printf("%dn", i);
-
return 0;
-
}
a) Implementation defined
b) 1
c) 3
d) Compile time error
Answer: b
Clarification: None.
4. What will be the output of the following C code?
-
#include
-
int main()
-
{
-
int i = -5;
-
i = i / 3;
-
printf("%dn", i);
-
return 0;
-
}
a) Implementation defined
b) -1
c) -3
d) Compile time error
Answer: b
Clarification: None.
5. What will be the final value of x in the following C code?
-
#include
-
void main()
-
{
-
int x = 5 * 9 / 3 + 9;
-
}
a) 3.75
b) Depends on compiler
c) 24
d) 3
Answer: c
Clarification: None.
6. What will be the output of the following C code?
-
#include
-
void main()
-
{
-
int x = 5.3 % 2;
-
printf("Value of x is %d", x);
-
}
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
Clarification: None.
7. What will be the output of the following C code?
-
#include
-
void main()
-
{
-
int y = 3;
-
int x = 5 % 2 * 3 / 2;
-
printf("Value of x is %d", x);
-
}
a) Value of x is 1
b) Value of x is 2
c) Value of x is 3
d) Compile time error
Answer: a
Clarification: None.