Trả lời:
Đáp án đúng: A
Trong PHP, `public`, `static`, và `final` là các từ khóa được hỗ trợ để định nghĩa phạm vi truy cập và hành vi của các thuộc tính và phương thức trong lớp. Tuy nhiên, `friendly` không phải là một từ khóa hợp lệ trong PHP.
Câu hỏi liên quan
Lời giải:
Đáp án đúng: C
Trong PHP, để truy cập một hằng số (constant) tĩnh (static) của một lớp (class), ta sử dụng toán tử `::` (hay còn gọi là scope resolution operator). Toán tử này cho phép truy cập các thành viên tĩnh của một lớp mà không cần tạo một thể hiện (instance) của lớp đó.
* Phương án A: Sai vì `PI` không phải là một hằng số toàn cục trong PHP, mà nó là một hằng số của lớp `mathFunction` (theo ngữ cảnh câu hỏi).
* Phương án B: Sai vì `->` được sử dụng để truy cập các thuộc tính và phương thức của một đối tượng (instance) của một lớp, không phải hằng số tĩnh.
* Phương án C: Đúng. Sử dụng `mathFunction::PI` là cách chính xác để truy cập hằng số tĩnh `PI` của lớp `mathFunction`.
* Phương án D: Sai vì `=` là toán tử gán, không phải toán tử truy cập thành viên của lớp.
* Phương án A: Sai vì `PI` không phải là một hằng số toàn cục trong PHP, mà nó là một hằng số của lớp `mathFunction` (theo ngữ cảnh câu hỏi).
* Phương án B: Sai vì `->` được sử dụng để truy cập các thuộc tính và phương thức của một đối tượng (instance) của một lớp, không phải hằng số tĩnh.
* Phương án C: Đúng. Sử dụng `mathFunction::PI` là cách chính xác để truy cập hằng số tĩnh `PI` của lớp `mathFunction`.
* Phương án D: Sai vì `=` là toán tử gán, không phải toán tử truy cập thành viên của lớp.
Lời giải:
Đáp án đúng: B
Phương thức dựng (constructor) là một phương thức đặc biệt trong một lớp (class) được tự động gọi khi một đối tượng của lớp đó được tạo ra.
i) PHP 4 không giới thiệu phương thức dựng. Phương thức dựng đã có từ trước đó và được cải tiến trong các phiên bản PHP sau này. Câu này sai.
ii) Phương thức dựng có thể chấp nhận tham số truyền vào. Điều này cho phép khởi tạo đối tượng với các giá trị ban đầu khác nhau. Câu này đúng.
iii) Trong phương thức dựng, chúng ta có thể gọi đến các phương thức khác của lớp để thực hiện các thao tác khởi tạo phức tạp hơn. Câu này đúng.
iv) Trong phương thức dựng, chúng ta không thể gọi trực tiếp đến các phương thức dựng khác của cùng một lớp theo kiểu gọi trực tiếp như các ngôn ngữ khác (ví dụ: Java). Việc gọi đến một constructor khác thường được thực hiện thông qua việc gọi một phương thức khác thực hiện công việc tương tự constructor đó. Câu này sai.
Vậy, chỉ có ii) và iii) đúng.
i) PHP 4 không giới thiệu phương thức dựng. Phương thức dựng đã có từ trước đó và được cải tiến trong các phiên bản PHP sau này. Câu này sai.
ii) Phương thức dựng có thể chấp nhận tham số truyền vào. Điều này cho phép khởi tạo đối tượng với các giá trị ban đầu khác nhau. Câu này đúng.
iii) Trong phương thức dựng, chúng ta có thể gọi đến các phương thức khác của lớp để thực hiện các thao tác khởi tạo phức tạp hơn. Câu này đúng.
iv) Trong phương thức dựng, chúng ta không thể gọi trực tiếp đến các phương thức dựng khác của cùng một lớp theo kiểu gọi trực tiếp như các ngôn ngữ khác (ví dụ: Java). Việc gọi đến một constructor khác thường được thực hiện thông qua việc gọi một phương thức khác thực hiện công việc tương tự constructor đó. Câu này sai.
Vậy, chỉ có ii) và iii) đúng.
Lời giải:
Đáp án đúng: D
Tính trừu tượng (Abstraction) trong lập trình hướng đối tượng (OOP) là một kỹ thuật cho phép ẩn đi các chi tiết phức tạp và chỉ hiển thị những thông tin cần thiết cho người sử dụng. Nó tập trung vào việc biểu diễn các đối tượng theo cách mà chúng tương tác với thế giới bên ngoài, mà không cần quan tâm đến cách chúng được thực hiện bên trong.
* A. Polymorphism (Tính đa hình): Là khả năng một đối tượng có thể có nhiều hình thức khác nhau.
* B. Inheritance (Tính kế thừa): Là khả năng một lớp kế thừa các thuộc tính và phương thức từ một lớp khác.
* C. Encapsulation (Tính đóng gói): Là việc đóng gói dữ liệu và phương thức lại với nhau, bảo vệ dữ liệu khỏi sự truy cập trực tiếp từ bên ngoài.
* D. Abstraction (Tính trừu tượng): Là khái niệm đúng như đã giải thích ở trên.
* A. Polymorphism (Tính đa hình): Là khả năng một đối tượng có thể có nhiều hình thức khác nhau.
* B. Inheritance (Tính kế thừa): Là khả năng một lớp kế thừa các thuộc tính và phương thức từ một lớp khác.
* C. Encapsulation (Tính đóng gói): Là việc đóng gói dữ liệu và phương thức lại với nhau, bảo vệ dữ liệu khỏi sự truy cập trực tiếp từ bên ngoài.
* D. Abstraction (Tính trừu tượng): Là khái niệm đúng như đã giải thích ở trên.
Lời giải:
Đáp án đúng: D
Tính trừu tượng (Abstraction) trong lập trình hướng đối tượng (OOP) là một kỹ thuật cho phép ẩn đi các chi tiết phức tạp và chỉ hiển thị những thông tin cần thiết của một đối tượng. Điều này giúp đơn giản hóa việc sử dụng và quản lý các đối tượng, đồng thời giảm sự phụ thuộc giữa các phần của chương trình.
* A. Polymorphism (Tính đa hình): Cho phép các đối tượng thuộc các lớp khác nhau có thể được xử lý thông qua một giao diện chung.
* B. Inheritance (Tính kế thừa): Cho phép một lớp kế thừa các thuộc tính và phương thức từ một lớp khác.
* C. Encapsulation (Tính đóng gói): Che giấu trạng thái bên trong và yêu cầu tất cả tương tác phải được thực hiện thông qua các phương thức của đối tượng.
* D. Abstraction (Tính trừu tượng): Đúng như định nghĩa ở trên.
Vậy, đáp án đúng là D.
* A. Polymorphism (Tính đa hình): Cho phép các đối tượng thuộc các lớp khác nhau có thể được xử lý thông qua một giao diện chung.
* B. Inheritance (Tính kế thừa): Cho phép một lớp kế thừa các thuộc tính và phương thức từ một lớp khác.
* C. Encapsulation (Tính đóng gói): Che giấu trạng thái bên trong và yêu cầu tất cả tương tác phải được thực hiện thông qua các phương thức của đối tượng.
* D. Abstraction (Tính trừu tượng): Đúng như định nghĩa ở trên.
Vậy, đáp án đúng là D.
Lời giải:
Đáp án đúng: B
Trong đoạn code PHP đã cho, thuộc tính (property) là một thành phần của lớp (class) được sử dụng để lưu trữ dữ liệu. Trong trường hợp này, `public $name;` chính là một thuộc tính của lớp `Example`. Từ khóa `public` chỉ định phạm vi truy cập của thuộc tính, `$name` là tên của thuộc tính, và dấu chấm phẩy (`;`) kết thúc khai báo thuộc tính.
Các phương án khác không phải là thuộc tính:
- `echo "This is an example";` là một câu lệnh xuất ra màn hình một chuỗi.
- `class Example` là khai báo một lớp (class).
- `function Sample()` là một phương thức (method) của lớp.
Các phương án khác không phải là thuộc tính:
- `echo "This is an example";` là một câu lệnh xuất ra màn hình một chuỗi.
- `class Example` là khai báo một lớp (class).
- `function Sample()` là một phương thức (method) của lớ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

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp
136 tài liệu563 lượt tải

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp
125 tài liệu585 lượt tải

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng
325 tài liệu608 lượt tải

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất
331 tài liệu1010 lượt tải

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
246 tài liệu802 lượt tải

CEO.22: Bộ Tài Liệu Quy Trình Kiểm Toán, Kiểm Soát Nội Bộ Doanh Nghiệp
138 tài liệu417 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