Ngân hàng câu hỏi của chương

Câu hỏi: PRP201c - Phần 2: Cấu trúc dữ liệu và xử lý văn bản

41 câu trắc nghiệm kèm lời giải của môn PRP201c - Lập trình Python, xếp theo thứ tự nhập vào ngân hàng. Trang 3/3 — câu 41–41.

Danh sách câu hỏi

41/41 câuHết danh sách
Afruit[5]
Bfruit[-1]
Cfruit[6]
Dfruit[-2]
Lời giải
Đáp án đúng: "fruit[6]". Chuỗi banana dài 6 ký tự nên chỉ số dương hợp lệ là 0 tới 5 và chỉ số âm hợp lệ là -1 tới -6; fruit[6] vượt quá chỉ số cuối cùng nên Python ném IndexError: string index out of range. Phương án "fruit[5]" là chỉ số dương cuối cùng còn hợp lệ, cho chữ a. Phương án "fruit[-1]" dùng chỉ số âm đếm từ cuối, cũng trả về chữ a cuối chuỗi. Phương án "fruit[-2]" trả về ký tự áp cuối là n. Những chỉ số đó đều nằm trong phạm vi nên không gây lỗi. Lưu ý phép cắt lát (slicing) thì không báo lỗi khi vượt biên: fruit[2:10] vẫn trả về nana; chỉ truy cập một phần tử đơn lẻ ngoài phạm vi mới ném IndexError.
Mở trang câu hỏi này →