Choice "A" is correct. A check is a type of draft with two particular characteristics, namely drawn on a bank and payable on demand. A draft is order paper (a drawer orders the drawee to pay money to a payee or to bearer).
Choice "d" is incorrect. As indicated above, a draft (including checks) is not a promise to pay (two-party paper) but, rather, is an order to pay.
Choice "b" is incorrect. A check must be payable on demand. An instrument that has all of the other attributes of a check but that is not payable on demand is a time draft.
Choice "c" is incorrect. A check must be drawn on a bank. An instrument that has all of the other attributes of a check but that is not drawn on a bank is simply a draft.