下列关于法律效力的表述正确的是( )。
A.法律原则上没有溯及力
B.为了保证法律的权威性,可以选择在特定范围内公布法律
C.一切法律的效力级别高低和范围大小都是由刑法、民法等基本法律所规定的
D.法律一经公布,即产生法律效力
正确答案是A