Đáp án đúng: ADung lượng 2KB tương đương với 2 * 1024 = 2048 bytes. Để truy xuất 2048 ô nhớ riêng biệt, ta cần số đường địa chỉ đủ để biểu diễn các địa chỉ từ 0 đến 2047. Số 2048 có thể biểu diễn bằng 11 bit (2^11 = 2048), do đó, cần các đường địa chỉ từ A0 đến A10 để đánh địa chỉ cho 2048 ô nhớ (từ 0 đến 2047). Tuy nhiên đáp án này không xuất hiện trong các phương án.
Ta có thể biểu diễn 2048 = 2^11 bytes. Để truy xuất được hết các byte trong 2KB này, ta cần địa chỉ có độ dài log2(2048) = 11 bit. Vì địa chỉ bắt đầu từ A0, nên địa chỉ cuối cùng sẽ là A10. Tuy nhiên không có đáp án đúng ở đây.
Tuy nhiên, câu hỏi có thể đang yêu cầu số đường địa chỉ cần thiết để biểu diễn địa chỉ lớn nhất có thể, chứ không nhất thiết phải là *số lượng bit tối thiểu*.
* A0..A10 : 11 đường địa chỉ, truy xuất tối đa 2^11 = 2048 bytes = 2KB.
* A0..A11 : 12 đường địa chỉ, truy xuất tối đa 2^12 = 4096 bytes = 4KB.
* A0..A12 : 13 đường địa chỉ, truy xuất tối đa 2^13 = 8192 bytes = 8KB.
* A0..A13 : 14 đường địa chỉ, truy xuất tối đa 2^14 = 16384 bytes = 16KB.
Như vậy, nếu đề bài hỏi về số đường địa chỉ *tối thiểu*, thì đáp án phải là A0..A10. Nếu đề bài hỏi về số đường địa chỉ *cần* để truy xuất 2KB, và có thể truy xuất nhiều hơn, thì A0..A11, A0..A12, A0..A13 đều đúng.
Tuy nhiên, theo cách hiểu thông thường, khi nói "cần phải truy xuất", ta thường hiểu là số đường địa chỉ *tối thiểu* cần thiết. Do đó, không có đáp án đúng nhất trong các lựa chọn đã cho.
Nếu ta chọn đáp án gần đúng nhất thì đó là A0..A11 tuy nhiên không hoàn toàn chính xác.
Để đưa ra một câu trả lời chính xác và phù hợp nhất, cần phải hiểu rõ hơn về ngữ cảnh và yêu cầu cụ thể của câu hỏi. Trong trường hợp này, do không có đáp án chính xác, tôi xin phép đưa ra đánh giá rằng không có đáp án đúng nhất.