wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Worksheet số 1 - Lập trình Web (PHP/JS/jQuery/Laravel/MVC/AJAX)

Total questions: 36

Worksheet time: 18mins

Name
Class
Date
1.

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ì?

a)

01234

b)

Không thoát khỏi vòng lặp

c)

0123456789

d)

012346789

2.

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?

a)

$("#element").attr("class", "active")

b)

$("#element").addClass("active")

c)

$("#element").css("active")

d)

$("#element").class("active")

3.

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?

a)

Model

b)

View

c)

Middleware

d)

Controller

4.

Câu 58. Câu @yield trong Blade Template Laravel được sử dụng để làm gì?

a)

Tạo một biến trong Blade

b)

Hiển thị nội dung của một section đã được xác định trước đó

c)

Định nghĩa một section trong Blade

d)

Gọi một phương thức trong Controller

5.

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?

a)

affected_rows()

b)

mysqli_num_rows()

6.

Câu 55. Đoạn mã PHP sau sẽ in ra kết quả gì?

a)

In ra lỗi vì không có lệnh get_result().

b)

In ra lỗi vì chưa đóng kết nối.

c)

In ra lỗi vì bind_result() không thể sử dụng với SELECT.

d)

In ra tên của người dùng có id = 1.

7.

Câu 51. AJAX hoạt động với dữ liệu JSON như thế nào trong PHP?

a)

AJAX không hỗ trợ JSON

b)

PHP không hỗ trợ JSON

c)

Dữ liệu có thể được mã hóa và giải mã bằng json_encode() và json_decode() trong PHP

d)

AJAX chỉ hỗ trợ XML

8.

Câu 52. Cú pháp nào dưới đây để thay đổi nội dung của một phần tử

có ID là "content" thành "Hello World"?

a)

$("#content").append("Hello World")

b)

$("#content").val("Hello World")

c)

$("#content").html("Hello World")

d)

$("#content").text("Hello World")

9.

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(db->query( data); }

a)

View

b)

Router

c)

Controller

d)

Model

10.

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?

a)

$user->store();

b)

$user->save();

c)

$user->push();

d)

$user->insert();

11.

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ử

.

a)

$(button)

b)

$(p)

c)

$("p")

d)

$("button")

12.

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?

a)

setcookie("cookie_name", "value", time() + 3600, "/", "example.com", false, true);

b)

setcookie("cookie_name", "value", time() + 3600, "/", "example.com", true, false);

c)

setcookie("cookie_name", "value", time() - 3600, "/", "example.com", false, false);

d)

setcookie("cookie_name", "value", time() + 3600, "/", "example.com", false, false);

13.

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ỉ".

a)

b)

14.

Cú pháp nào dưới đây để thay đổi nội dung của một phần tử

có ID là "content" thành "Hello World"?

a)

$("#content").text("Hello World")

b)

$("#content").val("Hello World")

c)

$("#content").html("Hello World")

d)

$("#content").append("Hello World")

15.

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?

a)

word-wrap: break-word;

b)

text-wrap: break-word;

c)

text-wrap: force;

d)

text-width: set;

16.

Điền vào chỗ trống để tạo menu sử dụng Bootstrap:

    ...

a)

nav

b)

menu

17.

Web Service là:

a)

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

b)

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

c)

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

d)

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

18.

Câu 44. Cho đoạn mã sau:

PHP

<?php

$x = "Hello World!";

$y = explode(" ", $x);

print_r($y);

?>

a)

Hello World

b)

Array ( [0] => Hello [1] => World! )

c)

HelloWorld!

d)

HelloWorld

19.

Giao thức nào sau đây thường được sử dụng để gọi Web Service?

a)

SMTP

b)

Telnet

c)

HTTP/HTTPS

d)

FTP

20.

Phương thức createElement() trong DOM có chức năng gì?

a)

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

b)

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

c)

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

d)

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

21.

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)?

a)

return redirect()->flash('Success!');

b)

return redirect()->with('status', 'Success!');

c)

return redirect()->notify('Success!');

d)

return redirect()->message('Success!');

22.

Đoạn mã JavaScript sau có ý nghĩa gì? JavaScript var element = document.createElement("p");

a)

Tạo một đối tượng p mới nhưng chưa được thêm vào DOM

b)

Tạo một đoạn văn bản mới và thêm vào trang web

c)

Thay thế phần tử đầu tiên có thẻ

trong tài liệu

d)

Lấy phần tử đầu tiên có thẻ

trong tài liệu

23.

Trong mô hình REST, phương thức HTTP nào được sử dụng để lấy dữ liệu từ Web Service?

a)

PUT

b)

GET

c)

DELETE

24.

Thẻ trong HTML nào được sử dụng để tạo liên kết đến email?

a)

(A) <a href="abc@actvn.com">

b)

(B) <mail>abc@actvn.com</mail>

c)

(D) <a href="mailto:abc@actvn.com">

d)

(C) <mail href="abc@actvn.com">

25.

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?

a)

xhr.addRequestHeader("Authorization", "Bearer token");

b)

xhr.setRequestHeader("Authorization", "Bearer token");

c)

xhr.setHeader("Authorization", "Bearer token");

d)

xhr.addHeader("Authorization", "Bearer token");

26.

Kết quả khi thực thi đoạn mã PHP sau:

a)

Giá trị của x là: Các giá trị của x, y là: 5 và 10

b)

Giá trị của x là: Các giá trị của x, y là: 5

c)

Giá trị của biến x là: Các giá trị của x, y là: 5 và

d)

Giá trị của biến x là: 5 Các giá trị của x, y là: 5 và 10

27.

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?

a)

GET

b)

POST

c)

DELETE

d)

PATCH

28.

Phương thức HTTP nào phù hợp với tình huống được mô tả?

a)

GET

b)

POST

c)

PUT

d)

DELETE

29.

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>

a)

Khai báo 1 đúng

b)

Khai báo 2 đúng

c)

Cả hai khai báo đều đúng

d)

Cả hai khai báo đều sai

30.

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, "

a)

x of fruits

b)

each x of fruits

c)

each x in fruits

d)

x in fruits

31.

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?

a)

removeSpace()

b)

strip()

c)

trim()

32.

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)?

a)

return redirect()->notify('Success!');

b)

return redirect()->with('status', 'Success!');

c)

return redirect()->message('Success!');

d)

return redirect()->flash('Success!');

33.

Làm cách nào để tạo cookie trong PHP?

a)

createcookie()

b)

getcookie()

c)

setcookie()

d)

makecookie()

34.

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)?

a)

prepare()

b)

query()

c)

exec()

35.

Cho đoạn mã PHP dưới đây Kết quả thực thi của đoạn mã trên là gì?

a)

I love arsenal

b)

Error

c)

I love arsenal I love manc

d)

I love arsenal I love manc I love manu

36.

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?

a)

Viết mã JavaScript thuần, bỏ qua kết nối server, cập nhật dữ liệu ngay trên client

b)

Tạo form HTML, gửi trực tiếp dữ liệu qua CSS, nhận phản hồi từ DOM

c)

Khởi tạo đối tượng, mở kết nối, gửi yêu cầu, xử lý phản hồi

d)

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