JavaScript is required
Danh sách đề

400 câu hỏi trắc nghiệm Lập trình C/C++ có đáp án chi tiết - Đề 3

50 câu hỏi 60 phút

Thẻ ghi nhớ
Luyện tập
Thi thử
Nhấn để lật thẻ
1 / 50
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.

Danh sách câu hỏi:

Lời giải:
Đá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.

Câu 2:

Which of the following is true?
Lời giải:
Đáp án đúng: D
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 3:

Evaluate !(1 && !(0 || 1))
Lời giải:
Đáp án đúng: A
Phân tích biểu thức !(1 && !(0 || 1)):
1. (0 || 1) trả về 1 (True).
2. !(0 || 1) tương đương !1, trả về 0 (False).
3. (1 && !(0 || 1)) tương đương (1 && 0), trả về 0 (False).
4. !(1 && !(0 || 1)) tương đương !0, trả về 1 (True).
Vậy, kết quả cuối cùng là True.

Câu 4:

When does the code block following while(x<100) execute?
Lời giải:
Đáp án đúng: A
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.
Lời giải:
Đáp án đúng: B
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.

Do đó, đáp án đúng là `break;`

Câu 6:

What is the result of the following code?
Media VietJack
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 10:

What will be output of program?
Media VietJack
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 14:

What is output ?
Media VietJack
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 16:

What is output?
Media VietJack
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 17:

Which of the following operations are INCORRECT?
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 19:

What is output?
Media VietJack
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 20:

What is output?
Media VietJack
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 21:

What gets printed?
Media VietJack
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 22:

What is output ?
Media VietJack
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 23:

What is output?
\Media VietJack
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 24:

What is output?
Media VietJack
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 25:

What is output?
Media VietJack
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 26:

What is output of code?
Media VietJack
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 27:

What is output ?
Media VietJack
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 28:

What is output?
Media VietJack
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 29:

What is output?
Media VietJack
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 30:

What will be output of following program?
Media VietJack
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 32:

What is output?
Media VietJack
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 33:

What is output?
Media VietJack
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 34:

What is output?
Media VietJack
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 45:

What is the output of the following code?
Media VietJack
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 46:

A class declaring another class as a friend will:
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 47:

Which of the following can be virtual?
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 49:

What is the output of the following code?
Media VietJack
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 50:

Nguyên lý của cấu trúc while là:
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP