JavaScript is required

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

class mainclass {

public static void main(String args[]) {

char a = 'A';

a++;

System.out.print((int)a);

}

}

Chọn một:

A.

A.66

B.

B.67

C.

C.65

D.

D.64

Trả lời:

Đáp án đúng: A


Chương trình Java này thực hiện các bước sau: 1. **Khai báo và khởi tạo:** Một biến `char` tên là `a` được khai báo và khởi tạo giá trị là ký tự 'A'. 2. **Tăng giá trị:** Toán tử `++` được sử dụng để tăng giá trị của biến `a`. Trong Java, khi toán tử `++` được áp dụng cho một biến `char`, nó sẽ tăng giá trị Unicode của ký tự đó lên 1. Ký tự 'A' có giá trị Unicode là 65. Do đó, `a++` sẽ làm cho `a` có giá trị là ký tự có mã Unicode 66, tức là 'B'. 3. **Ép kiểu và in ra:** `(int)a` ép kiểu ký tự `a` thành một số nguyên. Do đó, giá trị Unicode của ký tự 'B' (là 66) sẽ được in ra màn hình. Vậy, đầu ra của chương trình là 66.

Câu hỏi liên quan