Which of the following is the correct operator to compare two variables?
A.
:=
B.
=
C.
equal
D.
==
Đáp án
Đáp án đúng: D
Trong nhiều ngôn ngữ lập trình, toán tử "==" được sử dụng để so sánh giá trị của hai biến. Toán tử "=" thường được sử dụng để gán giá trị cho một biến. Toán tử ":=" có thể được sử dụng trong một số ngôn ngữ (ví dụ: Pascal) cho việc gán giá trị, nhưng không phổ biến cho việc so sánh. Từ "equal" không phải là một toán tử mà có thể là một hàm hoặc phương thức trong một số ngôn ngữ để so sánh các đối tượng phức tạp hơn.
Trong nhiều ngôn ngữ lập trình, toán tử "==" được sử dụng để so sánh giá trị của hai biến. Toán tử "=" thường được sử dụng để gán giá trị cho một biến. Toán tử ":=" có thể được sử dụng trong một số ngôn ngữ (ví dụ: Pascal) cho việc gán giá trị, nhưng không phổ biến cho việc so sánh. Từ "equal" không phải là một toán tử mà có thể là một hàm hoặc phương thức trong một số ngôn ngữ để so sánh các đối tượng phức tạp hơn.
Câu hỏi "Which of the following is true?" (Điều nào sau đây là đúng?) là một câu hỏi không đầy đủ thông tin. Để xác định đáp án đúng, cần có một mệnh đề hoặc một tập hợp các mệnh đề để đánh giá tính đúng sai của các lựa chọn A, B, C. Vì không có mệnh đề nào được cung cấp, chúng ta không thể xác định đáp án đúng dựa trên thông tin hiện có. Do đó, không có đáp án nào đúng trong trường hợp này.
Câu hỏi kiểm tra về cú pháp và hoạt động của vòng lặp `while` trong lập trình. Cụ thể, nó hỏi khi nào khối mã lệnh nằm sau điều kiện `while(x<100)` sẽ được thực thi.
* Phương án A: When x is less than one hundred (Khi x nhỏ hơn một trăm) - Đây là đáp án đúng. Vòng lặp `while` sẽ tiếp tục thực hiện khối mã bên trong nó *khi và chỉ khi* điều kiện trong ngoặc đơn là đúng. Trong trường hợp này, điều kiện `x < 100` có nghĩa là "x nhỏ hơn 100".
* Phương án B: When x is greater than one hundred (Khi x lớn hơn một trăm) - Sai. Khi `x` lớn hơn hoặc bằng 100, điều kiện `x < 100` sẽ sai, và vòng lặp `while` sẽ không thực hiện khối mã.
* Phương án C: When x is equal to one hundred (Khi x bằng một trăm) - Sai. Tương tự như trên, khi `x` bằng 100, điều kiện `x < 100` là sai, và vòng lặp không thực hiện.
* Phương án D: While it wishes (Khi nó muốn) - Sai. Đây là một câu trả lời hài hước, không liên quan đến logic lập trình.
Trong cấu trúc switch...case, để ngăn chương trình thực thi các case tiếp theo sau khi một case đã được thực hiện (tức là tránh "fall through"), ta sử dụng lệnh `break;`. Lệnh `break;` sẽ kết thúc việc thực thi cấu trúc switch và chuyển điều khiển đến lệnh tiếp theo sau switch.
* `end;` không phải là cú pháp đúng trong C, C++, Java, hoặc JavaScript để kết thúc một case trong switch. * `stop;` không phải là cú pháp đúng trong C, C++, Java, hoặc JavaScript để kết thúc một case trong switch. * `continue;` được sử dụng trong các vòng lặp (như for, while, do...while) để bỏ qua phần còn lại của vòng lặp hiện tại và tiếp tục với lần lặp tiếp theo, chứ không phải để kết thúc một case trong switch.