Trả lời:
Đáp án đúng: C
Đoạn code trên in ra giá trị của kí tự có mã ASCII là 65. Trong bảng mã ASCII, 65 là mã của kí tự 'A'. Do đó, đáp án đúng là 'A'.
Câu hỏi liên quan
Lời giải:
Đáp án đúng: A
Khi cộng một con trỏ với một số nguyên n, địa chỉ mà con trỏ trỏ tới sẽ được tăng lên một lượng bằng n lần kích thước của kiểu dữ liệu mà con trỏ trỏ tới. Kết quả của phép toán này là một con trỏ mới, trỏ tới một vùng nhớ khác trong bộ nhớ, nhưng vẫn có cùng kiểu dữ liệu với con trỏ ban đầu. Ví dụ, nếu con trỏ `p` có kiểu `int*` và trỏ tới địa chỉ 1000, thì `p + 2` sẽ trỏ tới địa chỉ 1000 + 2 * `sizeof(int)`. Nếu `sizeof(int)` là 4 byte, thì `p + 2` sẽ trỏ tới địa chỉ 1008. Do đó, kết quả là một con trỏ có cùng kiểu.
Lời giải:
Đáp án đúng: B
Trong C/C++, mảng được đánh số từ 0. Khi khai báo `int x[3] = {4, 2, 6};`, điều này có nghĩa là:
- `x[0]` sẽ có giá trị là 4.
- `x[1]` sẽ có giá trị là 2.
- `x[2]` sẽ có giá trị là 6.
Vì vậy, đáp án B là chính xác.
- `x[0]` sẽ có giá trị là 4.
- `x[1]` sẽ có giá trị là 2.
- `x[2]` sẽ có giá trị là 6.
Vì vậy, đáp án B là chính xác.
Lời giải:
Đáp án đúng: A
Chương trình này có một lỗi biên dịch. Trong hàm `main`, bạn đang gọi hàm `change(i)` nhưng biến `i` chưa được khai báo. Thay vào đó, biến `a` đã được khai báo và khởi tạo với giá trị 5. Do đó, chương trình sẽ báo lỗi khi biên dịch hoặc thực thi. Nếu ta sửa lại thành `change(a)` thì chương trình vẫn không in ra giá trị 10 vì `change` chỉ thay đổi bản sao của `a` chứ không thay đổi biến `a` trong hàm `main`. Tuy nhiên, vì có lỗi biên dịch do sử dụng biến `i` chưa khai báo, đáp án chính xác nhất là chương trình báo lỗi.
Lời giải:
Đáp án đúng: B
Đoạn chương trình đọc từng byte từ file "DATA" và in ra màn hình. Hàm `fgetc(f)` đọc một ký tự (byte) từ file được trỏ bởi `f` và trả về ký tự đó (hoặc `EOF` nếu gặp cuối file). Vòng lặp `while (!feof(f))` tiếp tục cho đến khi hàm `feof(f)` trả về giá trị khác 0 (true), nghĩa là đã đạt đến cuối file. Nội dung file DATA là chuỗi các số (được biểu diễn dưới dạng ký tự) phân tách bằng dấu phẩy. Do đó, chương trình sẽ in ra chính xác nội dung của file.
Lời giải:
Đáp án đúng: D
Kiểu có cấu trúc (struct) trong lập trình cho phép định nghĩa một kiểu dữ liệu mới bao gồm nhiều thành phần dữ liệu khác nhau, mỗi thành phần có thể có kiểu dữ liệu riêng.
A. Gán biến cho nhau: Nếu hai biến có cùng kiểu cấu trúc, việc gán giá trị từ biến này sang biến kia là hoàn toàn hợp lệ. Tất cả các thành phần của biến nguồn sẽ được sao chép sang biến đích.
B. Gán hai phần tử mảng (kiểu cấu trúc) cho nhau: Tương tự như gán biến, nếu hai phần tử mảng có cùng kiểu cấu trúc, việc gán giá trị giữa chúng là hợp lệ.
C. Gán một phần tử mảng (kiểu cấu trúc) cho một biến hoặc ngược lại: Tương tự như A và B, nếu kiểu cấu trúc của biến và phần tử mảng là tương thích, phép gán này hợp lệ.
D. Gán hai mảng có cấu trúc có cùng số phần tử cho nhau: Trong C/C++, việc gán trực tiếp hai mảng cho nhau (ngay cả khi chúng có cùng kiểu và số lượng phần tử) là không được phép. Để sao chép nội dung của một mảng sang mảng khác, cần phải duyệt qua từng phần tử và thực hiện gán riêng lẻ.
Vậy đáp án D là đáp án không được phép.
A. Gán biến cho nhau: Nếu hai biến có cùng kiểu cấu trúc, việc gán giá trị từ biến này sang biến kia là hoàn toàn hợp lệ. Tất cả các thành phần của biến nguồn sẽ được sao chép sang biến đích.
B. Gán hai phần tử mảng (kiểu cấu trúc) cho nhau: Tương tự như gán biến, nếu hai phần tử mảng có cùng kiểu cấu trúc, việc gán giá trị giữa chúng là hợp lệ.
C. Gán một phần tử mảng (kiểu cấu trúc) cho một biến hoặc ngược lại: Tương tự như A và B, nếu kiểu cấu trúc của biến và phần tử mảng là tương thích, phép gán này hợp lệ.
D. Gán hai mảng có cấu trúc có cùng số phần tử cho nhau: Trong C/C++, việc gán trực tiếp hai mảng cho nhau (ngay cả khi chúng có cùng kiểu và số lượng phần tử) là không được phép. Để sao chép nội dung của một mảng sang mảng khác, cần phải duyệt qua từng phần tử và thực hiện gán riêng lẻ.
Vậy đáp án D là đáp án không được phép.
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