Trả lời:
Đáp án đúng: A
Trong ngôn ngữ lập trình C/C++, kiểu dữ liệu `char` được sử dụng để lưu trữ một ký tự đơn. Kích thước của kiểu `char` luôn là 1 byte, bất kể giá trị ký tự mà nó chứa. Do đó, biến `ch` trong câu lệnh `ch = 'A'` sẽ chiếm 1 byte trong bộ nhớ để lưu trữ ký tự 'A'.
Câu hỏi liên quan
Lời giải:
Đáp án đúng: B
Khai báo `int array[3][5]` trong ngôn ngữ C có nghĩa là `array` là một mảng hai chiều. Mảng này có 3 hàng và 5 cột, tổng cộng là 3 * 5 = 15 phần tử. Mỗi phần tử của mảng là một số nguyên (kiểu `int`).
* A. Các phần tử của mảng là các số nguyên: Đúng, vì kiểu dữ liệu của mảng là `int`.
* B. Là một mảng hai chiều tối đa là 15 phần tử và mỗi phần tử là một số nguyên: Đúng, mảng có 15 phần tử và mỗi phần tử là số nguyên.
* C. array[3][5] là một phần tử của mảng: Sai, vì chỉ số của mảng bắt đầu từ 0. `array[3][5]` sẽ truy cập vào vùng nhớ nằm ngoài mảng đã khai báo, gây ra lỗi.
* D. Tất cả đều sai: Sai, vì có các phương án đúng.
Vì cả A và B đều đúng nhưng B mô tả đầy đủ và chính xác hơn về mảng hai chiều nên B là đáp án chính xác nhất.
* A. Các phần tử của mảng là các số nguyên: Đúng, vì kiểu dữ liệu của mảng là `int`.
* B. Là một mảng hai chiều tối đa là 15 phần tử và mỗi phần tử là một số nguyên: Đúng, mảng có 15 phần tử và mỗi phần tử là số nguyên.
* C. array[3][5] là một phần tử của mảng: Sai, vì chỉ số của mảng bắt đầu từ 0. `array[3][5]` sẽ truy cập vào vùng nhớ nằm ngoài mảng đã khai báo, gây ra lỗi.
* D. Tất cả đều sai: Sai, vì có các phương án đúng.
Vì cả A và B đều đúng nhưng B mô tả đầy đủ và chính xác hơn về mảng hai chiều nên B là đáp án chính xác nhất.
Lời giải:
Đáp án đúng: B
The code has an error because the `hoanvi` function expects pointers as arguments (int *), but the function call `hoanvi(a, b)` passes the values of `a` and `b` (int) instead. This leads to a type mismatch, resulting in a compilation error. The correct way to call the function is to pass the addresses of `a` and `b` using the `&` operator: `hoanvi(&a, &b)`.
Lời giải:
Đáp án đúng: B
Biểu thức !(1&&1||1&&0) được tính như sau:
1. 1 && 1: Kết quả là 1 (vì cả hai toán hạng đều đúng).
2. 1 && 0: Kết quả là 0 (vì một trong hai toán hạng sai).
3. 1 || 0: Kết quả là 1 (vì có ít nhất một toán hạng đúng).
4. !(1): Kết quả là 0 (vì phủ định của 1 là 0).
Vậy giá trị cuối cùng của biểu thức là 0.
1. 1 && 1: Kết quả là 1 (vì cả hai toán hạng đều đúng).
2. 1 && 0: Kết quả là 0 (vì một trong hai toán hạng sai).
3. 1 || 0: Kết quả là 1 (vì có ít nhất một toán hạng đúng).
4. !(1): Kết quả là 0 (vì phủ định của 1 là 0).
Vậy giá trị cuối cùng của biểu thức là 0.
Lời giải:
Đáp án đúng: D
Câu hỏi này kiểm tra kiến thức về đặc điểm của biến động (dynamic variable) trong lập trình. Biến động là loại biến mà kích thước, vị trí trong bộ nhớ có thể thay đổi trong quá trình chương trình thực thi.
* Phương án A: Sai. Biến động không chỉ phát sinh trong quá trình thực hiện chương trình mà còn có thể được tạo ra và thay đổi kích thước trong quá trình này.
* Phương án B: Đúng. Đây là đặc điểm chính của biến động: kích thước, vùng nhớ và địa chỉ vùng nhớ có thể thay đổi khi chương trình đang chạy.
* Phương án C: Đúng. Biến động có thể được giải phóng sau khi sử dụng để tiết kiệm bộ nhớ. Điều này là một phần quan trọng của việc quản lý bộ nhớ động.
* Phương án D: Vì cả B và C đều đúng, và câu hỏi yêu cầu chọn phát biểu *đúng nhất*, nên D là đáp án đúng.
Do đó, đáp án đúng nhất là D, vì nó bao gồm cả hai khía cạnh quan trọng của biến động: thay đổi kích thước/vị trí và khả năng giải phóng bộ nhớ.
* Phương án A: Sai. Biến động không chỉ phát sinh trong quá trình thực hiện chương trình mà còn có thể được tạo ra và thay đổi kích thước trong quá trình này.
* Phương án B: Đúng. Đây là đặc điểm chính của biến động: kích thước, vùng nhớ và địa chỉ vùng nhớ có thể thay đổi khi chương trình đang chạy.
* Phương án C: Đúng. Biến động có thể được giải phóng sau khi sử dụng để tiết kiệm bộ nhớ. Điều này là một phần quan trọng của việc quản lý bộ nhớ động.
* Phương án D: Vì cả B và C đều đúng, và câu hỏi yêu cầu chọn phát biểu *đúng nhất*, nên D là đáp án đúng.
Do đó, đáp án đúng nhất là D, vì nó bao gồm cả hai khía cạnh quan trọng của biến động: thay đổi kích thước/vị trí và khả năng giải phóng bộ nhớ.
Lời giải:
Đáp án đúng: A
Chương trình C này khai báo một cấu trúc `S1` chứa ba biến kiểu `float`: `d`, `d1` và `d2`. Sau đó, nó khởi tạo một biến `m` kiểu `S1` với `m.d = 12` và `m.d1 = 1`. Biến `m.d2` không được khởi tạo rõ ràng, vì vậy nó sẽ nhận giá trị mặc định là 0. Hàm `printf` in ra giá trị của `m.d`, `m.d1`, và `m.d2` với định dạng `%0.1f`, tức là in ra một chữ số thập phân. Do đó, kết quả in ra sẽ là "12.0 1.0 0.0".
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