Đề Thi Thử Trắc Nghiệm Online – Môn Phát Triển Ứng Dụng Web Với Java

Đề Thi Thử Trắc Nghiệm Online – Môn Phát Triển Ứng Dụng Web Với Java tổng hợp câu hỏi trắc nghiệm chứa đựng nhiều dạng bài tập, bài thi, cũng như các câu hỏi trắc nghiệm và bài kiểm tra, trong bộ Đại Học. Nội dung trắc nghiệm nhấn mạnh phần kiến thức nền tảng và chuyên môn sâu của học phần này. Mọi bộ đề trắc nghiệm đều cung cấp câu hỏi, đáp án cùng hướng dẫn giải cặn kẽ. Mời bạn thử sức làm bài nhằm ôn luyện và làm vững chắc kiến thức cũng như đánh giá năng lực bản thân!

Đề 01

Đề 02

Đề 03

Đề 04

Đề 05

Đề 06

Đề 07

Đề 08

Đề 09

Đề 10

Đề 11

Đề 12

Đề 13

Đề 14

Đề 15

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Phát triển ứng dụng Web với Java

Trắc nghiệm Phát triển ứng dụng Web với Java - Đề 01

1 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 01

Câu 1: Trong mô hình Client-Server cho ứng dụng web, thành phần nào chịu trách nhiệm chính trong việc xử lý logic nghiệp vụ và truy cập dữ liệu trước khi trả về kết quả cho người dùng?

2 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 01

Câu 2: Servlet trong Java Web đóng vai trò gì trong quá trình xử lý yêu cầu HTTP từ client?

3 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 01

Câu 3: Vòng đời (lifecycle) của một Servlet bao gồm các giai đoạn nào theo thứ tự?

4 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 01

Câu 4: Phương thức `service()` trong Servlet container chịu trách nhiệm chính cho hoạt động nào?

5 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 01

Câu 5: Đối tượng `HttpServletRequest` trong Servlet API cung cấp thông tin gì?

6 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 01

Câu 6: Phương thức nào của đối tượng `HttpServletRequest` được sử dụng để lấy dữ liệu tham số (parameter) gửi lên từ client trong yêu cầu GET?

7 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 01

Câu 7: Đối tượng `HttpServletResponse` trong Servlet API được sử dụng để làm gì?

8 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 01

Câu 8: Mã trạng thái HTTP (HTTP status code) nào sau đây biểu thị yêu cầu từ client đã được xử lý thành công?

9 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 01

Câu 9: JSP (JavaServer Pages) được biên dịch thành gì trước khi thực thi trên server?

10 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 01

Câu 10: Thẻ JSP `<% ... %>` (scriptlet tag) được sử dụng để làm gì trong trang JSP?

11 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 01

Câu 11: Implicit objects (đối tượng ngầm định) trong JSP là gì?

12 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 01

Câu 12: Đối tượng ngầm định `out` trong JSP được sử dụng để làm gì?

13 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 01

Câu 13: Thẻ JSP `` dùng để làm gì?

14 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 01

Câu 14: Session trong ứng dụng web Java được sử dụng để làm gì?

15 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 01

Câu 15: Cookie và Session khác nhau cơ bản ở điểm nào?

16 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 01

Câu 16: Để thiết lập một thuộc tính (attribute) vào session trong Servlet, phương thức nào của đối tượng `HttpSession` được sử dụng?

17 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 01

Câu 17: JDBC (Java Database Connectivity) API được sử dụng để làm gì?

18 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 01

Câu 18: Bước đầu tiên cần thực hiện để sử dụng JDBC là gì?

19 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 01

Câu 19: Đối tượng `Connection` trong JDBC đại diện cho điều gì?

20 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 01

Câu 20: Để thực thi một câu lệnh SQL truy vấn dữ liệu (SELECT) trong JDBC, đối tượng nào được sử dụng?

21 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 01

Câu 21: ResultSet trong JDBC là gì?

22 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 01

Câu 22: Để ngăn chặn tấn công SQL Injection, phương pháp nào sau đây được khuyến khích sử dụng khi làm việc với JDBC?

23 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 01

Câu 23: MVC (Model-View-Controller) là gì và lợi ích chính của việc áp dụng MVC trong phát triển ứng dụng web Java?

24 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 01

Câu 24: Trong mô hình MVC, thành phần Controller có vai trò gì?

25 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 01

Câu 25: Thành phần View trong mô hình MVC chịu trách nhiệm chính cho điều gì?

26 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 01

Câu 26: Thành phần Model trong mô hình MVC đại diện cho cái gì?

27 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 01

Câu 27: Framework Spring MVC là gì?

28 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 01

Câu 28: Annotation `@WebServlet` trong Servlet 3.0+ được sử dụng để làm gì?

29 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 01

Câu 29: WAR file (Web Application Archive) là gì?

30 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 01

Câu 30: Giả sử bạn có một ứng dụng web Java cần xử lý đồng thời nhiều yêu cầu từ người dùng. Servlet container (ví dụ Tomcat) xử lý việc này như thế nào?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Phát triển ứng dụng Web với Java

Trắc nghiệm Phát triển ứng dụng Web với Java - Đề 02

1 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 02

Câu 1: Trong mô hình Client-Server cho ứng dụng web, thành phần nào chịu trách nhiệm chính trong việc thực thi logic nghiệp vụ và tạo nội dung động để trả về cho trình duyệt web của người dùng?

2 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 02

Câu 2: Giao thức HTTP định nghĩa một số phương thức (methods) để thực hiện các hành động khác nhau trên tài nguyên web. Phương thức nào sau đây được sử dụng chủ yếu để gửi dữ liệu từ trình duyệt lên máy chủ, thường là khi người dùng gửi biểu mẫu (form)?

3 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 02

Câu 3: Servlet trong Java Web là gì và vai trò chính của nó trong việc phát triển ứng dụng web?

4 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 02

Câu 4: Vòng đời (lifecycle) của một Servlet bao gồm các giai đoạn nào theo thứ tự thời gian?

5 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 02

Câu 5: Trong JSP (JavaServer Pages), 'implicit objects' là gì và tại sao chúng hữu ích cho nhà phát triển web?

6 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 02

Câu 6: Hãy xem xét đoạn mã JSP sau: `<%= request.getParameter("username") %>`. Đoạn mã này thực hiện công việc gì?

7 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 02

Câu 7: Directive `<%@ include file="header.jsp" %>` trong JSP có chức năng gì?

8 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 02

Câu 8: Sự khác biệt chính giữa `` và `` trong JSP là gì?

9 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 02

Câu 9: Session tracking (theo dõi phiên làm việc) trong ứng dụng web Java được sử dụng để làm gì?

10 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 02

Câu 10: Cookie và Session là hai cơ chế phổ biến để quản lý phiên làm việc trong web. Sự khác biệt cơ bản giữa Cookie và Session là gì?

11 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 02

Câu 11: JDBC (Java Database Connectivity) là gì và nó phục vụ mục đích gì trong phát triển ứng dụng web Java?

12 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 02

Câu 12: Câu lệnh SQL nào sau đây được sử dụng để truy xuất dữ liệu từ một bảng có tên 'Customers' trong cơ sở dữ liệu?

13 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 02

Câu 13: Connection Pooling (kết nối nhóm) trong JDBC mang lại lợi ích gì cho ứng dụng web?

14 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 02

Câu 14: MVC (Model-View-Controller) là một mẫu thiết kế kiến trúc phần mềm phổ biến. Trong ngữ cảnh phát triển ứng dụng web Java, vai trò của Controller là gì?

15 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 02

Câu 15: Trong mô hình MVC, thành phần nào chịu trách nhiệm hiển thị dữ liệu cho người dùng?

16 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 02

Câu 16: Ưu điểm chính của việc sử dụng framework web như Spring MVC trong phát triển ứng dụng web Java là gì?

17 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 02

Câu 17: Dependency Injection (DI) là một nguyên tắc quan trọng trong Spring Framework. DI mang lại lợi ích gì?

18 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 02

Câu 18: RESTful API là gì và tại sao nó trở nên phổ biến trong phát triển ứng dụng web hiện đại?

19 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 02

Câu 19: JSON (JavaScript Object Notation) là định dạng dữ liệu phổ biến trong web API. JSON thường được sử dụng để làm gì?

20 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 02

Câu 20: Hãy xem xét đoạn mã JSON sau: `{"name": "John Doe", "age": 30, "city": "New York"}`. Đoạn mã này biểu diễn điều gì?

21 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 02

Câu 21: CORS (Cross-Origin Resource Sharing) là cơ chế bảo mật trình duyệt web. CORS giải quyết vấn đề gì?

22 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 02

Câu 22: CSRF (Cross-Site Request Forgery) là một loại tấn công web phổ biến. CSRF tấn công vào khía cạnh nào của ứng dụng web?

23 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 02

Câu 23: HTTPS (HTTP Secure) khác biệt với HTTP ở điểm nào quan trọng nhất?

24 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 02

Câu 24: Web Server (ví dụ: Apache, Nginx) và Application Server (ví dụ: Tomcat, JBoss) có vai trò khác nhau trong kiến trúc ứng dụng web Java. Vai trò chính của Web Server là gì?

25 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 02

Câu 25: WAR (Web Application Archive) file là gì và được sử dụng để làm gì trong triển khai ứng dụng web Java?

26 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 02

Câu 26: Servlet Filter trong Java Web được sử dụng để làm gì?

27 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 02

Câu 27: Listener trong Java Servlet là gì và mục đích sử dụng chính của nó là gì?

28 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 02

Câu 28: JSTL (JSP Standard Tag Library) cung cấp những gì cho nhà phát triển JSP?

29 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 02

Câu 29: Expression Language (EL) trong JSP được sử dụng để làm gì?

30 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 02

Câu 30: Giả sử bạn có một ứng dụng web Java cần triển khai. Bạn đã đóng gói ứng dụng thành file WAR. Bước tiếp theo trong quy trình triển khai là gì?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Phát triển ứng dụng Web với Java

Trắc nghiệm Phát triển ứng dụng Web với Java - Đề 03

1 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 03

Câu 1: Sự khác biệt chính giữa trang web tĩnh và trang web động là gì?

2 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 03

Câu 2: Công nghệ phía máy chủ (server-side) nào của Java thường được sử dụng để phát triển các ứng dụng web động?

3 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 03

Câu 3: Khi một trình duyệt web gửi yêu cầu đến máy chủ cho một trang JSP, điều gì xảy ra tiếp theo?

4 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 03

Câu 4: HTTP method nào thường được sử dụng khi gửi dữ liệu biểu mẫu (form data) từ trình duyệt lên máy chủ để xử lý, ví dụ như đăng ký tài khoản hoặc gửi bình luận?

5 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 03

Câu 5: Trong ngữ cảnh phát triển web Java, 'Servlet container' (ví dụ: Tomcat, Jetty) có vai trò gì?

6 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 03

Câu 6: Đoạn mã JSP sau thực hiện công việc gì?
```jsp
<%@ page import="java.util.Date" %>
<% Date now = new Date(); %>
Thời gian hiện tại: <%= now %>
```

7 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 03

Câu 7: Trong JSP, 'implicit object' (đối tượng ngầm định) `session` được sử dụng để làm gì?

8 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 03

Câu 8: Chỉ thị JSP `<%@ include file="header.jsp" %>` có tác dụng gì?

9 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 03

Câu 9: Biểu thức JSP `<%= productName %>` thực hiện công việc gì?

10 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 03

Câu 10: Scriptlet trong JSP (`<% ... %>`) được sử dụng để làm gì?

11 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 03

Câu 11: Đối tượng ngầm định `request` trong JSP cho phép truy cập thông tin gì?

12 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 03

Câu 12: Để thiết lập kiểu nội dung (content type) của trang JSP trả về là văn bản thuần túy (plain text), bạn sử dụng chỉ thị nào?

13 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 03

Câu 13: Ưu điểm chính của việc sử dụng JSP so với chỉ sử dụng HTML tĩnh là gì?

14 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 03

Câu 14: Trong mô hình MVC (Model-View-Controller) áp dụng cho web Java, JSP thường đóng vai trò là thành phần nào?

15 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 03

Câu 15: Để chuyển hướng (redirect) trình duyệt đến một trang web khác từ trang JSP, bạn sử dụng đối tượng ngầm định nào và phương thức nào?

16 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 03

Câu 16: Trong JSP, làm thế nào để khai báo một biến instance (biến thành viên) cho trang JSP?

17 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 03

Câu 17: Đối tượng ngầm định `application` trong JSP có phạm vi (scope) là gì?

18 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 03

Câu 18: Để xử lý ngoại lệ (exception) trong JSP, bạn có thể sử dụng cơ chế nào?

19 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 03

Câu 19: Cookie thường được sử dụng để làm gì trong ứng dụng web?

20 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 03

Câu 20: JSP Standard Actions (JSP actions chuẩn) như ``, `` được sử dụng để làm gì?

21 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 03

Câu 21: Để truy cập tham số (parameter) được gửi qua phương thức GET trong yêu cầu HTTP, bạn sử dụng phương thức nào của đối tượng `request`?

22 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 03

Câu 22: Web server (ví dụ: Apache HTTP Server) khác với application server (ví dụ: Tomcat, JBoss) ở điểm nào?

23 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 03

Câu 23: Trong ngữ cảnh bảo mật web, XSS (Cross-Site Scripting) là loại tấn công nào?

24 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 03

Câu 24: Để ngăn chặn tấn công CSRF (Cross-Site Request Forgery), một biện pháp phổ biến là sử dụng...

25 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 03

Câu 25: WAR file (Web Application Archive) là gì và được sử dụng để làm gì?

26 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 03

Câu 26: Servlet trong Java là gì?

27 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 03

Câu 27: Vòng đời (lifecycle) của một Servlet bao gồm các phương thức nào theo thứ tự?

28 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 03

Câu 28: Phương thức `service()` trong Servlet có vai trò gì?

29 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 03

Câu 29: Để cấu hình Servlet mapping (ánh xạ Servlet) trong web.xml, bạn sử dụng thẻ nào?

30 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 03

Câu 30: Trong Servlet, đối tượng `ServletContext` cung cấp thông tin gì?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Phát triển ứng dụng Web với Java

Trắc nghiệm Phát triển ứng dụng Web với Java - Đề 04

1 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 04

Câu 1: Trong mô hình client-server cho ứng dụng web, điều gì xảy ra *đầu tiên* khi người dùng nhập URL vào trình duyệt và nhấn Enter?

2 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 04

Câu 2: Sự khác biệt chính giữa trang web tĩnh và trang web động là gì?

3 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 04

Câu 3: Trong Java Servlet, phương thức nào sau đây của interface `Servlet` được gọi *duy nhất một lần* trong suốt vòng đời của servlet, và thường được dùng để khởi tạo các tài nguyên?

4 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 04

Câu 4: Khi một servlet nhận được một yêu cầu HTTP GET, phương thức nào sau đây sẽ được container gọi để xử lý yêu cầu đó?

5 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 04

Câu 5: Biến `request` và `response` trong servlet thuộc loại interface nào?

6 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 04

Câu 6: Trong JSP, đoạn mã `<%= expression %>` được gọi là gì và công dụng chính của nó là gì?

7 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 04

Câu 7: Đối tượng ngầm định (implicit object) `out` trong JSP thuộc lớp nào và chức năng chính của nó là gì?

8 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 04

Câu 8: Chỉ thị (directive) `<%@ include file="header.jsp" %>` trong JSP có tác dụng gì?

9 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 04

Câu 9: MVC (Model-View-Controller) là một design pattern phổ biến trong phát triển ứng dụng web. Thành phần 'View' trong MVC có trách nhiệm chính là gì?

10 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 04

Câu 10: Trong kiến trúc ứng dụng web nhiều lớp (multi-tier), lớp 'Presentation Tier' thường chứa thành phần nào?

11 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 04

Câu 11: Session trong ứng dụng web được sử dụng để làm gì?

12 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 04

Câu 12: Cơ chế nào sau đây thường được sử dụng để duy trì session trên phía server trong ứng dụng web Java?

13 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 04

Câu 13: JDBC (Java Database Connectivity) được sử dụng để làm gì?

14 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 04

Câu 14: Câu lệnh SQL nào sau đây thường được sử dụng để truy vấn dữ liệu từ một bảng trong cơ sở dữ liệu quan hệ?

15 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 04

Câu 15: Cross-Site Scripting (XSS) là một loại lỗ hổng bảo mật web. Nó xảy ra khi nào?

16 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 04

Câu 16: Để ngăn chặn tấn công SQL Injection, biện pháp phòng ngừa quan trọng nhất là gì?

17 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 04

Câu 17: AJAX (Asynchronous JavaScript and XML) cho phép ứng dụng web thực hiện điều gì?

18 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 04

Câu 18: Định dạng dữ liệu nào thường được sử dụng phổ biến nhất trong AJAX để trao đổi dữ liệu giữa client và server?

19 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 04

Câu 19: REST (Representational State Transfer) là gì trong ngữ cảnh của web services?

20 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 04

Câu 20: Phương thức HTTP nào sau đây thường được sử dụng để *lấy* dữ liệu từ server trong RESTful API?

21 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 04

Câu 21: Spring MVC là một framework phổ biến cho phát triển ứng dụng web Java. Thành phần nào trong Spring MVC chịu trách nhiệm ánh xạ các request đến các controller?

22 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 04

Câu 22: Dependency Injection (DI) là một nguyên tắc quan trọng trong Spring Framework. DI giúp đạt được điều gì?

23 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 04

Câu 23: Annotation `@WebServlet("/hello")` trong Servlet 3.0+ được sử dụng để làm gì?

24 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 04

Câu 24: Trong JSP, Standard Action `` có chức năng gì?

25 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 04

Câu 25: Cookies và Session khác nhau chủ yếu ở điểm nào?

26 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 04

Câu 26: Trong ngữ cảnh bảo mật web, HTTPS khác biệt so với HTTP như thế nào?

27 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 04

Câu 27: Để cấu hình một ứng dụng web Java (ví dụ: khai báo servlet, filter, listener) mà không cần web.xml, ta thường sử dụng phương pháp nào?

28 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 04

Câu 28: Trong lập trình JDBC, `PreparedStatement` có ưu điểm gì so với `Statement` thông thường?

29 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 04

Câu 29: Giả sử bạn có một ứng dụng web Java cần xử lý đồng thời nhiều request từ người dùng. Loại server nào phù hợp nhất để triển khai ứng dụng này?

30 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 04

Câu 30: Xem xét đoạn code JSP sau: `<% int count = (Integer)session.getAttribute("counter"); if (count == null) count = 0; count++; session.setAttribute("counter", count); %> Số lượt truy cập trang: <%= count %>`. Đoạn code này thực hiện chức năng gì?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Phát triển ứng dụng Web với Java

Trắc nghiệm Phát triển ứng dụng Web với Java - Đề 05

1 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 05

Câu 1: Sự khác biệt chính giữa trang web tĩnh và trang web động là gì?

2 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 05

Câu 2: Trong mô hình client-server cho ứng dụng web, client thường thực hiện hành động nào sau đây?

3 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 05

Câu 3: JSP (JavaServer Pages) được biên dịch thành loại nào trước khi thực thi trên server?

4 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 05

Câu 4: Chỉ thị (directive) nào trong JSP được sử dụng để import các lớp Java vào trang JSP?

5 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 05

Câu 5: Đối tượng ngầm định (implicit object) 'session' trong JSP được sử dụng để làm gì?

6 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 05

Câu 6: Vòng đời (lifecycle) của một Servlet bao gồm các phương thức chính nào theo thứ tự?

7 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 05

Câu 7: Phương thức 'doGet()' và 'doPost()' trong Servlet được sử dụng để xử lý loại request HTTP nào tương ứng?

8 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 05

Câu 8: File cấu hình 'web.xml' (deployment descriptor) trong ứng dụng web Java dùng để làm gì?

9 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 05

Câu 9: Cơ chế quản lý phiên (session management) trong ứng dụng web Java thường dựa trên khái niệm nào?

10 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 05

Câu 10: Cookie trong ứng dụng web được lưu trữ ở đâu?

11 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 05

Câu 11: Giả sử bạn muốn phát triển một ứng dụng web Java theo mô hình MVC (Model-View-Controller). Framework phổ biến nào sau đây thường được sử dụng?

12 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 05

Câu 12: Trong ngữ cảnh bảo mật web, 'SQL injection' là loại tấn công nhắm vào đâu?

13 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 05

Câu 13: JDBC (Java Database Connectivity) được sử dụng để làm gì trong ứng dụng web Java?

14 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 05

Câu 14: ORM (Object-Relational Mapping) là gì và nó giúp ích gì trong phát triển ứng dụng web Java?

15 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 05

Câu 15: Khi triển khai (deploy) một ứng dụng web Java, bạn thường đóng gói nó thành file định dạng nào?

16 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 05

Câu 16: Web server (ví dụ: Tomcat, Jetty) đóng vai trò gì trong kiến trúc ứng dụng web Java?

17 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 05

Câu 17: AJAX (Asynchronous JavaScript and XML) cho phép ứng dụng web thực hiện điều gì?

18 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 05

Câu 18: Trong JSP, biểu thức `<%= expression %>` dùng để làm gì?

19 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 05

Câu 19: Chỉ thị `<%@ include file="header.jsp" %>` trong JSP có tác dụng gì?

20 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 05

Câu 20: Đối tượng ngầm định 'request' trong JSP cho phép bạn truy cập thông tin gì?

21 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 05

Câu 21: Để chuyển hướng (redirect) người dùng đến một trang web khác từ Servlet, bạn sử dụng phương thức nào của đối tượng 'response'?

22 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 05

Câu 22: Filter trong Servlet được sử dụng để làm gì?

23 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 05

Câu 23: Listener trong Servlet context được sử dụng để làm gì?

24 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 05

Câu 24: Giả sử bạn có một form HTML gửi dữ liệu kiểu POST đến Servlet. Làm thế nào để bạn lấy giá trị của một field có tên 'username' trong Servlet?

25 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 05

Câu 25: Để thiết lập mã trạng thái HTTP (status code) cho response từ Servlet, bạn sử dụng phương thức nào của đối tượng 'response'?

26 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 05

Câu 26: Dependency Injection (DI) là gì và nó mang lại lợi ích gì trong phát triển ứng dụng web Java (ví dụ: Spring)?

27 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 05

Câu 27: RESTful API là gì và nó thường sử dụng giao thức truyền dữ liệu nào?

28 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 05

Câu 28: Trong ngữ cảnh xác thực (authentication) và phân quyền (authorization) web, xác thực và phân quyền khác nhau như thế nào?

29 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 05

Câu 29: Giả sử bạn muốn lưu trữ thông tin cấu hình ứng dụng web (ví dụ: chuỗi kết nối database) và muốn tất cả Servlets trong ứng dụng đều có thể truy cập. Bạn nên sử dụng đối tượng ngầm định nào trong JSP hoặc Servlet context nào?

30 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 05

Câu 30: Để biên dịch và chạy một ứng dụng web Java đơn giản (ví dụ: Servlet), bạn cần có công cụ phát triển nào tối thiểu?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Phát triển ứng dụng Web với Java

Trắc nghiệm Phát triển ứng dụng Web với Java - Đề 06

1 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 06

Câu 1: Trong mô hình MVC (Model-View-Controller) áp dụng cho phát triển ứng dụng web Java, thành phần nào chịu trách nhiệm xử lý logic nghiệp vụ và tương tác với cơ sở dữ liệu?

2 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 06

Câu 2: Servlet trong Java Web được sử dụng chủ yếu để làm gì?

3 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 06

Câu 3: JSP (JavaServer Pages) khác biệt với Servlet chủ yếu ở điểm nào?

4 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 06

Câu 4: Phương thức HTTP nào thường được sử dụng để gửi dữ liệu từ client lên server khi người dùng gửi biểu mẫu (form)?

5 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 06

Câu 5: Session trong ứng dụng web Java được sử dụng để làm gì?

6 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 06

Câu 6: Cookie và Session khác nhau cơ bản ở điểm nào?

7 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 06

Câu 7: Dependency Injection (DI) là gì và lợi ích chính của nó trong Spring Framework là gì?

8 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 06

Câu 8: Trong Spring MVC, DispatcherServlet đóng vai trò gì?

9 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 06

Câu 9: ORM (Object-Relational Mapping) là gì và tại sao nó hữu ích trong phát triển ứng dụng web Java?

10 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 06

Câu 10: JPA (Java Persistence API) là gì?

11 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 06

Câu 11: Đoạn mã JSP sau sẽ in ra kết quả gì? `<%= 5 > 3 ? "True" : "False" %>`

12 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 06

Câu 12: Trong JSP, đối tượng `implicit object` nào cho phép bạn truy cập thông tin về request HTTP hiện tại?

13 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 06

Câu 13: Annotation `@WebServlet` trong Servlet 3.0 trở lên được sử d???ng để làm gì?

14 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 06

Câu 14: CSRF (Cross-Site Request Forgery) là loại tấn công web nào và làm thế nào để phòng tránh nó trong ứng dụng Java Web?

15 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 06

Câu 15: Filter trong Servlet được sử dụng để làm gì?

16 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 06

Câu 16: RESTful API là gì và tại sao nó trở nên phổ biến trong phát triển ứng dụng web?

17 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 06

Câu 17: JSON (JavaScript Object Notation) thường được sử dụng để làm gì trong ứng dụng web?

18 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 06

Câu 18: Trong ngữ cảnh bảo mật ứng dụng web, HTTPS khác biệt với HTTP như thế nào?

19 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 06

Câu 19: JPA Entity Manager được sử dụng để làm gì?

20 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 06

Câu 20: JNDI (Java Naming and Directory Interface) được sử dụng để làm gì trong Java EE?

21 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 06

Câu 21: Ưu điểm chính của việc sử dụng framework (như Spring MVC) trong phát triển ứng dụng web Java là gì?

22 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 06

Câu 22: Maven hoặc Gradle là công cụ gì và tại sao chúng quan trọng trong dự án Java web?

23 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 06

Câu 23: CORS (Cross-Origin Resource Sharing) là gì và tại sao nó cần thiết trong ứng dụng web hiện đại?

24 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 06

Câu 24: WebSocket được sử dụng để làm gì trong ứng dụng web?

25 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 06

Câu 25: Đoạn mã JSP sau có chức năng gì? ``

26 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 06

Câu 26: Trong Spring Security, `Authentication` và `Authorization` là hai khái niệm khác nhau như thế nào?

27 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 06

Câu 27: Spring Boot khác biệt với Spring Framework truyền thống ở điểm nào?

28 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 06

Câu 28: JPA Repository trong Spring Data JPA giúp đơn giản hóa thao tác dữ liệu như thế nào?

29 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 06

Câu 29: Microservices architecture là gì và lợi ích của nó so với kiến trúc monolithic trong phát triển ứng dụng web?

30 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 06

Câu 30: Docker container được sử dụng để làm gì trong quá trình phát triển và triển khai ứng dụng web Java?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Phát triển ứng dụng Web với Java

Trắc nghiệm Phát triển ứng dụng Web với Java - Đề 07

1 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 07

Câu 1: Trong mô hình Client-Server cho ứng dụng web, thành phần nào chịu trách nhiệm chính trong việc xử lý logic nghiệp vụ và truy cập dữ liệu?

2 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 07

Câu 2: Giao thức HTTP hoạt động ở tầng nào trong mô hình OSI?

3 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 07

Câu 3: Phương thức HTTP nào thường được sử dụng để gửi dữ liệu từ trình duyệt lên máy chủ khi người dùng submit một biểu mẫu (form) ?

4 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 07

Câu 4: Servlet trong Java Web là gì?

5 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 07

Câu 5: Vòng đời (lifecycle) của một Servlet bao gồm các giai đoạn nào theo thứ tự?

6 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 07

Câu 6: Phương thức `service()` trong Servlet có vai trò gì?

7 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 07

Câu 7: Đối tượng `HttpServletRequest` trong Servlet API dùng để làm gì?

8 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 07

Câu 8: Để gửi response về cho client từ Servlet, ta sử dụng đối tượng nào?

9 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 07

Câu 9: JSP (JavaServer Pages) là gì?

10 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 07

Câu 10: Sự khác biệt chính giữa Servlet và JSP là gì?

11 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 07

Câu 11: Trong JSP, 'scriptlet' được sử dụng để làm gì?

12 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 07

Câu 12: Biểu thức JSP `<%= expression %>` dùng để làm gì?

13 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 07

Câu 13: Chỉ thị (directive) `<%@ page ... %>` trong JSP được sử dụng để làm gì?

14 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 07

Câu 14: Implicit object `session` trong JSP đại diện cho điều gì?

15 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 07

Câu 15: Cookie trong ứng dụng web được lưu trữ ở đâu?

16 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 07

Câu 16: Session trong ứng dụng web thường được lưu trữ ở đâu?

17 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 07

Câu 17: JDBC (Java Database Connectivity) được sử dụng để làm gì?

18 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 07

Câu 18: SQL injection là loại tấn công web liên quan đến lỗ hổng bảo mật ở đâu?

19 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 07

Câu 19: Filter trong Java web application được sử dụng để làm gì?

20 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 07

Câu 20: Listener trong Java web application được sử dụng để làm gì?

21 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 07

Câu 21: Mô hình MVC (Model-View-Controller) giúp ích gì trong phát triển ứng dụng web?

22 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 07

Câu 22: Trong mô hình MVC, thành phần 'Controller' có vai trò gì?

23 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 07

Câu 23: Thành phần 'View' trong MVC có trách nhiệm gì?

24 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 07

Câu 24: Thành phần 'Model' trong MVC đại diện cho điều gì?

25 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 07

Câu 25: Công nghệ nào sau đây thường được dùng để triển khai (deploy) ứng dụng web Java lên server?

26 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 07

Câu 26: WAR file (Web Application Archive) là gì?

27 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 07

Câu 27: Thư mục `WEB-INF` trong cấu trúc WAR file có vai trò gì?

28 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 07

Câu 28: Thành phần nào của ứng dụng web Java chịu trách nhiệm chuyển request từ client đến đúng Servlet hoặc JSP?

29 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 07

Câu 29: Để cấu hình mapping giữa URL path và Servlet trong ứng dụng web Java, ta thường sử dụng file cấu hình nào?

30 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 07

Câu 30: Annotations (ví dụ: `@WebServlet`) trong Servlet 3.0+ cung cấp cách cấu hình thay thế cho phương pháp nào?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Phát triển ứng dụng Web với Java

Trắc nghiệm Phát triển ứng dụng Web với Java - Đề 08

1 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 08

Câu 1: Trong phát triển ứng dụng web Java, Servlet đóng vai trò trung tâm trong việc xử lý yêu cầu từ client. Phương thức nào của жизненный цикл Servlet được gọi *duy nhất một lần* khi Servlet được khởi tạo để phục vụ các yêu cầu?

2 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 08

Câu 2: Xét đoạn mã JSP sau: `<%= request.getParameter("username") %>`. Đoạn mã này minh họa cho việc sử dụng *đối tượng ngầm* nào của JSP để truy xuất dữ liệu gửi từ client trong một yêu cầu HTTP?

3 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 08

Câu 3: Spring MVC là một framework phổ biến cho phát triển ứng dụng web Java. Thành phần nào trong kiến trúc Spring MVC chịu trách nhiệm điều phối luồng xử lý yêu cầu, nhận yêu cầu từ người dùng và chuyển giao cho các thành phần xử lý thích hợp?

4 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 08

Câu 4: Trong ngữ cảnh bảo mật ứng dụng web Java, kỹ thuật nào sau đây giúp ngăn chặn tấn công CSRF (Cross-Site Request Forgery) bằng cách đảm bảo rằng các yêu cầu POST chỉ được chấp nhận khi chúng xuất phát từ chính ứng dụng web?

5 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 08

Câu 5: JDBC (Java Database Connectivity) là API chuẩn để kết nối ứng dụng Java với cơ sở dữ liệu. Bước đầu tiên cần thực hiện để thiết lập kết nối JDBC là gì?

6 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 08

Câu 6: Session trong ứng dụng web Java được sử dụng để duy trì trạng thái của người dùng giữa các yêu cầu HTTP. Cơ chế phổ biến nhất để quản lý session là gì?

7 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 08

Câu 7: Xét tình huống: một trang web cần hiển thị danh sách sản phẩm từ cơ sở dữ liệu. Trong mô hình MVC, thành phần nào chịu trách nhiệm truy xuất dữ liệu sản phẩm từ cơ sở dữ liệu và chuẩn bị dữ liệu này để hiển thị?

8 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 08

Câu 8: JPA (Java Persistence API) là một спецификация Java giúp đơn giản hóa việc tương tác với cơ sở dữ liệu quan hệ. ORM (Object-Relational Mapping) là một khái niệm cốt lõi của JPA. ORM giúp giải quyết vấn đề gì?

9 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 08

Câu 9: Trong JSP, directive `<%@ include file="header.jsp" %>` được sử dụng để làm gì?

10 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 08

Câu 10: RESTful API là một phong cách kiến trúc phổ biến cho phát triển web services. Phương thức HTTP nào thường được sử dụng để *cập nhật một tài nguyên* trên server trong RESTful API?

11 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 08

Câu 11: Container (ví dụ: Tomcat, Jetty) đóng vai trò quan trọng trong việc triển khai ứng dụng web Java. Chức năng chính của Web Container là gì?

12 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 08

Câu 12: Trong JSP, expression `<%= ... %>` được sử dụng để làm gì?

13 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 08

Câu 13: Servlet filter trong Java web application được sử dụng để thực hiện công việc gì trước hoặc sau khi một servlet xử lý yêu cầu?

14 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 08

Câu 14: Dependency Injection (DI) là một nguyên tắc thiết kế quan trọng trong Spring Framework. DI giúp đạt được mục tiêu chính nào?

15 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 08

Câu 15: Trong một ứng dụng web Java sử dụng kiến trúc 3 lớp (3-tier architecture), lớp nào chịu trách nhiệm xử lý giao diện người dùng và tương tác trực tiếp với người dùng cuối?

16 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 08

Câu 16: JSTL (JSP Standard Tag Library) cung cấp các thẻ tùy chỉnh để đơn giản hóa việc phát triển JSP. Thẻ `` trong JSTL core library được sử dụng để làm gì?

17 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 08

Câu 17: Trong ngữ cảnh xác thực (authentication) ứng dụng web Java, phương pháp xác thực nào được coi là *kém an toàn nhất* và nên tránh sử dụng?

18 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 08

Câu 18: Spring Boot là một framework giúp đơn giản hóa việc khởi tạo và cấu hình ứng dụng Spring. Tính năng 'auto-configuration' của Spring Boot mang lại lợi ích gì?

19 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 08

Câu 19: Xét đoạn mã JSP sau: `<%! int count = 0; %> <% count++; %> Số lượt truy cập: <%= count %>`. Điều gì sẽ xảy ra với biến `count` khi nhiều người dùng đồng thời truy cập trang JSP này?

20 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 08

Câu 20: Trong JPA, annotation `@Entity` được sử dụng để đánh dấu một class là gì?

21 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 08

Câu 21: CORS (Cross-Origin Resource Sharing) là một cơ chế bảo mật trình duyệt web. CORS giải quyết vấn đề gì?

22 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 08

Câu 22: Message-Driven Bean (MDB) trong Java EE được sử dụng để xử lý các message một cách bất đồng bộ. MDB thường được kích hoạt bởi thành phần nào?

23 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 08

Câu 23: Trong Spring Security, thành phần nào chịu trách nhiệm xác thực (authentication) người dùng, tức là kiểm tra thông tin đăng nhập và xác định danh tính người dùng?

24 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 08

Câu 24: Thiết kế RESTful API thường tuân theo nguyên tắc 'stateless'. Nguyên tắc 'stateless' trong RESTful API có nghĩa là gì?

25 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 08

Câu 25: Trong Java web application, file `web.xml` (deployment descriptor) được sử dụng để làm gì (trong các phiên bản Servlet API cũ hơn)?

26 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 08

Câu 26: WebSocket là một giao thức truyền thông song công (full-duplex) trên web. WebSocket khác biệt so với HTTP truyền thống ở điểm nào?

27 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 08

Câu 27: Để triển khai một ứng dụng web Java (WAR file) lên Tomcat server, bạn cần thực hiện thao tác nào?

28 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 08

Câu 28: Trong ngữ cảnh kiểm thử ứng dụng web Java, 'unit testing' tập trung vào việc kiểm thử thành phần nào?

29 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 08

Câu 29: CSRF token thường được lưu trữ ở phía client bằng cách nào để đảm bảo tính bảo mật?

30 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 08

Câu 30: Giả sử bạn có một ứng dụng web Java cần xử lý một lượng lớn yêu cầu đồng thời. Chiến lược nào sau đây giúp cải thiện khả năng mở rộng (scalability) của ứng dụng?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Phát triển ứng dụng Web với Java

Trắc nghiệm Phát triển ứng dụng Web với Java - Đề 09

1 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 09

Câu 1: Sự khác biệt cốt lõi giữa Servlet và JSP trong phát triển ứng dụng web Java là gì?

2 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 09

Câu 2: Trong mô hình MVC (Model-View-Controller) áp dụng cho ứng dụng web Java, thành phần nào thường được triển khai bằng Servlet?

3 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 09

Câu 3: Vòng đời (lifecycle) của một Servlet bao gồm các phương thức chính nào theo thứ tự thực hiện?

4 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 09

Câu 4: Phương thức `service()` trong Servlet có vai trò gì?

5 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 09

Câu 5: Để duy trì thông tin trạng thái giữa các request của một người dùng trên ứng dụng web Java, bạn sẽ sử dụng cơ chế nào?

6 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 09

Câu 6: Phạm vi (scope) mặc định của một biến được khai báo trong declaration tag (`<%! ... %>`) của JSP là gì?

7 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 09

Câu 7: Expression tag (`<%= ... %>`) trong JSP được sử dụng để làm gì?

8 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 09

Câu 8: Chỉ thị `<%@ include file=

9 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 09

Câu 9: Đối tượng ngầm định `request` trong JSP thuộc lớp nào?

10 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 09

Câu 10: Phương thức nào của đối tượng `request` thường được sử dụng để lấy dữ liệu tham số (parameters) gửi từ form method POST?

11 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 09

Câu 11: Cookie thường được lưu trữ ở đâu?

12 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 09

Câu 12: Để chuyển hướng (redirect) người dùng từ Servlet sang một trang JSP khác, bạn sử dụng phương thức nào của đối tượng `response`?

13 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 09

Câu 13: Filter trong Servlet được sử dụng để làm gì?

14 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 09

Câu 14: Listener trong Servlet context được sử dụng để làm gì?

15 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 09

Câu 15: Để cấu hình Servlet mapping (ánh xạ đường dẫn) trong ứng dụng web Java, bạn thường sử dụng file cấu hình nào?

16 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 09

Câu 16: Ưu điểm chính của việc sử dụng JSP so với Servlet để tạo giao diện người dùng web là gì?

17 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 09

Câu 17: Trong JSP, implicit object `session` được sử dụng để truy cập đối tượng nào?

18 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 09

Câu 18: Để chia sẻ dữ liệu giữa các Servlet và JSP trong cùng một ứng dụng web, bạn có thể sử dụng scope nào?

19 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 09

Câu 19: EL (Expression Language) trong JSP chủ yếu được sử dụng để làm gì?

20 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 09

Câu 20: JSTL (JSP Standard Tag Library) cung cấp các tag libraries cho mục đích gì?

21 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 09

Câu 21: Để ngăn chặn tấn công XSS (Cross-Site Scripting) trong ứng dụng web Java, bạn nên thực hiện biện pháp bảo mật nào?

22 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 09

Câu 22: ViewState trong JSF (JavaServer Faces) được sử dụng để làm gì?

23 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 09

Câu 23: CDI (Contexts and Dependency Injection) trong Java EE (Jakarta EE) giúp giải quyết vấn đề gì trong phát triển ứng dụng web?

24 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 09

Câu 24: RESTful web services thường sử dụng giao thức HTTP methods nào để thực hiện thao tác cập nhật (update) tài nguyên?

25 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 09

Câu 25: JSON (JavaScript Object Notation) thường được sử dụng để làm gì trong phát triển web services?

26 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 09

Câu 26: ORM (Object-Relational Mapping) framework như Hibernate giúp giải quyết vấn đề gì trong phát triển ứng dụng web Java?

27 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 09

Câu 27: Dependency Injection (DI) là gì và tại sao nó quan trọng trong phát triển ứng dụng web Java?

28 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 09

Câu 28: Trong Spring Framework, IoC Container (Inversion of Control Container) có vai trò gì?

29 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 09

Câu 29: AOP (Aspect-Oriented Programming) trong Spring Framework được sử dụng để giải quyết vấn đề gì?

30 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 09

Câu 30: Hãy xem xét đoạn code JSP sau: `<% int count = (Integer)session.getAttribute("counter"); if (count == null) count = 0; count++; session.setAttribute("counter", count); %> Số lượt truy cập trang này là: <%= count %>`. Điều gì sẽ xảy ra nếu nhiều người dùng đồng thời truy cập trang JSP này?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Phát triển ứng dụng Web với Java

Trắc nghiệm Phát triển ứng dụng Web với Java - Đề 10

1 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 10

Câu 1: Sự khác biệt chính giữa trang web tĩnh và trang web động là gì?

2 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 10

Câu 2: Trong mô hình client-server cho ứng dụng web, máy chủ web (Web Server) có trách nhiệm chính nào?

3 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 10

Câu 3: Công nghệ Java nào sau đây được sử dụng chủ yếu để phát triển các ứng dụng web phía máy chủ, tạo nội dung động?

4 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 10

Câu 4: Vòng đời (Lifecycle) của một trang JSP bao gồm bao nhiêu giai đoạn chính?

5 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 10

Câu 5: Scriptlet trong JSP được sử dụng để làm gì?

6 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 10

Câu 6: Chỉ thị (Directive) `<%@ page ... %>` trong JSP được sử dụng để làm gì?

7 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 10

Câu 7: Biểu thức (Expression) `<%= ... %>` trong JSP có chức năng gì?

8 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 10

Câu 8: Đối tượng ngầm định (Implicit Object) `request` trong JSP thuộc lớp nào và dùng để làm gì?

9 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 10

Câu 9: Phương thức HTTP nào thường được sử dụng khi trình duyệt gửi dữ liệu biểu mẫu (form data) lên máy chủ để tạo mới một tài nguyên?

10 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 10

Câu 10: Phần nào của yêu cầu HTTP (HTTP Request) chứa thông tin bổ sung về client, loại trình duyệt, và các header tùy chỉnh khác?

11 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 10

Câu 11: Cơ chế quản lý phiên (Session Management) trong ứng dụng web Java thường sử dụng đối tượng ngầm định nào trong JSP?

12 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 10

Câu 12: Cookies được sử dụng trong ứng dụng web với mục đích chính nào?

13 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 10

Câu 13: Servlet trong Java Web là gì?

14 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 10

Câu 14: Đoạn mã JSP sau sẽ in ra kết quả gì? `<%! int count = 0; %> <% count++; out.println(count); %> <% count++; out.println(count); %>`

15 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 10

Câu 15: Chỉ thị `<%@ include file="header.jsp" %>` trong JSP thực hiện chức năng gì?

16 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 10

Câu 16: Để thêm chú thích (comment) trong mã JSP mà không hiển thị trên trang web kết quả, cú pháp nào sau đây là đúng?

17 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 10

Câu 17: Đối tượng ngầm định `out` trong JSP thuộc lớp nào và có chức năng gì?

18 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 10

Câu 18: Phạm vi (scope) của đối tượng ngầm định `application` trong JSP là gì?

19 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 10

Câu 19: Để truy cập các tham số (parameters) được gửi từ client thông qua phương thức GET trong JSP, bạn sử dụng phương thức nào của đối tượng `request`?

20 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 10

Câu 20: Mã lỗi HTTP status code `404` thường chỉ ra điều gì?

21 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 10

Câu 21: Trong mô hình MVC (Model-View-Controller) áp dụng cho ứng dụng web Java, thành phần 'View' thường được xây dựng bằng công nghệ nào?

22 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 10

Câu 22: Thẻ hành động (Action Tag) `` trong JSP dùng để làm gì?

23 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 10

Câu 23: Để thiết lập kiểu nội dung phản hồi (response content type) là văn bản thuần túy (plain text) trong JSP, bạn sử dụng thuộc tính nào của chỉ thị `page`?

24 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 10

Câu 24: Phương thức `invalidate()` của đối tượng `session` được sử dụng để làm gì?

25 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 10

Câu 25: Để biên dịch và triển khai (deploy) một ứng dụng web Java, bạn cần một thành phần phần mềm nào?

26 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 10

Câu 26: Thẻ JSTL `` dùng để làm gì?

27 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 10

Câu 27: Trong JSP, EL (Expression Language) được sử dụng để làm gì?

28 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 10

Câu 28: Để cấu hình một trang JSP xử lý lỗi (error page) khi có ngoại lệ xảy ra, bạn sử dụng thuộc tính nào của chỉ thị `page`?

29 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 10

Câu 29: Phương thức `sendRedirect()` của đối tượng `response` trong Servlet/JSP thực hiện loại chuyển hướng nào?

30 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 10

Câu 30: Web.xml (Deployment Descriptor) là gì và có vai trò gì trong ứng dụng web Java?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Phát triển ứng dụng Web với Java

Trắc nghiệm Phát triển ứng dụng Web với Java - Đề 11

1 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 11

Câu 1: Sự khác biệt chính giữa trang web tĩnh và trang web động là gì?

2 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 11

Câu 2: Trong mô hình client-server cho ứng dụng web, vai trò chính của web server là gì?

3 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 11

Câu 3: JSP (JavaServer Pages) được biên dịch thành Servlet. Quá trình biên dịch này diễn ra khi nào?

4 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 11

Câu 4: Scriptlet trong JSP có chức năng chính là gì?

5 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 11

Câu 5: Directive `<%@ page ... %>` trong JSP được sử dụng để làm gì?

6 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 11

Câu 6: Đối tượng `request` trong JSP và Servlet đại diện cho điều gì?

7 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 11

Câu 7: Phương thức HTTP nào thường được sử dụng để gửi dữ liệu từ form HTML lên server khi người dùng submit form?

8 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 11

Câu 8: Session trong ứng dụng web Java được sử dụng để làm gì?

9 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 11

Câu 9: Cookie là gì và nó được lưu trữ ở đâu?

10 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 11

Câu 10: Servlet container (ví dụ: Tomcat) có vai trò gì trong việc chạy ứng dụng web Java?

11 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 11

Câu 11: `web.xml` (Deployment Descriptor) dùng để làm gì trong ứng dụng web Java?

12 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 11

Câu 12: Filter trong Servlet dùng để làm gì?

13 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 11

Câu 13: Listener trong Servlet được sử dụng khi nào?

14 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 11

Câu 14: Để chuyển hướng (redirect) người dùng từ servlet đến một trang JSP khác, bạn sử dụng phương thức nào của đối tượng `response`?

15 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 11

Câu 15: Sự khác biệt chính giữa `request.forward()` và `response.sendRedirect()` là gì?

16 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 11

Câu 16: JDBC (Java Database Connectivity) được sử dụng để làm gì trong ứng dụng web Java?

17 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 11

Câu 17: Câu lệnh SQL nào sau đây thường được sử dụng để truy vấn dữ liệu từ một bảng trong cơ sở dữ liệu?

18 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 11

Câu 18: Connection pooling trong JDBC giúp cải thiện hiệu suất ứng dụng web như thế nào?

19 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 11

Câu 19: Để ngăn chặn tấn công SQL Injection, bạn nên sử dụng kỹ thuật nào khi làm việc với JDBC?

20 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 11

Câu 20: Trong mô hình MVC (Model-View-Controller), Controller có vai trò gì?

21 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 11

Câu 21: View trong mô hình MVC thường được xây dựng bằng công nghệ nào trong Java web?

22 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 11

Câu 22: Dependency Injection (DI) là gì và lợi ích chính của nó trong phát triển ứng dụng Java?

23 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 11

Câu 23: RESTful API là gì và nó thường sử dụng giao thức nào để truyền dữ liệu?

24 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 11

Câu 24: JSON (JavaScript Object Notation) được sử dụng để làm gì trong phát triển web API?

25 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 11

Câu 25: CORS (Cross-Origin Resource Sharing) là gì và tại sao nó quan trọng trong phát triển web?

26 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 11

Câu 26: Framework Spring MVC giúp đơn giản hóa phát triển ứng dụng web Java như thế nào?

27 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 11

Câu 27: Annotations trong Java (ví dụ: `@WebServlet`, `@Controller`) được sử dụng để làm gì trong phát triển web?

28 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 11

Câu 28: Mục đích chính của việc kiểm thử (testing) ứng dụng web Java là gì?

29 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 11

Câu 29: Unit test và Integration test khác nhau như thế nào trong kiểm thử ứng dụng web Java?

30 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 11

Câu 30: Khi triển khai (deploy) ứng dụng web Java lên server, file WAR (Web Application Archive) được sử dụng để làm gì?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Phát triển ứng dụng Web với Java

Trắc nghiệm Phát triển ứng dụng Web với Java - Đề 12

1 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 12

Câu 1: Trong mô hình MVC (Model-View-Controller) áp dụng cho phát triển ứng dụng web Java, thành phần nào chịu trách nhiệm xử lý logic nghiệp vụ và tương tác với nguồn dữ liệu?

2 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 12

Câu 2: Servlet trong Java Web hoạt động theo mô hình request-response. Phương thức nào của Servlet được container gọi đầu tiên khi một request được gửi đến servlet?

3 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 12

Câu 3: JSP (JavaServer Pages) cung cấp các implicit object giúp truy cập các đối tượng và thông tin trong môi trường web. Đối tượng nào cho phép bạn lưu trữ dữ liệu theo phiên làm việc của người dùng?

4 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 12

Câu 4: Chỉ thị (directive) nào trong JSP được sử dụng để import các package Java vào trang JSP, tương tự như từ khóa `import` trong Java?

5 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 12

Câu 5: Trong JSP, action tag `` được sử dụng để làm gì?

6 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 12

Câu 6: JSTL (JSP Standard Tag Library) core tag `` có chức năng tương tự cấu trúc điều khiển nào trong Java?

7 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 12

Câu 7: Expression Language (EL) trong JSP thường được sử dụng để truy cập dữ liệu. Biểu thức EL `${param.username}` dùng để làm gì?

8 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 12

Câu 8: Khi phát triển ứng dụng web Java, bạn muốn cấu hình thông tin khởi tạo (initialization parameters) cho một Servlet. Bạn sẽ khai báo chúng ở đâu?

9 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 12

Câu 9: Để quản lý session trong ứng dụng web Java, container thường sử dụng cơ chế nào mặc định để theo dõi người dùng giữa các request?

10 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 12

Câu 10: Phương thức `HttpServletRequest.getParameter("fieldName")` trả về kiểu dữ liệu nào?

11 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 12

Câu 11: Trong ngữ cảnh bảo mật web, thuật ngữ 'Cross-Site Scripting' (XSS) ám chỉ loại tấn công nào?

12 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 12

Câu 12: JDBC (Java Database Connectivity) được sử dụng để làm gì trong ứng dụng web Java?

13 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 12

Câu 13: WAR (Web Application Archive) file là gì và dùng để làm gì trong phát triển ứng dụng web Java?

14 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 12

Câu 14: Sự khác biệt chính giữa Servlet và JSP là gì?

15 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 12

Câu 15: Filter trong Servlet được sử dụng để làm gì?

16 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 12

Câu 16: Listener trong Servlet context được sử dụng để làm gì?

17 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 12

Câu 17: HTTP method POST thường được sử dụng cho mục đích nào?

18 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 12

Câu 18: RESTful web service thường sử dụng định dạng dữ liệu nào để trao đổi thông tin?

19 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 12

Câu 19: Spring MVC framework giúp đơn giản hóa phát triển ứng dụng web Java dựa trên design pattern nào?

20 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 12

Câu 20: Dependency Injection (DI) là gì và lợi ích của nó trong phát triển ứng dụng Java?

21 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 12

Câu 21: Trong ngữ cảnh AJAX (Asynchronous JavaScript and XML), đối tượng nào trong JavaScript được sử dụng để gửi request bất đồng bộ lên server?

22 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 12

Câu 22: WebSockets khác biệt với HTTP truyền thống như thế nào?

23 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 12

Câu 23: Server-Sent Events (SSE) là gì và khi nào nên sử dụng SSE thay vì WebSockets?

24 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 12

Câu 24: Trong ngữ cảnh quốc tế hóa (i18n) ứng dụng web Java, làm thế nào để hiển thị thông báo lỗi hoặc văn bản theo ngôn ngữ của người dùng?

25 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 12

Câu 25: Design pattern Front Controller thường được sử dụng trong ứng dụng web Java để giải quyết vấn đề gì?

26 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 12

Câu 26: Khi kiểm thử ứng dụng web Java, loại kiểm thử nào tập trung vào việc đảm bảo các thành phần khác nhau của ứng dụng (ví dụ: controller, service, repository) hoạt động đúng khi tích hợp với nhau?

27 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 12

Câu 27: Để cải thiện hiệu năng của ứng dụng web Java, kỹ thuật caching (bộ nhớ đệm) thường được áp dụng ở những tầng nào?

28 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 12

Câu 28: Aspect-Oriented Programming (AOP) trong Java thường được sử dụng để xử lý các cross-cutting concerns như logging, transaction management. Điều này có nghĩa là gì?

29 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 12

Câu 29: Trong một ứng dụng web Java sử dụng Servlet để xử lý form submission, phương thức nào của HttpServlet được gọi khi form method là GET?

30 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 12

Câu 30: Giả sử bạn có một ứng dụng web Java cần xử lý đồng thời nhiều request từ người dùng. Loại web server/application server nào thường được khuyến nghị để đảm bảo khả năng mở rộng và hiệu năng tốt?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Phát triển ứng dụng Web với Java

Trắc nghiệm Phát triển ứng dụng Web với Java - Đề 13

1 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 13

Câu 1: Trong kiến trúc ứng dụng web Java, thành phần nào chịu trách nhiệm chính trong việc xử lý các yêu cầu HTTP từ client và tạo ra phản hồi?

2 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 13

Câu 2: Vòng đời (lifecycle) của một Servlet trong Java EE bao gồm các phương thức khởi tạo, phục vụ yêu cầu, và hủy. Phương thức nào được gọi *duy nhất một lần* khi Servlet được tải vào container lần đầu tiên?

3 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 13

Câu 3: Trong JSP, directive tag nào được sử dụng để nhúng nội dung của một file bên ngoài vào trang JSP hiện tại tại thời điểm dịch trang?

4 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 13

Câu 4: Đối tượng ngầm định (implicit object) `session` trong JSP được sử dụng để làm gì?

5 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 13

Câu 5: Phương thức HTTP nào thường được trình duyệt sử dụng để gửi dữ liệu form lên server khi người dùng submit form?

6 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 13

Câu 6: Mã lỗi HTTP status code `404 Not Found` thường chỉ ra điều gì?

7 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 13

Câu 7: Trong mô hình MVC (Model-View-Controller) áp dụng cho phát triển ứng dụng web Java, Controller có vai trò chính là gì?

8 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 13

Câu 8: Công nghệ JSP Expression Language (EL) được sử dụng trong JSP để làm gì?

9 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 13

Câu 9: Cookie trong ứng dụng web Java được lưu trữ ở đâu?

10 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 13

Câu 10: Filter trong Servlet được sử dụng để làm gì?

11 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 13

Câu 11: Container (ví dụ như Tomcat, Jetty) có vai trò gì trong kiến trúc ứng dụng web Java?

12 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 13

Câu 12: Trong JSP, scriptlet tag `<% ... %>` được sử dụng để làm gì?

13 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 13

Câu 13: Thẻ `` trong JSP được sử dụng để làm gì?

14 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 13

Câu 14: Để bảo mật thông tin đăng nhập của người dùng trong ứng dụng web Java, phương pháp nào sau đây là *quan trọng nhất*?

15 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 13

Câu 15: Trong ngữ cảnh phát triển web Java, thuật ngữ 'session hijacking' (chiếm đoạt phiên) đề cập đến điều gì?

16 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 13

Câu 16: Trong Java Servlet API, interface `RequestDispatcher` được sử dụng để làm gì?

17 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 13

Câu 17: JSTL (JSP Standard Tag Library) core tag `` được sử dụng để làm gì trong JSP?

18 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 13

Câu 18: Trong Java web application, file `web.xml` (deployment descriptor) có vai trò gì?

19 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 13

Câu 19: Để truy cập giá trị của một tham số request HTTP trong Servlet, bạn sử dụng phương thức nào của đối tượng `HttpServletRequest`?

20 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 13

Câu 20: Expression tag `<%= expression %>` trong JSP được sử dụng để làm gì?

21 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 13

Câu 21: Trong ngữ cảnh session management, 'session timeout' (thời gian phiên hết hạn) có nghĩa là gì?

22 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 13

Câu 22: Để thiết lập content type (ví dụ: text/html, application/json) cho response trả về từ Servlet, bạn sử dụng phương thức nào của đối tượng `HttpServletResponse`?

23 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 13

Câu 23: Listener trong Servlet context được sử dụng để làm gì?

24 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 13

Câu 24: Trong JSP, declaration tag `<%! ... %>` được sử dụng để làm gì?

25 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 13

Câu 25: Để chuyển hướng (redirect) client đến một URL mới từ Servlet, bạn sử dụng phương thức nào của đối tượng `HttpServletResponse`?

26 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 13

Câu 26: Thẻ `` trong JSP được sử dụng để làm gì?

27 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 13

Câu 27: Trong một ứng dụng web Java, thư mục `META-INF` thường được sử dụng để chứa những loại file nào?

28 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 13

Câu 28: Để lấy đường dẫn vật lý (real path) trên server của một resource trong web application (ví dụ: một file ảnh), bạn sử dụng phương thức nào của đối tượng `ServletContext`?

29 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 13

Câu 29: Trong Java web application, thuật ngữ 'context path' (đường dẫn ngữ cảnh) đề cập đến điều gì?

30 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 13

Câu 30: Phương thức `doPost()` và `doGet()` trong Servlet khác nhau chủ yếu ở điểm nào?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Phát triển ứng dụng Web với Java

Trắc nghiệm Phát triển ứng dụng Web với Java - Đề 14

1 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 14

Câu 1: Trong mô hình MVC (Model-View-Controller), thành phần nào chịu trách nhiệm xử lý logic nghiệp vụ và tương tác với nguồn dữ liệu?

2 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 14

Câu 2: Servlet trong Java Web có vòng đời (lifecycle) được quản lý bởi Container. Thứ tự các phương thức lifecycle nào sau đây là đúng khi một Servlet được khởi tạo và xử lý yêu cầu?

3 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 14

Câu 3: Phương thức HTTP nào thường được sử dụng để gửi dữ liệu từ client lên server khi người dùng gửi một biểu mẫu (form) và mong muốn tạo mới một tài nguyên trên server?

4 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 14

Câu 4: Đối tượng `HttpServletRequest` trong Servlet API cung cấp phương thức nào để lấy thông tin về tham số (parameter) được gửi kèm theo yêu cầu HTTP từ client?

5 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 14

Câu 5: Session trong ứng dụng web Java được sử dụng để làm gì?

6 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 14

Câu 6: Cookie và Session có mối quan hệ như thế nào trong việc quản lý trạng thái người dùng?

7 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 14

Câu 7: JSP (JavaServer Pages) được biên dịch thành Servlet trước khi thực thi. Điều này mang lại lợi ích gì?

8 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 14

Câu 8: Expression Language (EL) trong JSP được sử dụng để làm gì?

9 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 14

Câu 9: Tag Libraries (JSTL - JavaServer Pages Standard Tag Library) cung cấp những lợi ích gì khi phát triển ứng dụng web với JSP?

10 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 14

Câu 10: Trong bối cảnh phát triển web service RESTful với Java, framework nào phổ biến và cung cấp nhiều tính năng để xây dựng API REST?

11 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 14

Câu 11: JPA (Java Persistence API) là gì và nó giúp ích như thế nào trong phát triển ứng dụng web Java?

12 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 14

Câu 12: Dependency Injection (DI) là một nguyên tắc thiết kế quan trọng trong Spring Framework. DI mang lại lợi ích chính nào?

13 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 14

Câu 13: Xét đoạn code Servlet sau:
```java
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String name = request.getParameter("name");
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("

Hello, " + name + "!

");
}
```
Nếu client gửi request GET đến servlet này với tham số `name=User`, kết quả hiển thị trên trình duyệt sẽ là gì?

14 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 14

Câu 14: Để cấu hình một Servlet trong ứng dụng web Java, bạn thường sử dụng cách nào?

15 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 14

Câu 15: Giả sử bạn muốn phát triển một ứng dụng web Java có khả năng xử lý đồng thời nhiều request từ người dùng. Chọn container phù hợp nhất để triển khai ứng dụng.

16 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 14

Câu 16: CSRF (Cross-Site Request Forgery) là một loại tấn công bảo mật web. Cơ chế phòng chống CSRF phổ biến nào thường được sử dụng trong ứng dụng web Java?

17 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 14

Câu 17: Trong ngữ cảnh bảo mật ứng dụng web Java, thuật ngữ 'XSS' thường được viết tắt cho loại tấn công nào?

18 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 14

Câu 18: Để xây dựng giao diện người dùng (front-end) cho ứng dụng web Java, bạn có thể sử dụng công nghệ nào?

19 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 14

Câu 19: Ưu điểm chính của việc sử dụng framework (ví dụ: Spring MVC) trong phát triển ứng dụng web Java là gì so với việc sử dụng Servlet/JSP thuần túy?

20 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 14

Câu 20: Trong Spring MVC, annotation `@Controller` và `@RestController` khác nhau như thế nào?

21 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 14

Câu 21: Xét đoạn code JSP sau:
```jsp
<%@ page import="java.util.Date" %>

Current Time: <%= new Date() %>



```
Đoạn code này minh họa loại thành phần JSP script nào?

22 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 14

Câu 22: Để chuyển hướng (redirect) người dùng sang một URL khác từ Servlet, bạn sử dụng phương thức nào của đối tượng `HttpServletResponse`?

23 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 14

Câu 23: Trong JPA, Entity Manager được sử dụng để làm gì?

24 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 14

Câu 24: Transaction management là một khía cạnh quan trọng trong ứng dụng web Java. Mục đích chính của việc quản lý transaction là gì?

25 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 14

Câu 25: Để xác thực người dùng (authentication) trong ứng dụng web Java, phương pháp nào sau đây thường được coi là an toàn và phổ biến nhất?

26 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 14

Câu 26: Authorization (phân quyền) khác với authentication (xác thực) như thế nào trong bảo mật ứng dụng web?

27 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 14

Câu 27: Hãy so sánh JSP và Servlet về vai trò và mục đích sử dụng chính trong phát triển ứng dụng web Java.

28 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 14

Câu 28: Trong ngữ cảnh microservices và phát triển ứng dụng web Java hiện đại, lựa chọn kiến trúc nào sau đây thường được ưu tiên để xây dựng các ứng dụng có khả năng mở rộng và linh hoạt cao?

29 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 14

Câu 29: Để kiểm thử (testing) ứng dụng web Java, loại kiểm thử nào sau đây tập trung vào việc kiểm tra các thành phần riêng lẻ (ví dụ: class, method) một cách độc lập?

30 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 14

Câu 30: Giả sử bạn cần lưu trữ thông tin cấu hình ứng dụng (ví dụ: URL cơ sở dữ liệu, khóa API) và muốn chúng có thể thay đổi mà không cần rebuild lại ứng dụng. Phương pháp nào sau đây là phù hợp nhất trong Java web?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Phát triển ứng dụng Web với Java

Trắc nghiệm Phát triển ứng dụng Web với Java - Đề 15

1 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 15

Câu 1: Trong mô hình hoạt động của Servlet, giai đoạn nào diễn ra khi Servlet container lần đầu tiên nhận được yêu cầu cho một Servlet cụ thể?

2 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 15

Câu 2: Giả sử bạn có một Servlet xử lý form đăng nhập. Bạn muốn truy cập giá trị của trường nhập liệu có tên `username` được gửi từ client bằng phương thức POST. Đối tượng nào của `HttpServletRequest` bạn sẽ sử dụng và phương thức nào để lấy giá trị đó?

3 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 15

Câu 3: Bạn đã xử lý xong dữ liệu trong một Servlet và muốn chuyển hướng người dùng đến một trang JSP (`/showResult.jsp`) để hiển thị kết quả. Bạn muốn trang JSP này có thể truy cập các dữ liệu bạn đã đặt vào request attribute và URL trên trình duyệt không thay đổi sang URL của JSP. Bạn nên sử dụng phương thức nào?

4 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 15

Câu 4: Bạn cần duy trì thông tin về giỏ hàng của một người dùng khi họ duyệt qua nhiều trang sản phẩm trên website. Cơ chế nào sau đây trong Java Web là phù hợp nhất để lưu trữ thông tin này?

5 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 15

Câu 5: Trong một trang JSP, bạn muốn hiển thị giá trị của một biến Java có tên `productName`. Đoạn mã nào sau đây thực hiện điều đó một cách ngắn gọn và hiệu quả nhất?

6 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 15

Câu 6: Sự khác biệt cơ bản giữa `<%@ include file="..." %>` directive và `` action tag trong JSP là gì?

7 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 15

Câu 7: Bạn đang phát triển một ứng dụng web và cần áp dụng cùng một logic (ví dụ: kiểm tra xác thực người dùng, nén dữ liệu response) cho nhiều URL khác nhau mà không muốn lặp lại mã trong từng Servlet hoặc JSP. Thành phần nào trong Java Web là giải pháp tốt nhất cho trường hợp này?

8 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 15

Câu 8: Trong mô hình MVC (Model-View-Controller) áp dụng cho Java Web với Servlet và JSP, vai trò của Servlet thường là gì?

9 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 15

Câu 9: Bạn cần cấu hình ứng dụng web của mình để khi người dùng truy cập vào URL `/myapp/hello`, Servlet có tên `com.example.HelloWorldServlet` sẽ được thực thi. Bạn sẽ khai báo điều này ở đâu trong cấu hình chuẩn của ứng dụng web Java?

10 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 15

Câu 10: Khi sử dụng JDBC trong ứng dụng web Java, tại sao việc đóng các tài nguyên như `Connection`, `Statement`, và `ResultSet` trong khối `finally` của khối `try-catch-finally` lại quan trọng?

11 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 15

Câu 11: Bạn đang thiết kế một API RESTful sử dụng Java Servlets. Theo nguyên tắc của REST, phương thức HTTP nào thường được sử dụng để yêu cầu tạo mới một tài nguyên trên server?

12 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 15

Câu 12: Khi một Servlet xử lý một yêu cầu và tạo ra một phản hồi cho client, đối tượng nào chứa thông tin về phản hồi (ví dụ: thiết lập trạng thái HTTP, thêm header, gửi nội dung)?

13 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 15

Câu 13: Bạn muốn lưu trữ một số cấu hình ban đầu cho toàn bộ ứng dụng web (ví dụ: đường dẫn đến file cấu hình, tên database) mà tất cả các Servlet và JSP đều có thể truy cập. Nơi nào phù hợp nhất để lưu trữ thông tin này?

14 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 15

Câu 14: Giả sử bạn có một biến instance trong Servlet:
`private int requestCount = 0;`
Và bạn tăng biến này trong phương thức `doGet()`:
`requestCount++;`
Khi nhiều người dùng truy cập Servlet này đồng thời, điều gì có thể xảy ra với biến `requestCount`?

15 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 15

Câu 15: Để khắc phục vấn đề an toàn luồng với biến `requestCount` trong Câu 14, bạn có thể làm gì?

16 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 15

Câu 16: Bạn muốn tạo một trang JSP hiển thị danh sách các sản phẩm từ một `List` được đặt trong request attribute. Bạn nên sử dụng công nghệ nào để lặp qua danh sách này một cách hiệu quả và dễ đọc mà không nhúng quá nhiều mã Java vào JSP?

17 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 15

Câu 17: Khi một request HTTP POST được gửi đến server, dữ liệu của form thường được truyền đi ở đâu?

18 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 15

Câu 18: Bạn đã tạo một ứng dụng web Java bao gồm các Servlet, JSP, HTML, CSS và các tệp cấu hình (`web.xml`). Để triển khai ứng dụng này lên một Servlet container như Apache Tomcat, bạn cần đóng gói các tệp này vào định dạng nào?

19 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 15

Câu 19: Trong một trang JSP, đối tượng implicit `out` thuộc lớp nào và được sử dụng để làm gì?

20 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 15

Câu 20: Bạn cần thực hiện một hành động (ví dụ: ghi log) mỗi khi một `HttpSession` được tạo hoặc hủy. Bạn nên sử dụng thành phần nào trong Java Web?

21 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 15

Câu 21: Khi sử dụng JDBC, tại sao việc sử dụng `PreparedStatement` thường được khuyến khích hơn `Statement` khi thực thi các truy vấn có tham số?

22 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 15

Câu 22: Bạn đang xây dựng một ứng dụng web và muốn đảm bảo rằng mọi request đến các URL trong thư mục `/admin/*` đều yêu cầu xác thực người dùng. Bạn có thể cấu hình điều này trong `web.xml` bằng cách sử dụng?

23 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 15

Câu 23: Sự khác biệt chính giữa scope `request` và scope `page` trong JSP/Servlet là gì?

24 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 15

Câu 24: Bạn đang gỡ lỗi một ứng dụng web Java chạy trên Tomcat và gặp lỗi 404 Not Found khi cố gắng truy cập một Servlet. Nguyên nhân phổ biến nhất của lỗi này có thể là gì?

25 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 15

Câu 25: Trong JSP, mục đích chính của việc sử dụng JSP Standard Tag Library (JSTL) và Expression Language (EL) là gì?

26 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 15

Câu 26: Bạn muốn tạo một Custom Tag Library (Thư viện thẻ tùy chỉnh) trong JSP để đóng gói một phần logic trình bày phức tạp và tái sử dụng nó trên nhiều trang. Các bước cơ bản để làm điều này bao gồm:

27 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 15

Câu 27: Khi sử dụng `response.sendRedirect("/somePage")`, điều gì xảy ra ở phía client (trình duyệt)?

28 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 15

Câu 28: Trong một ứng dụng web Java, bạn muốn lưu trữ một đối tượng phức tạp vào cơ sở dữ liệu. Sau khi lấy dữ liệu từ form hoặc các nguồn khác, bạn thường sẽ ánh xạ dữ liệu này vào một đối tượng Java đại diện cho dữ liệu (ví dụ: một lớp `User` hoặc `Product`). Đối tượng này thuộc về lớp nào trong mô hình MVC?

29 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 15

Câu 29: Bạn cần đảm bảo rằng tất cả các ký tự đặc biệt (ví dụ: tiếng Việt có dấu) trong dữ liệu nhận được từ client thông qua request parameter được xử lý đúng cách, tránh bị lỗi font hoặc hiển thị sai ký tự. Bạn nên cấu hình điều gì?

30 / 30

Category: Trắc nghiệm Phát triển ứng dụng Web với Java

Tags: Bộ đề 15

Câu 30: Trong bối cảnh phát triển ứng dụng web Java, Apache Tomcat được phân loại chủ yếu là gì?

Xem kết quả