Khi khai báo mảng, ta khởi tạo luôn giá trị của mảng như sau: int x[3]={4,2,6}; Nghĩa là:
Trả lờ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.
Câu hỏi liên quan
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:
Đáp án đúng: B
Câu hỏi này kiểm tra kiến thức về các cấu trúc dữ liệu cơ bản. Trong đó:
- Stack (Ngăn xếp): Là một cấu trúc dữ liệu tuân theo nguyên tắc LIFO (Last In, First Out - Vào sau ra trước). Các thao tác thêm và xóa đều thực hiện ở một đầu duy nhất, gọi là đỉnh của stack.
- Queue (Hàng đợi): Là một cấu trúc dữ liệu tuân theo nguyên tắc FIFO (First In, First Out - Vào trước ra trước). Các thao tác thêm (enqueue) thực hiện ở một đầu (rear/tail), và thao tác xóa (dequeue) thực hiện ở đầu kia (front/head).
- Cây nhị phân: Là một cấu trúc dữ liệu phân cấp, mỗi nút có tối đa hai nút con.
Theo định nghĩa, hàng đợi (queue) là cấu trúc dữ liệu mà thao tác chèn (thêm) thực hiện ở một đầu và thao tác xóa thực hiện ở đầu kia.
Lời giải:
Đáp án đúng: B
Hàm `getpixel(int x, int y)` trong các thư viện đồ họa (ví dụ như trong thư viện graphics.h của Turbo C++) được sử dụng để lấy giá trị màu (color value) của điểm ảnh (pixel) tại tọa độ (x, y) trên màn hình hoặc trong một vùng nhớ bitmap. Hàm này trả về một giá trị số nguyên đại diện cho màu của điểm ảnh đó. Do đó, đáp án B là chính xác.
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