Which of the following is a correct comment?
Trả lời:
Đáp án đúng: C
Trong C, comment (chú thích) được viết theo hai cách:
- Dòng đơn: // This is a single-line comment
- Nhiều dòng: /* This is a multi-line comment */
Do đó, phương án C /* Comment */ là cú pháp đúng để viết comment trong C.
Câu hỏi liên quan
Lời giải:
Đáp án đúng: A
Câu hỏi kiểm tra sự hiểu biết về vòng lặp `while`. Vòng lặp `while(x < 100)` sẽ thực thi khối mã bên trong nó khi điều kiện `x < 100` còn đúng. Tức là, vòng lặp sẽ tiếp tục chạy cho đến khi `x` lớn hơn hoặc bằng 100. Như vậy, đáp án đúng là khi `x` nhỏ hơn 100.
Lời giải:
Đáp án đúng: D
Câu hỏi này kiểm tra kiến thức về cú pháp khai báo struct trong C/C++. Một struct phải có tên (trừ trường hợp struct vô danh, nhưng không được đề cập ở đây) và phần thân của struct phải được đặt trong dấu ngoặc nhọn {}. Dấu chấm phẩy (;) thường được đặt sau dấu ngoặc nhọn đóng để kết thúc khai báo struct (trong C, còn C++ thì không bắt buộc, nhưng khuyến khích nên có).
- Phương án A thiếu tên struct.
- Phương án C thiếu dấu ngoặc nhọn và dấu chấm phẩy.
- Phương án D đúng cú pháp, có tên struct và dấu chấm phẩy.
Lời giải:
Đáp án đúng: B
Câu hỏi này kiểm tra kiến thức về cách khai báo mảng hai chiều trong ngôn ngữ C/C++.
* Phương án A: `array arr[20][20]`
* Sai. `array` không phải là một kiểu dữ liệu chuẩn trong C/C++. Cần có một kiểu dữ liệu cụ thể (ví dụ: `int`, `float`, `char`, v.v.) để khai báo một mảng.
* Phương án B: `int arr[20][20]`
* Đúng. Đây là cách khai báo một mảng hai chiều trong C/C++. `int` là kiểu dữ liệu của các phần tử trong mảng, `arr` là tên của mảng, và `[20][20]` chỉ ra rằng mảng có 20 hàng và 20 cột.
* Phương án C: `int arr[20, 20]`
* Sai. Đây không phải là cú pháp đúng để khai báo mảng hai chiều trong C/C++. Dấu phẩy `,` không được sử dụng để chỉ kích thước của các chiều trong mảng.
* Phương án D: `char arr[20]`
* Sai. Đây là cách khai báo một mảng một chiều (chuỗi ký tự) có 20 phần tử kiểu `char`.
Vì vậy, đáp án đúng là B.
* Phương án A: `array arr[20][20]`
* Sai. `array` không phải là một kiểu dữ liệu chuẩn trong C/C++. Cần có một kiểu dữ liệu cụ thể (ví dụ: `int`, `float`, `char`, v.v.) để khai báo một mảng.
* Phương án B: `int arr[20][20]`
* Đúng. Đây là cách khai báo một mảng hai chiều trong C/C++. `int` là kiểu dữ liệu của các phần tử trong mảng, `arr` là tên của mảng, và `[20][20]` chỉ ra rằng mảng có 20 hàng và 20 cột.
* Phương án C: `int arr[20, 20]`
* Sai. Đây không phải là cú pháp đúng để khai báo mảng hai chiều trong C/C++. Dấu phẩy `,` không được sử dụng để chỉ kích thước của các chiều trong mảng.
* Phương án D: `char arr[20]`
* Sai. Đây là cách khai báo một mảng một chiều (chuỗi ký tự) có 20 phần tử kiểu `char`.
Vì vậy, đáp án đúng là B.
Lời giải:
Đáp án đúng: A
Trong hầu hết các ngôn ngữ lập trình, mảng (array) được đánh số thứ tự bắt đầu từ 0. Vì vậy, phần tử thứ bảy trong mảng `foo` sẽ có chỉ số là 6, không phải 7.
* A. foo[6]: Đây là cách truy cập đúng phần tử thứ bảy của mảng `foo`.
* B. foo[7]: Đây là cách truy cập phần tử thứ tám của mảng `foo`.
* C. foo(7);: Cú pháp này thường được sử dụng để gọi một hàm có tên là `foo` với tham số là 7, chứ không phải để truy cập phần tử mảng.
* D. foo: Đây là cách tham chiếu đến toàn bộ mảng `foo`, chứ không phải một phần tử cụ thể.
* A. foo[6]: Đây là cách truy cập đúng phần tử thứ bảy của mảng `foo`.
* B. foo[7]: Đây là cách truy cập phần tử thứ tám của mảng `foo`.
* C. foo(7);: Cú pháp này thường được sử dụng để gọi một hàm có tên là `foo` với tham số là 7, chứ không phải để truy cập phần tử mảng.
* D. foo: Đây là cách tham chiếu đến toàn bộ mảng `foo`, chứ không phải một phần tử cụ thể.
Lời giải:
Đáp án đúng: D
Câu hỏi này kiểm tra kiến thức về quá trình biên dịch và tiền xử lý trong C/C++.
* Tiền xử lý (Preprocessing): Đây là giai đoạn đầu tiên của quá trình biên dịch. Các lệnh tiền xử lý (bắt đầu bằng `#`), như `#include`, `#define`, `#ifdef`, sẽ được xử lý. Trong trường hợp `#include`, nội dung của tệp `stdio.h` sẽ được chèn trực tiếp vào mã nguồn trước khi biên dịch.
* Biên dịch (Compilation): Mã nguồn đã qua tiền xử lý sẽ được biên dịch thành mã đối tượng.
* Liên kết (Linking): Mã đối tượng từ nhiều tệp khác nhau (bao gồm cả thư viện) sẽ được liên kết lại để tạo thành tệp thực thi cuối cùng.
* Thực thi (Execution): Tệp thực thi sẽ được nạp vào bộ nhớ và thực thi bởi hệ điều hành.
Do đó, đáp án đúng là trong quá trình tiền xử lý, mã `#include` sẽ được thay thế bằng nội dung của tệp được chỉ định.
* Tiền xử lý (Preprocessing): Đây là giai đoạn đầu tiên của quá trình biên dịch. Các lệnh tiền xử lý (bắt đầu bằng `#`), như `#include`, `#define`, `#ifdef`, sẽ được xử lý. Trong trường hợp `#include
* Biên dịch (Compilation): Mã nguồn đã qua tiền xử lý sẽ được biên dịch thành mã đối tượng.
* Liên kết (Linking): Mã đối tượng từ nhiều tệp khác nhau (bao gồm cả thư viện) sẽ được liên kết lại để tạo thành tệp thực thi cuối cùng.
* Thực thi (Execution): Tệp thực thi sẽ được nạp vào bộ nhớ và thực thi bởi hệ điều hành.
Do đó, đáp án đúng là trong quá trình tiền xử lý, mã `#include` sẽ được thay thế bằng nội dung của tệp được chỉ định.
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