What altitude is a pilot authorized to fly when cleared for an I

What altitude is a pilot authorized to fly when cleared for an ILS approach?The pilot

A.may begin a descent to the procedure turn altitude.

B.must maintain the last assigned altitude until established on a published route or segment of the approach with published altitudes.

C.may descend from the assigned altitude only when established on the final approach course.

正确答案是B