Clearly we can say that Option 1 and Option 2 are not correct.
Printing Mistake, They Don't provide the values for J2 and K2, ===> J2=K2= ?
1) Assume J2=K2=1
then 00 ->01->10->11 where as MSB is Q1 and LSB is Q0 , Q0 is initialized to 0 and Q1 is intialized to 0
then 01 ->10->11->00 where as MSB is Q1 and LSB is Q0 , Q0 is initialized to 1 and Q1 is intialized to 0
then 10 ->11->00->01 where as MSB is Q1 and LSB is Q0 , Q0 is initialized to 0 and Q1 is intialized to 1
then 11 ->00->01->10 where as MSB is Q1 and LSB is Q0 , Q0 is initialized to 1 and Q1 is intialized to 1
then 00 ->10->01->11 where as MSB is Q0 and LSB is Q1 , Q0 is initialized to 0 and Q1 is intialized to 0
then 01 ->11->00->10 where as MSB is Q0 and LSB is Q1 , Q0 is initialized to 0 and Q1 is intialized to 1
then 10 ->01->11->00 where as MSB is Q0 and LSB is Q1 , Q0 is initialized to 1 and Q1 is intialized to 0
then 11 ->00->10->01 where as MSB is Q0 and LSB is Q1 , Q0 is initialized to 0 and Q1 is intialized to 1
in all these cases it working as Ripple Counter, therefore Option B is Correct
2) Assume J2=K2=0 ===> Q2 o/p is follows the previous one
then 00 ->01 where as MSB is Q1 and LSB is Q0 , Q0 is initialized to 0 and Q1 is intialized to 0
then 01 ->00 where as MSB is Q1 and LSB is Q0 , Q0 is initialized to 1 and Q1 is intialized to 0
then 10 ->11 where as MSB is Q1 and LSB is Q0 , Q0 is initialized to 0 and Q1 is intialized to 1
then 11 ->10 where as MSB is Q1 and LSB is Q0 , Q0 is initialized to 1 and Q1 is intialized to 1
then 00 ->10 where as MSB is Q0 and LSB is Q1 , Q0 is initialized to 0 and Q1 is intialized to 0
then 01 ->11 where as MSB is Q0 and LSB is Q1 , Q0 is initialized to 0 and Q1 is intialized to 1
then 10 ->00 where as MSB is Q0 and LSB is Q1 , Q0 is initialized to 1 and Q1 is intialized to 0
then 11 ->01 where as MSB is Q0 and LSB is Q1 , Q0 is initialized to 0 and Q1 is intialized to 1
in all these cases it's not working as MOD-2, therefore Option C is not Correct.
My Choice is Option B