多项选择题

《民法通则》第99条第1款规定:“公民享有姓名权,有权决定、使用和依照规定改变自己的姓名,禁止他人干涉、盗用、假冒。”关于姓名权,下列说法正确的是:______

A.公民行使姓名权,应当尊重社会公德,不得损害社会公共利益
B.公民原则上应当随父姓或母姓
C.公民可以在父母姓氏之外,选取其他直系长辈血亲的姓氏为自己姓氏
D.如果当事人由法定扶养人以外的人扶养,其可以在父母姓氏之外,选取抚养人的姓氏为自己的姓氏