Lựa chọn đáp án phù hợp:
(a) byte (1) 256
(b) char (2) 5000
(c)int (3) 4899.99
(d) short (4)126
(e) double (5) 'F'
Trả lời:
Đáp án đúng: A
Câu hỏi yêu cầu ghép kiểu dữ liệu với giá trị phù hợp. Ta phân tích từng kiểu dữ liệu:
- **byte**: Kiểu số nguyên 8-bit, có giá trị từ -128 đến 127. Vậy (1) 256 và (4) 126 đều có thể là byte, nhưng 126 nằm trong khoảng giá trị cho phép.
- **char**: Kiểu ký tự Unicode 16-bit. Vậy (5) 'F' là một ký tự hợp lệ.
- **int**: Kiểu số nguyên 32-bit. (1) 256 và (2) 5000 đều có thể là int.
- **short**: Kiểu số nguyên 16-bit. (1) 256 và (4) 126 đều có thể là short, nhưng 126 nằm trong khoảng giá trị hợp lệ hơn.
- **double**: Kiểu số thực 64-bit. (3) 4899.99 là một số thực hợp lệ.
Từ phân tích trên, ta thấy:
- a (byte) phù hợp với (4) 126.
- b (char) phù hợp với (5) 'F'.
- c (int) phù hợp với (1) 256, vì kiểu int thường được dùng cho các số nguyên không có phần thập phân.
- d (short) phù hợp với (2) 5000.
- e (double) phù hợp với (3) 4899.99.
Vậy đáp án đúng là A. a-4, b-5, c-1, d-2, e-3