Trả lời:
Đáp án đúng: A
Để tính giá trị của biểu thức -3 + 4 % 5 / 2, ta cần tuân theo thứ tự ưu tiên của các phép toán:
- Phép chia lấy dư (%): 4 % 5 = 4 (vì 4 chia 5 dư 4)
- Phép chia (/): 4 / 2 = 2
- Phép cộng (+): -3 + 2 = -1
Vậy kết quả của biểu thức là -1.
Câu hỏi liên quan
Lời giải:
Đáp án đúng: C
Trong C/C++, khi một con trỏ không trỏ đến bất kỳ địa chỉ nào, nó thường được gán giá trị NULL hoặc 0. NULL là một macro được định nghĩa, thường là (void*)0, đại diện cho một con trỏ rỗng. Vì vậy, cả hai giá trị 0 và NULL đều có thể được sử dụng để biểu thị một con trỏ không trỏ đến bất kỳ vị trí hợp lệ nào trong bộ nhớ. Do đó, đáp án C là chính xác nhất.
Lời giải:
Đáp án đúng: D
Trong lập trình, các toán tử là các ký hiệu đặc biệt được sử dụng để thực hiện các phép toán hoặc thao tác trên dữ liệu. Ví dụ, các toán tử số học (+, -, *, /), toán tử so sánh (==, !=, >, <), toán tử logic (&&, ||, !) là các ký hiệu đặc trưng cho sự tác động lên dữ liệu để tạo ra một kết quả mới.
Các lựa chọn khác không đúng vì:
- Hàm: Là một khối mã thực hiện một nhiệm vụ cụ thể, có thể nhận dữ liệu đầu vào và trả về một giá trị.
- Biểu thức: Là một sự kết hợp của các toán hạng (ví dụ: biến, hằng số) và toán tử, tạo thành một giá trị.
- Biến: Là một vùng nhớ trong máy tính được sử dụng để lưu trữ dữ liệu.
Lời giải:
Đáp án đúng: D
Toán tử "++n" là toán tử tăng trước (pre-increment). Điều này có nghĩa là giá trị của biến n sẽ được tăng lên 1 trước khi giá trị của nó được sử dụng trong biểu thức. Ví dụ, nếu n = 5, thì ++n sẽ làm cho n trở thành 6, và giá trị của biểu thức ++n sẽ là 6.
* A. Giá trị n giảm đi sau khi giá trị của nó được sử dụng: Sai, vì toán tử "++" là toán tử tăng, không phải giảm.
* B. Giá trị n giảm đi trước khi giá trị của nó được sử dụng: Sai, vì toán tử "++" là toán tử tăng, không phải giảm.
* C. Giá trị của n được tăng sau khi giá trị của nó được sử dụng: Sai, đây là ý nghĩa của toán tử "n++" (tăng sau).
* D. Giá trị của n được tăng lên trước khi giá trị của nó được sử dụng: Đúng, đây là ý nghĩa của toán tử "++n" (tăng trước).
* A. Giá trị n giảm đi sau khi giá trị của nó được sử dụng: Sai, vì toán tử "++" là toán tử tăng, không phải giảm.
* B. Giá trị n giảm đi trước khi giá trị của nó được sử dụng: Sai, vì toán tử "++" là toán tử tăng, không phải giảm.
* C. Giá trị của n được tăng sau khi giá trị của nó được sử dụng: Sai, đây là ý nghĩa của toán tử "n++" (tăng sau).
* D. Giá trị của n được tăng lên trước khi giá trị của nó được sử dụng: Đúng, đây là ý nghĩa của toán tử "++n" (tăng trước).
Lời giải:
Đáp án đúng: D
Ở đây, `%2f` là một định dạng chuỗi trong hàm `printf` của ngôn ngữ C (và các ngôn ngữ tương tự). Nó có ý nghĩa như sau:
* `%f`: Định dạng số thực dấu phẩy động (float hoặc double).
* `2`: Phần này quy định số lượng chữ số tối thiểu được in ra *trước* dấu thập phân. Nếu số chữ số thực tế ít hơn 2, nó sẽ được đệm thêm khoảng trắng ở phía trước. Tuy nhiên, nó không giới hạn số chữ số tối đa có thể in ra; nếu số có nhiều hơn 2 chữ số trước dấu phẩy, tất cả các chữ số đó vẫn sẽ được in.
Vì vậy, `%2f` sẽ in ra số thực `123.5678908` với ít nhất 2 ký tự *trước* dấu phẩy. Do số ban đầu có 3 chữ số trước dấu phẩy nên yêu cầu tối thiểu này được thỏa mãn. Số chữ số sau dấu phẩy mặc định là 6. Vì vậy kết quả là `123.567891` (đã được làm tròn).
* `%f`: Định dạng số thực dấu phẩy động (float hoặc double).
* `2`: Phần này quy định số lượng chữ số tối thiểu được in ra *trước* dấu thập phân. Nếu số chữ số thực tế ít hơn 2, nó sẽ được đệm thêm khoảng trắng ở phía trước. Tuy nhiên, nó không giới hạn số chữ số tối đa có thể in ra; nếu số có nhiều hơn 2 chữ số trước dấu phẩy, tất cả các chữ số đó vẫn sẽ được in.
Vì vậy, `%2f` sẽ in ra số thực `123.5678908` với ít nhất 2 ký tự *trước* dấu phẩy. Do số ban đầu có 3 chữ số trước dấu phẩy nên yêu cầu tối thiểu này được thỏa mãn. Số chữ số sau dấu phẩy mặc định là 6. Vì vậy kết quả là `123.567891` (đã được làm tròn).
Lời giải:
Đáp án đúng: B
Chương trình này sử dụng một vòng lặp `for` để in ra các giá trị của biến `n`.
- Khởi tạo: `n = 18`
- Điều kiện lặp: `n > 0` (vòng lặp tiếp tục miễn là `n` lớn hơn 0)
- Cập nhật: `n /= 2` (chia `n` cho 2 và gán lại cho `n`)
- In: `printf("% 3 d", n)` (in giá trị của `n` với định dạng số nguyên, chiếm 3 khoảng trắng).
Vòng lặp hoạt động như sau:
1. n = 18: In ra 18. Sau đó, `n = 18 / 2 = 9`.
2. n = 9: In ra 9. Sau đó, `n = 9 / 2 = 4` (phép chia số nguyên).
3. n = 4: In ra 4. Sau đó, `n = 4 / 2 = 2`.
4. n = 2: In ra 2. Sau đó, `n = 2 / 2 = 1`.
5. n = 1: In ra 1. Sau đó, `n = 1 / 2 = 0`.
6. n = 0: Điều kiện `n > 0` không còn đúng, vòng lặp kết thúc.
Kết quả in ra sẽ là: " 18 9 4 2 1"
- Khởi tạo: `n = 18`
- Điều kiện lặp: `n > 0` (vòng lặp tiếp tục miễn là `n` lớn hơn 0)
- Cập nhật: `n /= 2` (chia `n` cho 2 và gán lại cho `n`)
- In: `printf("% 3 d", n)` (in giá trị của `n` với định dạng số nguyên, chiếm 3 khoảng trắng).
Vòng lặp hoạt động như sau:
1. n = 18: In ra 18. Sau đó, `n = 18 / 2 = 9`.
2. n = 9: In ra 9. Sau đó, `n = 9 / 2 = 4` (phép chia số nguyên).
3. n = 4: In ra 4. Sau đó, `n = 4 / 2 = 2`.
4. n = 2: In ra 2. Sau đó, `n = 2 / 2 = 1`.
5. n = 1: In ra 1. Sau đó, `n = 1 / 2 = 0`.
6. n = 0: Điều kiện `n > 0` không còn đúng, vòng lặp kết thúc.
Kết quả in ra sẽ là: " 18 9 4 2 1"
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

Bộ Đồ Án Tốt Nghiệp Ngành Trí Tuệ Nhân Tạo Và Học Máy
89 tài liệu310 lượt tải

Bộ 120+ Đồ Án Tốt Nghiệp Ngành Hệ Thống Thông Tin
125 tài liệu441 lượt tải

Bộ Đồ Án Tốt Nghiệp Ngành Mạng Máy Tính Và Truyền Thông
104 tài liệu687 lượt tải

Bộ Luận Văn Tốt Nghiệp Ngành Kiểm Toán
103 tài liệu589 lượt tải

Bộ 370+ Luận Văn Tốt Nghiệp Ngành Kế Toán Doanh Nghiệp
377 tài liệu1030 lượt tải

Bộ Luận Văn Tốt Nghiệp Ngành Quản Trị Thương Hiệu
99 tài liệu1062 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