100+ câu trắc nghiệm Phát triển ứng dụng Web có đáp án - Phần 3
27 câu hỏi
Phương thức nào sẽ lấy thông tin về version của Servlet ?
destroy()
getServletConfig ()
getServletInfo ()
init()
Chọn đáp án C
Công việc nào sau đây được thực hiện trước init() khi một Servlet được gọi thực hiện
destroy()
garbage collection
Class loaded
service()
Chọn đáp án C
Để cấp phát bộ nhớ cho mảng trong trang JSP ta sử dụng từ khóa nào ?
alloc
malloc
calloc
new
Chọn đáp án D
Đoạn chương trình sau in ra thông tin gì?
<%
int i=0;
int x[]=new int[5]; for(i=0;i<5;i++)
{
x[i]=i; out.print(i*x[i]);
}
%>
</5;i++)</%
014916
16
14916
00000
Chọn đáp án A
Để khai báo biến trong trang JSP ta sử dụng cú pháp nào?
D. <Tên biến>:</tên>
var<tênbiến>;
<Kiểudữliệu><Tênbiến>;
Dim<tênbiến>;
<Tênbiến>:<Kiểudữliệu>
Chọn đáp án B
Đoạn chương trình sau sai ở dòng lệnh nào?
<%
1>int i=0;
2>int x[]=new int[5]; 3>for(i=0,i<5,i++)
{
4>out.println(x[i]);
}
%>
</5,i++)</%
1
2
3
4
Chọn đáp án C
Đoạn chương trình sau đây sai ở dòng lệnh nào?
<%
1>int i=0;
2>int x=new int[5]; 3>for(i=0;i<5;i++)
{
4>out.println(x[i]);
}
%>
</5;i++)</%
1
2
3
4
Chọn đáp án B
Hãy cho biết lệnh nào sau đây là sai trong khi xây dựng một JavaBean?
private int items[]={1,2,3,4,5};
private PropertyChangeSupport pcs; public int getItems (float i)
{
return items[i];
}
Lệnh 1
Lệnh 2
Lệnh 3
Lệnh 4
Chọn đáp án C
Khi trang JSP sử dụng action
<jsp:setProperty> của một JavaBean thì action trên sẽ truy cập đến phương thức nào trong lớp JavaBean?
setter
getter
constructor
destructor
Chọn đáp án A
Giả sử đã xây dựng một JavaBean với thuộc tính length và 2 phương thức: public int getLength()
Và public void setLength(int L) Để lấy thông tin của thuộc tính length ta sử dụng lệnh nào?
Lệnh 1
Lệnh 2
Lệnh 3
Lệnh 4
Chọn đáp án B
Khẳng định nào sau đây là đúng?
JavaBean phải là một lớp trừu tượng
JavaBean phải là một lớp cụ thể không thể là lớp trừu tượng hay giao diện
JavaBean phải là một giao diện (Interface)
JavaBean không thể chứa hàm tạo
Chọn đáp án B
Để sử dụng JavaBean trong trang JSP sử dụng cú pháp nào?
<jsp:forward... >
<jsp:include... >
<jsp:setProperty.. >
<jsp:useBean.. >
Chọn đáp án D
Việc truy xuất các thuộc tính của JavaBean từ trang JSP được thực hiện qua?
Thể hiện thuộc tính là kiểu public
Thể hiện thuộc tính kiểu Protected
Sử dụng phương thức getXxx()
Thể hiện thuộc tính kiểu Private
Chọn đáp án C
Khẳng định nào sau đây là sai?
JavaBean phải có các trường kiểu public
JavaBean không được chứa các trường public
JavaBean phải có hàm tạo không
đối số
Chọn đáp án A
Giả sử đã có TimeBean như sau: public class TimeBean implements Serializable {
private int hours, minutes, seconds; public TimeBean()
{
hours =minutes=seconds=0;
}
public int getHours()
{
return hours;
}
public void setHours(int h)
{
if(h>=0 && h <24)hours=h;
}
}
Hãy cho biết đoạn mã sau trong trang JSP sẽ hiển thị gì trên trình duyệt?
</24)hours=h;
0
10
Giờ hiện tại
Lỗi, không hiển thị gì
Chọn đáp án B
Khẳng định nào sau đây là sai?
JavaBean không thể là lớp trừu tượng
JavaBean phải là một giao diện (Interface)
JavaBean phải có một hàm tạo không đối số
JavaBean được vận dụng theo cơ chế Serializable
Chọn đáp án B
Giả sử đã xây dựng một JavaBean với thuộc tính length và 2 phương thức: public int getLength()
Và public void setLength(int L) Để lấy thông tin của thuộc tính length ta sử dụng lệnh nào?
<jsp:useBeanid="BoxBean1"/>
<jsp:setPropertyname="BoxBean1"property="length"/>
<%BoxBean1.setLength(10);%> 4.
<jsp:getPropertyname="BoxBean1"property="length"/>
Lệnh 1
Lệnh 2
Lệnh 3
Lệnh 4
Chọn đáp án C
JavaBean gồm mấy thành phần chính?
1
2
3
4
Chọn đáp án C
Khi trang JSP sử dụng action
<jsp:getProperty> của một JavaBean thì action trên sẽ truy cập đến phương thức nào trong lớp JavaBean?
setter
getter
constructor
destructor
Chọn đáp án B
Khẳng định nào sau đây là đúng?
Thành phần của JavaBean bắt buộc phải có hàm tạo có tham số
Thành phần của JavaBean không bắt buộc phải có hàm tạo
Thành phần của JavaBean bắt buộc phải có hàm tạo không đối số
Thành phần JavaBean bắt buộc phải có hàm hủy
Chọn đáp án C
Hãy cho biết lệnh nào sau đây là sai trong khi xây dựng một JavaBean? private int items={1,2,3,4,5};
private PropertyChangeSupport pcs; public int getItems (int i)
{
return items[i];
}
Lệnh 1
Lệnh 2
Lệnh 3
Lệnh 4
Chọn đáp án A
Hãy cho biết lệnh nào sau đây sai?
<jsp:useBeanid="BoxBean1"scope="request"class="JBean.BoxBean"/>
<jsp:setPropertyname="BoxBean1"property="length"value="10"/>
<%BoxBean1.getWidth(10);%>
<%BoxBean1.setWidth(10);%>
Lệnh 1
Lệnh 2
Lệnh 3
Lệnh 4
Chọn đáp án C
Khi xây dựng một JavaBean, lệnh nào sau đây sai? public void setLength(int L)
{
if(L>0 && L!=length)
{
int oldValue=length, newValue=L; length=L;
pcs.firePropertyChange("length", oldValue, newValue); return L;
}
}
Lệnh 1
Lệnh 3
Lệnh 5
Lệnh 6
Chọn đáp án D
Giả sử ta xây dựng một JavaBean là TimeBean với các phương thức sau: public TimeBean()
{
hours =minutes=seconds=0;
}
public int getHours()
{
return hours;
}
public void setHours(int h)
{
if(h>=0 && h <24)hours=h;
}
public int getMinutes()
{
return minutes;
}
Hãy cho biết đâu là phương thức khởi tạo của TimeBean?
</24)hours=h;
Lệnh 1
Lệnh 2
Lệnh 3
Lệnh 4
Chọn đáp án A
Hãy cho biết lệnh nào sau đây là sai?
<jsp:useBeanid="BoxBean1"scope="request"class="JBean.BoxBean"/>
<jsp:setPropertyname="BoxBean1"property="length"value="10"/>
<%BoxBean1.getWidth()%>
<%BoxBean1.setWidth(10);%>
Lệnh 1
Lệnh 2
Lệnh 3
Lệnh 4
Chọn đáp án C
Khi tạo một JavaBean, lệnh nào sau đây sai?
public BoxBean()
{
pcs=new PropertyChangeSupport(this) ;
length:=width:=height :=1;
}
public int getLength()
{
return length;
}
Lệnh 2
Lệnh 3
Lệnh 4
Lệnh 5
Chọn đáp án B
Khi tạo một JavaBean, lệnh nào sau đây sai?
public BoxBean()
{
pcs=new PropertyChangeSupport(this) ; length=width=height =1;
}
public int getLength
{
return length;
}
Lệnh 1
Lệnh 2
Lệnh 3
Lệnh 4
Chọn đáp án D



