JavaScript is required

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'

A.
a-4, b-5, c-2, d-1, e-3
B.
a-1, b-2, c-2, d-1, e-3
C.
a-1, b-5, c-4, d-4, e-3
D.
a-5, b-4, c-1, d-2, e-3
Trả lời:

Đáp án đúng: A


Để giải quyết câu hỏi này, chúng ta cần hiểu về kiểu dữ liệu cơ bản trong lập trình và phạm vi giá trị mà chúng có thể chứa: * **byte**: Kiểu byte thường có kích thước 8 bit, có thể biểu diễn 2^8 = 256 giá trị khác nhau (từ 0 đến 255 hoặc từ -128 đến 127 tùy theo cách biểu diễn có dấu hay không dấu). Giá trị 126 (4) phù hợp với kiểu byte. * **char**: Kiểu char thường được sử dụng để biểu diễn một ký tự. Ký tự 'F' (5) là một giá trị phù hợp cho kiểu char. * **int**: Kiểu int dùng để biểu diễn số nguyên. Giá trị 5000 (2) phù hợp với kiểu int. * **short**: Kiểu short là một kiểu số nguyên ngắn. Giá trị 126(4) có thể biểu diễn được bằng kiểu short. Tuy nhiên, với các lựa chọn khác, ta thấy 1 là số lượng giá trị mà byte có thể lưu. Vì vậy, short sẽ có giá trị phù hợp nhất là 1 (256). * **double**: Kiểu double dùng để biểu diễn số thực dấu phẩy động với độ chính xác gấp đôi. Giá trị 4899.99 (3) là một giá trị phù hợp cho kiểu double. Vậy, đáp án đúng là: * a - 4 (byte có thể chứa 126) * b - 5 (char có thể chứa 'F') * c - 2 (int có thể chứa 5000) * d - 1 (short có thể chứa 256 giá trị) * e - 3 (double có thể chứa 4899.99) Do đó, đáp án A là đáp án chính xác.

Câu hỏi liên quan