北大青鳥教員面試筆考試試題(ACCP)_第1頁
北大青鳥教員面試筆考試試題(ACCP)_第2頁
北大青鳥教員面試筆考試試題(ACCP)_第3頁
北大青鳥教員面試筆考試試題(ACCP)_第4頁
北大青鳥教員面試筆考試試題(ACCP)_第5頁
已閱讀5頁,還剩29頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

教員面試筆試題(ACCP)

應聘方向與試題選擇說明:

1、以下包括三個方向的應聘試題,請根據自己的專業(yè)技術特長選擇其中一個或兩個方向的

試題進行作答,每個方向的答題時間為45分鐘(如果選擇兩個方向,則答題時間為90分鐘)。

2、所有試題如果沒有特殊說明,默認只有一個正確答案。

方向一(.NET)試題

選擇題(共40題,每題2.5分,共100分。請將正確答案寫在答題紙上)

1)在C#的下列類型中,()是引用類型。

a)enum

b)struct

c)int

d)string

2)在C#中,關于下列代碼說法正確的是()。

publicclassTeacher

(

privatevoidShow()

(

Console.WriteLine(“我從事IT教育培訓”);

)

staticvoidMain()

(

Teachertea=newTeacher();

tea.Show();

)

)

a)代碼編譯時將出現錯誤,因為類中沒有提供構造函數

b)代碼編譯時將出現錯誤,因為Show方法是私有的,Main函數中無法調用

c)代碼編譯時將出現錯誤,因為Main函數沒有參數

d)代碼編譯運行正確,并輸出“我從事IT教育培訓”

3)在C#中,下列代碼的運行結果是()。

publicstructPoint

(

publicintx,y;

)

classMainClass

(

staticvoidMain()

(

Pointpl,p2;

pl.x=1;

pl.y=2;

p2=pl;

pl.x=3;

Console.Write(p2.x);

Console.Write(p2.y);

)

)

a)12

b)32

c)02

d)10

4)在C#中,下列代碼的運行結果是()。

publicclassProject

(

stringname="ACCP3.0”;

staticvoidMain()

(

Projectp1=newProject();

Projectp2=p1;

="ACCP4.0”;

p1.name.Remove(4,3);

Console.Write(p1.name);

Console.Write();

)

}

a)ACCP3.0ACCP4.0

b)ACCPACCP4.0

c)ACCPACCP

d)ACCP4.0ACCP4.0

5)在C#中,下列說法正確的是()。(多選)

a)在一個代碼文件中,只能包含一個類

b)在一個代碼文件中,只能包含一個命名空間

C)在一個代碼文件中,可以聲明多個命名空間

d)在一個代碼文件的一個命名空間中,可以定義多個類

6)在C#中,下列關于方法重載的說法正確的是()。

a)在一個類中,可以存在多個同名的方法,這稱為方法重載

b)在一個類中,如果有兩個同名的方法,則這兩個方法的返回類型必須不同

c)在一個類中,如果有兩個同名的方法,則這兩個方法的參數個數必須不同

d)在一個類中,如果有兩個同名的方法,則這兩個方法的參數類型必須不同

7)在C#中,下列關于繼承的說法正確的是()。(多選)

a)一個類可以從多個類繼承而來

b)一個類可以從多個接口繼承而來

c)一個類只能從一個類繼承而來

d)一個類只能從一個接口繼承而來

8)在C#中,下列代碼的運行結果是()。

publicclassAnimal

(

protectedstringtype="";

publicAnimal(stringtype)

(

this.type=type;

)

)

publicclassFrog:Animal

(

intage;

publicFrog(stringtype,intage):base(type)

(

this.type=this.type+"動物”;

this.age=age;

)

staticvoidMain()

(

Frogfg=newFrog("兩棲",1);

Console.WriteLine(fg.type);

)

)

a)動物

b)兩棲

c)兩棲動物

d)運行錯誤

9)在C#中,下列關于抽象類的說法正確的是()。(多選)

a)抽象類不能被實例化

b)抽象類中不能包含實現的方法

c)抽象類中的抽象方法不能實現

d)抽象類中不能包含虛方法

10)在C#中,下列接口聲明正確的是().

a)publicinterfaceIList

(

intcount;

)

b)publicinterfaceIList

(

voidadd(inti);

)

c)publicinterfaceIList

(

publicvoidRemove(inti);

)

d)publicinterfaceIList

(

voidRemove(inti)

H)在C#中,關于下列代碼說法正確的是()。

publicclassSchool

(

string[]director=newstring!]{"lidong",ngaodong","wangdong"};

publicstringthis[inti]

(

get

(

returnthis.director[i-l];

)

}

staticvoidMain()

(

Schoolsc=newSchool();

Console.WriteLine(scl1J);

代碼編譯時將出現錯誤

b)代碼運行時將出現錯誤

c)代碼運行時正確,并輸出“l(fā)idong”

d)代碼運行時正確,并輸出“gaodong”

12)在C#中,下列關于委托的說法正確的是()。(多選)

a)委托必須指向實例方法

b)委托指向的方法必須與委托的返回類型和參數完全相同

c)一個委托只能同時指向一個方法

d)委托指向的方法可以在運行時決定

13)在C#中,下列代碼運行后的輸出結果是()。

publicdelegatevoidDelegateShowTime(DateTimedt);

publicclassClock

(

publiceventDelegateShowTimealarm;

DateTimetime;

publicDateTimeTime

(

get

(

returnthis.time;

)

set

(

this.time=value;

if(alarm!=null)

alarm(this.time);

)

)

staticvoidMain()

(

Clockclock=newClock();

clock.Time=newDateTime(2006,1,1);

clock.alarm+=newDelegateShowTime(clock.ShowTime);

clock.Time=newDateTime(2007,1,1);

)

publicvoidShowTime(DateTimedt)

(

Console.WriteLine(dt.ToShortDateStringO);

)

)

a)2006-01-01

b)2007-01-01

c)2006-01-01

2007-01-01

d)無輸出

14)在C#中,下列代碼的運行結果是()。

publicclassMath

(

staticvoidMain()

(

try

{

int[]numl=newint[]{l,2,3,4);

int[]num2=numl;

for(inti=0;i<num2.Length;i++)

(

num2[i]=numl[i]*2;

Console.Write(numl[i]);

I

}

catch

(

Console.WriteLine("出現錯誤〃);

)

)

)

a)1234

b)2468

c)0000

d)出現錯誤

15)在C#中,如下列代碼所示,在類中有一個名為Insert的靜態(tài)方法,則下列能夠正確

創(chuàng)建一個線程的代碼是()。

a)Threadthlnsert=newThread(Insert);

b)Threadthlnsert=newThread(Insert());

c)Threadthlnsert=newThread(newThreadStart(Insert));

d)Threadthlnsert=newThread(newThreadStart(Insert()));

16)4C#中,為了顯示下圖所示的窗體,下列代碼正確的是()。

溫馨提示

歡迎學習ACCP4.0,是否繼續(xù)學習?

ESEJ否?|

a)MessageBox.Show("歡迎學習ACCP4.0,是否繼續(xù)學習?”溫馨提示

”,MessageBoxButtons.YesNo);

b)MessageBox.Show("歡迎學習ACCP4.0,是否繼續(xù)學習?“,”溫馨提示

",MessageBoxButtons.OKCancel);

c)MessageBox.Show("溫馨提示",〃歡迎學習ACCP4.0,是否繼續(xù)學習?

”,MessageBoxButtons.YesNo);

d)MessageBox.Show("溫馨提示〃,”歡迎學習ACCP4.0,是否繼續(xù)學習?

",MessageBoxButtons.OKCancel);

17)在C#中,如圖,在窗體中有一個名為dgStudent的DataGrid控件,為了獲得控件中

第一行第一列的值,下列代碼正確的是()?

小李

小張

a)dgStudent[0,0]

b)dgStudent[1,1]

c)dgStudent[0][0]

d)dgStudenl[l][l]

18)在C#中,如圖,在窗體中有一個名為tvName的TreeView控件,為了獲得所選節(jié)點

的文本,下列代碼正確的是()。

日,中一

,Ll

tbName.Nodes[0].Nodes[0].Tcxt

tbName.Nodes[1].Text

c)tbName.Nodes[0].NextNode.Text

d)tbName.Nodes[2].Text

19)在C#中,如圖,在窗體中有一個控件,從圖中可以看出,該控件是()。

PrintDocument

PrintPreviewDialog

PrintPreviewControl

d)PrintDialog

20)在C#中,如果要將窗體設置為完全透明的,下列操作方法正確的是()。

a)將窗體的Visible屬性設置為Transparent

b)將窗體的Opacity屬性設置為100的值

c)將窗體的Opacity屬性設置為0的值

d)將窗體的Transparent屬性設置為True

21)在C#中,關于下列代碼說法正確的是()。

TcpListenerlisten=newTcpListener(1234);//I

listen.Start();//2

TcpClientclient=listen.AcceptTcpClient();//3

a)代碼行1編譯時將出現錯誤

b)代碼行2編譯時將出現錯誤

0代碼行3編譯時將出現錯誤

d)代碼行1、2、3能夠正確編譯

22)在中,對于Command對象的ExecuteNonQueryO方法和ExecuteReader。方法,下面

敘述錯誤的是()。

a)insert>updatexdelete操作的sql語句主要用ExecuteNonQueryO方法來執(zhí)行

b)ExecuteNonQueryO方法返回執(zhí)行sql語句所影響的行數

c)select操作的sql語句只能由ExecuteReader。方法來執(zhí)行

d)ExecuteReader。方法返回一個DataReader對象

23)在中,關于下列代碼說法正確的是()。

DataTabledt=newDataTableO;//l

dt.Columns.Add(〃編號〃);//2

DataRowdr=dt.NewRowO;//3

a)代碼行1編譯時將出現錯誤

b)代碼行2編譯時將出現錯誤

O代碼行3編譯時將出現錯誤

d)代碼行1、2、3能夠正確編譯

24)在中,為了執(zhí)行一個不帶參數、名為PCaculateScore的SQLServer存儲過程,需要

在下列代碼的空白處補充的代碼是()。

//conn是一個已創(chuàng)建好的SqlConnection對象

SqlCommandcmd=newSqlCommand(^PCaculateScore^,conn);

空白處

cmd.ExecuteNonQuery();

a)mandType=CommandType.StoredProcedure;

b)mandType=CommandType.Text;

c)mandType="StoredProcedure”;

d)mandType="Text";

25)在中,下列關于數據集(DataSet)的說法正確的是()。(多選)

a)數據集分為類型化數據集和非類型化數據集

b)數據集中可以包含多個DataTable對象

c)與數據庫的連接斷開后,數據集中的數據將自動清除

d)數據集中的數據必須通過DataAdapter對象的Fill方法獲得

26)在中,為了從當前頁面跳轉到同目錄下名為Score.htm的頁面,下面方法正確的是()。

a)Server.ExecuteCScore.htm");

b)Server.TransferCScore.htm");

c)Response.Redirect(nScore.htm");

d)Response.Write(uScore.htm,');

27)在中,Web窗體上有一個文本框控件和一個按鈕,其HTML代碼如下,當單擊按鈕

后,下列說法正確的是()。

<asp:TextBoxid="TextBoxl"runat="server"></asp:TextBox>

<asp:Buttonid="Buttonl"runat="server"Text="Submit"x/asp:Button>

<asp:CompareValidatorid="CompareValidatorl"runat="server"ErrorMessage="錯誤"

ControlToValidate="TexlBox1"ValueToCompare="10"Type="Integer"

Operator="GreaterThan"x/asp:CompareValidator>

a)如果文本框為空,則顯示“錯誤”

b)如果文本框輸入9,則顯示“錯誤”

c)如果文本框的數字10,則什么都不顯示

d)如果文本框的數字11,則顯示“錯誤”

28)在頁面的Page_Load事件中,編寫了如下代碼,請問代碼中定義的變量,存在時間

最短的是()。

Application[,'name,,]=",ACCP4.0";

ViewState["name',J="ACCP4.0";

Sessionf'name"]=nACCP4.0";

Cache[uname"]="ACCP4.0”;

a)Application["name"]

b)ViewState["name"]

c)Session[nnamen]

d)Cache[nnamen]

29)在中,下列能夠正確定義一個Web服務方法的是()。

a)IWeb]

publicvoidAdd(inta,intb){}

b)(WebMethod]

publicvoidAdd(inta,intb){}

c)[WebService]

publicvoidAdd(inta,intb){}

d)publicvoidAdd(inta,intb){}

30)在中,有一個應用程序的Web.Config文件中有以下的配置:

<customErrors

defaultRedirect="http://localhost/MyAPP/Error.aspx"

mode=MRemoteOnlyu>

<errorstatuscode="404nredirect="httpV/localhost/MyApp/FileNotFound.aspx"^

</customErrors>

遠程用戶在訪問的時候,如果應用程序出現除以零的溢出錯誤,程序將()。

a)跳轉到Error.aspx頁面

b)跳轉到FileNotFound.aspx頁面

c)直接關閉用戶的瀏覽器

d)顯示異常信息

31)在中,有一個ASPX頁面的部分代碼如下,當用戶第一次加載頁面時,下列說法正

確的是()。

publicclassProject:System.Web.ULPage

(

stringname="ACCP";

privatevoidPage_Load(objectsender,System.EventArgse)

(

if(!lhis.IsPostBack)

name="BENET";

else

name="BTEST";

Response.Write(name);

a)在頁面中輸出的文本“BTEST”

b)在頁面中輸出的文本“BENET”

在頁面中輸出的文本“ACCP”

d)在頁面中不輸出的任何文本

32)下面代碼為一個Web應用程序Global.asax文件中的部分代碼,當某個用戶第一次

訪問應用程序的第一個頁面時,頁面中將輸出()。

protectedvoidSession_Start(Objectsender,EventArgse)

(

Response.Write("aH);

)

protectedvoidApplication_BeginRequest(Objectsender,EventArgse)

(

Response.Write("b");

)

protectedvoidApplication_EndRequest(Objectsender,EventArgse)

(

Response.Write("cn);

}

a)be

b)bca

c)bac

d)a

33)在中,執(zhí)行以下代碼時,將在頁面顯示()。

Response.Write(Server.HtmlEnCode("<H>北大青鳥IT教育</H>"));

a)北大青鳥IT教育

b)<H>北大青鳥IT教育</H>

c)<Hx/H>

d)不顯示任何信息

34)在中,以下關于Response對象或Server對象的方法的使用,正確的是()。(多選)

Response.Redirect("WebForm1.him");

Mb)Response.Redirect("WebForm1.aspx?name=ACCPM);

Mc)Server.Transfer("WebForml.aspx?name=ACCP");

□d)Server.Transfer("WebForml.htm");

35)在中,已知xtw是一個已創(chuàng)建好的XmlTextWriter對象,則下列代碼在文件中創(chuàng)建的

節(jié)點是()。

xtw.WriteStartElement("Coutry,');

xtw.WriteString(nChina");

xtw.WriteEndElement();

a)<Coutry></Coutry>China

b)<Coutry>China</Coutry>

c)Coutry<China>Coutry

d)<Coutry>China

36)在中,下列可以作為DataGrid的數據源的有()。(多選)

a)DataSet

b)DataTable

c)DataView

d)DataReader

37)在中,為了啟用頁面的跟蹤功能,下列配置正確的是()。

a)<%@PageTrace=''True"%>

b)<%@PageDebug='True"%>

c)<%@PageoutputCache="True"%>

d)<%@PageTransaction='True"%>

38)在中,下列關于Application對象和Session對象說法錯誤的是()。

a)所有用戶都可以訪問Application對象

b)針對每個用戶都單獨創(chuàng)建一個Session對象

c)Application對象的生存期為整個應用程序運行期間

d)Session對象的信息保存在客戶端

39)在中,下列關于Cookie對象的說法正確的是()。

a)Cookie對象只能保存字符串信息

b)Cookie對象既可以保存在客戶端也可以保存在服務器端

c)每當用戶退出應用程序后,Cookie對象將清除

d)Cookie對象比較安全

40)在中,已知以通過以下代碼創(chuàng)建一個DataView對象,代碼中"dtScore"為一個

DataTable對象,在該對象中有一個名為“Score”的列,為了只顯示Score小于60

的數據,下列對于DataView對象的屬性設置正確的是()。

DataViewdv=newDataView(dtScore);

a)dv.RowFilter="Score<60";

b)dv.RowFilter="whereScore<60n;

c)dv.Sort="Score<60M;

d)dv.Sort="whereScore<60";

方向二(JAVA)試題

選擇題(共40題,每題2.5分,共100分。請將正確答案寫在答題紙上)

1)下列Java代碼片斷的輸出結果是()。

for(inti=0;i<10;i++){

if(i%3!=0){

continue;

)

System.out.print(i+MH);

if(i==10-i){

break;

a)0

b)03

c)036

d)0369

2)publicclassCalculate(

publicintcal(intx,inty,intz){

下列。方法重載了上述Calculate類中的cal方法。(多選)

a)publicintcal(intx,inty,floatz){}

b)publicfloatcal(intx,inty,intz){}

c)publicintcal(intx,intz){}

d)publicvoidcal(intx,inty,intz){}

3)publicclassTestException{

publicstaticvoidmain(String[]args){

try(

return;

}finally{

System.out.printlnC'Finally");

對于上述Java代碼,下面說法正確的是()。

a)程序運行,但無輸出

b)程序運行并顯示Finally

c)編譯通過,但運行時拋出異常

d)由于缺少catch塊,編譯不通過

4)ArrayListlist=newArrayList(5);

list.add(H3n);

list.add(MlM);

list.add(n2n);

Collections.reverse(list);

System.outprintln(list);

上述Java代碼片斷輸出的結果應該是()。

a)[2,1,3]

b)[3,1,2]

c)[2,1,3,null,null]

d)[3,1,2,null,null]

5)為了將顯示Hello,world信息的標簽添加到JFrame框架中,下列下劃線處的

JAVA代碼應該是。。

JFrameframe=newJFrame();

JLabellabel=newJLabel(wHello,world");

frame.setSize(300,200);

frame.setVisible(true);

a)frame.add(label);

b)frame.setLable(label);

c)frame.getContentPane().add(label);

d)frame.getContentPane().setLable(label);

6)Object[][]cells=

{{''Java'',newInteger(01),newInteger(400)},

{"Oracle”,newInteger(02),newInteger(500)},

};

String口colnames={"課程名稱“,“課程編號“,“學費(元)”};

JTablejTablel=;

上述Java代碼中,下劃線處的代碼應該為()。

a)newJTable(cells,colnames)

b)newJTable(colnames,cells)

c)newJTable(cells)

d)JTable.getInstance()

7)下列Java代碼中,下劃線處的代碼應該是

java.sql.Statementstmt;

java.sql.Connectioncon;

try(

Class.forName(Hsun.jdbc.odbc.JdbcOdbcDrivern);

con=java.sql.DriverManager.getConnection(

Mjdbc:odbc:mydbn,nsau,HsaH);

stmt=con.createStatement();

Stringquery=nselect*fromstudent1,;

java.sql.ResultSetrs=;

while(rs.next()){

//makeuseofrsobject

)

rs.close();

stmt.close();

con.close();

}catch(Exceptione){

e.printStackTrace();

}

a)stmt.execute(query)

b)stmt,executeQuery(query);

c)stmt.getResultSet(query)

d)stmt.getResultSet()

8)publicclassFoo{

publicstaticvoidmain(String[]args){

StringBuffera=newStringBuffer("A");

StringBufferb=newStringBuffer(WBM);

operate(a,b);

system,out.printing+“J+b);

}

staticvoidoperate(StringBufferx,StringBuffery){

x.append(y);

y=x;

}

)

對于上述Java代碼,請組合出正確順序的輸出結果()。(多選)

a)A

b)B

c),

d)X

9)關于得到ResultSet對象、PreparedStatement對象、CallableStatement

對象,下面說法正確的是()o(多選)

a)使用Statement對象的executeQuery方法返回ResultSet對象。

b)使用Connection對象的createStatement方法可以獲得

PreparedStatement對象。

c)使用Connection對象的prepareCall。方法獲得CallableStatement

對象。

d)使用Connection對象的executeQuery方法返回ResultSet對象。

10)classA{

A(){

System.out.print("A");

)

)

classBextendsA{

B()(

System.out.print("B");

)

)

classCextendsB{

C()(

super();

System.out.printf'C");

)

)

publicclassTest{

publicstaticvoidmain(Stringargs[]){

Cc=newC();

)

)

對于上述Java代碼,請組合出正確順序的輸出結果()。(多選)

a)A

b)B

c)C

H)有關Servlet的生命周期說法正確的有()。(多選)

a)Servlet的生命周期由Servlet實例控制

b)init()方法在創(chuàng)建完Servlet實例后對其進行初始化,傳遞的參數為

ServletContext接口對象

c)service。方法響應客戶端發(fā)出的請求

d)destroy()方法釋放Servlet實例

12)WEB應用程序使用HTTP協(xié)議通信,而HTTP協(xié)議是“無狀態(tài)”協(xié)議,而實

際應用中服務器程序需要獲取客戶應用相關信息,進行會話跟蹤。以下()

方法可以進行會話跟蹤.(多選)

a)URL重寫

b)隱藏表單域

c)Cookie

d)這里沒有正確答案

13)有關JavaMailAPI的描述以下()正確。(多選)

a)Message類包含標題和內容兩部分,MimeMessage子類用于新建消息,

語法如下:Messagem=newMimeMessage();

b)Folder類包含消息和子文件夾,默認情況下Folder類處于打開狀態(tài)

c)Store類提供對文件夾的訪問方法并驗證連接,Store類的方法還用于

查看消息和文件夾

d)Session類定義了用來與郵件系統(tǒng)進行通信的郵件會話,是JavaMail

API的最高級別類,可以創(chuàng)建共享和非共享會話

14)<formname=ndatanaction=,7servlet/DataServletHmethod=nPOSTM>

<inputtype=ntextnname=nname,,>

<inputtype=nsubmitHname="submit''》

</form>

上述JSP代碼片段,當提交表單后。方法可以正確獲得name參數的值。(多選)

a)request.getParameter("nameu);

b)request.getParameterValueC^name,1);

c)request.getParameterValues(nname")[0];

d)request.getParameters("namen);

15)<html>

<body>

<%x=3;%>

<%intx=5;%>

<%!intx=7;%>

x=<%=x%>,<%=this.x%>

</body>

</html>

上述JSP代碼片段的運行結果是()。

a)x=3,5

b)x=3,7

c)x=5,3

d)編譯錯誤

16)有關過濾器的描述,以下正確的是()。(多選)

a)Filter接口定義了過濾器生命周期方法

b)FilterChain用于調用過濾器鏈,每個過濾器都要調用所訪問的WEB資源

c)當用戶提交請求或WEB資源發(fā)送響應時,調用doFilter()方法

d)在使用過濾器之前需要在web.xml文件中定義及映射過濾器

17)下面代碼片斷在瀏覽器中輸出結果為()。

<c:setvar="myVar”scope="session”〉

2+3

</c:set>

<c:outvalue=,,${myVar},7>

a)0

b)5

c)2+3

d)無輸出

18)下列JSP代碼片段,最后輸出的結果是()。

<%@tagliburi=n,'prefix=ncu%>

<c:forTokensvar="token"items="blue,black,red|green,yeIlow|white,blackM

delims='T,>

<c:outvalue="${token},7>

</c:forTokens>

a)blue,black,redgreen,yellowwhite,black

b)blue,black,red,green,yellow,white,black

c)blue,black,redgreen,yellowwhite,black

d)編譯錯誤

19)以下是web.xml的代碼片段:

<taglib>

<taglib-uri>/accounting</taglib-uri>

<taglib-location>/WEB-INF/tlds/SmartAccount.tld</taglib-location>

</taglib>

則在JSP中o正確引用了以上定義的標簽庫。

a)<%@tagliburi=,7acc"prefix=,7accounting,,%>

b)<%@taglibname=,7accountingHprefix=naccn%>

c)<%@tagliburi="/accounting”prefix=naccn%>

d)<%@taglibname='7acc"prefix='7accounting"%>

20)下面有關MVC體系結構的描述,正確的是O。(多選)

a)使用JSP作為控制器

b)MVC體系結構包括模型、視圖和控制器

c)Model2采用了MVC設計模式

d)模型對象向客戶端顯示應用程序界面

21)關于J2EE與WebService,以下說法正確的有()。(多選)

a)J2EE應用程序一般分為客戶層、Web層、業(yè)務層和企業(yè)信息層

b)J2EE應用程序的組件有:EJB組件、WEB組件和客戶層組件。WEB組件

包含Servlet組件和JSP組件。客戶層組件包含應用程序客戶端組件和Applet

組件

c)J2EE容器分為EJB容器、Web容器、應用程序客戶端容器和Applet容器

和JSP容器

d)無狀態(tài)的會話Bean在生命周期里有兩種狀態(tài),而有狀態(tài)的會話Bean在生

命周期里有三種狀態(tài)

e)WebService體系結構包含三種角色:服務提供商、服務代理商和服務請求

者。這些角色之間又相互存在著一些操作,它們分別是:發(fā)布、查找和綁

f)J2EE是SUN公司的產品,主要包括J2SE、JSP、EJB、Servlet、自定義標

簽;

22)以下是一個EJB的配置描述符片段:

<enterprise-beans>

<session>

<ejb-name>HelloWorld</ejb-name>

<home>com.HelloWorldHome</home>

<remote>com.HelloWorld</remote>

<ejb-class>com.helloworld.HelloWorldBean</ejb-class>

<session-type>Stateless</session-type>

<transaction-type>Bean</transaction-type>

</session>

</enterprise-beans>

下面說法正確的有()。(多選)

a)部署的是一個有狀態(tài)會話BEAN

b)部署的這個BEAN的類名是HelloWorld

c)這個BEAN的遠程接口名是HelloWorld

d)這個BEAN的本地接口名是HelloWorldHome

23)下面選項中能正確組成EJB組件的代碼片段有()。(多選)

a)publicclassAddBeanImplementsSessionBean

(

//somemethoddeclare

}

b)publicclassAddBeanImplementsSessionEJBean

(

//somemethoddeclare

}

c)publicclassAddextendsEJBObject

(

//somemethoddeclare

)

d)publicinterfaceAddextendsEJBObject

(

//somemethoddeclare

)

e)publicinterfaceAddHomeextendsEJBHome

(

//somemethoddeclare

)

f)publicinterfaceAddHomeextendsEJBHomelnterface

(

//somemethoddeclare

24)在定義實體EJB的時候,應該()e

a)繼承EntityBean類

b)繼承Entity類

c)實現EntityBean接口

d)實現Entity接口

25)在使用struts框架構建應用系統(tǒng)時,在配置文件中出現如下配置信息:

<action-mappings>

<actionpath=,71ogonSubmitMtype=Mapp.LogonPocessn

name=HlogoiiHscope=nrequestH

validate=''true"input=,7logon.jspM>

<forwardname="error”path=,7error.jspn/>

</action>

</action-mappings>

此處假設控制器映射為*.do,關于上述配置信息,以下描述中正確的是。。

a)該請求對應的FormBean是app.LogonProcess

b)當請求頁面的URI是/logon.jsp時,控制器將信息委托app.LogonProcess處理

c)當通過AogonSubmitd。提交請求信息的時候,控制器將信息委托

app.LogonProcess處理

d)該請求需要數據驗證,如果驗證未通過,系統(tǒng)會自動跳到/error.jsp頁面

26)Struts框架中,保存中文信息的資源文件名為app_zh_CN.properpties,存放在

resources文件夾下,要實現國際化應用,必須做一些必要的配置,以下配置片斷

正確的是()。

a)<init-param>

<param-name>application</param-name>

<param-value>resources.app</param-value>

</init-param>

b)<message-resources>

<param-name>application</param-name>

<param-value>resources.app</param-value>

</message-resources>

c)<init-param>

<param-name>application</param-name>

<param-va

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論