wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

CNW3

Total questions: 97

Worksheet time: 49mins

Name
Class
Date
1.
a)

Mỗi session được gán một định danh duy nhất

b)

Người dùng có thể vô hiệu hoá Cookie và session

c)

Session được lưu ở server, con cookie được lưu ở client

d)

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

2.

AJAX được dựa trên

a)

JS và HTTP request

b)

XML và HTTP request

c)

JS, XML, HTTP request

d)

JS và XML

3.

Khai báo DTD của <!ELEMENT sinhvien(hoten,ngaysinh,lop)> có ý nghĩa gì

a)

Khai báo rằng thẻ sinhvien ở trong các thẻ hoten, ngaysinh, lop

b)

Khai báo rằng thẻ sinhvien có thể chưa các thẻ con hoten, ngaysinh, lop

c)

Khai báo rằng thẻ sinhvien bao gồm các thuộc tính hoten, ngaysinh, lop

d)

Tất cả đều sai

4.

Thuộc tính standalone = "yes" có ý nghĩa gì trong tài liệu XML

a)

Tài liệu này có một DTD bên trong

b)

Tài liệu này tham chiếu đến một tài liệu khác bên ngoài

c)

Tài liệu này có tham chiếu đến website khác

d)

Tất cả đáp án trên đều sai

5.

Đâu là ưu điểm của AJAX

a)

Dễ dàng truy xuất thông tin từ cơ sở dữ liệu

b)

Giảm gánh nặng máy chủ

c)

Hỗ trợ trên nhiều trình duyệt

d)

Giảm mức sử dụng băng thông và tăng tốc độ

6.

Đâu không phải tên phương thức/thuộc tính của đối tượng XMLHttpRequest

a)

setRequestHeader

b)

stateText

c)

open

d)

responseText

7.

Những phần từ nào là thành phần của <table>

a)

<tr><td><th>

b)

<head><tr><th>

c)

<head><tr><th>

d)

<table><th><td>

8.
a)

Lỗi cú pháp

b)

false

c)

true

d)

lỗi timeout

9.

Cách nào không phòng chống được XSS:

a)

Encode du liệu được trả về từ HTTP Response để ngăn trinh duyệt hiểu đó là active content

b)

Xác thực định dạng input của nguời dùng

c)

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.

d)

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

10.

Loại lưu trữ nào của trình duyệt có thể được đọc và ghi bởi server

a)

Cookie

b)

IndexedDB

c)

Local storage/Session storage

d)

Cached stoarage

11.

Phát biểu nào sau đây về cache là SAI?

a)

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

b)

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)

Cơ chế cache chỉ thực hiện ở phía client, không áp dụng được ở phía server

d)

Cache khiến người dùng có thể nhận được những dữ liệu cũ, không cập nhật

12.

Cho biết kết qả lời gọi hàm compare() với định nghĩa sau trong JS?

a)

false

b)

Không hiển thị kết quả

c)

Lỗi timeout

d)

true

13.
a)

b)

c)

d)

14.

Đâu không phải là nơi chưa image docker

a)

Dockerhub

b)

Github

c)

Private registry

d)

Cloud registry

15.

Đâu không phải là thuộc tính của đối tượng window trong DOM

a)

screen

b)

name

c)

document

d)

event

16.

kết qủa in ra màn hình khi thực hiện đoạn mã sau:

a)

{a1:1,b1:2}

b)

Lỗi syntax

c)

{a: 1, b: 2}

d)

{c: 3, d: 4}

17.

Phát biểu nào sau đây về JSP là sai

a)

Scriptlet là khối các đoạn mã Java được dịch và đtawj trong phương thức _jspService()

b)

Declaration được sử dụng để khai báo các biến và phương thức

c)

Mỗi servlet có một đối tượng ServletConfig dùng để khởi tạo chính nó

d)

Trong một trang JSP chỉ có duy nhất một Scriptlet

18.

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

a)

text-style:captialize

b)

text-transform:capitalize

c)

text-firstcharacter:captialize

d)

transform:capitalize

19.

Đâu không phải tác dụng của HTTPS

a)

đảm bảo tính toàn vẹn của dữ liệu

b)

xác thực danh tính của server

c)

bảo vệ dữ liệu không bị nghe lén

d)

mã hoá dữ liệu bí mật được lưu trong cache cuả trình duyệt

20.

đâu không phải là mọt loại tấn công XSS

a)

stored xss

b)

non-persistent xxs( tên khác của reflected xss)

c)

forgery xss

d)

dom-based xss

21.

phát biểu nào sau đây về Ajax là đúng

a)

Ajax giúp client không phải gửi yêu cầu tới server

b)

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

c)

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

d)

Để sử dụng Ajax, trình duyệt cần hỗ trợ JavaScript hoặc XMLHTTPRequest

22.

Trogn DOM, các thuộc tính phương thức và sự kiện được tổ chức bên trong?

a)

Lớp-class

b)

cây-tree

c)

bảng-table

d)

đối tượng-object

23.

Đâu không phải cách để lắng nghe sự kiện từ server

a)

long polling

b)

websocket

c)

fetch

d)

server-sent event

24.

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

a)

b)

c)

d)

25.

Cho đoạn mã sau, khi click vào element p, thứ tự (các) alert xuất hiện sẽ là:

a)

p

b)

p > div > form

c)

p > div > form > form > div > p

d)

form > div. >p

26.

Thẻ <script> với file ngoài và thuộc tính async được xử lý như thế nào?

a)

Tải đồng thời script và xử lý HTML, xử lý script ngay sau khi tải xong

b)

Tải và xử lý xong script mới tiếp tục xử lý mã HTML

c)

Tải đồng thời script với xử lý HTML, xử lý script sau khi xử lý mã HTML xong

d)

Tải và xử lý đồng thời script với xử lý mã HTML

27.

làm thế nào để lấy thành phần với id là "first"?

a)

document.getElementById("first")

b)

document.querySelector("#first")

c)

Cả 2 đều đúng

d)

cả 2 đều sai

28.

Trong DOM, interface nào sau đây là gốc (không kế thừa từ bất kỳ interface nào khác)

a)

Node

b)

EventTarget

c)

HTMLElement

d)

Element

29.

làm thế nào để mở link ở tab mới

a)

b)

c)

d)

30.

a)

b)

c)

d)

31.
a)

b)

c)

d)

32.
a)

b)

c)

d)

33.
a)

A

b)

SPAN

c)

IMG

d)

P

34.

Sử dụng AJAX, bạn có thể:

a)

Cập nhật một phần trang web mà không cần tải lại toàn bộ trang

b)

Nhận dữ liệu từ server sau khi trang đã tải

c)

Gửi dữ liệu tới server

d)

Tất cả đáp án trên

35.

Đ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

a)

if(this.readyState == 4 && this.status == 200){}

b)

if(this.readyState == 2 && this.status == 200){}

c)

if(this.readyState == 1 && this.status == 200){}

d)

if(this.readyState == 3 && this.status == 200){}

36.

JS có thể được dùng để lập trình phía

a)

Client

b)

Server

c)

Cả 2

d)

Cả client, server và operating system

37.

Phát biểu nào sau đây về PHP là sai

a)

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

b)

Mã PHP không thể nhúng/chèn trong HTML

c)

PHP là ngôn ngữ thông dịch, không thể biên dịch

d)

Phiên bản mới nhất của PHP năm 2021 là PHP 8

38.

Cho đoạn mã dưới đây. Lời gọi nào sẽ in ra "NguyenVanA"

a)

b)

c)

d)

39.
a)

b)

c)

d)

40.

Câu lệnh PHP nào sau đây là đúng, cho phép tạo ra biến session có tên favcolor

a)

$SESSION["favcolor'] ="red"

b)

setsession("favcolor","red")

c)

session_set("favcolor","red")

d)

$_SESSION["favcolor"] = "red"

41.

Trong Bootstrap, sử dụng lớp nào để tạo ra một ảnh dạng hình tròn

a)

.img-rounded

b)

.img-round

c)

.img-thumbnail

d)

.img-circle

42.

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 đó

a)

unset

b)

array_shift

c)

array_unique

d)

array_pop

43.

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

a)

b)

c)

d)

44.

Thành phần cơ bản nhất trong K8s

a)

Pod

b)

deloyment

c)

statefulset

d)

service

45.

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à

a)

wait

b)

parents

c)

use

d)

needs

46.

Kết quả của đoạn code sau:

a)

b)

c)

d)

47.

Diễn giải nào sau đây đúng với luật CSS sau:

a)

b)

c)

d)

48.

Git là gì?

a)

Một hệ thống quản lý phiên bản

b)

Một ngôn ngữ lập trình

c)

Một nền tảng lưu trữ trực tuyến

d)

Tên viết tắt của githu và gitlab

49.

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

a)

relative

b)

static

c)

absolute

d)

fixed

50.

Diễn giải nào sau đây với luật CSS sau:

a)

b)

c)

d)

51.

Để mở port từ trong container cần sử dụng câu lệnh nào

a)

Docker run -p ...

b)

Docker run -v

c)

Docker run -d

d)

Docker run -h

52.

Phát biểu nào sau đây là mô tả đúng về mã trạng thái HTTP response

a)

3xx: client error

b)

4xx: server error

c)

5xx: server error

d)

6xx: client error

53.

Kết quả của đoạn code sau là gì?

<?php

$total = "25";

$more = 10;

$total = $total + $more;

echo "$total";

?>

a)

2510

b)

25

c)

error

d)

35

54.

Phát biểu nào sau đây về JSP và Servlet là SAI

a)

Servlet chạy nhanh hơn JSP

b)

Servlet được viết bằng ngôn ngữ java, JSP được viết dựa trên HTML

c)

Servlet và JSP cho phép ghi đè phương thức service

d)

JSP được dịch thành java Servlet

55.

Cú pháp CSS nào dưới đây là đúng

a)

body:color=black

b)

body{color:black;}

c)

{body:color:black;}

d)

{body:color=black;}

56.

Câu lệnh PHP nào sau đây cho phép mở và đọc file

a)

fopen("demo.txt");

b)

fread("demo.txt","r")

c)

readfile("demo.txt")

d)

fscanf("demo.txt","r")

57.

Đâu không phải nút con của nút window trong DOM

a)

screen

b)

history

c)

events

d)

location

58.

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

a)

Đọc dữ liệu đầu để sử dụng

b)

Xử lý các lỗi phát sinh trong quá trình thực hiện

c)

Xác định các phương thức xử lý dữ liệu cần gọi

d)

Tất cả các đáp án trên

59.
a)

Req.search.a

b)

Req.path.a

c)

Req.param.a

d)

Req.query.a

60.

Cho đoạn mã sau. Câu lệnh nào được sử dụng để thêm router vào app

a)

app.add(router)

b)

app.use(router)

c)

app.handle(router)

61.

Để 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

a)

window.location.path

b)

window.location.href

c)

window.location

d)

window.location.url

62.

Cơ chế nào sau đây cho phép đọc được thông tin trong request trước đó của người dùng

a)

Sử dụng cookie, hidden form field, và URL viết lại

b)

Sử dụng cookie

c)

Sử dụng cookie, hidden form field, URL viết lại, và cache

d)

Sử dụng cookie và hidden form field

63.

Câu lệnh nào là đúng để thực hiện thay đổi nội dung trong phần từ HTML sau đây

a)

b)

c)

d)

64.

Đâu là công nghệ sử dụng cơ chế SSR(server side rendering)

a)

React

b)

Nest

c)

Next

d)

Vue

65.

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

a)

30px

b)

26px

c)

24px

d)

32px

66.

Trong các lựa chọn dưới đây, đâu không phải là phương thức trong HTTP request?

a)

connect

b)

head

c)

delete

d)

option

67.

Cookies cho phép điều gì

a)

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

b)

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

c)

Cho phép server quản lý phiên kết nối cho mỗi browser

d)

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

68.

Phát biểu nào sau đây về web cookie là không đúng?

a)

Cookie lưu lại một phần dữ liệu mà server gửi tới người dùng

b)

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

c)

Cookie được lưu lại cả ở phía client và phía server

d)

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

69.

TRong mô hình MVC, model định nghiã

a)

Tầng giao diện

b)

Tầng truy cập dữ liệu

c)

Tầng logic nghiệp vụ

d)

Tầng trình diễn

70.

Cú pháp khai báo nào sau đây là đúng

a)

<?xml version="1.0" standalone="no"?> <!DOCTYPE address "order.dtd"?>

b)

<?xml version="1.0" standalone="no"?> <!DOCTYPE address SYSTEM "order.dtd"?>

c)

<?xml version="1.0" standalone="yes"?> <!DOCTYPE address "order.dtd"?>

d)

<?xml version="1.0" standalone="yes"?> <!DOCTYPE address SYSTEM "order.dtd"?>

71.

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)

a {text-decoration:none}

b)

a {text-underline:none;}

c)

a {tex-decoration:none;}

d)

a {text-underline:no}

72.

Câu lệnh PHP nào sau đây tạo ra một cookie có tên username

a)

$_COOKIE("username","Anh")

b)

setcookie("username","Anh")

c)

setcookie("username","Anh","/")

d)

setcookie("username","Anh","/",time()+86400*30);

73.

Phát biểu nào sau đây đúng về thuộc tính XMLHttpRequest.readyState

a)

readyState =3 : Dữ liệu đã tải xong hoặc gặp lỗi

b)

readyState =2 : Dữ liệu đang tải về

c)

readyState = 0 : Client đã được khởi tạo

d)

readyState = 1: Đã gửi yêu cầu

74.

Trạng thái của đối tượng XMLHttpRequest được lưu bởi

a)

readystate

b)

status

c)

onreadystatechange

d)

XMLHttpRequest Object

75.

Phát biểu nào sau đây về JSP là SAI

a)

JSP có thể kết nối với CSDL

b)

JSP có thể tự biên dịch lại khi có thay đổi

c)

JSP thường đóng vai trò là view trong mô hình MVC

d)

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

76.

Thẻ <datalist>có điểm gì khác so với thẻ <select>

a)

datalist cho phép nhập thêm dữ liệu

b)

datalist không tạo ra danh sách dropdown list

c)

datalist hỗ trợ tính năng gợi ý

d)

datalist cho phép định nghĩa một danh sách lựa chọn

77.

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

a)

select

b)

radio button, select, datalist

c)

radio button, select

d)

radio button

78.

Để 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

a)

b)

c)

d)

79.

Để thêm 1 message cho một commit, câu lệnh nào được sử dụng

a)

b)

c)

d)

80.

Đâu không phải thành phần của Origin

a)

Scheme

b)

Hostname

c)

Path

d)

Port

81.

Trong JSP, thành phần scripting nào không có dấu; ở cuối câu lệnh

a)

scriplet

b)

expression

c)

declaration

d)

comment

82.

Kết quả của hai phép toán so sánh sau trong JS là gì?

[] == 0

[] == ""

a)

false, true

b)

false, false

c)

true, true

d)

true, false

83.

"request" là thể hiện của lớp nào trong số các lớp sau đây

a)

Request

b)

ServletRequest

c)

HttpRequest

d)

HttpServletRequest

84.

Phát biểu ào sau đây về XML là SAI

a)

Cho phép người dùng tự định nghĩa thẻ

b)

Có thể biểu diên tài liệu dưới dạng một cấu trúc cây

c)

Mọi thông tin đều thể hiện dnagj văn bản

d)

Không dùng để mô tả dữ liệu đa phương tiện

85.

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

a)

html{background-cover:fit}

b)

html{background-position:relative;}

c)

html{background-size:cover;}

d)

html{background-cover:fixed}

86.

Đâu không phải là kiểu dữ liệu nguyên thuỷ của JS

a)

undefined

b)

string

c)

boolean

d)

int

87.

Để 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

a)

<![CDATA[ Text to be ignored]]>

b)

<PCDATA> Text to be ignored</PCDATA>

c)

<CDATA> Text to be ignored </CDATA>

d)

<xml:CDATA[Text to be ignored]>

88.

Thứ tự nào sau đây đúng về các phương thức trong vòng đời của servlet

a)

initialize(), service(), destroy()

b)

init(), service(), delete()

c)

init(), service(), destroy()

d)

init(), execute(), destroy()

89.

Đâu không phải là thuộc tính của đối tượng window trong DOM

a)

event

b)

document

c)

screen

d)

name

90.

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

a)

event

b)

location

c)

window

d)

screen

91.

Thuộc tính standalone="no" có ý nghĩa gì trong tài liệu XML

a)

Tài liệu này tham chiếu đến một tài liệu DTD bên ngoài

b)

Tài liệu này không cần DTD

c)

Tài liệu này có tham chiếu đến website khác

d)

Tài liệu này có một DTD bên trong

92.

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>

a)

document.getElementsByName("test")[0].innerHTML="Hello"

b)

document.getElementsByClassName("test")[0].value="Hello"

c)

document.getElementsByClassName("test")[0].innerHTML="Hello"

d)

document.getElementsByName("p")[0].innerHTML="Hello"

93.

Trong react, để bắt sự kiện click chuột ta sử dụng

a)

onclick

b)

onClick

c)

Onclick

d)

OnClick

94.

XML là ngôn ngữ đánh dấu dự trên

a)

SGML

b)

XHTML

c)

HTML

d)

VML

95.

Cho biết màu nền của trang web

a)

lavender

b)

lỗi cú pháp

c)

lightblue

d)

lỗi timeout

96.

Chọn phát biểu đúng về các phạm vi của đối tượng trong JSP

a)

request, page, session, server

b)

page, response, application, session

c)

page, request, session, application

d)

request, response, page, session

97.

Trong DOM, chúng ta sử dụng đối tương nào để lấy URL của trang web hiện tại

a)

root

b)

window

c)

browser

d)

document