How can you be a B and C student and have an IQ between 145-150?

My younger sister (17) is in her last year of HS and apparently she's always been lazy at school. She gets B's and C's on her report card and clearly doesn't seem to care too much.

Yet her IQ is higher than both our brother and mine. She's been tested a couple times and the highest she ever got was 150. It's always been 145-150. Her ACT and SAT were quite high too. There is another incongruence. Her chemistry and math grade is either a C+ or B- on the report card but her chemistry and math exams are always A's.

So what's going on? Why is she a B and C student at school but scores high on every single IQ, exams or standardized exams?

Updates
+1 y
She always comes with the answer ''I don't need to study much. I know''.
How can you be a B and C student and have an IQ between 145-150?
Post Opinion