单项选择题

等比数列an中,a4a7=-512,a3+a8=124,且q∈Z,则a10=( ).

A.128
B.256
C.512
D.1024
E. 2048