Tập hợp các câu hỏi và câu trả lời trắc nghiệm (MCQs) của PHP này tập trung vào PHP hướng đối tượng tiên tiến. 1. Những tính năng OOP nâng cao nào sau đây là/không được PHP? a) i) b) ii) c) i) và ii) d) iii) và iv) xem câu trả lời Trả lời: C Giải thích: Các tính năng OOP nâng cao là: Nhân bản đối tượng, kế thừa, giao diện, lớp trừu tượng và không gian tên. 2. Phiên bản nào của PHP đã giới thiệu các khái niệm nâng cao của OOP? A) Php 4 b) Php 5 c) Php 5.3 D) Php 6view Trả lời Trả lời: B Giải thích: Các khái niệm nâng cao của OOP đã được giới thiệu trong Php phiên bản 5. 3. Một trong những điều sau đây là cách đúng đắn để sao chép một đối tượng? a) _clone (TargetObject); b) DestinationObject = Clone TargetObject; c) DestinationObject = _clone (TargetObject); d) DestinationObject = Clone (TargetObject); Xem câu trả lời Trả lời: B Giải thích: Bạn có thể sao chép một đối tượng bằng cách mở đầu nó bằng từ khóa nhân bản. Một bản sao của một đối tượng được tạo bằng cách sử dụng từ khóa Clone. $ copy_of_Object = Clone $ Đối tượng; 4. Lớp mà lớp con được thừa hưởng được gọi là ________ i) Child class ii) Parent class iii) Super class iv) Base class a) chỉ i) b) ii), iii) và iv) c) chỉ iii) d) ii) và iv) xem câu trả lời Trả lời: D Giải thích: Lớp có thuộc tính được kế thừa bởi lớp con được gọi là lớp cơ sở hoặc lớp cha. 5. Điều nào sau đây là/đúng với một lớp trừu tượng? i) Các lớp trừu tượng trong PHP được khai báo với sự trợ giúp của từ khóa trừu tượng. ii) Một lớp được khai báo trừu tượng bằng cách sử dụng các từ khóa. iii) Đó là một lớp thực sự không bao giờ được khởi tạo nhưng thay vào đó là một lớp cơ sở. iv) cố gắng khởi tạo một lớp trừu tượng dẫn đến một lỗi. a) chỉ i) b) chỉ iii) c) ii) và iv) d) ii), iii) và iv) xem câu trả lời Trả lời: Giải thích: Các lớp trừu tượng là các lớp trong đó ít nhất một phương pháp cần phải trừu tượng. Các lớp trừu tượng trong PHP được khai báo với sự trợ giúp của từ khóa trừu tượng. 6. Nếu một người có ý định tạo một mô hình sẽ được giả định bởi một số đối tượng liên quan chặt chẽ, lớp nào phải được sử dụng? a) Lớp bình thường B) Lớp tĩnh C) Lớp trừu tượng D) Giao diện View Trả lời Trả lời: C Giải thích: Các lớp trừu tượng là các lớp trong đó ít nhất một phương pháp cần phải trừu tượng. Các lớp trừu tượng trong PHP được khai báo với sự trợ giúp của từ khóa trừu tượng. Việc sử dụng Tóm tắt lớp là tất cả các lớp cơ sở thực hiện lớp trừu tượng nên đưa ra việc thực hiện các phương thức trừu tượng được khai báo trong lớp cha. 7 Trả lời: Giải thích: Giao diện trong PHP bao gồm các phương thức không có triển khai, tức là các phương thức giao diện là các phương thức trừu tượng. Các phương pháp trong các giao diện phải có phạm vi tầm nhìn công cộng. Các giao diện khác với các lớp vì lớp có thể kế thừa từ một lớp chỉ trong khi lớp có thể thực hiện một hoặc nhiều giao diện. 8. Phương pháp nào được sử dụng để điều chỉnh hành vi nhân bản của đối tượng? a) clone () b) __clone () c) _clone d) object_clone () Xem câu trả lời Trả lời: B Giải thích: Một bản sao của một đối tượng được tạo bằng cách sử dụng từ khóa Clone, gọi phương thức đối tượng __clone (). 9. Tính năng nào cho phép chúng ta gọi nhiều hơn một phương thức hoặc chức năng của lớp trong một hướng dẫn duy nhất? a) Typecasting b) Phương pháp bao gồm c) Phương pháp thêm d) Phương thức ChainedView Trả lời Trả lời: D Giải thích: Khi nhiều phương thức được gọi trong một lệnh trong PHP, nó được gọi là chuỗi phương thức. Sau đây là một ví dụ cơ bản về chuỗi phương pháp trong PHP: $a = new Order(); $a->CreateOrder()->sendOrderEmail()->createShipment(); 10. Phương pháp ma thuật nào được sử dụng để thực hiện quá tải trong PHP? a) __call b) __invoke c) __wakeup d) __unSetView Trả lời Trả lời: Giải thích: Khi một lớp thực hiện __call (), thì một đối tượng của lớp đó được gọi bằng một phương thức không tồn tại, __call () được gọi thay thế. Sê -ri Giáo dục & Học tập toàn cầu Sanfoundry - Lập trình PHP. Để thực hành tất cả các câu hỏi về lập trình PHP, đây là bộ hoàn chỉnh của hơn 1000 câu hỏi và câu trả lời nhiều lựa chọn trên PHP. Bước tiếp theo:
Manish Bhojasia, một cựu chiến binh công nghệ với hơn 20 năm @ Cisco & Wipro, là người sáng lập và CTO tại Sanfoundry. Ông sống ở Bangalore, và tập trung vào sự phát triển của nhân Linux, Công nghệ San, Cvanced C, Cấu trúc dữ liệu & Alogrithms. Giữ kết nối với anh ta tại LinkedIn.Sanfoundry. He lives in Bangalore, and focuses on development of Linux Kernel, SAN Technologies, Advanced C, Data Structures & Alogrithms. Stay connected with him at LinkedIn. Đăng ký các lớp học chính miễn phí của mình tại YouTube & Thảo luận kỹ thuật tại Telegram SanfoundryClasses. Những tính năng nào sau đây được hỗ trợ bởi PHP?PHP hỗ trợ các bình luận một dòng và nhiều dòng.single-line and multi-line comments.
Tính năng nào sau đây không được PHP?Những tính năng OOP nâng cao nào sau đây là/không được PHP?Giải thích: Các tính năng OOP tiên tiến là: nhân bản đối tượng, kế thừa, giao diện, lớp trừu tượng và không gian tên.Object cloning, Inheritance, Interfaces, Abstract classes, and Namespaces.
Phạm vi phương pháp nào sau đây không được PHP MCQ?Giải thích: PHP hỗ trợ sáu phạm vi phương pháp: công khai, riêng tư, cuối cùng, tĩnh, được bảo vệ và trừu tượng.Nhưng nó không hỗ trợ thân thiện.friendly.
Điều nào sau đây mô tả tốt nhất PHP MCQ?Trả lời: a) PHP là ngôn ngữ kịch bản phía máy chủ.server-side scripting language. |