Font size
WorksheetsCông nghệ web và dịch vụ trực tuyến
Total questions: 49
Worksheet time: 25mins
Cho đoạn mã Javascript như bên dưới. Lời gọi nào sẽ in ra xâu ký tự "NguyenVanAn"?
Trong DOM, interface nào sau đây là gốc (không kế thừa từ bất kỳ interface nào khác):
EventTarget
Element
HTMLElement
Node
Cho url: https://example.com?a=1
Trong express, để đọc giá trị của biến a ta sử dụng:
Cần thêm một nút ele vào vị trí như bên dưới. Giả sử rằng #div1 được lưu trong biến div1, #div2 được lưu trong biến div2. Câu lệnh nào bên dưới là đúng?
div2.parentNode.insertBefore(ele, div2)
div2.appendChild(ele)
div1.appendChild(ele)
div2.parentNode.insertBefore(div2, ele)
Cho biết kết quả của lời gọi hàm compare() với định nghĩa như sau, trong JavaScript?
Lỗi cú pháp
true
Lỗi timeout
false
Trong mô hình MVC, model định nghĩa?
Tầng giao diện
Tầng logic nghiệp vụ
Tầng trình diễn
Tầng truy cập dữ liệu
Câu lệnh Javascript nào sau đây cho phép gán sự kiện onclick đến thành phần <button> ?
document.getElementById("demo").addEventListener(“click”,myFunction);
document.getElementById("demo").addEventListener(“onclick”,myFunction);
document.getElementById("demo").addEventListener(“click”,myFunction());
document.getElementById("demo").addEventListener(“onclick”,myFunction, true);
Git là gì?
Một nền tảng lưu trữ trực tuyến
Một hệ thống quản lý phiên bản
Tên viết tắt của Gitlab và Github
Một ngôn ngữ lập trình
Loại lưu trữ nào của trình duyệt có thể được đọc và ghi bởi server:
Local Storage/Session Storage
Cached Storage
IndexedDB
Cookie
Phát biểu nào sau đây về Web cookie là không đúng?
Cookie lưu lại một phần dữ liệu mà server gửi tới người dùng.
Cookie thường được sử dụng khi người dùng gửi 2 hay nhiều request tới server thông qua cùng một trình duyệt.
Cookie được lưu lại cả ở phía client và phía server.
Cookie cho phép quản lý phiên làm việc, lưu lại các thiết lập của người dùng, và cho phép theo dõi/ghi nhận hoạt động của người dùng
Phần tử thẻ với lớp "large" là con trực tiếp của phần tử thẻ
với lớp "dark"
Phần tử thẻ với lớp "large" là con của phần tử thẻ
với lớp "dark
Phần tử thẻ
với lớp "dark" là cha của phần tử thẻ với lớp "large"
Phần tử thẻ
với lớp "dark" là tổ tiên của phần tử thẻ với lớp "large"
Làm thế nào để lấy ra thành phần với id là “ rst”?
document.getElementById(“ rst”)
document.querySelector(“# rst”)
Cả A và B
Không có đáp án nào ở trên là đúng
Phát biểu nào sau đây là mô tả đúng về mã trạng thái của HTTP Response?
3xx: client error
5xx: server error
6xx: client error
4xx: server error
Trạng thái của đối tượng XMLHttpRequest được lưu bởi?
readystate
status
onreadystatechange
XMLHttpRequest Object
Trong các lựa chọn dưới đây, đâu không phải là phương thức trong HTTP request
CONNECT
OPTION
DELETE
HEAD
Thẻ nào dưới đây trong HTML có dạng hiển thị mặc định là khối (block)?
Span
img
a
p
Cách nào không phòng chống được XSS:
Xác thực định dạng input của người dùng
Server gửi Response với header Content-Type và X-Content-Type-Options để đảm bảo trình duyệt diễn giải đúng cách
Encode dữ liệu được trả về từ HTTP Response để ngăn trình duyệt hiểu đó là active content.
Các yêu cầu từ trình duyệt gửi tới server dùng method POST với payload định dạng JSON thay vì sử dụng method GET với URL parameters
Phát biểu nào sau đây về session và cookie trong PHP là sai?
Mỗi session được gán một định danh duy nhất
Session được lưu ở phía server, còn Cookie được lưu ở phía client
Người dùng có thể vô hiệu hoá Cookie và Session
Session và Cookie được dùng để lưu trữ dữ liệu, có thể là các thông tin về người dùng
Cơ chế nào sau đây cho phép đọc được thông tin trong request trước đó của người dùng?
Sử dụng cookie, hidden form eld, và URL viết lại
Sử dụng cookie và hidden form fields
Sử dụng cookie
Sử dụng cookie, hidden form eld, URL viết lại, và cache
26px
24px
30px
32px
Để thêm một message cho một commit, câu lệnh nào được sử dụng?
git commit -m “I’m coding”
git add “I’m coding”
git commit “I’m coding”
git message “I’m coding”
Kết quả của đoạn code sau là gì?
Error
My name is BobBob
My name is Bob Bob
My name is BobMy name is Bob
Với GitHub Actions, từ khoá được sử dụng để thiết lập thứ tự thực hiện của các jobs là: wait needs use parents
wait
needs
use
parents
Để chia sẻ dữ liệu khi chạy container cần sử dụng câu lệnh nào
Docker run -v …
Docker run -p …
Docker run -d …
Docker run -h …
Kết quả in ra màn hình khi thực hiện đoạn mã sau:
Lỗi syntax
{ a: 1, b: 2 }
{ c: 3, d: 4 }
{ a1: 1, b1: 2 }
Thành phần cơ bản nhất trong K8s
pod
Deployment
Statefulset
Khai báo CSS nào sau đây sẽ đổi màu của thành phần với id = “para1” thành màu đỏ (red)
#para1{color:red;}
*{color:red;}
para1{color:red;}
.para1{color:red;}
Đâu không phải tác dụng của HTTPS:
Đảm bảo tính toàn vẹn của dữ liệu
Mã hóa dữ liệu bí mật được lưu trong cache của trình duyệt
Bảo vệ dữ liệu không bị nghe lén
Xác thực danh tính của server
Câu lệnh nào là đúng để thực hiện thay đổi nội dung trong phần tử HTML sau đây
<p id="demo>Công nghệ Web và dịch vụ trực tuyến</p>
#demo.innerHTML = "Thi cuối kỳ môn Công nghệ Web và dịch vụ trực tuyến";
document.getElementById(demo).innerHTML = "Thi cuối kỳ môn Công nghệ Web và dịch vụ trực tuyến";
document.getElement("p").innerHTML = "Thi cuối kỳ môn Công nghệ Web và dịch vụ trực tuyến";
document.getElementsByTagName("p")[0].innerHTML = "Thi cuối kỳ môn Công nghệ Web và dịch vụ trực tuyến";
Cho đoạn mã sau, khi click vào element p, thứ tự (các) alert xuất hiện sẽ là:
p
form > div > p
p > div > form > form > div > p
p > div > form
Diễn giải nào dưới đây đúng với luật CSS sau:
div.first.info#title { /*
...
*/ }
Phần tử thẻ có con là lớp rst, phần tử lớp info có con có"title" là ID
Phần tử thẻ có ID là "title", có lớp là rst, thuộc bên trong lớp info
Phần tử có ID là "title" là con phần tử lớp "info", thuộc bên trong phần tử lớp " rst", nằm tiếp bên trong phần tử thẻ
Phần tử thẻ có ID là "title", có lớp là info, thuộc bên trong lớp rst
Câu lệnh Javascript nào sau đây cho phép thay đổi nội dung (text) của thẻ đầu tiên có tên lớp “test”
<p class="test"></p>
document.getElementsByName("p")[0].innerHTML = "Hello"
document.getElementsByClassName("test")[0].innerHTML = "Hello"
document.getElementsByClassName("test")[0].value = "Hello"
document.getElementsByName("test")[0].innerHTML = "Hello"
Để mở port từ trong container cần sử dụng câu lệnh nào ?
Docker run -v …
Docker run -h …
Docker run -d …
Docker run -p …
Đâu không phải cách để lắng nghe sự kiện từ server:
Server-sent Event
WebSocket
Long Polling
Fetch
Origin nào “cross-site” với origin “https://www.example.com:443”:
Những thẻ nào có thể được dùng để cho phép người dùng chọn một trong nhiều lựa chọn?
<select>
<button type="radio">
<select>
<button type="radio">
<select>
<datalist>
<button type="radio">
Đâu không phải là một loại tấn công XSS:
Non-Persistent XSS (tên khác của Reflected XSS)
DOM-based XSS
Forgery XSS
Stored XSS
Đâu không phải là nơi chứa image docker
Private Registry
Cloud Registry
Github
Dockerhub
Đâu là công nghệ sử dụng cơ chế SSR (Server side rendering):
Vue
Next
Nest
React
Trong React, để bắt sự kiện click chuột ta sử dụng:
onClick
onclick
OnClick
Onclick
Phát biểu nào sau đây về Ajax là đúng?
Ajax giúp client không phải gửi yêu cầu tới server
Ajax khiến gia tăng việc sử dụng băng thông để trao đổi dữ liệu giữa client và server
Sử dụng Ajax khiến cho các máy tìm kiếm gặp khó khăn trong đánh chỉ mục trang
Để sử dụng Ajax, trình duyệt cần phải hỗ trợ JavaScript hoặc XMLHTTPRequest
Để kết nối tới một CSDL MySQL, câu lệnh nào được sử dụng trong PHP từ phiên bản 5 tới nay?
$conn = mysqli($servername, $username, $password)
$conn = mysql_connect($servername, $username, $password, $database)
$conn = mysql_connect($servername, $username, $password);
$conn = mysqli_connect($servername, $username, $password);
Để truy cập vào giá trị url hiện tại trên browser, ta sử dụng câu lệnh nào sau đây:
window.location.url
window.location
window.location.href
window.location.path
Thẻ <script> với le ngoài và thuộc tính async được xử lí như thế nào
Tải đồng thời script với xử lý HTML, xử lý script ngay sau khi tải xong
Tải và xử lý xong script mới tiếp tục xử lý mã HTML
Tải đồng thời script với xử lý HTML, xử lý script sau khi xử lý mã HTML xong
Tải và xử lý đồng thời script với xử lý mã HTML
Làm thế nào để mở link ở tab mới?
a href=”url” target=”_blank”
a href=”url” new
a href=”url” target=”_new”
a href=”url” target=”new
Trong DOM, các thuộc tính, phương thức, và sự kiện được tổ chức bên trong?
Lớp - Class
Cây - Tree
Bảng - Table
Đối tượng - Object
Đâu không phải là thuộc tính của đối tượng window trong DOM?
name
screen
event
document
Sử dụng giá trị nào của thuộc tính "position" để cố định vị trí phần tử theo cửa sổ trình duyệt?
fixed
absolute
relative
static
Cho đoạn mã: const express = require("express"); const app = express(); const router = express.Router(); Câu lệnh được sử dụng để thêm router vào app:
app.route(router);
app.use(router);
app.add(router);
app.handle(router)
