Trả lờ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 hỏi liên quan
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.
* 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;`
* `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;`
Lời giải:
Đáp án đúng: D
Đoạn code trên sử dụng cú pháp của ngôn ngữ C++.
- `int x = 0;` Khai báo biến x kiểu số nguyên và gán giá trị khởi tạo là 0.
- `if (x)`: Điều kiện này kiểm tra xem x có khác 0 hay không. Vì x = 0 nên điều kiện này là sai.
- `cout << "One";`: Lệnh này sẽ không được thực thi vì điều kiện `if` sai.
- `else`: Vì điều kiện `if` sai, chương trình sẽ thực hiện các lệnh trong khối `else`.
- `cout << "Zero";`: In ra màn hình chuỗi "Zero".
- `cout << "Hello World";`: In ra màn hình chuỗi "Hello World".
Như vậy, kết quả in ra màn hình sẽ là "ZeroHello World".
- `int x = 0;` Khai báo biến x kiểu số nguyên và gán giá trị khởi tạo là 0.
- `if (x)`: Điều kiện này kiểm tra xem x có khác 0 hay không. Vì x = 0 nên điều kiện này là sai.
- `cout << "One";`: Lệnh này sẽ không được thực thi vì điều kiện `if` sai.
- `else`: Vì điều kiện `if` sai, chương trình sẽ thực hiện các lệnh trong khối `else`.
- `cout << "Zero";`: In ra màn hình chuỗi "Zero".
- `cout << "Hello World";`: In ra màn hình chuỗi "Hello World".
Như vậy, kết quả in ra màn hình sẽ là "ZeroHello World".
Lời giải:
Đáp án đúng: A
Hàm `printf()` là một hàm chuẩn để in dữ liệu ra màn hình trong ngôn ngữ C. Hàm này được định nghĩa trong file header `stdio.h` (standard input/output header). Các file header khác như `conio.h`, `stdlib.h` và `output.h` không chứa định nghĩa của hàm `printf()`. Do đó, đáp án chính xác là A.
Lời giải:
Đáp án đúng: A
Câu hỏi kiểm tra về phạm vi và cách sử dụng biến toàn cục (external variable) trong C/C++. Khi một biến toàn cục được định nghĩa trước khi sử dụng trong một hàm, trình biên dịch đã biết về kiểu và vị trí của biến đó. Do đó, không cần khai báo `extern` trong hàm. Khai báo `extern` chỉ cần thiết khi biến toàn cục được sử dụng trước khi nó được định nghĩa trong cùng một file, hoặc khi biến được định nghĩa trong một file khác.
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

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp
136 tài liệu563 lượt tải

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp
125 tài liệu585 lượt tải

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng
325 tài liệu608 lượt tải

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất
331 tài liệu1010 lượt tải

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
246 tài liệu802 lượt tải

CEO.22: Bộ Tài Liệu Quy Trình Kiểm Toán, Kiểm Soát Nội Bộ Doanh Nghiệp
138 tài liệu417 lượt tải
ĐĂNG KÝ GÓI THI VIP
- Truy cập hơn 100K đề thi thử và chính thức các năm
- 2M câu hỏi theo các mức độ: Nhận biết – Thông hiểu – Vận dụng
- Học nhanh với 10K Flashcard Tiếng Anh theo bộ sách và chủ đề
- Đầy đủ: Mầm non – Phổ thông (K12) – Đại học – Người đi làm
- Tải toàn bộ tài liệu trên TaiLieu.VN
- Loại bỏ quảng cáo để tăng khả năng tập trung ôn luyện
- Tặng 15 ngày khi đăng ký gói 3 tháng, 30 ngày với gói 6 tháng và 60 ngày với gói 12 tháng.
77.000 đ/ tháng