Chess Position Trainer. The free version of CPT5 is full for a month and then is a trial version there after, but the trial version is plenty useful for what you want to do.
Or you could get the old 100% free CPT3 from my website http://gorgonian.weebly.com/pgn.html
(since it is hard to find nowadays)
As a beginner I am trying to master standard openings but playing online or with a PC usually involves the opponent making non-standard moves at times.
Is there a program out there where I could pick the opponent's opening play?