NEW
Font size
WorksheetsBài tập seb 51-99
Total questions: 49
Worksheet time: 25mins
Trong MVC, nếu cần thay đổi giao diện của ứng dụng mà không thay đổi logic nghiệp vụ, bạn cần chỉnh sửa thành phần nào?
Tất cả các thành phần
View
Model
Controller
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?
View
Model
Controller
Middleware
Trong Laravel, phương thức nào dưới đây được sử dụng để lưu một model mới hoặc cập nhật một model hiện có?
store()
insert()
push()
save()
Điền vào chỗ trống để tạo menu sử dụng Boostrap:
menu
div
tab
nav
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?
Model
View
Router
Controller
Đoạn mã PHP sau sẽ in ra kết quả gì?
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 lỗi vì không có lệnh get_result().
In ra tên của người dùng có id = 1.
Kết quả khi thực thi đoạn mã PHP sau:
(A) Giá trị của biến x là: 5 Các giá trị của x, y là: 5 và 10
(B) Giá trị của biến x là: Các giá trị của x, y là: 5 và 10
(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
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?
mysqli_row_count()
fetch_rows()
mysqli_num_rows()
affected_rows()
Câu 59. Cho đoạn mã 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
Lệnh nào sau đây sẽ tạo một cookie trong PHP?
define_cookie("name", "value", time() + 3600);
create_cookie("name", "value", time() + 3600);
cookie("name", "value", time() + 3600);
setcookie("name", "value", time() + 3600);
Để kiểm tra xem một biến có tồn tại hay không, ta nên sử dụng hàm nào?
var_exists()
exists()
defined()
isset()
Trong mô hình REST, phương thức HTTP nào được sử dụng để lấy dữ liệu từ Web Service?
GET
POST
PUT
DELETE
Trong PHP, "trait" là gì?
Một kiểu dữ liệu được sử dụng để biểu diễn các đối tượng trong PHP
Một cơ chế để chia sẻ các phương thức giữa các lớp
Một kiểu dữ liệu mới được giới thiệu trong PHP 7
Một kiểu dữ liệu được sử dụng để biểu diễn các mảng trong PHP
Phương thức nào sau đây dùng để thêm hoặc thay đổi thuộc tính của một phần tử trong DOM?
createAttribute()
replaceAttribute()
setAttribute()
getAttribute()
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();
Đoạn mã thực hiện chuyển nội dung của thẻ sang màu đỏ khi di chuột qua và màu trở lại như mặc định khi di chuột ra khỏi:
<a id="myLink" mouseover="this.style.color='red'" mouseout="this.style.color=''" href="#">Liên kết</a>
<a id="myLink" mouseover="this.color='red'" mouseout="this.color=''" href="#">Liên kết</a>
<a id="myLink" onmouseover="this.style.color='red'" onmouseout="this.style.color=''" href="#">Liên kết</a>
<a id="myLink" onmouseover="this.color='red'" onmouseout="this.color=''" href="#">Liên kết</a>
@yield trong Blade Template Laravel được sử dụng để làm gì?
Gọi một phương thức trong Controller
Định nghĩa một section trong Blade
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 đó
Thẻ HTML được sử dụng để chèn hình nền là:
<body style="background-image:url(background.gif)">
<body bg="background.gif">
<background img="background.gif">
<img src=" background.gif">
Các thành phần cơ bản của HTML là:
Các thẻ (Tags), các phần tử (Elements), các thuộc tính (attributes), các bộ chọn (Selectors)
Các thẻ (Tags), các phần tử (Elements), các sự kiện (Events), các bộ chọn (Selectors)
Các thẻ (Tags), các phần tử (Elements), các thuộc tính (attributes)
Các thẻ (Tags), các phần tử (Elements), các sự kiện (Events), các định dạng (Style)
Cú pháp nào dưới đây để thay đổi nội dung của một phần tử <div>
có ID là "content" thành "Hello World"?
$("#content").append("Hello World")
$("#content").val("Hello World")
$("#content").html("Hello World")
$("#content").text("Hello World")
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!');
Trong PHP, câu lệnh nào sau đây được sử dụng để khởi tạo một đối tượng SimpleXMLElement nhằm thao tác với dữ liệu XML có trong biến $data?
$xml = simplexml_load_string($data);
$xml = new createSimpleXMLElement($data);
$xml = new SimpleXMLElement($data);
$xml = SimpleXMLElement($data);
Câu 73. Khai báo nào sau đây là chính xác để bắt đầu một tài liệu XML?
Khai báo chính xác của một cặp NAME/VALUE trong JSON:
Làm cách nào để tạo cookie trong PHP?
getcookie()
setcookie()
makecookie()
createcookie()
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").text("Hello World")
$("#content").html("Hello World")
$("#content").val("Hello World")
Lệnh nào được sử dụng để đóng kết nối đến cơ sở dữ liệu MySQL trong PHP?
mysql_close();
mysqli_disconnect();
mysqli_close();
close();
Cho đoạn mã sau: Kết quả khi thực thi đoạn mã trên là gì?
HelloWorld
Hello World
Array ( [0] => Hello [1] => World! )
HelloWorld!
Thẻ HTML nào được sử dụng để xác định Bảng định kiểu bên trong (Internal CSS)?
<style>
<link>
<css>
<script>
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.class("active")
#element.addClass("active")
#element.css("active")
#element.attr("class", "active")
DOM (Document Object Model) là gì?
Một mô hình chuẩn hóa việc tổ chức và quản lý nội dung trong các tài liệu web
Một kiến trúc cho phép kết nối dữ liệu giữa HTML, CSS và JavaScript
Một mô hình định nghĩa cách truy cập vào các đối với tài liệu HTML và XML
Một cơ chế dùng để ánh xạ cấu trúc trang web thành các đối tượng trong trình duyệt
Trong PHP, cú pháp nào để hiển thị "Hello World" ra màn hình?
echo "Hello World";
alert(("Hello World"));
Document.Write("Hello World");
"Hello World";
Thành phần Controller trong MVC thực hiện nhiệm vụ nào sau đây?
Tạo và quản lý giao diện người dùng.
Điều hướng yêu cầu từ người dùng đến đúng Model hoặc View.
Kết nối trực tiếp với cơ sở dữ liệu để lấy dữ liệu.
Không có vai trò cụ thể trong MVC.
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 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 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 giao tiếp với người dùng thông qua một trình duyệt
Cho các khai báo phần tử HTML sau: Khai báo nào đúng?
Khai báo 1 đúng
Khai báo 2 đúng
Cả hai khai báo đều sai
Cả hai khai báo đều đúng
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, false);
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", true, true);
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()->message('Success!');
return redirect()->notify('Success!');
return redirect()->flash('Success!');
return redirect()->with('status', 'Success!');
Cho đoạn mã Jquery như sau: Hãy chọn cú pháp thích hợp thay thế vào X để click đúp sẽ ẩn tất cả các phần tử
double-click
dbl-click
dblclick
dblclick
Lệnh nào sau đây được sử dụng để xóa một cookie trong PHP?
setcookie("cookie_name", "", time() + 3600);
unset($_COOKIE["cookie_name"]);
setcookie("cookie_name", "", time() - 3600);
deletecookie("cookie_name");
Lệnh nào sau đây được sử dụng để tạo một dự án Laravel mới?
php artisan make:project
laravel start new project
composer create-project --prefer-dist laravel/laravel
php laravel new
Làm thế nào để truyền một biến $name từ Controller sang View trong Laravel?
['name' => $name]
compact('name')
with('name', $name)
Cả (A), (B) và (C) đều đúng
Biến định nghĩa sẵn hoặc biến siêu toàn cục (Superglobals) nào chứa thông tin về tiêu đề, đường dẫn và vị trí tập lệnh?
$_GET
$_SERVER
$_SESSION
$GLOBALS
Trong PHP, phương thức nào được sử dụng để nhận dữ liệu trả về từ câu truy vấn cơ sở dữ liệu?
fetch_array() và fetch_column()
get_array() và get_row()
get_array() và get_column()
fetch_array() và fetch_row()
Trong JavaScript, câu lệnh nào cho phép trả về phần tử đầu tiên trong mảng và xóa phần tử đó khỏi mảng?
Push
Pop
Shift
Reverse
Một ứng dụng SaaS có log đầy đủ nhưng dữ liệu log quá nhiều, khó phân tích và phát hiện hành vi bất thường. Nhóm bảo mật không đủ nguồn lực để kiểm tra thủ công. Biện pháp nào hợp lý nhất?
Ứng dụng công cụ phân tích log tự động, kết hợp machine learning để phát hiện bất thường
Sử dụng cơ chế nén và lưu trữ log có tổ chức, đồng thời triển khai giải pháp tối ưu dung lượng lưu trữ cho hệ thống
Vô hiệu hóa log không quan trọng để giảm tải cho hệ thống
Tăng cường yêu cầu độ dài mật khẩu và triển khai xác thực đa yếu tố
Để đảm bảo an toàn khi dùng xác thực HTTP Basic Authentication, ta cần:
Chỉ dùng trên trình duyệt hiện đại
Sử dụng thêm JavaScript để mã hóa mật khẩu
Tắt cơ chế cache của trình duyệt
Bắt buộc sử dụng HTTPS để mã hóa kênh truyền
Một website tin tức vô tình để trang quản trị /admin/ công khai, không giới hạn IP và không yêu cầu xác thực bổ sung. Đây là ví dụ của loại lỗ hổng nào?
Broken Authentication
Cryptographic Failure
Security Misconfiguration
Broken Access Control
Một ứng dụng web sử dụng session để quản lý đăng nhập. Biện pháp nào giúp bảo vệ session khỏi bị đánh cắp?
Giới hạn số lượng phiên đăng nhập đồng thời cho mỗi tài khoản
Tắt tính năng ghi nhớ session trong trình duyệt
Lưu trữ session ID trong cơ sở dữ liệu của ứng dụng thay vì cookie
Sử dụng session ID dài và ngẫu nhiên
Các biện pháp đảm bảo an toàn phần mềm ở giai đoạn “Phát triển”:
Mô hình hoá hiểm hoạ (Threat Modeling), Mẫu thiết kế an toàn (Security Design Pattern)
Mô hình hoá hiểm hoạ (Threat Modeling), Mẫu thiết kế an toàn (Security Design Pattern), Lập trình an toàn (Secure Coding), Kiểm thử an toàn (Testing for Security), Triển khai ứng dụng web an toàn (Secure deployment)
Mô hình hoá hiểm hoạ (Threat Modeling), Mẫu thiết kế an toàn (Security Design Pattern), Lập trình an toàn (Secure Coding)
Mô hình hoá hiểm hoạ (Threat Modeling), Mẫu thiết kế an toàn (Security Design Pattern), Lập trình an toàn (Secure Coding), Kiểm thử an toàn (Testing for Security)
