A项。若填at which,则"at which you have any questions"为定语从句修饰先行词mark,语法上来说是没错的,但是句意上有问题。原句的意思应该是“在有疑问的地方做记号”而不是“做使人有疑问的记号”。故A错。
B项。若填at where,则"where you have any questions"应构成地点状语从句,前面的at多余。故B错。
C项。若填the place,则mark和the place两个名词性成分相连,the place前缺少介词。故C错。
D项。正确。
ok