Label the top unlabelled row of squares as 1 to 5 from left to right.
The plus symbol moves diagonally from top left corner to bottom right corner one strip at a time in every alternate square.
Square 1 -> + Top left corner, starting position - no movement (at strip 6 from bottom right corner)
Square 2 -> + movement down and right by 1 strip (to strip 5 from bottom right corner)
Square 3 -> + no movement (remains on strip 5 from bottom right corner)
Square 4 -> + movement down and right by 1 strip (to strip 4 from bottom right corner)
Square 5 -> + no movement (remains on strip 4 from bottom right corner)
Next square -> movement down and right by 1 strip ( + symbol will be on diagonal strip 3, counting from bottom right corner. )
Squares D and E meet this condition.
Next consider circle.
Square 1 -> Circle on diagonal strip 3, counting from bottom right corner - starting position
Square 2 -> Circle moves up towards left corner by 1 strip - to strip 4 counting from bottom right corner. Strip 4 had been empty before circle moved to it.
Square 3 -> Circle moves to top left corner - to strip 6 ,counting from bottom right corner. Circle has hopped over strip 5 as it was already occupied by the + symbol.
Square 4 -> Circle moves down towards right corner to strip 5, counting from bottom right corner - strip 5 was empty as + symbol has moved to strip 4.
Square 5 -> Circle moves down towards right corner to strip 3, counting from bottom right corner. Circle has hopped over strip 4 as it is occupied already by + symbol in square 5.
Next square - Circle will be at strip 2 , counting from bottom right corner. + will be at strip 3 , as determined earlier.
The only square where circle is at strip 2, counting from bottom right corner, and + symbol at strip 3 is square D. Square E can be eliminated from the answer.
Final Answer is D.