You see, there's the flaw in your logic. We are not computers. It doesn't not matter how it is written for us, you should understand that (48/2)(9+3) =/= 48/2(9+3) The fact that you think that they are equal proves to me that you do not understand the distributive property. Stop arguing with your flawed logic, you will never be correct, because we will never be computers. Computers are provided with a flawed logic system in their programming, every math teacher (and decent math student) knows this. Math was designed before computers were. It doesn't matter how you phrase it, the question will always be the same if you phrase it correctly (which you aren't doing if you think the answer is 288).
But we are reading on computers. Get used to it.
Your assumption is that the "/" symbol represents the line between a numerator and a denominator. If that's what was meant in the original equation, then you are correct, the answer it 2. However, since it is written on a computer, there is nothing to tell us that is the case.
In the world of computers, the "/" symbol does not mean that. It means "Divide By" (the two dots with the line between them). And there is a good reason for that (it is unambiguous that way, as opposed to the numerator/denominator separator, which can be ambiguous in all sorts of ways). In computer science, that equation comes out to 288. As an C++ program will tell you (and for that matter, so will Excel). To interpret that symbol as the line between numerator and denominator is, in a word, wrong.
If you want to represent that equation with the first assumption on a computer, you MUST write it as
48/(2(9+3))
Simple as that.