(a) Yes. Although royal assent is, by convention, always given, the Crown does have a theoretical right to reject a Bill, even after it has been approved by the legislature.
The Crown does not have the right to make changes to the provisions contained in the Bill.
Royal assent is needed for the Bill to finally become an Act of the legislature (a statute).