JavaScript is required
Danh sách đề

200+ câu hỏi trắc nghiệm Công nghệ Web và dịch vụ trực tuyến có đáp án - Đề 1

50 câu hỏi 60 phút

Thẻ ghi nhớ
Luyện tập
Thi thử
Nhấn để lật thẻ
1 / 50

REST API là gì? Chọn ý gần đúng nhất

A.

Là một ngôn ngữ

B.

Là một kỹ thuật lập trình

C.

Là quy cách viết các API dựa trên HTTP (GET, POST, PUT…)

D.

Tất cả đều đúng

Đáp án
Đáp án đúng: C
REST (Representational State Transfer) là một kiến trúc thiết kế cho các ứng dụng mạng. Nó sử dụng các phương thức HTTP chuẩn (GET, POST, PUT, DELETE, PATCH) để thực hiện các hoạt động CRUD (Create, Read, Update, Delete) trên các tài nguyên. Vì vậy, REST API là một quy cách để xây dựng các API dựa trên giao thức HTTP.

- A. Sai. REST không phải là một ngôn ngữ lập trình.
- B. Sai. REST không phải là một kỹ thuật lập trình cụ thể, mà là một kiến trúc thiết kế.
- C. Đúng. REST API tuân theo các phương thức HTTP để thực hiện các hoạt động.
- D. Sai. Chỉ có C đúng.

Danh sách câu hỏi:

Câu 1:

REST API là gì? Chọn ý gần đúng nhất.

Lời giải:
Đáp án đúng: C
REST (Representational State Transfer) là một kiến trúc thiết kế cho các ứng dụng mạng. Nó sử dụng các phương thức HTTP chuẩn (GET, POST, PUT, DELETE, PATCH) để thực hiện các hoạt động CRUD (Create, Read, Update, Delete) trên các tài nguyên. Vì vậy, REST API là một quy cách để xây dựng các API dựa trên giao thức HTTP.

- A. Sai. REST không phải là một ngôn ngữ lập trình.
- B. Sai. REST không phải là một kỹ thuật lập trình cụ thể, mà là một kiến trúc thiết kế.
- C. Đúng. REST API tuân theo các phương thức HTTP để thực hiện các hoạt động.
- D. Sai. Chỉ có C đúng.
Lời giải:
Đáp án đúng: B
Đoạn mã JavaScript này minh họa một lỗi phổ biến liên quan đến phạm vi biến. Khi bạn viết `var a = b = 5;` bên trong một hàm, điều này có nghĩa là:

1. `b = 5;`: Nếu `b` chưa được khai báo trước đó, JavaScript sẽ tự động khai báo `b` ở phạm vi toàn cục (global scope). Điều này xảy ra vì JavaScript gán giá trị từ phải sang trái.
2. `var a = b;`: Biến `a` được khai báo bằng `var` bên trong hàm, do đó `a` có phạm vi cục bộ (local scope) trong hàm.

Khi `console.log(b);` được gọi bên ngoài hàm, nó sẽ in giá trị của biến `b` đã được khai báo ở phạm vi toàn cục. Do đó, kết quả sẽ là `5`.

Giải thích tại sao các đáp án khác sai:

* A. null: `b` không được gán giá trị `null` ở bất kỳ đâu trong đoạn mã.
* C. undefined: `b` đã được gán giá trị `5` trước khi `console.log(b)` được gọi.
* D. Xảy ra lỗi: Đoạn mã không gây ra lỗi, vì `b` được khai báo ngầm ở phạm vi toàn cục.

Câu 3:

Điều gì khiến AJAX đặc biệt?

Lời giải:
Đáp án đúng: D
AJAX (Asynchronous JavaScript and XML) đặc biệt vì nó cho phép các ứng dụng web thực hiện các yêu cầu dữ liệu bất đồng bộ với máy chủ. Điều này có nghĩa là trang web có thể cập nhật các phần của trang mà không cần tải lại toàn bộ trang, cải thiện đáng kể trải nghiệm người dùng. Các tùy chọn khác không chính xác vì những lý do sau:

- A: AJAX không phải là một công cụ phát triển web độc lập, mà là một kỹ thuật phát triển web.
- B: Mặc dù AJAX tương thích với nhiều trình duyệt web, nhưng đây không phải là đặc điểm "đặc biệt" nhất của nó. Tính năng bất đồng bộ mới là điểm cốt lõi.
- C: AJAX không sử dụng C++ làm ngôn ngữ lập trình. Nó sử dụng JavaScript để thực hiện các yêu cầu bất đồng bộ và xử lý dữ liệu trả về, thường ở định dạng XML hoặc JSON.

Câu 4:

Đoạn mã có ý nghĩa là gì?

Lời giải:
Đáp án đúng: B
Đoạn mã `` là phần khai báo XML (XML declaration) thường xuất hiện ở đầu một tài liệu XML. Nó cho biết tài liệu này tuân theo chuẩn XML. Các thành phần của khai báo này có ý nghĩa như sau:

* `* `version = “1.0”`: Xác định phiên bản XML được sử dụng, trong trường hợp này là phiên bản 1.0.
* `standalone = “yes”`: Chỉ ra rằng tài liệu XML này là độc lập (standalone), nghĩa là nó không phụ thuộc vào bất kỳ định nghĩa kiểu tài liệu (DTD) hoặc lược đồ XML (XML schema) bên ngoài nào để được diễn giải chính xác. Nếu `standalone = “no”`, điều đó có nghĩa là tài liệu XML có tham chiếu đến các định nghĩa bên ngoài.
* `?>`: Kết thúc khai báo XML.

Như vậy, đáp án chính xác nhất là B: "Đoạn đầu tiên của một tài liệu XML có thuộc tính thế hệ là 1.0 và tài liệu này không tham chiếu ra bên ngoài."

Câu 5:

Khai báo DTD: có ý nghĩa gì?

Lời giải:
Đáp án đúng: A
DTD (Document Type Definition) là một ngôn ngữ mô tả cấu trúc của một tài liệu XML. Trong DTD, khai báo một phần tử (element) có tên là "hoten".

#PCDATA là viết tắt của "parsed character data", có nghĩa là dữ liệu ký tự đã được phân tích cú pháp. Điều này có nghĩa là nội dung của phần tử "hoten" có thể chứa văn bản thông thường, và trình phân tích cú pháp XML sẽ xử lý nó như là dữ liệu ký tự, ví dụ như các entity references (&, <, >, ', ").

Vậy, khai báo có ý nghĩa là khai báo một thẻ "hoten" có dữ liệu là văn bản thường.

Phương án A đúng vì nó diễn giải chính xác ý nghĩa của khai báo DTD.
Phương án B sai vì #PCDATA không chỉ định văn bản "được định dạng", mà là văn bản thông thường đã được phân tích cú pháp.
Phương án C sai vì #PCDATA không liên quan đến dữ liệu nhị phân.
Phương án D sai vì #PCDATA không liên quan đến dữ liệu số.

Câu 6:

Trong Javascript đoạn mã sau cho ra kết quả gì?

function kiemtra(){

window.open("http://www.vnn.vn","Chao");

}

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 9:

JavaScript là ngôn ngữ xử lý ở đâu?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 10:

Trong JavaScript sự kiện Onclick xảy ra khi nào?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 11:

XML do hãng nào công bố và phát triển?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 12:

Phân đoạn CDATA dùng để làm gì?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 13:

JavaScript là ngôn ngữ dịch mã nguồn theo kiểu nào?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 14:

Trong JavaScript sự kiện OnUnload xảy ra khi nào?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 15:

Dữ liệu trong XML là gì?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 16:

JavaScript là ngôn ngữ xử lý ở đâu?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 18:

Trong Javascript, toán tử == khác gì === ?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 19:

Trong Javascript sự kiện Onclick thực hiện khi nào?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 20:

Trong Javascript, chọn đáp án đúng về hàm isNaN()?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 21:

Chức năng của cookie?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 22:

JavaScript là ngôn ngữ thông dịch hay biên dịch?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 23:

DOM không có phương thức nào?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 25:

Đâu không phải là tính chất của XML?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 29:

Khi bạn xóa cookie trong trình duyệt, máy tính sẽ thực hiện điều gì?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 30:

CSS là viết tắt của:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 32:

XHTML là viết tắt của:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 33:

PHP là ngôn ngữ:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 35:

Làm thế nào thêm màu nền cho tất cả các phần tử

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 37:

Làm thế nào để bắt đầu sử dụng session trong PHP?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 38:

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

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 39:

Miner là gì?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 40:

Blockchain là gì?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 42:

XHTML là viết tắt của?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 43:

Blockchain là gì?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 44:

Làm thế nào để mỗi từ trong một văn bản bắt đầu bằng chữ cái hoa?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 45:

Câu lệnh JavaScript nào để thay đổi nội dung bên trong thành phần HTML dưới đây?

Công nghệ Web

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 46:

Với SQL, làm thế nào để chọn tất cả các bản ghi trong bảng “Users” mà “FirstName” là “Monkey D.” và “LastName” là “Luffy”?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 47:

Làm sao để mỗi từ trong 1 dòng đều viết hoa ở đầu từ?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 49:

Trong CSS, làm sao để làm chữ đậm?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP