For the OP, to get a better answer we'd probably need more information. Though, I'll let someone else give you the whole memorization versus actively learning speech.
I'm a little surprised your mid term is limited to those two items (names and PKA), but maybe I'm reading into it too much. Anyways, you learn IUPAC names by memorizing how they are formed, the pattern is consistent (although there are two ways to do IUPAC, your professor will let you know if they prefer the latest update or is fine with both). For the common names, you just have to know them because they aren't systematic besides the obvious parts like "acetic acid" certainly has a carboxy group. It actually doesn't take that much time to figure out the IUPAC, but common names are sometimes inconsistent and require brute familiarity via repetition.
You have to memorize some baseline PKA, water is usually a good reference and another acid like acetic acid for comparison -- then you just fill in the PKA stuff in between. The important thing is to not only memorize PKA, but to know why they work that way, and understand why you're learning it in the first place. Thus, simply memorizing the PKA values without knowing what they mean will just hurt you later when you're trying to figure out which compound will be more likely to be de-protonated.
For the reactions, you can either make you own cards in Anki as someone suggested, or use this from Ohio State:
https://legacyweb.chemistry.ohio-state.edu/flashcards/
But, do note that there is eventually diminishing returns from sheer memorization, there's just too much going on -- it's easier to just take the time to "get it". (whoops the lecture came)