Tạo Trắc Nghiệm

100+ câu trắc nghiệm Phát triển ứng dụng Web có đáp án - Phần 5

27 câu · Đề ôn tập tổng hợp

Xem trước: đọc nhanh mọi câu dạng chữ, chưa tính giờ, chưa hiện đáp án.
Luyện tập: chọn đáp án là biết đúng sai ngay, kèm lời giải.
Thi thử: nộp bài mới chấm điểm và hiện lời giải.

Câu 1

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?

Đáp án và lời giải

Đáp án: A

Câu 2

Hành vi forward tương ứng với thẻ nào sau đây?

Đáp án và lời giải

Đáp án: D

Câu 3

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);

}

%>

</%</%

Đáp án và lời giải

Đáp án: C

Câu 4

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());

%>

</%

Đáp án và lời giải

Đáp án: D

Câu 5

Đâ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)

Đáp án và lời giải

Đáp án: A

Câu 6

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);

}

%>

</%

Đáp án và lời giải

Đáp án: C

Câu 7

Khẳng định nào sau đây là đúng?

Mô hình ứng dụng JSP thứ 2 không bị ràng buộc bởi các thiết lập phía client

Mô hình ứng dụng JSP thứ nhất tách biệt được giữa code java và html

Mô hình ứng dụng JSP thứ hai thường sử dụng mệnh đề

<jsp:forward...> để chuyển đổi giữa trang java core và trang giao diện html

Mô hình ứng dụng JSP thứ hai không thể sử dụng phạm vi có tầm vực request

Đáp án và lời giải

Đáp án: C

Câu 8

Thuộc tính nào sẽ chỉ ra trang tài nguyên được đưa vào trang JSP trong mệnh đề include?

Đáp án và lời giải

Đáp án: D

Câu 9

Thành phần nào sau đây trong J2EE sẽ hỗ trợ việc truy xuất cơ sở dữ liệu?

Đáp án và lời giải

Đáp án: B

Câu 10

Session ID do ai tạo ra?

Đáp án và lời giải

Đáp án: D

Câu 11

Đố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 và lời giải

Đáp án: A

Câu 12

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?

Đáp án và lời giải

Đáp án: D

Câu 13

Đ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");

%>

</%

Đáp án và lời giải

Đáp án: B

Câu 14

Khẳng định nào sau đây là sai?

Đáp án và lời giải

Đáp án: C

Câu 15

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?

Đáp án và lời giải

Đáp án: B

Câu 16

Cho biết các lệnh sau đây lệnh nào được sử dụng để thiết lập thời hạn cho cookie?

String newValue ="A";

aCookie = new Cookie("myCookie",newValue);

aCookie.setMaxAge(3600);

response.addCookie(aCookie);

aCookie.setValue("B");

aCookie.setVersion(1);

Đáp án và lời giải

Đáp án: B

Câu 17

Đố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);

%>

Đáp án và lời giải

Đáp án: D

Câu 18

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");

Đáp án và lời giải

Đáp án: C

Câu 19

Để xóa cookie thì làm thế nào?

Đáp án và lời giải

Đáp án: D

Câu 20

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?

Đáp án và lời giải

Đáp án: A

Câu 21

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");

Đáp án và lời giải

Đáp án: D

Câu 22

Khẳng định nào sau đây là đúng?

Đáp án và lời giải

Đáp án: D

Câu 23

Có bao nhiêu cơ chế để theo dõi Session trong trang JSP?

Đáp án và lời giải

Đáp án: C

Câu 24

Khẳng định nào sau đây về cookie là đúng?

Đáp án và lời giải

Đáp án: D

Câu 25

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);

Đáp án và lời giải

Đáp án: C

Câu 26

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?

Đáp án và lời giải

Đáp án: B

Câu 27

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);

%>

</%

Đáp án và lời giải

Đáp án: B