wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

JAVA-WEB Session02

Total questions: 15

Worksheet time: 8mins

Name
Class
Date
1.

Trong vòng đời của Servlet, phương thức nào được gọi đầu tiên?

a)

doGet()

b)

 init()

c)

destroy()

d)

 service()

2.

 Servlet xử lý mỗi yêu cầu thông qua phương thức nào?

a)

execute()

b)

service()

c)

execute()

d)

destroy()

3.

 Phương thức destroy() trong Servlet được gọi khi nào?

a)

Khi Servlet reload

b)

Khi Servlet khởi tạo

c)

Mỗi khi request được gửi đến Servlet

d)

Khi Servlet container dừng hoạt động

4.

Dữ liệu trong request được thiết lập bằng request.setAttribute() sẽ :

a)

Tồn tại đến khi Servlet bị hủy

b)

Tồn tại trong 1 request

c)

Lưu trữ vào file log

d)

Đồng bộ với session

5.

Phương thức doGet() phù hợp xử lý request cho trường hợp nào?

a)

Gửi file đính kèm

b)

Yêu cầu truy vấn để hiển thị dữ liệu

c)

Cần truyền dữ liệu lớn

d)

Gửi thông tin nhạy cảm

6.

Khi truyền danh sách sinh viên(students) từ Servlet sang JSP bằng RequestDispatcher , chúng ta sử dụng phương thức nào để gửi dữ liệu thông qua request:

a)

request.getAttribute("students",students)

b)

request.setAttribute("students", students)

c)

request.addAttribute("students", students)

d)

request.putAttribute("students", students)

7.

Servlet sau in ra kêt quả gì?

protected void doGet(HttpServletRequest req, HttpServletResponse res) throws IOException {

    res.setContentType("text/html");

    PrintWriter out = res.getWriter();

    out.println("<h1>Hello Servlet</h1>");

}


a)

Lỗi do chưa forward

b)

Trang trắng

c)

Hiển thị ở giao diện "Hello Servlet"

d)

In ra console màn hình console "Hello Servlet"

8.

Đoạn code sau để làm gì ?

request.setAttribute("user", "admin");

request.getRequestDispatcher("welcome.jsp").forward(request, response);


a)

Redirect sang trang welcome.jsp kèm thông tin user

b)

Forward request sang JSP và truyền 1 thuộc tính user trong request

c)

 Tạo session cho user

d)

Gửi thông tin user qua URL

9.

Phương thức POST khác GET ở điểm nào?

a)

POST hiển thị dữ liệu trên URL

b)

POST bị giới hạn dữ liệu

c)

POST không hiển thị trên URL và không giới hạn dữ liệu

d)

 POST không dùng cho form

10.

 Để lấy giá trị thông tin tham số gửi theo request chúng ta sử dụng cú pháp nào?

a)

 request.getParameter("param_name")

b)

 request.getHeader("param_name")

c)

 request.getAttribute("param_name")

d)

 request.get("param_name")

11.

Vai trò chính của Servlet trong ứng dụng Java Web là gì?

a)

Tạo giao diện người dùng (UI)

b)

Hiển thị nội dung HTML tĩnh

c)

Xử lý logic và phản hồi động từ server

d)

Lưu trữ dữ liệu người dùng

12.

Điểm khác biệt lớn nhất giữa Servlet và JSP là gì?

a)

Servlet mạnh về xử lý request còn JSP chủ yếu dùng cho thiết kế giao diện

b)

Servlet được viết bằng HTML, còn JSP bằng Java

c)

 JSP không thể sinh nội dung động, còn Servlet hỗ trợ nội dung động

d)

JSP chạy độc lập mà không cần web server còn Servlet thì không

13.

Trong kiến trúc Java Web theo mô hình MVC, thành phần Controller thường được triển khai bởi?

a)

 JSP

b)

Servlet

c)

JavaScript

d)

Hibernate

14.

Lợi ích nào sau đây KHÔNG phải là ưu điểm của ứng dụng web so với ứng dụng desktop?

a)

 Không cần cài đặt, truy cập trực tiếp thông qua trình duyệt

b)

Tự động cập nhật

c)

Chạy trên nhiều thiết bị

d)

Luôn hoạt động kể cả khi mất kết nối mạng

15.

Trong một dự án Java Web, thư mục nào chứa file index.jsp theo chuẩn cấu trúc?

a)

src/test/java

b)

src/main/webapp

c)

src/main/resources

d)

src/main/java