JavaScript is required

Biểu thức nào sau đây hợp lệ

A.

String x = "Hello"; int y = 9; x+=y;

B.

String x = "Hello"; int y = 9; x= x + y;

C.

String x = null; int y = (x != null) && (x.length>0)?x.length():0;

D.

Tất cả các câu đều đúng

Trả lời:

Đáp án đúng: D


Phân tích:

Câu hỏi kiểm tra về tính hợp lệ của các biểu thức trong Java, đặc biệt là liên quan đến kiểu dữ liệu String và phép toán nối chuỗi.

Giải thích từng đáp án:

  • Đáp án 1: String x = "Hello"; int y = 9; x+=y;

    - Biểu thức này hợp lệ. Trong Java, toán tử += khi được sử dụng với String sẽ thực hiện nối chuỗi. Giá trị của y (kiểu int) sẽ được tự động chuyển đổi thành String và nối vào x.

  • Đáp án 2: String x = "Hello"; int y = 9; x= x + y;

    - Biểu thức này hợp lệ. Tương tự như đáp án 1, toán tử + khi được sử dụng với String sẽ thực hiện nối chuỗi. y sẽ được tự động chuyển đổi thành String và nối vào x.

  • Đáp án 3: String x = null; int y = (x != null) && (x.length>0)?x.length():0;

    - Biểu thức này hợp lệ. Biểu thức sử dụng toán tử ternary (? :) để kiểm tra xem x có phải là null hay không. Nếu x khác null và độ dài của x lớn hơn 0, thì y sẽ nhận giá trị là độ dài của x, ngược lại y sẽ bằng 0. Toán tử && (AND) đảm bảo rằng x.length() chỉ được gọi khi x khác null, tránh lỗi NullPointerException.

  • Đáp án 4: Tất cả các câu đều đúng

    - Vì cả ba đáp án trên đều đúng, nên đáp án này là đáp án chính xác.

Tổng hợp 350 câu hỏi trắc nghiệm môn lập trình mạng có đáp án đầy đủ nhằm giúp các bạn dễ dàng ôn tập lại toàn bộ các kiến thức.


50 câu hỏi 60 phút

Câu hỏi liên quan