I got the same as you except:
7 C (i think i got wrong, as i said Integer)
8 D (wasn't sure, guessed this)
16 D (and it's about acceptance testing not binary search)
18 D (not sure... but i thought it would expose areas when the data validation wouldn't work, and it also tests all pathways +...