C MCQ set number 00701

1. Which of the following are unary operators?
a) sizeof
b) –
c) ++
d) all of the mentioned

Answer

Answer: d [Reason:] None.

2. Where in C the order of precedence of operators do not exist?
a) Within conditional statements, if, else
b) Within while, do-while
c) Within macro definition
d) None of the mentioned

Answer

Answer: d [Reason:] None.

3. Associativity of an operator are:
a) Right to Left
b) Left to Right
c) Random fashion
d) Both Right to Left and Left to Right

Answer

Answer: d [Reason:] None.

4. Which of the following method are accepted for assignment?
a) 5 = a = b = c = d;
b) a = b = c = d = 5;
c) a = b = 5 = c = d;
d) None of the mentioned

Answer

Answer: b [Reason:] None.

5. Which of the following is NOT possible with any 2 operators in C?
a) Different precedence, same associativity
b) Different precedence, different associativity
c) Same precedence, different associativity.
d) All of the mentioned

Answer

Answer: c [Reason:] None.

6. Which of the following is possible with any 2 operators in C?
a) Same associativity, different precedence
b) Same associativity, same precedence
c) Different associativity, different precedence
d) All of the mentioned

Answer

Answer: d [Reason:] None.

7. Which of the following operators has the lowest precedence?
a) !=
b) &&
c) ?:
d) ,

Answer

Answer: d [Reason:] None.

8. Comment on the output of this C code?

  1.     #include <stdio.h>
  2.     int main()
  3.     {
  4.         int x = 3, i = 0;
  5.         do {
  6.             x = x++;
  7.             i++;
  8.         } while (i != 3);
  9.         printf("%dn", x);
  10.     }

a) Undefined behaviour
b) Output will be 3
c) Output will be 6
d) Output will be 5

Answer

Answer: c [Reason:] None.

9. What is the output of this C code?

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

a) 0, 4, 2, 1
b) 0, 5, 2, 1
c) -1, 4, 1, 1
d) 0, 5, 1, 0

Answer

Answer: a [Reason:] None.

10. What is the output of this C code?

  1.     #include <stdio.h>
  2.     int main()
  3.     {
  4.         int p = 10, q = 20, r;
  5.         if (r = p = 5 || q > 20)
  6.             printf("%d", r);
  7.         else
  8.             printf("No Outputn");
  9.     }

a) 1
b) 10
c) 20
d) No Output

Answer

Answer: a [Reason:] None.

ed010d383e1f191bdb025d5985cc03fc?s=120&d=mm&r=g

DistPub Team

Distance Publisher (DistPub.com) provide project writing help from year 2007 and provide writing and editing help to hundreds student every year.