Tìm lỗi sai trong chương trình sau (in ra kết quả là tổng của 453 và 343):
Đáp án đúng: D
Câu hỏi liên quan
Trong C/C++, phép toán *
(toán tử giải tham chiếu) được sử dụng để truy cập giá trị tại địa chỉ mà con trỏ trỏ tới. Phép toán này trả về giá trị của biến mà con trỏ đang trỏ đến. Ví dụ: nếu p
là một con trỏ trỏ tới biến x
, thì *p
sẽ trả về giá trị của x
.
Phép toán &
(toán tử địa chỉ) được dùng để lấy địa chỉ của một biến, không phải để xác định địa chỉ của đối tượng mà con trỏ chỉ tới. Toán tử !
là toán tử NOT logic, không liên quan đến con trỏ.
Chương trình C này sử dụng hàm scanf("%s", str)
để đọc dữ liệu từ đầu vào chuẩn. Hàm scanf
với định dạng %s
sẽ đọc một chuỗi ký tự cho đến khi gặp khoảng trắng (space), tab, hoặc ký tự xuống dòng. Trong trường hợp này, khi nhập vào chuỗi "Chao Cac Ban", hàm scanf
sẽ chỉ đọc phần "Chao" vì sau từ "Chao" là một khoảng trắng. Do đó, biến str
sẽ chỉ chứa chuỗi "Chao", và chương trình sẽ in ra "Dong van ban vua nhap la: Chao".
Ví dụ, nếu `ptr` là một con trỏ kiểu `int` và `sizeof(int)` là 4 byte, thì `ptr - 1` sẽ trả về một con trỏ mới trỏ tới địa chỉ `ptr` trừ đi 4 byte. Vì vậy, đáp án đúng là một con trỏ cùng kiểu.
* Phương án A: "Giá trị của một biến có thể thay đổi được." - Đây là một khẳng định đúng. Biến được thiết kế để lưu trữ dữ liệu có thể thay đổi.
* Phương án B: "Giá trị của một biến không thể thay đổi được." - Đây là một khẳng định sai. Nếu giá trị của biến không thể thay đổi, nó sẽ giống như một hằng số.
* Phương án C và D: "Có thể khai báo 2 biến trùng tên trong cùng một hàm." - Đây là một khẳng định sai. Trong hầu hết các ngôn ngữ lập trình, việc khai báo hai biến trùng tên trong cùng một phạm vi (ví dụ: trong cùng một hàm) sẽ gây ra lỗi biên dịch hoặc lỗi runtime. Việc này dẫn đến sự nhập nhằng và không rõ ràng về việc biến nào đang được sử dụng.
Vậy, đáp án đúng là A.

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.