Câu hỏi: PRU213 - Chương 5: Dự án, gỡ lỗi và tối ưu
23 câu trắc nghiệm kèm lời giải của môn Game Programming with C# - Lập trình Game với C#, xếp theo thứ tự nhập vào ngân hàng. Trang 2/2 — câu 21–23.
Danh sách câu hỏi
23/23 câuHết danh sách
21What is the best practice for managing multiple components that need frequent updates on the same GameObject?4 lựa chọnKhó25% trả lời đúng
APlace all logic in the Update() method of one script.
BUse multiple scripts with individual Update() methods.
CUse a manager script to centralize the update logic.
DCall Update() from external scripts using references.
Lời giải
Mở trang câu hỏi này →Khi cần quản lý nhiều thành phần cần cập nhật thường xuyên trên cùng một GameObject, cách tốt nhất là sử dụng một script quản lý (manager script) để tập trung logic cập nhật. Điều này giúp giảm thiểu sự phức tạp và tăng cường khả năng bảo trì. Script quản lý có thể chứa các phương thức cập nhật logic cho từng thành phần, và các thành phần khác có thể gọi vào các phương thức này để cập nhật. Điều này giúp tránh việc trùng lặp logic và tăng cường khả năng mở rộng. Ngoài ra, sử dụng một script quản lý cũng giúp dễ dàng thêm hoặc xóa các thành phần mà không ảnh hưởng đến logic cập nhật chung.
22What is the best approach to optimize performance when using many GameObjects with the same functionality?4 lựa chọnKhó33% trả lời đúng
AUse multiple scripts for each GameObject.
BAvoid using prefabs and create objects manually.
CUse object pooling.
DUse high-polygon models for better rendering.
Lời giải
Mở trang câu hỏi này →Khi sử dụng nhiều GameObject với cùng một chức năng, cách tối ưu hiệu suất tốt nhất là sử dụng kỹ thuật object pooling. Object pooling là một kỹ thuật giúp tái sử dụng các GameObject đã được tạo trước đó thay vì tạo mới mỗi lần cần sử dụng. Điều này giúp giảm thiểu thời gian tạo mới và tăng tốc độ render. Ngoài ra, sử dụng object pooling cũng giúp giảm thiểu số lượng script cần thiết, từ đó giảm thiểu thời gian tải và chạy chương trình. Tuy nhiên, cần lưu ý rằng object pooling chỉ hiệu quả khi sử dụng nhiều GameObject với cùng một chức năng, nếu không sẽ gây ra lãng phí tài nguyên.
23What type of error occurs due to mistakes in the code's syntax that prevent compilation?4 lựa chọnDễ
ALogic Errors
BRuntime Errors
CSyntax Errors
DPerformance Issues
Lời giải
Mở trang câu hỏi này →Lỗi syntax xảy ra khi có sai sót trong cấu trúc mã nguồn của chương trình, khiến cho quá trình biên dịch bị lỗi. Ví dụ, việc sử dụng kí tự không đúng, không khai báo biến, hoặc sử dụng toán tử không đúng có thể dẫn đến lỗi syntax. Lỗi này thường được phát hiện ngay từ giai đoạn biên dịch, giúp cho lập trình viên có thể sửa lỗi và tránh được những vấn đề phức tạp hơn trong quá trình chạy chương trình.