Đáp án đúng: A
Câu hỏi liên quan
- Ban đầu, `count = 0`.
- Vòng lặp `while` tiếp tục chừng nào `count < 5`.
- Bên trong vòng lặp:
- `count` tăng lên 1 đơn vị (`count++`).
- Nếu `count == 5`, `break` được gọi, vòng lặp kết thúc.
- Nếu `count` chẵn (`count % 2 == 0`), `continue` được gọi, bỏ qua các lệnh còn lại trong vòng lặp và chuyển đến lần lặp tiếp theo.
- Nếu `count` không chẵn, in ra giá trị của `count`.
Như vậy, các giá trị được in ra là 1 và 3. Sau vòng lặp, `count` có giá trị là 5 (vì khi `count = 4`, nó tăng lên thành 5 và gặp điều kiện `count == 5`, vòng lặp dừng). Vì vậy, kết quả cuối cùng là 5.
Cú pháp đúng cho câu lệnh if
trong nhiều ngôn ngữ lập trình (như C, C++, Java, JavaScript, Python) là if (expression)
, trong đó expression
là một biểu thức điều kiện. Biểu thức này được đánh giá là đúng (true) hoặc sai (false). Nếu biểu thức đúng, khối lệnh sau if
sẽ được thực thi.
Phương án A thiếu dấu ngoặc đơn bao quanh biểu thức điều kiện.
Phương án B có dấu ngoặc nhọn không đúng vị trí, cú pháp này không hợp lệ.
Phương án D đảo ngược thứ tự, không phải là cú pháp chuẩn cho câu lệnh if
.
Trong ngôn ngữ C, hàm malloc
(memory allocation) được sử dụng để cấp phát bộ nhớ động. Hàm này trả về một con trỏ tới vùng nhớ đã được cấp phát. Các lựa chọn khác không phải là cách đúng để cấp phát bộ nhớ trong C:
new
: Là một toán tử trong C++ để cấp phát bộ nhớ, không phải trong C.create
: Không phải là một hàm chuẩn trong C để cấp phát bộ nhớ.value
: Không liên quan đến việc cấp phát bộ nhớ.
Các phương án khác:
- `b.var`: Toán tử `.` được sử dụng để truy cập một biến thành viên của một struct trực tiếp, không thông qua con trỏ.
- `b-var` và `b>var`: Đây không phải là các toán tử hợp lệ để truy cập các biến thành viên struct trong C/C++.
Do đó, phương án A là chính xác.
Trong C/C++, một string literal (chuỗi ký tự hằng) là một chuỗi các ký tự được đặt trong dấu ngoặc kép. Nó được lưu trữ trong bộ nhớ và có giá trị không thể thay đổi trong quá trình thực thi chương trình.
- Phương án A (Static String): Đây không phải là một string literal mà là một cụm từ mô tả một chuỗi tĩnh, tức là chuỗi có vùng nhớ được cấp phát và giữ nguyên trong suốt thời gian chạy của chương trình. Nó không phải là cách biểu diễn trực tiếp một chuỗi ký tự hằng.
- Phương án B (“Static String”): Đây là một string literal. Chuỗi "Static String" được đặt trong dấu ngoặc kép, đúng cú pháp của một chuỗi ký tự hằng trong C/C++.
- Phương án C (‘Static String’): Trong C/C++, dấu nháy đơn được sử dụng để biểu diễn một ký tự đơn (character literal), không phải là một chuỗi ký tự. Do đó, đây không phải là một string literal hợp lệ.
- Phương án D (char string[100]): Đây là khai báo một mảng các ký tự (character array) có tên là `string` với kích thước 100. Mảng này có thể được sử dụng để lưu trữ một chuỗi ký tự, nhưng bản thân nó không phải là một string literal.
Vậy, phương án B là đáp án đúng.

Bộ Đồ Án Tốt Nghiệp Ngành Trí Tuệ Nhân Tạo Và Học Máy

Bộ 120+ Đồ Án Tốt Nghiệp Ngành Hệ Thống Thông Tin

Bộ Đồ Án Tốt Nghiệp Ngành Mạng Máy Tính Và Truyền Thông

Bộ Luận Văn Tốt Nghiệp Ngành Kiểm Toán

Bộ 370+ Luận Văn Tốt Nghiệp Ngành Kế Toán Doanh Nghiệp

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