JavaScript is required
Danh sách đề

250 câu hỏi trắc nghiệm Lập trình PHP có lời giải minh họa - Đề 1

50 câu hỏi 60 phút

Thẻ ghi nhớ
Luyện tập
Thi thử
Nhấn để lật thẻ
1 / 50
Engine nào là nền tảng chính của PHP?
A.
ZEDAT
B.
ZEND
C.
ZENAT
D.
ZETA
Đáp án
Đáp án đúng: B
Động cơ Zend là nền tảng cốt lõi của PHP. Nó là một công cụ thực thi mã nguồn mở được viết bằng C và đóng vai trò là trái tim của PHP. Động cơ Zend chịu trách nhiệm biên dịch mã PHP thành bytecode, sau đó thực thi bytecode đó để tạo ra kết quả. Các phiên bản PHP khác nhau thường đi kèm với các phiên bản động cơ Zend được cải tiến để tăng hiệu suất và thêm các tính năng mới.

Danh sách câu hỏi:

Lời giải:
Đáp án đúng: B
Động cơ Zend là nền tảng cốt lõi của PHP. Nó là một công cụ thực thi mã nguồn mở được viết bằng C và đóng vai trò là trái tim của PHP. Động cơ Zend chịu trách nhiệm biên dịch mã PHP thành bytecode, sau đó thực thi bytecode đó để tạo ra kết quả. Các phiên bản PHP khác nhau thường đi kèm với các phiên bản động cơ Zend được cải tiến để tăng hiệu suất và thêm các tính năng mới.
Lời giải:
Đáp án đúng: B
Đoạn code PHP sử dụng hàm `array_count_values()` để đếm số lần xuất hiện của mỗi giá trị trong mảng `$x`. Kết quả được lưu trong mảng `$y`, với key là giá trị từ `$x` và value là số lần xuất hiện của giá trị đó. Sau đó, `echo $y[8]` in ra số lần giá trị `8` xuất hiện trong mảng `$x`. Trong mảng `$x`, giá trị `8` xuất hiện một lần. Vì vậy, kết quả là `1`.

Câu 3:

Ai là người đầu tiên phát minh ra PHP?
Lời giải:
Đáp án đúng: D
Rasmus Lerdorf là người đầu tiên phát minh ra PHP. Ông bắt đầu phát triển PHP vào năm 1994, ban đầu là một tập hợp các script Perl để theo dõi việc truy cập vào hồ sơ cá nhân trực tuyến của mình. Sau đó, ông viết lại nó bằng ngôn ngữ C để có hiệu suất tốt hơn và bổ sung thêm nhiều tính năng hơn. Vào năm 1997, ông phát hành mã nguồn của PHP, cho phép những người khác đóng góp vào sự phát triển của nó.

Câu 4:

Số 41 này tương đương với số Bit
Lời giải:
Đáp án đúng: B
Số 41 trong hệ thập phân cần được chuyển đổi sang hệ nhị phân (bit). Để chuyển đổi, ta thực hiện chia liên tiếp cho 2 và lấy số dư.

41 / 2 = 20 dư 1
20 / 2 = 10 dư 0
10 / 2 = 5 dư 0
5 / 2 = 2 dư 1
2 / 2 = 1 dư 0
1 / 2 = 0 dư 1

Đọc các số dư theo thứ tự ngược lại, ta được 101001. Để có đủ 8 bit (byte), ta thêm các số 0 vào đầu, kết quả là 00101001.

Vậy, số 41 tương đương với số bit 00101001.

Câu 5:

Dạng type nào dùng cho chuỗi?
Lời giải:
Đáp án đúng: C
Kiểu dữ liệu (data type) được sử dụng để biểu diễn chuỗi (sequence of characters) trong lập trình là String. Các kiểu dữ liệu khác có ý nghĩa như sau:

  • Integer: Kiểu số nguyên.

  • Double: Kiểu số thực dấu phẩy động.

  • Boolean: Kiểu logic, chỉ có hai giá trị: true (đúng) hoặc false (sai).


Do đó, đáp án chính xác là C. String.

Câu 6:

Để kết thúc 1 dòng trong php?
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

Câu 8:

Đoạn code sau cho ra kết quả gì?
<?php
$arr = array(
5 => 1,
12 => 2
);
$arr[] = 56;
$arr["x"] = 42;
echo var_dump($arr);
?>
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

Câu 9:

Type boolean trả cho ta giá trị gì ?
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

Câu 12:

Ai là người tạo ra ngôn ngữ PHP?
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

Câu 17:

Kết quả của đoạn code dưới đây là?
<?php
$fruits = array(
"apple",
"mango",
"peach",
"pear",
"orange"
);
$subset = array_slice($fruits, 2);
print_r($subset);
?>
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

Câu 19:

Kết quả của đoạn code dưới đây là?
<?php
function _func()
{
echo "Hello World";
}
_func();
?>
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
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

Câu 27:

Trong PHP, để gọi hằng số PI của lớp mathFunction
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

Câu 29:

Tính trừu tượng trong OOP là
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

Câu 30:

Tính trừu tượng trong OOP là
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
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

Câu 37:

Phát biểu nào sao đây đúng về công dụng của XML?
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

Câu 39:

Làm sao để truy cập vào một thuộc tính trong class thông qua $this
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

Câu 43:

Khi thực thi câu lệnh SQL nếu gặp thông báo lỗi “Ambiguous column name”, điều này tương đương với phát biểu nào sao đây?
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

Câu 44:

Thứ tự mệnh đề trong SQL được sắp xếp theo độ giảm dần thứ tự ưu tiên là phát biểu nào sau đây?
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

Câu 46:

Trong MySQL, câu lệnh USE
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

Câu 47:

mysql_pconnect() dùng để
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

Câu 48:

Câu lệnh nào được dùng để xóa 1 database trong MySQL
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