You CAN write a constructor for a Servlet, but the servlet container (not your code) calls the no-argument constructor during instantiation via reflection. If you write a parameterized constructor, it won't be used. The option 'Yes, but always call the default constructor' is misleading - the container calls it, not your code. Option A is technically correct but poorly phrased.