WorksheetsCNW-test
Total questions: 194
Worksheet time: 2hrs 39mins
Trong Javascript sự kiện OnUnload thực hiện khi nào?
Khi bắt đầu chương trình chạy
Khi click chuột
Khi kết thúc một chương trình
Khi di chuyển chuột qua
Phát biểu nào sau đây đúng về thuộc tính XMLHttpRequest.readyState
readyState = 3: Dữ liệu đang tải về
readyState = 2: Client được khởi tạo
readyState = 1: Dữ liệu tải xong
readyState = 4: Dữ liệu gặp lỗi
Cho đoạn html:
<ol> <li>0</li> <li>1</li> </ol>
Để chèn thẻ <li>2</li> thành phần tử cuối cùng trong danh sách của thẻ
<ol> ta sử dụng câu lệnh nào?
ol.insertAdjacentHTML('afterend', <li>2</li>);
ol.insertAdjacentHTML('beforebegin', <li>2</li>);
ol.insertAdjacentHTML('beforeend', <li>2</li>);
ol.insertAdjacentHTML('afterbegin', <li>2</li>);
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?
<button type="radio">, <select>, <datalist>
<button type="radio">
<button type="radio">, <select>
<select>
Thẻ nào sau đây được sử dụng để định nghĩa một khái niệm trong HTML?
<pre>
<dfn>
<def>
<concept>
Trong CSS thuộc tính border:dashed dùng để mô tả gì
Mô tả đường viền nét đứt
Mô tả đường viền là 2 nét
Mô tả đường viền có độ bóng
Mô tả đường viền là liền
Đoạn mã XHTML nào sau đây là chuẩn xác nhất
<p>A<b><i>short</i></b>paragraph</P>
<p>A<b><i>short</i></b>paragraph</p>
<p>A<b><i>short</b></i>paragraph</p>
Tất cả đều sai
Chọn phần thử HTML đúng nhaast để diễn mức quan trọng của văn bản
<strong>
<i>
<b>
<important>
...............không phải là thuộc tính của textbox
value
type
rows
size
const sum = eval("10+10+5")
kết quả là gì
TypeError
"10+10+5"
25
"105"
Trong JS, 3 giai đoạn của event propagation là gì
Capturing > Target > Bubbling
Target > Bubbling > Capturing
Bubbling> Target > Capturing
Target > Capturing > Bubbling
Kết quả đoạn mã sau là gì
Hiện một trang văn bản duy nhất
Khi kết thúc thì một site khác hiện ra
Khi chạy thì một trang khác được hiện ra
Không chạy được vì sai
Đâu là phát biểu sai về XML?
Cho phép người dùng định nghĩa cho 1 thẻ
Áp dụng cấu trúc kiểu cây như HTML
Không dùng để mô tả dữ liệu đa phương tiện
Mọi thông tin đều thể hiện dạng văn bản
Đâu không phải ưu điểm của JSP
Dễ bảo trì do sinh các trang HTML bằng lệnh println
Hỗ trợ tái sử dụng phần mềm
Tự biên dịch lại các trang JSP khi có thay đổi
Đơn giản hóa việc phát triển ứng dụng Web
Hàm prompt(...) trong JS dùng để
Hiển thị thông báo nhập thông tin
Hiển thị một thông báo Yes, No
Cả 2 đều đúng
Cả 2 đều sai
Thẻ <input type='text'> dùng để làm gì
Tạo 1 textbox cho phép nhập liệu nhiều dòng
Tạo 1 ô password
Tạo 1 ô text để nhâph dữ liệu 1 dòng
Tất cả đều đúng
XML DOM là ........ với ngôn ngữ và nền tảng
Không phải lúc nào cũng độc lập
Phụ thuộc
Độc lập
Tất cả đều sai
Mệnh đề nào dưới đây là chuẩn xác khi được dùng với thuộc tính lang:
<div xml:language="en">Hello World!</div>
<div language="en">Hello World!</div>
<div lang="en" xml:lang="en">Hello World!</div>
Không có đáp án đúng
text-transform:uppercase dùng để định dạng cho thành phần gì
In thường
In hoa
Không áp dụng hiệu ứng nào cả
In hoa ký tự đầu tiên ở mỗi từ
Kết quả đoạn mã sau:
1. + .2
Có lỗi
1+2
3
XML DOM định nghĩa một tập hợp chuẩn của các đối tượng trong tài liệu XML
(không chắc chắn đúng)
Không phải lúc nào cũng đúng
Đúng
Sai
Không thể có câu trả lời đúng
a:hover là
Liên kết chưa thăm
Di chuột một thành phần
Liên kết đã thăm
Kích hoạt 1 thành phần
Thẻ HTML nào tạo ra 1 danh sách đổ xuống (dropdown list)
<input type="list">
<select>
<list>
<input type="dropdown">
typeof sayHi() là gì
object
number
undefined
function
Để gộp chuỗi trong JS ta dùng ký hiệu nào
++
&&
and
+
Một thành phầ dữ liệu element-name trong định nghĩa DTD của dữ liệu XML được khai báo như sau:
<!ELEMENT element-name(#PCDATA)>
#PCDATA có ý nghĩa gì
Thành phần này chứa đụng các dữ liệu dạng phức tạp
Thành phần này chứa đựng các dữ liệu dạng ký tự chữ cái
Tất cả đều sai
Thành phần này có thể chấp nhận mọi loại dữ liệu
Trong JS sự kiện OnMouseOver thực hiện khi nào
Khi di chuyển con chuột qua một đối tượng trong form
Khi một đối tượng trong form mất focus
Khi click chuột vào nút lệnh
Khi một đối tượng trong form có focus
Khai báo mảng trong JS, ta dùng ký hiệu
()
[()]
{}
[]
Thứ tự xếp tầng của CSS theo độ ưu tiên từ thấp đến cao như sau:
Browser default, Internal Style Sheet, Inline Style, External Style Sheet
Inline Style,Browser default, External Style Sheet, Internal Style Sheet
External Style Sheet, Internal Style Sheet, Browser default, Inline Style
Browser default, External Style Sheet, Internal Style Sheet, Inline Style
Tag nào dùng để chèn 1 hình ảnh vào web
<img src="image.gif">
<img>image.gif</img>
<img href="image.gif">
<image src="image.gif">
Khi sử dụng PHP & Apache bạn phải trả
50$/tháng
150$
Không tốn đồng nào
1500$
Làm thế nào để thay đổi lề trái của 1 phần tử
indent
text-indent
margin
margin-left
DÒng nào để thiết lập cạnh đều cho văn bản
font-align:justify
text-align:justify
font-align:center
text-align:center
Ký tự để kết thúc 1 thẻ trong HTML
/
^
<
*
Để chèn thêm 1 ký tự trong JS ví dụ dấu " ta viết theo cách nào
document.write("\"This text inside quotes."\");
document.write("This text inside quotes");
document.write("\"This text inside quotes.\"");
document.write("\This text inside quotes.\");
Kết quả của đoạn mã sau:
+true;
!"ICT Hà Nội";
false and NaN
false and false
Không có đáp án đúng
1 and false
Chọn đáp án đúng
First Third Second
First Second Third
Second First Third
Second Third First
Kiểu gán nào trong JS là không hợp lệ
x*=y
x = x + +y
x -*=y
x = x - y +
XML DOM định nghĩa ra cách thức để
đọc và chỉnh sửa các tài liệu XML
chỉ đọc các tài liệu XML
Chỉ chỉnh sửa các tài liệu XML
Các ý đều không đúng
Câu nào dưới đây có kết quả bằng với $add+=$add
$add=$add
$add=$add+$add
$add=$add+1
$add=$add+$add+1
Đâu là chú thích đúng trong một file CSS
// this is a comment
/* this is a comment */
// this is a comment //
' this is a comment
Thẻ <input type=”Radio” ...> dùng để làm gì?
Tạo một ô text để nhập dữ liệu
Tạo một nhóm đối tượng chọn nhưng chọn duy nhất
Tạo một nhóm đối tượng cùng có nhiều cột nhiều dòng
Tất cả các ý trên
Đâu là cách khai báo hằng số đúng trong php
Final int A = 15;
const A = 15;
define("A", 15);
const $A = 15;
Điều nào sau đây là đúng khi nói về mô hình MVC
Validate dữ liệu chỉ cần validate trong các trang html
Model chỉ có chức năng truy cập đến cơ sở dữ liệu
Validate trong phần view và ở phần controller
Hệ thống đơn giản, dễ để có thể xây dựng thư viện, cấu trúc
Thẻ <datalist> và <select> giống và khác nhau ở đâu?
Đều là dạng dropdownlist nhưng datalist cho phép nhập thêm dữ liệu
Đều là dạng dropbox nhưng datalist cho phép nhập thêm dữ liệu
Đều là dạng dropdownlist nhưng datalist là thẻ dữ liệu hỗ trợ cho <input type = "text" để sổ danh sách
Hai thẻ hoàn toàn khác nhau
Kết quả của đoạn code sau là gì
"< ?php
$foo = 'Bob';
$bar = &$foo;
$bar = ""My name is $bar""; echo $bar;
echo $foo;
?>"
Error
My name is BobBob
My name is BobMy name is Bob
My name is Bob Bob
Cú pháp XHTML nào được sử dụng trong 1 đoạn văn bản
<P></P>
<p></p>
<P></p>
</p></p>
Kết quả của chương trình JS sau
true false false
false true true
false false true
true false true
............là một thư viện tập hợp các bản thiết kế hoặc một cấu trúc chuẩn được lưu trữ và có thể sử dụng được nhiều lần, dùng để tạo ra nhiều trang web có cùng hình thức trang trí
CSS
Library
Templete
Snippets
Ai (tổ chức nào) tạo ra Web standards
Microsoft
The World wide web consortium
Netscape
Tất cả đều sai
Tag nào dùng để tạo hình nền cho web
<body background="background.gif">
<background img="background.gif">
<img src="background.gif" background>
<body style="background:url("background.gif");">
Kết quả của đoạn mã sau
false false false
true true true
true true false
false false true
Cookies cho phép điều gì:
Lưu nội dung đã truy cập tại client để tránh việc download nhiều lần một nội dung
Cho phép server quản lý phiên kết nối cho mỗi browser.
Cho phép server thực hiện lưu dữ liệu trên client và có thể đọc lại trong từng request
Không gửi request trực tiếp tới server xử lý mà thông qua một máy chủ trung gian
Đâu là ưu điểm của Ajax so với PHP?
A. Dễ dàng truy xuất thông tin từ CSDL
B. Giảm gánh nặng cho server
C. Hỗ trợ trên nhiều trình duyệt
D. Đồng bộ hóa request của user
Đâu là độ rộng của thành phần div với định dạng sau?
div { width: 310px; padding: 20px; border: 5px solid blue; margin: 0; }
Cả 3 đáp án khác đều sai
310px
360px
260px
Trong HTTPS, "SSL/TLS Certificates" được phát hành bởi ai và có thể chứa thông tin gì?
Phát hành bởi trình duyệt web, chứa tên người sử dụng và mật khẩu.
Phát hành bởi máy chủ web, chứa mã nguồn của trang web.
Phát hành bởi người quản trị hệ thống, chứa thông tin về địa chỉ IP.
Phát hành bởi tổ chức chứng nhận (CA), chứa thông tin về danh tính của chủ sở hữu và khóa công khai của họ
Kết quả của đoạn code sau là gì?
"< ?php
$total = ""25 students"";
$more = 10;
$total = $total + $more; echo ""$total"" ;
?>"
Error
35 students
35
25 students
Để sử dụng External DTD ta sử dụng cú pháp :
A. <?xml version=”A.0” standalone=”no”?> <! DOCTYPE DOCUMENT SYSTEM “order.dtd”?>
B. <?xml version=”A.0” standalone=”yes”?> <! DOCTYPE DOCUMENT SYSTEM “order.dtd”?>
C. <?xml version=”A.0” standalone=”no”?> <! DOCTYPE DOCUMENT “order.dtd”?>
D. <?xml version=”A.0” standalone=”yes”?> <! DOCTYPE DOCUMENT SYSTEM “order.dtd”?>
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
Người dùng có thể vô hiệu hoá Cookie và session
Session được lưu ở server, con cookie được lưu ở client
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
AJAX được dựa trên
JS và HTTP request
XML và HTTP request
JS, XML, HTTP request
JS và XML
Khai báo DTD của <!ELEMENT sinhvien(hoten,ngaysinh,lop)> có ý nghĩa gì
Khai báo rằng thẻ sinhvien ở trong các thẻ hoten, ngaysinh, lop
Khai báo rằng thẻ sinhvien có thể chứa các thẻ con hoten, ngaysinh, lop
Khai báo rằng thẻ sinhvien bao gồm các thuộc tính hoten, ngaysinh, lop
Tất cả đều sai
Thuộc tính standalone = "yes" có ý nghĩa gì trong tài liệu XML
Tài liệu này có một DTD bên trong
Tài liệu này tham chiếu đến một tài liệu khác bên ngoài
Tài liệu này có tham chiếu đến website khác
Tất cả đáp án trên đều sai
Đâu là ưu điểm của AJAX
Dễ dàng truy xuất thông tin từ cơ sở dữ liệu
Giảm gánh nặng máy chủ
Hỗ trợ trên nhiều trình duyệt
Giảm mức sử dụng băng thông và tăng tốc độ
Đâu không phải tên phương thức/thuộc tính của đối tượng XMLHttpRequest
setRequestHeader
stateText
open
responseText
Những phần từ nào là thành phần của <table>
<tr><td><th>
<head><tr><th>
<head><tr><th>
<table><th><td>
Lỗi cú pháp
false
true
lỗi timeout
Cách nào không phòng chống được XSS:
Encode du liệu được trả về từ HTTP Response để ngăn trinh duyệt hiểu đó là active content
Xác thực định dạng input của nguờ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.
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
Loại lưu trữ nào của trình duyệt có thể được đọc và ghi bởi server
Cookie
IndexedDB
Local storage/Session storage
Cached storage
Phát biểu nào sau đây về cache là SAI?
Cache cho phép lưu trữ các dữ liệu như ảnh, video, các file JS, CSS trên phía client
Cache là một cơ chế lưu trữ dữ liệu tạm thời giúp tăng tốc quá trình cung cấp nội dung tới người dùng
Cơ chế cache chỉ thực hiện ở phía client, không áp dụng được ở phía server
Cache khiến người dùng có thể nhận được những dữ liệu cũ, không cập nhật
Cho biết kết qả lời gọi hàm compare() với định nghĩa sau trong JS?
false
Không hiển thị kết quả
Lỗi timeout
true
Đâu không phải là nơi chưa image docker
Dockerhub
Github
Private registry
Cloud registry
Đâu không phải là thuộc tính của đối tượng window trong DOM
screen
name
document
event
kết qủa in ra màn hình khi thực hiện đoạn mã sau:
(ko chắc chắn)
{a1:1,b1:2}
Lỗi syntax
{a: 1, b: 2}
{c: 3, d: 4}
Phát biểu nào sau đây về JSP là sai
Scriptlet là khối các đoạn mã Java được dịch và đtawj trong phương thức _jspService()
Declaration được sử dụng để khai báo các biến và phương thức
Mỗi servlet có một đối tượng ServletConfig dùng để khởi tạo chính nó
Trong một trang JSP chỉ có duy nhất một Scriptlet
Trong CSS, làm thế nào để mỗi từ trong văn bản luôn bắt đầu với ký tự viết hoa
text-style:captialize
text-transform:capitalize
text-firstcharacter:captialize
transform:capitalize
Đâ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
xác thực danh tính của server
bảo vệ dữ liệu không bị nghe lén
mã hoá dữ liệu bí mật được lưu trong cache cuả trình duyệt
đâu không phải là mọt loại tấn công XSS
stored xss
non-persistent xxs( tên khác của reflected xss)
forgery xss
dom-based xss
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 hỗ trợ JavaScript hoặc XMLHTTPRequest
Trong Docker, để tạo và chạy một container từ một image có sẵn, bạn sử dụng lệnh nào?
docker start
docker run
docker create
docker init
CORS cung cấp một giải pháp như thế nào để giải quyết vấn đề đọc tài nguyên chéo nguồn gốc trong web development?
CORS không giải quyết vấn đề đọc tài nguyên chéo nguồn gốc.
Thay thế SOP để cho phép mọi truy cập tài nguyên từ mọi nguồn.
Cung cấp một cơ chế cho phép hoặc từ chối truy cập tài nguyên từ một nguồn khác Origin, dựa trên sự đồng ý của máy chủ.
Chỉ áp dụng cho việc truy cập API và không giải quyết vấn đề với hình ảnh và stylesheet.
Những phát biểu nào sau đây là Web security là đúng?
Các website sử dụng giao thức mã hóa SSL/TLS sẽ được truy cập thông qua giao thức HTTPS thay vì HTTP
Để đảm bảo tính an toàn trong truyền tải dữ liệu giữa client và server, các website nên đăng ký/mua chứng thư SSL
CORS là một cơ chế cho phép truy cập tới các tài nguyên thuộc domain khác
Tấn công SQL Injection được thực hiện xuất phát từ việc ứng dụng web không kiểm tra dữ liệu người dùng nhập vào trong câu truy vấn SQL
Kết quả in trên console là gì
ReferenceError, 2
1, 2
undefined, 2
ReferenceError, undefined
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>
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";
#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";
Chính sách mặc định (default policy) của cơ chế khởi động lại một container trong Docker là gì?
no
unless-stopped
on-failure
always
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
Trogn 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 cách để lắng nghe sự kiện từ server
long polling
websocket
fetch
server-sent event
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
Cho đoạn mã sau, khi click vào element p, thứ tự (các) alert xuất hiện sẽ là:
p
p > div > form
p > div > form > form > div > p
form > div. >p
Thẻ <script> với file ngoài và thuộc tính async được xử lý như thế nào?
Tải đồng thời script và 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 để lấy thành phần với id là "first"?
document.getElementById("first")
document.querySelector("#first")
Cả 2 đều đúng
cả 2 đều sai
Trong DOM, interface nào sau đây là gốc (không kế thừa từ bất kỳ interface nào khác)
Node
EventTarget
HTMLElement
Element
làm thế nào để mở link ở tab mới
A
SPAN
IMG
P
Sử dụng AJAX, bạn có thể:
Cập nhật một phần trang web mà không cần tải lại toàn bộ trang
Nhận dữ liệu từ server sau khi trang đã tải
Gửi dữ liệu tới server
Tất cả đáp án trên
Đoạn mã lệnh nào sau đây trong AJAX cho biết kết nối tới server đã được thiết lập và trạng thái là ok
if(this.readyState == 4 && this.status == 200){}
if(this.readyState == 2 && this.status == 200){}
if(this.readyState == 1 && this.status == 200){}
if(this.readyState == 3 && this.status == 200){}
JS có thể được dùng để lập trình phía
Client
Server
Cả 2
Cả client, server và operating system
Phát biểu nào sau đây về PHP là sai
Trong PHP, tên biến phân biệt chữ hoa, chữ thường; tên hàm và tên lớp thì không phân biệt chữ hoa, chữ thường
Mã PHP không thể nhúng/chèn trong HTML
PHP là ngôn ngữ thông dịch, không thể biên dịch
Phiên bản mới nhất của PHP năm 2021 là PHP 8
Cho đoạn mã dưới đây. Lời gọi nào sẽ in ra "NguyenVanA"
Câu lệnh PHP nào sau đây là đúng, cho phép tạo ra biến session có tên favcolor
$SESSION["favcolor'] ="red"
setsession("favcolor","red")
session_set("favcolor","red")
$_SESSION["favcolor"] = "red"
Trong Bootstrap, sử dụng lớp nào để tạo ra một ảnh dạng hình tròn
.img-rounded
.img-round
.img-thumbnail
.img-circle
Hàm nào sau đây trong PHP cho phép loại bỏ phần tử đầu tiên trong mảng, và trả về phần từ bị loại đó
unset
array_shift
array_unique
array_pop
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 dưỡi đây là đúng
Thành phần cơ bản nhất trong K8s
Pod
deloyment
statefulset
service
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
parents
use
needs
Kết quả của đoạn code sau:
Diễn giải nào sau đây đúng với luật CSS sau:
Git là gì?
Một hệ thống quản lý phiên bản
Một ngôn ngữ lập trình
Một nền tảng lưu trữ trực tuyến
Tên viết tắt của githu và gitlab
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
relative
static
absolute
fixed
Diễn giải nào sau đây với luật CSS sau:
Để mở port từ trong container cần sử dụng câu lệnh nào
Docker run -p ...
Docker run -v
Docker run -d
Docker run -h
Phát biểu nào sau đây là mô tả đúng về mã trạng thái HTTP response
3xx: client error
4xx: server error
5xx: server error
6xx: client error
Kết quả của đoạn code sau là gì?
<?php
$total = "25";
$more = 10;
$total = $total + $more;
echo "$total";
?>
2510
25
error
35
Phát biểu nào sau đây về JSP và Servlet là SAI
Servlet chạy nhanh hơn JSP
Servlet được viết bằng ngôn ngữ java, JSP được viết dựa trên HTML
Servlet và JSP cho phép ghi đè phương thức service
JSP được dịch thành java Servlet
Cú pháp CSS nào dưới đây là đúng
body:color=black
body{color:black;}
{body:color:black;}
{body:color=black;}
Câu lệnh PHP nào sau đây cho phép mở và đọc file
fopen("demo.txt");
fread("demo.txt","r")
readfile("demo.txt")
fscanf("demo.txt","r")
Đâu không phải nút con của nút window trong DOM
screen
history
events
location
Trong mô hình MVC, thành phần Controller chịu trách nhiệm thực hiện công việc nào dưới đây
Đọc dữ liệu đầu để sử dụng
Xử lý các lỗi phát sinh trong quá trình thực hiện
Xác định các phương thức xử lý dữ liệu cần gọi
Tất cả các đáp án trên
Req.search.a
Req.path.a
Req.param.a
Req.query.a
Trong express để đọc giá trị của biến id ta sử dụng http://example.com/:id
req.param.id
req.searche.id
req.path.id
req.query.id
Cho đoạn mã sau. Câu lệnh nào được sử dụng để thêm router vào app
app.add(router)
app.use(router)
app.handle(router)
Để 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.path
window.location.href
window.location
window.location.url
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 field, và URL viết lại
Sử dụng cookie
Sử dụng cookie, hidden form field, URL viết lại, và cache
Sử dụng cookie và hidden form field
Câu lệnh nào là đúng để thực hiện thay đổi nội dung trong phần từ HTML sau đây
Đâu là công nghệ sử dụng cơ chế SSR(server side rendering)
React
Nest
Next
Vue
Trong giao thức HTTPS, khái niệm "SSL/TLS Handshake" là gì và chức năng
của nó là gì?
Một quá trình thiết lập kết nối an toàn giữa máy khách và máy chủ.
Một cách để kiểm tra tính toàn vẹn của dữ liệu truyền.
Một phương pháp mã hóa mật khẩu truyền trên mạng.
Một cách để đăng ký chữ ký số cho dữ liệu.
Smart Contract là gì và chúng được triển khai ở đâu trong một mạng blockchain?
Smart Contract là một loại ví điện tử và được triển khai trên trang web của mỗi người dùng.
Smart Contract là một ứng dụng di động và được triển khai trên các cửa hàng
ứng dụng di động.
Smart Contract là một chương trình tự thực thi chứa các điều kiện giao dịch,
được triển khai trên blockchain để thực hiện các hành động khi điều kiện
được đáp ứng.
Smart Contract là một hình thức thanh toán trực tuyến và được triển khai trên
các cổng thanh toán
Kết quả in trên console là gì
"Done"
undefined
Promise { "Done" }
Error
Kết quả in trên console là gì
3
4
5
6
Docker Compose là gì?
Một công cụ để quản lý các container
Một dịch vụ cơ sở dữ liệu cho Docker
Một công cụ để định nghĩa và chạy đồng thời nhiều container
Một công cụ để xây dựng Docker images
Những phát biểu nào sau đây về mô hình phát triển web là đúng?
Khi phát triển một ứng dụng web theo mô hình 3-layer, người dùng không thể truy cập trực tiếp tới thành phần dữ liệu
Mô hình MVC được biểu diễn dưới dạng hình tam giác, View có thể nhận dữ liệu trực tiếp từ Model gửi tới
Thành phần View trong MVC cung cấp biểu diễn trực quan cho dữ liệu trong Model
Mô hình 3-layer cho phép cơ sở dữ liệu có thể được truy cập đồng thời bởi nhiều server, từ đó giúp đáp ứng nhiều người dùng cùng truy cập
Làm thế nào để định dạng một border với
The top border = 10 pixels
The bottom border = 5 pixels
The left border = 20 pixels
The right border = 1pixel
border-width:10px 5px 20px 1px;
border-width:5px 20px 10px 1px;
border-width:10px 1px 5px 20px;
border-width:10px 20px 5px 1px;
Thẻ HTML nào dưới đây là block-level element?
<a>
<address>
<select>
<code>
Phát biểu nào sau đây không đúng về PHP?
Callback function là một hàm được truyền như một tham số tới một hàm khác, nhờ vậy callback function giúp tái sử dụng mã nguồn
Hàm htmlspecialchars() được sử dụng để chuyển các ký tự đặc biệt trong HTML như <, > thành các ký tự thực thể, nhờ đó giúp ngăn chặn tấn công XSS
PHP hỗ trợ truyền biến theo cả cách truyền theo tham trị (value) và truyền theo tham chiếu (reference)
Trong PHP, các biến, hằng, và hàm là phân biệt chữ hoa, chữ thường
Đâu là phát biểu không đúng về các biến superglobal trong PHP?
Tên các biến đều bắt đầu là $_
Các biến này có thể được sử dụng tại bất kỳ vị trí nào trong chương trình PHP
Biến $_POST và $_GET được sử dụng để lưu dữ liệu người dùng đã nhập vào form khi nhấn nút submit
Phân biệt giữa Reflected XSS và Stored XSS trong ngữ cảnh của tấn công XSS?
Reflected XSS và Stored XSS đều là thuật ngữ chỉ một loại tấn công XSS và không có sự khác biệt.
Reflected XSS chỉ xảy ra khi người dùng nhập dữ liệu vào trang web, trong khi Stored XSS xảy ra khi mã độc hại được lưu trữ trên máy chủ.
Reflected XSS xảy ra khi mã độc hại xuất hiện trong dữ liệu được chấp nhận từ người dùng và được trả về ngay lập tức, trong khi Stored XSS xảy ra khi mã độc hại được lưu trữ và hiển thị cho tất cả người dùng truy cập trang web đó.
Reflected XSS chỉ áp dụng cho trang web tĩnh, trong khi Stored XSS chỉ áp dụng cho trang web động.
Giả sử một luồng CI/CD trên GitHub Actions khi được kích hoạt sẽ thực hiện build docker image và đẩy lên Docker Hub. Vậy thông tin password hoặc access_token để CI/CD workflow này có thể truy cập tới Docker Hub nên được lưu ở đâu?
secrets context
env context
vars context
source code
Để lưu lại các thông tin trong phiên làm việc của người dùng, phương thức
nào sau là đơn giản nhất nhưng không an toàn?
Cookies
URL Rewriting
Hidden form field
Session
var x = 5;
function double(x) {
x = x * 2;
}
double(x);
console.log(x);
Kết quả in trên console là gì
5
10
undefined
NaN
Một phần tử có thuộc tính như sau:
Hỏi chiều rộng thực của phần tử này là bao nhiêu
30px
26px
24px
32px
Trong các lựa chọn dưới đây, đâu không phải là phương thức trong HTTP request?
connect
head
delete
option
Cookies cho phép điều gì
Lưu nội dung đã truy cập tại client để tránh việc download nhiều lần một nội dung
Cho phép server thực hiện lưu dữ liệu trên client và có thể đọc lại trong từng request
Cho phép server quản lý phiên kết nối cho mỗi browser
Không gửi request trực tiếp tới server xử lý mà thông qua một máy chủ trung gian
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
TRong mô hình MVC, model định nghiã
Tầng giao diện
Tầng truy cập dữ liệu
Tầng logic nghiệp vụ
Tầng trình diễn
Cú pháp khai báo nào sau đây là đúng
<?xml version="1.0" standalone="no"?> <!DOCTYPE address "order.dtd"?>
<?xml version="1.0" standalone="no"?> <!DOCTYPE address SYSTEM "order.dtd"?>
<?xml version="1.0" standalone="yes"?> <!DOCTYPE address "order.dtd"?>
<?xml version="1.0" standalone="yes"?> <!DOCTYPE address SYSTEM "order.dtd"?>
Khai báo CSS nào sau đây sẽ loại bỏ đường gạch chân khỏi liên kết link
a {text-decoration:none}
a {text-underline:none;}
a {text-decoration:none;}
a {text-underline:no}
Câu lệnh PHP nào sau đây tạo ra một cookie có tên username
$_COOKIE("username","Anh")
setcookie("username","Anh")
setcookie("username","Anh","/")
setcookie("username","Anh","/",time()+86400*30);
Phát biểu nào sau đây đúng về thuộc tính XMLHttpRequest.readyState
readyState =3 : Dữ liệu đã tải xong hoặc gặp lỗi
readyState =2 : Dữ liệu đang tải về
readyState = 0 : Client đã được khởi tạo
readyState = 1: Đã gửi yêu cầu
Mục đích của việc phân trang trong API là gì?
Đảm bảo dữ liệu được mã hoá
Giúp cho các phần mềm khác có thể tương tác với nhau
Tối ưu code frontend
Chia dữ liệu ra thành các phần nhỏ hơn giúp cho việc giảm tải tới database và trả về dữ liệu nhanh hơn
Thẻ <script> với file ngoài và thuộc tính async được xử lý như thế nào?
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 ngay sau khi tải xong
Tải và xử lý đồng thời script với 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
Thẻ <script> với file ngoài và thuộc tính defer được xử lý như thế nào?
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 ngay sau khi tải xong
Tải và xử lý đồng thời script với 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
Trong Kubernetes, khái niệm "Node" đề cập đến điều gì?
Một ứng dụng chạy trong một container
Một phần mềm quản lý cụm máy chủ
Một máy chủ vật lý hoặc ảo tham gia vào cụm
Một ổ đĩa lưu trữ dùng để lưu trữ dữ liệu
Mã trạng thái nào sau đây cho thấy không tìm thấy API được yêu cầu?
301
502
404
200
Active Attack là gì trong lĩnh vực bảo mật thông tin?
Một cuộc tấn công mà kẻ tấn công chỉ nghe lén thông tin truyền qua mạng.
Một cuộc tấn công mà kẻ tấn công can thiệp và thay đổi dữ liệu truyền qua mạng.
Một cuộc tấn công mà kẻ tấn công giả mạo danh tính của họ để lừa đảo người sử dụng.
Một cuộc tấn công mà kẻ tấn công tích cực can thiệp vào quá trình truyền thông, không chỉ nghe lén mà còn thay đổi dữ liệu.
Cho biết kết quả hiển thị ra màn hình của đoạn mã sau?
2.083
1
3
0
Trong HTTPS, tại sao chúng ta cần sử dụng chứng chỉ SSL/TLS (SSL/TLS certificates)?
Để kiểm tra tính toàn vẹn của dữ liệu.
Để tạo chữ ký số cho dữ liệu truyền.
Để xác minh danh tính của máy chủ và máy khách.
Để mã hóa mật khẩu truyền trên mạng.
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
Từ khoá EXPOSE trong Dockerfile có tác dụng:
mở cổng trên container
gắn địa chỉ cố định IP cho container
ghi chú, tài liệu cho người đọc Dockerfile
đặt tên cho container
Đâu là kết quả đầu ra của đoạn mã sau?
59
Lỗi cú pháp
Không có kết quả nào ở đầu ra
14
Style nào sau đây không làm thay đổi layout của trang HTML?
visibility: hidden;
position: absolute;
display: none;
float: right;
Trạng thái của đối tượng XMLHttpRequest được lưu bởi
readystate
status
onreadystatechange
XMLHttpRequest Object
Phát biểu nào sau đây về JSP là SAI
JSP có thể kết nối với CSDL
JSP có thể tự biên dịch lại khi có thay đổi
JSP thường đóng vai trò là view trong mô hình MVC
Lần đầu tiên truy cập trang JSP sẽ mất nhiều thời gian hơn các lần truy cập sau
Thẻ <datalist>có điểm gì khác so với thẻ <select>
datalist cho phép nhập thêm dữ liệu
datalist không tạo ra danh sách dropdown list
datalist hỗ trợ tính năng gợi ý
datalist cho phép định nghĩa một danh sách lựa chọn
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
radio button, select, datalist
radio button, select
radio button
Định nghĩa CSS nào cho phép lựa chọn thẻ p đầu tiên nằm ngay sau thẻ div?
div ~ p
div p
div > p
div + p
Chọn các phát biểu đúng trong JavaScript về toán tử "==" và "===" là gì?
"==" so sánh giá trị và kiểu dữ liệu
"===" so sánh giá trị nhưng không so sánh kiểu dữ liệu
"==" so sánh giá trị nhưng không so sánh kiểu dữ liệu, cố gắng chuyển đổi
kiểu nếu cần thiết
"===" so sánh giá trị và kiểu dữ liệu mà không thực hiện chuyển đổi kiểu tự
động
Một phần tử có các thuộc tính:
box-sizing: content-box;
width: 20px;
padding: 2px;
margin: 3px;
border: 1px;
Hỏi chiều rộng thực của phần tử này là bao nhiêu?
26px
30px
24px
32px
Chọn các phát biểu đúng về Web3 blockchain
Web3 hướng đến sự phi tập trung, nơi người dùng có quyền kiểm soát dữ liệu cá nhân và tương tác trực tiếp với blockchain từ trình duyệt
Web3 chủ yếu tập trung vào việc cải thiện hiệu suất trình duyệt web thông thường
Web3 chủ yếu tập trung vào việc tăng cường khả năng chia sẻ dữ liệu giữa các trang web
Web3 đề cao quyền lợi của người dùng về sự kiểm soát và quản lý dữ liệu cá nhân của họ
Web3 ưu tiên tính đơn giản và tiện lợi trong quá trình tương tác với blockchain
Để 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_connect($servername, $username, $password);
$conn = mysql_connect($servername, $username, $password, $database);
$conn = mysql_connect($servername, $username, $password);
$conn = mysqli($servername, $username, $password);
Để 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
Để thêm 1 message cho một commit, câu lệnh nào được sử dụng
Đâu không phải thành phần của Origin
Scheme
Hostname
Path
Port
Trong JSP, thành phần scripting nào không có dấu; ở cuối câu lệnh
scriplet
expression
declaration
comment
Kết quả của hai phép toán so sánh sau trong JS là gì?
[] == 0
[] == ""
false, true
false, false
true, true
true, false
"request" là thể hiện của lớp nào trong số các lớp sau đây
Request
ServletRequest
HttpRequest
HttpServletRequest
Phát biểu ào sau đây về XML là SAI
Cho phép người dùng tự định nghĩa thẻ
Có thể biểu diên tài liệu dưới dạng một cấu trúc cây
Mọi thông tin đều thể hiện dnagj văn bản
Không dùng để mô tả dữ liệu đa phương tiện
Khai báo CSS nào sau đây cho phép kích thước của ảnh nền luôn vừa (fit) với toàn bộ trang
html{background-cover:fit}
html{background-position:relative;}
html{background-size:cover;}
html{background-cover:fixed}
Đâu không phải là kiểu dữ liệu nguyên thuỷ của JS
undefined
string
boolean
int
Để thông báo cho bộ phân tích XML(XML parser) bỏ qua một phần trong tài liệu, cú pháp nào sau đây được sử dụng
<![CDATA[ Text to be ignored]]>
<PCDATA> Text to be ignored</PCDATA>
<CDATA> Text to be ignored </CDATA>
<xml:CDATA[Text to be ignored]>
Thứ tự nào sau đây đúng về các phương thức trong vòng đời của servlet
initialize(), service(), destroy()
init(), service(), delete()
init(), service(), destroy()
init(), execute(), destroy()
Đâu không phải là thuộc tính của đối tượng window trong DOM
event
document
screen
name
Trong DOM, chúng ta sử dụng đối tượng nào để lấy ra URL của trang web hiện tại
event
location
window
screen
Thuộc tính standalone="no" có ý nghĩa gì trong tài liệu XML
Tài liệu này tham chiếu đến một tài liệu DTD bên ngoài
Tài liệu này không cần DTD
Tài liệu này có tham chiếu đến website khác
Tài liệu này có một DTD bên trong
Câu lệnh JS nào sau đây cho phép thay đổi nột dung {text} của thẻ đầu tiên có tên lớp "test"
<p class="test"></p>
<p class="test"></p>
document.getElementsByName("test")[0].innerHTML="Hello"
document.getElementsByClassName("test")[0].value="Hello"
document.getElementsByClassName("test")[0].innerHTML="Hello"
document.getElementsByName("p")[0].innerHTML="Hello"
Trong react, để bắt sự kiện click chuột ta sử dụng
onclick
onClick
Onclick
OnClick
XML là ngôn ngữ đánh dấu dự trên
SGML
XHTML
HTML
VML
Cho biết màu nền của trang web
lavender
lỗi cú pháp
lightblue
lỗi timeout
Chọn phát biểu đúng về các phạm vi của đối tượng trong JSP
request, page, session, server
page, response, application, session
page, request, session, application
request, response, page, session
Trong DOM, chúng ta sử dụng đối tương nào để lấy URL của trang web hiện tại
root
window
browser
document
