JavaScript is required

Đầu ra của đoạn chương trình sau là gì?

class asciicodes {

public static void main(String args[]) {

char var1 = 'A';

char var2 = 'a';

System.out.println((int)var1 + " " + (int)var2);

}

}

Chọn một:

A.

A.163

B.

B.65 97

C.

C.67 95

D.

D.66 98

Trả lời:

Đáp án đúng: B


Đoạn chương trình Java này in ra mã ASCII của hai ký tự 'A' và 'a'. - `char var1 = 'A';` Khai báo một biến ký tự `var1` và gán giá trị 'A' cho nó. - `char var2 = 'a';` Khai báo một biến ký tự `var2` và gán giá trị 'a' cho nó. - `System.out.println((int)var1 + " " + (int)var2);` Dòng này thực hiện ép kiểu `var1` và `var2` sang kiểu `int`, từ đó in ra mã ASCII tương ứng của chúng. Mã ASCII của 'A' là 65 và của 'a' là 97. Dấu cách " " được sử dụng để phân tách hai giá trị này trong đầu ra. Do đó, đầu ra của chương trình sẽ là "65 97".

Câu hỏi liên quan