Generic selectors
Exact matches only
Search in title
Search in content
Search in posts
Search in pages
Filter by Categories
nmims post
Objective Type Set
Online MCQ Assignment
Question Solution
Solved Question
Uncategorized

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

View 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

View 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

View 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

View 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

View 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

View Answer

Answer: d [Reason:] None.

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

View 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

View 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

View 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

View Answer

Answer: a [Reason:] None.