Kết quả của đoạn code dưới đây là?
echo stripos("I love php, I love php too!", "PHP");
?>
echo stripos("I love php, I love php too!", "PHP");
?>
Trả lời:
Đáp án đúng: B
Hàm `stripos()` trong PHP được sử dụng để tìm vị trí xuất hiện đầu tiên của một chuỗi con trong một chuỗi khác, không phân biệt chữ hoa chữ thường. Trong đoạn code trên, hàm `stripos()` tìm chuỗi "PHP" trong chuỗi "I love php, I love php too!". Vị trí xuất hiện đầu tiên của "php" (không phân biệt hoa thường) là ở vị trí số 7 (tính từ 0). Vậy đáp án đúng là B.
Câu hỏi liên quan
Lời giải:
Đáp án đúng: A
Đoạn code PHP này gán giá trị 1 cho biến `$a`. Sau đó, nó sử dụng hàm `print` trong điều kiện `if`. Hàm `print` sẽ in giá trị của `$a` (tức là 1) ra màn hình và trả về giá trị là 1 (true). Vì vậy, điều kiện `if` được đánh giá là true, và nó sẽ in thêm chuỗi "True" ra màn hình. Kết quả cuối cùng là "1True".
Lời giải:
Đáp án đúng: B
Tính đa hình (Polymorphism) là một trong bốn tính chất cơ bản của lập trình hướng đối tượng (OOP), bên cạnh tính đóng gói (Encapsulation), tính kế thừa (Inheritance) và tính trừu tượng (Abstraction). 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. Điều này có nghĩa là một hành động có thể được thực hiện theo nhiều cách khác nhau, tùy thuộc vào đối tượng thực hiện hành động đó.
* A. Abstraction (Tính trừu tượng): Là quá trình ẩn các chi tiết triển khai phức tạp và chỉ hiển thị những thông tin cần thiết cho người dùng.
* B. 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.
* C. Inheritance (Tính kế thừa): Là khả năng một lớp có thể kế thừa các thuộc tính và phương thức từ một lớp khác.
* D. Differential (Vi phân): Không phải là một khái niệm cơ bản trong OOP.
Như vậy, đáp án đúng là B. Polymorphism.
* A. Abstraction (Tính trừu tượng): Là quá trình ẩn các chi tiết triển khai phức tạp và chỉ hiển thị những thông tin cần thiết cho người dùng.
* B. 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.
* C. Inheritance (Tính kế thừa): Là khả năng một lớp có thể kế thừa các thuộc tính và phương thức từ một lớp khác.
* D. Differential (Vi phân): Không phải là một khái niệm cơ bản trong OOP.
Như vậy, đáp án đúng là B. Polymorphism.
Lời giải:
Đáp án đúng: D
Trong PHP, hằng số được định nghĩa bằng hàm `define()` hoặc từ khóa `const`. Tuy nhiên, từ khóa `const` chỉ có thể được sử dụng để khai báo hằng số ở phạm vi global hoặc trong một class (kể từ PHP 5.3.0). Theo cú pháp chuẩn, tên hằng số không bắt đầu bằng ký tự `$`.
* Phương án A, C: Sai vì sử dụng `constant` thay vì `const` hoặc `define()` và không đúng cú pháp.
* Phương án B: Sai vì tên hằng số không được bắt đầu bằng ký tự `$`. Mặc dù một số phiên bản PHP có thể cho phép, đây không phải là cách làm chuẩn và được khuyến khích.
* Phương án D: Đúng. `const PI = '3.1415';` là cú pháp đúng để khai báo hằng số PI sử dụng từ khóa `const`.
Do đó, đáp án đúng là D.
* Phương án A, C: Sai vì sử dụng `constant` thay vì `const` hoặc `define()` và không đúng cú pháp.
* Phương án B: Sai vì tên hằng số không được bắt đầu bằng ký tự `$`. Mặc dù một số phiên bản PHP có thể cho phép, đây không phải là cách làm chuẩn và được khuyến khích.
* Phương án D: Đúng. `const PI = '3.1415';` là cú pháp đúng để khai báo hằng số PI sử dụng từ khóa `const`.
Do đó, đáp án đúng là D.
Lời giải:
Đáp án đúng: C
Từ khóa `final` trong PHP được sử dụng để ngăn một phương thức (hoặc một lớp) bị ghi đè (override) bởi lớp con. Khi một phương thức được khai báo là `final`, bất kỳ lớp con nào kế thừa từ lớp đó sẽ không thể định nghĩa lại phương thức đó.
* Abstract: Từ khóa `abstract` dùng để khai báo một lớp hoặc phương thức trừu tượng. Lớp trừu tượng không thể khởi tạo trực tiếp và có thể chứa các phương thức trừu tượng (không có phần thân), buộc các lớp con phải triển khai chúng.
* Protected: `Protected` là một từ khóa chỉ định phạm vi truy cập. Các thành viên `protected` chỉ có thể được truy cập từ bên trong lớp chứa chúng, các lớp con và các lớp cùng gói.
* Static: Từ khóa `static` được sử dụng để khai báo các thành viên tĩnh của một lớp. Các thành viên tĩnh thuộc về lớp chứ không phải là một thể hiện cụ thể của lớp đó.
Do đó, đáp án đúng là C.
* Abstract: Từ khóa `abstract` dùng để khai báo một lớp hoặc phương thức trừu tượng. Lớp trừu tượng không thể khởi tạo trực tiếp và có thể chứa các phương thức trừu tượng (không có phần thân), buộc các lớp con phải triển khai chúng.
* Protected: `Protected` là một từ khóa chỉ định phạm vi truy cập. Các thành viên `protected` chỉ có thể được truy cập từ bên trong lớp chứa chúng, các lớp con và các lớp cùng gói.
* Static: Từ khóa `static` được sử dụng để khai báo các thành viên tĩnh của một lớp. Các thành viên tĩnh thuộc về lớp chứ không phải là một thể hiện cụ thể của lớp đó.
Do đó, đáp án đúng là C.
Lời giải:
Đáp án đúng: D
Trong PHP, phương thức khởi tạo (constructor) được định nghĩa bằng tên `__construct()`. Đây là một phương thức đặc biệt trong lớp, tự động được gọi khi một đối tượng của lớp đó được tạo ra. Nó thường được sử dụng để khởi tạo các thuộc tính của đối tượng hoặc thực hiện các công việc thiết lập ban đầu.
* Phương án A (classname()): Đây là cách khai báo constructor trong các phiên bản PHP 4, nhưng không còn được sử dụng trong các phiên bản PHP 5 trở lên.
* Phương án B (_construct()): Sai cú pháp, không phải là cách khai báo constructor đúng trong PHP.
* Phương án C (function -construct()): Sai cú pháp, có dấu gạch ngang không hợp lệ.
* Phương án D (function __construct()): Đây là cách khai báo constructor đúng trong PHP (từ PHP 5 trở lên).
* Phương án A (classname()): Đây là cách khai báo constructor trong các phiên bản PHP 4, nhưng không còn được sử dụng trong các phiên bản PHP 5 trở lên.
* Phương án B (_construct()): Sai cú pháp, không phải là cách khai báo constructor đúng trong PHP.
* Phương án C (function -construct()): Sai cú pháp, có dấu gạch ngang không hợp lệ.
* Phương án D (function __construct()): Đây là cách khai báo constructor đúng trong PHP (từ PHP 5 trở lên).
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