1. Вы не можете наследовать конструкторы, но вы можете цепные конструкторы.Пример:
public class DerivedClass : BaseClass {
public DerivedClass(object arg):base(arg){}
}
2. Да, например, вы не можете создать экземпляр класса, производного от объекта со всеми закрытыми конструкторами (за исключением конкретного сценария, который упоминает Джон нижев своем комментарии) .Вы не можете пропустить конструктор базового класса, но вы можете иметь несколько перегрузок и выбрать конструктор, который вы решите использовать.
3. Да, не уверен, что вопрос здесь.