I used the "CFAT Trainer" app in the Google Play Store, and I passed my CFAT (Currently in application for Engineering officer, PRes)https://play.google.com/store/apps/details?id=air.com.armytest.cfat&hl=en
Maybe give this app a quick trial? I think it offers an assortment of questions for free, and then to unlock the rest of the questions it costs a certain amount (can't remember how much now).
It splits up the question categories into what the CFAT is structured as well (problem solving, spatial, and verbal questions), and also provides solutions.
The only problem I had with this app was their timer wasn't really correct, based on the actual time you get on the CFAT.
When you start a "session" in this app, it automatically starts a countdown timer, but the timer gives you too
much time (I think it gives almost a minute to 1.5 minutes per question).
Whereas in the actual CFAT, there is significantly less time per question, depending on which category you've selected for the questions.
If you do try this app, I recommend using a second clock to time yourself for the categories instead of using the built-in one.