100+ câu trắc nghiệm Phát triển ứng dụng Web có đáp án - Phần 5
27 câu hỏi
Thành phần nào trong J2EE hỗ trợ việc xây dựng các phần tử ứng dụng phía server?
EJB
JDBC
JMS
Java Servlet
Chọn đáp án A
Hành vi forward tương ứng với thẻ nào sau đây?
<jsp:include...>
<jsp:setProperty...>
<jsp:getProperty...>
<jsp:forward...>
Đáp án
Chọn đáp án D
Hãy cho biết dòng lệnh nào sai?
<%
<%
1>int x=5; int y=0; 2>try
{
3>out.println(x/y);
}
4>catch(Exception ex) 5>out.println(x); 6>finally
{
7>out.println(z);
}
%>
</%</%
1 và 3
2
4 và 7
6
Chọn đáp án C
Giả sử đã xây dựng một javaBean là TimeBean với phương thức public int getHours() và void setHours(int h), int getMinutes(),void setMinutes(int m).
Hãy cho biết trang JSP theo mô hình thứ nhất sau đây sẽ hiển thị thông tin gì?
<%
TimeZone t=TimeZone.getDefault(); Calendar cal=Calendar.getInstance(t);
TimeBean1.setHours(cal.get(Calen dar.HOUR_OF_DAY)); out.println(TimeBean1.getHours()
+":" + TimeBean1.getMinutes());
%>
</%
Ngày và giờ hiện tại
Giờ hiện tại
Giờ và phút hiện tại
Giờ hiện tại và số 0
Chọn đáp án D
Đâu là cú pháp chuẩn của hành vi forward?
Forward(ServletRequest request, ServletRespone respone)
Forward(ServletRequest request)
Forward() Forward(ServletRespone respone)
Cú pháp 1
Cú pháp 2
Cú pháp 3
Cú pháp 4
Chọn đáp án A
Hãy cho biết dòng lệnh nào sai?
<%
1>int x=5; int y=0; 2>try
{
3>out.println(x/y);
}
4>catch()
{
5>out.println(x);
}
6>finally
{
7>out.println(y);
}
%>
</%
1 và 3
2 và 3
4
5 và 7
Chọn đáp án C
Khẳngđịnhnàosauđâylà đúng?
MôhìnhứngdụngJSPthứ2khôngbịràngbuộcbởicácthiếtlậpphíaclient
Mô hình ứng dụng JSPthứ nhất tách biệt được giữa code java và html
MôhìnhứngdụngJSPthứhaithườngsửdụngmệnhđề
<jsp:forward...>đểchuyểnđổigiữatrangjavacorevàtranggiaodiện html
MôhìnhứngdụngJSPthứhaikhôngthể sửdụngphạmvicótầmvựcrequest
1
2
3
4
Chọn đáp án C
Thuộc tính nào sẽ chỉ ra trang tài nguyên được đưa vào trang JSP trong mệnh đề include?
flush
value
param name
page
Chọn đáp án D
Thành phần nào sau đây trong J2EE sẽ hỗ trợ việc truy xuất cơ sở dữ liệu?
EJB
JDBC
Java Servlet
JSP
Chọn đáp án B
Session ID do ai tạo ra?
Client
Người lập trình
User
Server
Chọn đáp án D
Đố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);
%>
</%
3 ngày
60 ngày
60 giờ
3 giờ
Chọn đáp án A
Phương thức nào sau đây của lớp cookie được sử dụng để tạo ra bản sao của đối tượng cookie?
Copy()
setValue()
setMaxAge()
Clone()
Chọn đáp án D
Đoạn chương trình sau sai ở dòng lệnh nào?
<%
HttpSession s=request.getSession(true); if(s.isNew==true)
{
Integer visitors = new Integer(0); s.setAttribute("counter", visitors);
}
Integer visitors =(Integer) s.getAttribute("counter");
%>
</%
Lệnh 1
Lệnh 2
Lệnh 4
Lệnh 5
Chọn đáp án B
Khẳng định nào sau đây là sai?
Một session là một chuỗi các giao tiếp giữa client và server
Mỗi client truy cập vào server sẽ tồn tại một session riêng rẽ
Session tồn tại vĩnh viễn khi client truy xuất server
Session bị giải phóng sau một khoảng thời gian xác định khi client không tương tác với server
Chọn đáp án C
Khi ràng buộc một đối tượng vào request thì đối tượng được giải phóng khi nào?
Đóng trình duyệt
Server đáp ứng lại cho cilent
Hết hạn được thiết lập
Không bao giờ bị giải phóng
Chọn đáp án B
Chobiếtcáclệnhsauđâylệnhnàođượcsửdụngđể thiết lậpthờihạn cho cookie?
StringnewValue="A";
aCookie=newCookie("myCookie",newValue);
aCookie.setMaxAge(3600);
response.addCookie(aCookie);
aCookie.setValue("B");
aCookie.setVersion(1);
2
3
4
6
Chọn đáp án B
Đố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);
response.addCookie(acookie);
%>
3 ngày
60 ngày
60 giờ
3 giờ
Chọn đáp án D
Lệnh nào sau đây thiết lập giá trị cho thuộc tính của đối tượng session?
HttpSession s=request.getSession(true);
Integer visitors = new Integer(0);
s.setAttribute("counter", visitors);
s.getAttribute("counter");
Lệnh 1
Lệnh 2
Lệnh 3
Lệnh 4
Chọn đáp án C
Để xóa cookie thì làm thế nào?
Sử dụng phương thức Cookie.Delete()
Sử dụng phương thức Cookie.Clear()
Sử dụng phương thức Cookie.RemoveAll()
Thiết lập ngày hết hạn của cookie là số âm
Chọn đáp án D
Khi sử dụng trường ẩn để theo dõi session thì
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ười sử dụng có thể quan sát được nội dung khi xem trong phần mã của trang Người sử dụng không thể quan sát nội dung trường ẩn trong phần mã của trang
Người sử dụng có thể xem được nội dung trường ẩn trên trình duyệt Những khẳng định nào là đúng?
1, 2
3, 4
1, 3
2, 4
Chọn đáp án A
Lệnh nào sau đây lấy giá trị cho thuộc tính của đối tượng session? HttpSession s=request.getSession(true);
Integer visitors = new Integer(0); s.setAttribute("counter", visitors); s.getAttribute("counter");
Lệnh 1
Lệnh 2
Lệnh 3
Lệnh 4
Chọn đáp án D
Khẳng định nào sau đây là đúng?
HTTP là giao thức truyền tải tệp tin
HTTP là giao thức kết nối liên tục
HTTP là giao thức lưu lại thông tin trang thái yêu cầu của client
HTTP là giao thức ngắt kết nối
Chọn đáp án D
Có bao nhiêu cơ chế để theo dõi Session trong trang JSP?
2
3
4
5
Chọn đáp án C
Khẳng định nào sau đây về cookie là đúng?
Cookie luôn được lưu trên server như một tệp tin
Cookie luôn được chấp nhận trong mọi tình huống
Có thể thiết lập kích thước cookie một cách tùy ý, không bị giới hạn
Cookie được lưu trên bộ nhớ RAM như một đối tượng tạm thời nếu không có thuộc tính ngày hết hạn
Chọn đáp án D
Cho biết các lệnh sau đây lệnh nào được sử dụng để thiết lập giá trị cho đối tượng cookie?
String newValue ="A";
aCookie = new Cookie("myCookie",newValue); 3. aCookie.setMaxAge(36060*24); response.addCookie(aCookie); aCookie.setValue("B");
aCookie.setVersion(1);
1, 3
2, 4
2, 5
2, 5, 6
Chọn đáp án C
Khi sử dụng trường ẩn để theo dõi session thì:
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ười sử dụng có thể quan sát được nội dung khi xem trong phần mã của trang
Người sử dụng không thể quan sát nội dung trường ẩn trong phần mã của trang
Người sử dụng có thể xem được nội dung trường ẩn trên trình duyệt
Những khẳng định nào là sai?
1, 2
3, 4
1, 3
2, 4
Chọn đáp án B
Cho biết lệnh nào sai trong đoạn chương trình sau?
<%
Cookie acookie=null; acookie = new Cookie(); acookie.setMaxAge(60); 4.
response.addCookie(acookie);
%>
</%
Lệnh 1
Lệnh 2
Lệnh 3
Lệnh 4
Chọn đáp án B



