Phát triển Phần mềm và Dữ liệu Quiz
200+ câu hỏi trắc nghiệm Phát triển ứng dụng Web với Java (Có đáp án)
📜 Đọc lưu ý & miễn trừ trách nhiệm trước khi làm bài (Click để đọc)
⚠️ Xin lưu ý và đọc kỹ phần miễn trừ trách nhiệm: Các câu hỏi và đáp án được cung cấp trong bộ trắc nghiệm này mang tính chất tham khảo, phục vụ cho mục đích học tập và luyện tập kiến thức. Đây KHÔNG phải là đề thi chính thức, cũng không đại diện cho tài liệu chuẩn hoặc kỳ thi chứng chỉ do bất kỳ cơ quan giáo dục hay tổ chức cấp chứng chỉ nào ban hành. Website không chịu trách nhiệm về tính chính xác của nội dung cũng như các quyết định được đưa ra dựa trên kết quả làm bài.
Bộ số 1
Câu 1
Trong Spring Boot, làm thế nào để định nghĩa một REST Controller?
Câu 2
Khi sử dụng Spring Boot, làm thế nào để cấu hình một Controller xử lý các yêu cầu HTTP POST?
Câu 3
Dependency Injection (DI) trong Spring Framework giúp giải quyết vấn đề gì?
Câu 4
Trong Java Web, 'ServletContextListener' được sử dụng để làm gì?
Câu 5
Trong Java Web, khái niệm 'Request Scope' thường được sử dụng với đối tượng nào?
Câu 6
Tại sao cần phải quản lý 'Transaction' trong các hoạt động liên quan đến cơ sở dữ liệu?
Câu 7
Thành phần nào trong Spring MVC chịu trách nhiệm lựa chọn view để hiển thị sau khi Controller xử lý xong?
Câu 8
Servlet là gì trong ngữ cảnh phát triển Web Java?
Câu 9
Thành phần nào của Spring Security chịu trách nhiệm xử lý việc xác thực (authentication) người dùng?
Câu 10
Spring Boot Starter POMs là gì và mục đích của chúng?
Câu 11
Trong Spring Security, khái niệm 'Authorization' đề cập đến điều gì?
Câu 12
Trong Java Web, khái niệm 'Session' dùng để làm gì?
Câu 13
Trong Spring Boot, làm thế nào để cấu hình một ứng dụng chạy trên một cổng khác cổng mặc định 8080?
Câu 14
Thành phần nào trong Spring MVC được sử dụng để xử lý các yêu cầu HTTP và ánh xạ chúng tới các Controller phù hợp?
Câu 15
Trong Spring Boot, làm thế nào để cấu hình một Web Filter tùy chỉnh?
Câu 16
Spring Boot là gì và ưu điểm chính của nó so với Spring Framework truyền thống?
Câu 17
Trong phát triển Web Java, khái niệm 'Request Dispatcher' thường được sử dụng để làm gì?
Câu 18
Tại sao việc sử dụng JSON (JavaScript Object Notation) lại phổ biến trong các API Web hiện đại?
Câu 19
Cookie trong phát triển Web Java có vai trò chính là gì?
Câu 20
Trong phát triển Web Java, CORS (Cross-Origin Resource Sharing) là gì và tại sao nó quan trọng?
Câu 21
Khi sử dụng Spring Data JPA, annotation nào thường được dùng để đánh dấu một lớp là một Entity (đối tượng ánh xạ với bảng trong CSDL)?
Câu 22
RESTful Web Services sử dụng phương thức HTTP nào cho các hoạt động CRUD (Create, Read, Update, Delete)?
Câu 23
Thành phần nào trong Spring Framework chịu trách nhiệm quản lý các bean (đối tượng được quản lý bởi Spring)?
Câu 24
JSP (JavaServer Pages) khác biệt cơ bản với Servlet như thế nào?
Câu 25
Khi phát triển ứng dụng Web Java, tại sao cần phải đóng các tài nguyên như Connection, Statement, ResultSet sau khi sử dụng?
Câu 26
Trong phát triển Web Java, tại sao việc sử dụng SSL/TLS là quan trọng?
Câu 27
Thành phần nào của Java EE (Jakarta EE) được sử dụng để quản lý các giao dịch (transactions)?
Câu 28
Tại sao việc sử dụng connection pooling (gộp kết nối) là quan trọng trong các ứng dụng Web Java?
Câu 29
Trong Spring Boot, annotation '@SpringBootApplication' thường được đặt ở đâu?
Câu 30
Trong Spring MVC, vai trò của ViewResolver là gì?
Câu 31
Thành phần nào trong Spring Security chịu trách nhiệm lấy thông tin người dùng (ví dụ: username, password, authorities) từ một nguồn dữ liệu và tạo ra một đối tượng UserDetails?
Câu 32
Thành phần nào trong Spring Security chịu trách nhiệm kiểm soát quyền truy cập (authorization) vào các tài nguyên?
Câu 33
Trong mô hình MVC (Model-View-Controller), vai trò của Controller là gì?
Câu 34
Maven là gì và vai trò chính của nó trong dự án Java Web?
Câu 35
Trong Spring Security, cơ chế nào thường được sử dụng để xác thực người dùng?
Câu 36
Trong Spring MVC, 'ModelAndView' là gì và nó dùng để làm gì?
Câu 37
Trong phát triển ứng dụng Web với Java, mục đích chính của việc sử dụng các framework như Spring MVC là gì?
Câu 38
Thành phần nào của Java EE (hiện là Jakarta EE) chuyên xử lý các yêu cầu HTTP và tạo ra các phản hồi động?
Câu 39
Hibernate là gì và vai trò của nó trong phát triển ứng dụng Web Java?
Câu 40
Tại sao việc sử dụng PreparedStatements trong JDBC lại được khuyến khích hơn so với Statement thông thường khi thực hiện truy vấn SQL có tham số?
