Đối tượng myCookie được khai báo như sau sẽ tồn tại trong khoảng thời gian bao nhiêu lâu?
<%
Cookie acookie=null; acookie = new Cookie("myCookie","Hung");
acookie.setMaxAge(36060*24); response.addCookie(acookie);
%>
%
Đáp án đúng: A
Câu hỏi liên quan
Đề bài hỏi lệnh nào lấy giá trị cho thuộc tính của đối tượng session. Trong đoạn code được cung cấp:
- Lệnh 1:
HttpSession s=request.getSession(true);
tạo hoặc lấy session hiện tại. - Lệnh 2:
Integer visitors = new Integer(0); s.setAttribute("counter", visitors);
gán giá trị cho thuộc tính "counter" của session (thiết lập giá trị). - Lệnh 3:
s.getAttribute("counter");
lấy giá trị của thuộc tính "counter" từ session (lấy giá trị).
Như vậy, lệnh lấy giá trị cho thuộc tính của đối tượng session là lệnh 3.
Để thiết lập giá trị cho đối tượng cookie trong Java Servlet, ta cần sử dụng các phương thức sau:
- new Cookie(String name, String value): Tạo một cookie mới với tên và giá trị chỉ định.
- setValue(String value): Thiết lập giá trị cho cookie.
- addCookie(Cookie cookie): Thêm cookie vào response để trình duyệt lưu trữ.
Phân tích các lệnh:
String newValue ="A";
: Khai báo và khởi tạo một biến String, không trực tiếp thiết lập cookie.aCookie = new Cookie("myCookie",newValue);
: Tạo một cookie mới với tên "myCookie" và giá trị "A". Đây là một cách để thiết lập giá trị ban đầu cho cookie.aCookie.setMaxAge(36060*24); response.addCookie(aCookie); aCookie.setValue("B");
: Đoạn này bao gồm việc thiết lập thời gian tồn tại của cookie, thêm cookie vào response để gửi về trình duyệt, và sau đó thay đổi giá trị của cookie thành "B". Việc sử dụngsetValue()
là cách để thay đổi giá trị của cookie sau khi nó đã được tạo.aCookie.setVersion(1);
: Thiết lập phiên bản của cookie, không liên quan đến việc thiết lập giá trị cookie.
Như vậy, các lệnh 2 và 5 được sử dụng để thiết lập giá trị cho đối tượng cookie (lệnh 5 thực tế *thay đổi* giá trị cookie sau khi đã được thiết lập).
Trường ẩn (hidden field) trong HTML được sử dụng để lưu trữ dữ liệu mà người dùng không nhìn thấy trực tiếp trên trình duyệt. Thông tin này vẫn được truyền đi cùng với các dữ liệu khác khi form được submit. Vì vậy:
- Khẳng định 1: "Người sử dụng không thể quan sát được nội dung trường ẩn trên trình duyệt" - Đúng. Trường ẩn được thiết kế để không hiển thị trên giao diện người dùng.
- Khẳng định 2: "Người sử dụng có thể quan sát được nội dung khi xem trong phần mã của trang" - Đúng. Bất kỳ ai cũng có thể xem mã nguồn HTML của trang web và thấy giá trị của các trường ẩn.
- Khẳng định 3: "Người sử dụng không thể quan sát nội dung trường ẩn trong phần mã của trang" - Sai. Như đã giải thích, nội dung trường ẩn hoàn toàn có thể xem được trong mã nguồn.
- Khẳng định 4: "Người sử dụng có thể xem được nội dung trường ẩn trên trình duyệt" - Sai. Trường ẩn không hiển thị trực tiếp trên trình duyệt.
Vậy những khẳng định sai là 3 và 4.
Đáp án đúng là B. DatabaseMetaData
Giải thích:
- DatabaseMetaData: Cung cấp thông tin toàn diện về cơ sở dữ liệu đang kết nối, bao gồm phiên bản, tên bảng, kiểu dữ liệu, thông tin về driver, các tính năng hỗ trợ,... Nó cho phép ứng dụng khám phá cấu trúc và khả năng của cơ sở dữ liệu.
- Connection: Đại diện cho một kết nối vật lý đến cơ sở dữ liệu. Nó được sử dụng để tạo các đối tượng Statement, PreparedStatement hoặc CallableStatement để thực thi các truy vấn SQL.
- Driver: Là một interface hoặc một lớp cung cấp khả năng giao tiếp giữa ứng dụng Java và một hệ quản trị cơ sở dữ liệu cụ thể. Nó chịu trách nhiệm chuyển đổi các yêu cầu của ứng dụng thành các lệnh mà cơ sở dữ liệu có thể hiểu được.
- ResultSet: Đại diện cho tập hợp các hàng dữ liệu trả về từ một truy vấn SQL. Nó cung cấp các phương thức để duyệt qua các hàng và truy cập dữ liệu trong mỗi cột.

Bộ Đồ Án Tốt Nghiệp Ngành Trí Tuệ Nhân Tạo Và Học Máy

Bộ 120+ Đồ Án Tốt Nghiệp Ngành Hệ Thống Thông Tin

Bộ Đồ Án Tốt Nghiệp Ngành Mạng Máy Tính Và Truyền Thông

Bộ Luận Văn Tốt Nghiệp Ngành Kiểm Toán

Bộ 370+ Luận Văn Tốt Nghiệp Ngành Kế Toán Doanh Nghiệp

Bộ Luận Văn Tốt Nghiệp Ngành Quản Trị Thương Hiệu
ĐĂNG KÝ GÓI THI VIP
- Truy cập hơn 100K đề thi thử và chính thức các năm
- 2M câu hỏi theo các mức độ: Nhận biết – Thông hiểu – Vận dụng
- Học nhanh với 10K Flashcard Tiếng Anh theo bộ sách và chủ đề
- Đầy đủ: Mầm non – Phổ thông (K12) – Đại học – Người đi làm
- Tải toàn bộ tài liệu trên TaiLieu.VN
- Loại bỏ quảng cáo để tăng khả năng tập trung ôn luyện
- Tặng 15 ngày khi đăng ký gói 3 tháng, 30 ngày với gói 6 tháng và 60 ngày với gói 12 tháng.