Answer:
D
Step-by-step explanation:
1 liter = 33.8 fl oz
Hence
2 liter = 33.8 * 2 = 67.6 fl oz
Now, we need to determine, how many 8 fl oz glasses can be filled with 67.6 fl oz of juice. For that, we need to divide total amount of juice (in fl oz) by 8. We will get:

So there is enough juice to fill around 8.5 glasses, but we need to know how many FULL GLASSES can be filled, NOT PARTIAL.
Thus, we can say:
8 glasses max can be filled with 2 Liters of juice
Answer choice D is right
Note: When I use the double equal sign, I mean the triple bar used with modular arithmetic
10^3 = 1000 == -1 (mod 1001)
10^3 == -1 (mod 1001)
(10^3)^672 == (-1)^672 (mod 1001)
(10^(3*672) == 1 (mod 1001)
10^2016 == 1 (mod 1001)
10*10^2016 == 10*1 (mod 1001)
10^2017 == 10 (mod 1001)
Final Answer: 10