PC holds the address of the next instruction to be fetched.
MAR holds the address of the instruction being executed.
So, A is False (Answer)
Control Unit needs only the Opcode field of the instruction. The other information (Addressing Mode, and the Operands) are required by the ALU to perform the involved computation.
So, B is True.
Instruction Register (IR) is the register that holds the instruction itself (NOT the address of it).
We say an instruction is fetched when we successfully load it in the IR. Of course, it will consist of the Opcode and the Operands.
So, C is True.
Memory Address Register (MAR) holds the address of the current instruction in execution. When the contents of PC are loaded into MAR, PC is incremented where the next instruction is.
Iff the size of an instruction is 1 word, only then PC would be incremented by 1.
Option D is True under this assumption.