JavaScript is required

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

A.

int x=6;if(!(x>4)) { }

B.

int x=6;x*=x;

C.

int x=6;x=x>>>5;

D.
String if="Hello";
Trả lời:

Đáp án đúng: D


Câu hỏi yêu cầu tìm biểu thức không hợp lệ trong các đoạn code C#. * **A. `int x=6; if(!(x>4)) { }`**: Biểu thức này hợp lệ. `x > 4` là một biểu thức boolean, `!(x > 4)` đảo ngược giá trị boolean này. Khối `if` có thể không thực hiện gì, nhưng cú pháp vẫn đúng. * **B. `int x=6; x*=x;`**: Biểu thức này hợp lệ. `x *= x` tương đương với `x = x * x`, nhân `x` với chính nó và gán lại cho `x`. * **C. `int x=6; x=x>>>5;`**: Biểu thức này hợp lệ. `x >>> 5` là phép dịch phải không dấu 5 bit. Kết quả được gán cho `x`. * **D. `String if="Hello";`**: Biểu thức này không hợp lệ. `if` là một từ khóa trong C# (dùng cho câu lệnh điều kiện), do đó không thể dùng làm tên biến. Do đó, đây là biểu thức không hợp lệ. Vậy đáp án đúng là D.

Câu hỏi liên quan