Đáp án đúng: A
Câu hỏi liên quan
Đáp án B đúng. Một hàm hoàn chỉnh trong C/C++ (và nhiều ngôn ngữ khác) bao gồm:
- Khai báo kiểu trả về: int (số nguyên) trong trường hợp này.
- Tên hàm: funct.
- Danh sách tham số: (int x), chỉ ra rằng hàm này nhận một tham số kiểu số nguyên có tên là x.
- Phần thân hàm: {return x=x+1;}, chứa các câu lệnh thực hiện công việc của hàm. Trong trường hợp này, nó tăng giá trị của x lên 1 và trả về giá trị mới.
Các lựa chọn khác không phải là các hàm hoàn chỉnh:
- A. int funct();: Đây chỉ là một khai báo hàm (function declaration), không có phần thân (function body). Nó chỉ thông báo cho trình biên dịch về sự tồn tại của hàm nhưng không định nghĩa cách hàm hoạt động.
- C. void funct(int) {printf( “Hello” );: Thiếu dấu ngoặc kép đóng chuỗi printf và đóng ngoặc nhọn của hàm. Hơn nữa, hàm void không có return.
- D. void funct(x) {printf( “Hello” ); }: Cú pháp tham số không đúng (thiếu kiểu dữ liệu của x).
* A. a;: Phương án này chỉ đơn giản trả về giá trị của con trỏ `a` (tức là địa chỉ mà `a` đang giữ), chứ không phải giá trị được lưu trữ tại địa chỉ đó.
* B. val(a);: Phương án này không phải là cú pháp hợp lệ trong C/C++. Không có hàm `val()` mặc định nào được định nghĩa để giải tham chiếu một con trỏ.
* C. *a;: Đây là cách chính xác để truy cập giá trị được lưu trữ tại địa chỉ mà con trỏ `a` trỏ tới. Toán tử `*` (toán tử giải tham chiếu) sẽ trả về giá trị tại địa chỉ được lưu trong `a`.
* D. &a: Toán tử `&` là toán tử lấy địa chỉ. Nó trả về địa chỉ của biến `a` (con trỏ `a` trong trường hợp này), chứ không phải giá trị được lưu trữ tại địa chỉ mà `a` trỏ tới.
Vậy, đáp án đúng là C.
Toán tử sizeof()
trong C/C++ trả về kích thước của một kiểu dữ liệu hoặc một biến, tính bằng byte. Vì vậy, chúng ta có thể sử dụng toán tử này để xác định kích thước của các kiểu dữ liệu như số nguyên ngắn (short int
) và số nguyên dài (long int
). Kích thước này có thể khác nhau tùy thuộc vào kiến trúc hệ thống và trình biên dịch, nhưng sizeof()
sẽ cung cấp thông tin chính xác về kích thước trên hệ thống cụ thể mà chương trình đang chạy.
Câu trả lời là A. Đúng.
Trong ngôn ngữ C/C++, nếu một biến ngoài (biến toàn cục) được định nghĩa (khai báo và cấp phát bộ nhớ) trước khi nó được sử dụng trong một hàm, thì không cần phải khai báo extern
trong hàm đó. Trình biên dịch sẽ tự động tìm thấy định nghĩa của biến khi nó gặp biến đó trong hàm. Việc khai báo extern
chỉ cần thiết khi biến được sử dụng trước khi nó được định nghĩa trong cùng một tệp nguồn, hoặc khi biến được định nghĩa trong một tệp nguồn khác.

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.