The remainder operator (%) requires integer operands in C. The addition, multiplication, and division operators can also operate on floating-point values. Therefore, option D is correct.
Programming in C MCQ - Operators and Expressions
The logical OR operator evaluates its right operand only when the left operand compares equal to zero (false). If the left operand is true, evaluation of the right operand is skipped. Therefore, option C is correct.
The addition, subtraction, and bitwise AND operators associate from left to right. Thus, repeated uses at the same precedence level group from the left unless parentheses specify otherwise. Therefore, option D is correct.
The conditional operator (?:), compound assignment operators such as +=, and the assignment operator (=) associate from right to left. Therefore, option D is correct.
In ascending order of precedence, the comma operator has the lowest precedence, followed by assignment, logical OR, and bitwise AND. Thus the correct order is comma, assignment, logical OR, and bitwise AND. Therefore, option C is correct.

