NEW
Font size
WorksheetsWorksheet số 1 - Lập trình Web (PHP/JS/jQuery/Laravel/MVC/AJAX)
Total questions: 36
Worksheet time: 18mins
Câu 67. Cho đoạn mã JavaScript: let txt = ""; for (i = 0; i < 10; i++) { if (i == 5) { continue; } txt += i; } Kết quả của biến txt sau khi thực thi đoạn mã này là gì?
01234
Không thoát khỏi vòng lặp
0123456789
012346789
Câu 53. Cú pháp nào đúng để thêm một class mới có tên là "active" vào một phần tử với jQuery?
$("#element").attr("class", "active")
$("#element").addClass("active")
$("#element").css("active")
$("#element").class("active")
Câu 54. Thành phần nào trong MVC chịu trách nhiệm nhận các yêu cầu từ người dùng?
Model
View
Middleware
Controller
Câu 58. Câu @yield trong Blade Template Laravel được sử dụng để làm gì?
Tạo một biến trong Blade
Hiển thị nội dung của một section đã được xác định trước đó
Định nghĩa một section trong Blade
Gọi một phương thức trong Controller
Câu 59. Phương thức nào trong PHP được sử dụng để lấy số dòng ảnh hưởng bởi một câu truy vấn SELECT?
affected_rows()
mysqli_num_rows()
Câu 55. Đoạn mã PHP sau sẽ in ra kết quả gì?
In ra lỗi vì không có lệnh get_result().
In ra lỗi vì chưa đóng kết nối.
In ra lỗi vì bind_result() không thể sử dụng với SELECT.
In ra tên của người dùng có id = 1.
Câu 51. AJAX hoạt động với dữ liệu JSON như thế nào trong PHP?
AJAX không hỗ trợ JSON
PHP không hỗ trợ JSON
Dữ liệu có thể được mã hóa và giải mã bằng json_encode() và json_decode() trong PHP
AJAX chỉ hỗ trợ XML
Câu 52. Cú pháp nào dưới đây để thay đổi nội dung của một phần tử
$("#content").append("Hello World")
$("#content").val("Hello World")
$("#content").html("Hello World")
$("#content").text("Hello World")
Câu 56. Trong PHP, khi muốn chèn dữ liệu người dùng mới vào cơ sở dữ liệu, phương thức sau nên được đặt ở đâu? PHP public function createUser($data) { $db = new Database(); db−>query( data); }
View
Router
Controller
Model
Trong Laravel, để lưu một bản ghi $user vào cơ sở dữ liệu sử dụng câu lệnh nào sau đây?
$user->store();
$user->save();
$user->push();
$user->insert();
Cho đoạn mã jQuery sau: JavaScript X.click(function(){ $("p").hide(); }); Hãy chọn cú pháp thích hợp thay thế vào X để câu lệnh thực thi khi click vào một nút sẽ ẩn tất cả các phần tử
.
$(button)
$(p)
$("p")
$("button")
Lệnh PHP nào sau đây được sử dụng để đảm bảo cookie được truyền qua kết nối an toàn?
setcookie("cookie_name", "value", time() + 3600, "/", "example.com", false, true);
setcookie("cookie_name", "value", time() + 3600, "/", "example.com", true, false);
setcookie("cookie_name", "value", time() - 3600, "/", "example.com", false, false);
setcookie("cookie_name", "value", time() + 3600, "/", "example.com", false, false);
Phương thức getDay() trả về ngày trong tuần dưới dạng số từ 0 (Chủ Nhật) đến 6 (Thứ Bảy). Hãy viết đoạn mã đưa ra cảnh báo "Ngày trong tuần" nếu getDay() trả về từ 1 đến 5, ngược lại đưa ra cảnh báo "Ngày nghỉ".
Cú pháp nào dưới đây để thay đổi nội dung của một phần tử
$("#content").text("Hello World")
$("#content").val("Hello World")
$("#content").html("Hello World")
$("#content").append("Hello World")
Trong CSS, cách nào sau đây cho phép các từ dài có thể được ngắt dòng và chuyển sang dòng tiếp theo?
word-wrap: break-word;
text-wrap: break-word;
text-wrap: force;
text-width: set;
Điền vào chỗ trống để tạo menu sử dụng Bootstrap:
-
...
nav
menu
Web Service là:
Phần mềm thực hiện tương tác dữ liệu với phần mềm khác qua các giao thức web
Phần mềm thực hiện tương tác dữ liệu với phần mềm khác qua giao thức một trình duyệt
Phần mềm thực hiện giao tiếp với người dùng thông qua các giao thức web
Phần mềm thực hiện giao tiếp với người dùng thông qua một trình duyệt
Câu 44. Cho đoạn mã sau:
PHP
<?php
$x = "Hello World!";
$y = explode(" ", $x);
print_r($y);
?>
Hello World
Array ( [0] => Hello [1] => World! )
HelloWorld!
HelloWorld
Giao thức nào sau đây thường được sử dụng để gọi Web Service?
SMTP
Telnet
HTTP/HTTPS
FTP
Phương thức createElement() trong DOM có chức năng gì?
Tạo một node phần tử mới trong tài liệu nhưng chưa gắn vào cây DOM
Sinh ra một phần tử ngẫu nhiên dựa trên định nghĩa trong HTML theo cấu trúc DOM
Tạo một bản sao của phần tử đã tồn tại và gắn vào cuối tài liệu DOM
Khởi tạo một node văn bản mới và chèn trực tiếp vào cây DOM
Phương thức nào được sử dụng để chuyển hướng với các thông báo thành công (success message)?
return redirect()->flash('Success!');
return redirect()->with('status', 'Success!');
return redirect()->notify('Success!');
return redirect()->message('Success!');
Đoạn mã JavaScript sau có ý nghĩa gì? JavaScript var element = document.createElement("p");
Tạo một đối tượng p mới nhưng chưa được thêm vào DOM
Tạo một đoạn văn bản mới và thêm vào trang web
Thay thế phần tử đầu tiên có thẻ
trong tài liệu
Lấy phần tử đầu tiên có thẻ
trong tài liệu
Trong mô hình REST, phương thức HTTP nào được sử dụng để lấy dữ liệu từ Web Service?
PUT
GET
DELETE
Thẻ trong HTML nào được sử dụng để tạo liên kết đến email?
(A) <a href="abc@actvn.com">
(B) <mail>abc@actvn.com</mail>
(D) <a href="mailto:abc@actvn.com">
(C) <mail href="abc@actvn.com">
Trong đoạn mã AJAX dưới đây: JavaScript
var xhr = new XMLHttpRequest();
xhr.open("GET", "https://example.com", true);
...........
xhr.send();
Hãy chọn đáp án đúng điền vào chỗ chấm để thiết lập tiêu đề cho yêu cầu HTTP?
xhr.addRequestHeader("Authorization", "Bearer token");
xhr.setRequestHeader("Authorization", "Bearer token");
xhr.setHeader("Authorization", "Bearer token");
xhr.addHeader("Authorization", "Bearer token");
Kết quả khi thực thi đoạn mã PHP sau:
Giá trị của x là: Các giá trị của x, y là: 5 và 10
Giá trị của x là: Các giá trị của x, y là: 5
Giá trị của biến x là: Các giá trị của x, y là: 5 và
Giá trị của biến x là: 5 Các giá trị của x, y là: 5 và 10
Phương thức HTTP nào dưới đây được sử dụng để tạo mới một tài nguyên trong RESTful Web Service?
GET
POST
DELETE
PATCH
Phương thức HTTP nào phù hợp với tình huống được mô tả?
GET
POST
PUT
DELETE
Câu 34. Cho các khai báo phần tử HTML sau:
HTML
1. <a href="https://example.com" title="Click here to visit 'Example.com' now!">Visit Site</a>
2. <a href="https://example.com" title="Click here to visit "Example.com" now!">Visit Site</a>
Khai báo 1 đúng
Khai báo 2 đúng
Cả hai khai báo đều đúng
Cả hai khai báo đều sai
Cho đoạn mã Javascript: JavaScript Hãy điền mệnh đề điều kiện chính xác cho vòng lặp for để nhận được cảnh báo "Banana, Orange, Apple, "
x of fruits
each x of fruits
each x in fruits
x in fruits
Trong JavaScript, phương thức nào sau đây sẽ loại bỏ các khoảng trắng ở đầu và cuối chuỗi?
removeSpace()
strip()
trim()
Phương thức nào được sử dụng để chuyển hướng với các thông báo thành công (success message)?
return redirect()->notify('Success!');
return redirect()->with('status', 'Success!');
return redirect()->message('Success!');
return redirect()->flash('Success!');
Làm cách nào để tạo cookie trong PHP?
createcookie()
getcookie()
setcookie()
makecookie()
Phương thức nào trong PHP PDO được sử dụng để tạo một câu truy vấn chuẩn bị trước (Prepared Statement)?
prepare()
query()
exec()
Cho đoạn mã PHP dưới đây Kết quả thực thi của đoạn mã trên là gì?
I love arsenal
Error
I love arsenal I love manc
I love arsenal I love manc I love manu
Cấu trúc cơ bản của một đoạn mã AJAX (sử dụng XMLHttpRequest) thường bao gồm những bước nào?
Viết mã JavaScript thuần, bỏ qua kết nối server, cập nhật dữ liệu ngay trên client
Tạo form HTML, gửi trực tiếp dữ liệu qua CSS, nhận phản hồi từ DOM
Khởi tạo đối tượng, mở kết nối, gửi yêu cầu, xử lý phản hồi
Khởi tạo biến toàn cục, nạp lại toàn bộ trang, xử lý dữ liệu bằng SQL
