




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、文檔供參考,可復(fù)制、編制,期待您的好評與關(guān)注! 一體化考核模擬試卷及答案計算機程序設(shè)計員(Java)(四級)試卷注意事項考試時間:180min。請首先按要求在試卷的標(biāo)封處填寫您的姓名、準(zhǔn)考證號和所在單位的名稱。請仔細閱讀各種題目的回答要求,在規(guī)定的位置填寫您的答案。不要在試卷上亂寫亂畫,不要在標(biāo)封處填寫無關(guān)的內(nèi)容。第一部分第二部分總分得分第一部分Java2編程技術(shù)基礎(chǔ)得分評分人一、單項選擇題(第1題第20題。選擇一個正確答案,將相應(yīng)的字母填入題內(nèi)的括號中。每題0.5分,滿分10分)1 以下幾項,編譯正確的是()。A. double f=1.3f;B. char c=u0ffff;C. bool
2、ean b=null;D. int i=1E3;2. 編譯如下代碼會出現(xiàn)什么情況?()。class MyClasspublic static void main(String args)mthd(args);public void mthd(String args)System.out.println(args.length);A. main方法聲明有錯B. 無法從靜態(tài)上下文中引用非靜態(tài)方法mthdC. mthd方法參數(shù)類型不匹配D. 語句“System.out.println(args.length);”有錯3. 以下幾項編譯正確的是()。A.import java.util.Date;pa
3、ckage mypackage.*;class MyclassB.package mypackage.*;import java.util.Date;class MyClassC./*comment*/package mypackage;import java.util.*;class MyClassD.import java.util.*;package mypackage;class MyClass4.對于byte類型的可表示范圍,說法正確的是()。A.從0到255B.從-128到127C.從-256到255D.根據(jù)java虛擬機的具體實現(xiàn)而定5.代碼如下:public class MyC
4、lasspublic static void main(String args)System.out.println(args2);運行java MyClass Hello World將輸出的結(jié)果是()。A. MyClassB. HelloC. WorldD. 拋出異常:“java.lang.ArrayIndexOutOfBoundsException:2”6.編繹運行如下代碼的結(jié)果是()。public class MyClassstatic int i;public static void main(String args)System.out.pritnln(“i=”+i);A. i=0;
5、B. i=1;C. i=null;D. 編譯錯7.編譯運行如下代碼的結(jié)果是()。public class MyClasspublic static void main(Stirng args)int anar=new int0,1,2;System.out.println(anar1);A. 零B. 1C. 編譯錯D. 運行異常8.編譯運行如下代碼的結(jié)果是()。public class MyClasspublic static void main(String args)int anar=new int5;System.out.println(+anar0);A. 編譯錯B. 運行異常C. 1
6、D. null9.編譯運行如下代碼的結(jié)果是()。public class MyClasspublic static void main(String args)int i=1;switch(i)case 0:System.out.print(“zero”);break;case 1:System.out.print(“one”);case 2:System.out.print(“two”);default:System.out.print(“default”);A. one two defaultB. one twoC. one defaultD. default10.以下語句,()輸出為-9
7、.0。A.System.out.println(Math.floor(-9.9)B.System.out.println(Math.round(-9.9)C.System.out.println(Math.ceil(-9.9)D.System.out.println(Math.abs(-9.9)11.編譯運行如下代碼可能產(chǎn)生的結(jié)果是()。public class MyClasspublic static void main(String args)String s=”like icecream?”;byte iBegin=5;byte iEnd=7;System.out.println(s.s
8、ubstring(iBegin,iEnd);A. iceB. icC. icecreamD. 編譯錯誤12.如何尋找字串“java“中“V”字符的位置?()A.“java”2;B.“java”.charAt(v);C.“java”.indexOf(v);D.“java”.valueOf(v);13.運行如下代碼的結(jié)果是()System.out.println(8 | 4);A. 4B. 8C. 12D. 214.事件監(jiān)聽接口中的方法的返回值是()。A.intB.StringC.voidD.Object15.編譯運行如下代碼,可能產(chǎn)生的結(jié)果是()。class MyClass implements
9、 Runnableint i=0;public void run()while(i5)System.out.print(+i);public static void main(String args)new Thread(new MyClass().start();A. 編譯錯B. 運行異常C. 運行但無輸出D. 打印輸出1234516.編譯運行如下代碼,可能產(chǎn)生的結(jié)果是()。public class MyClass extends Threadpublic static void main(String args)String s=”ava”;MyClass.amethod(s);stati
10、c void amethod(String s)char c=J;c+=s;System.out.println(c);A. 輸出“Java”B. 輸出“ava”C. 輸出“J”D. 編譯錯17.給定如下代碼,為使背景色為Green,在/*/處應(yīng)如何設(shè)置?()import java.awt.*;public class MyClasspublic static void main(Stirng args)Frame f=new Frame();f.setSize(300,200);/*/f.setVisible(true);A. f.setBgColor(Color.GREEN);B. f.s
11、etBackground(Color.GREEN);C. f.setColor(Color.GREEN);D. Color.set(f,Color.GREEN);18.為int型數(shù)組iAry中的每個元素正確賦值,如何替換/*/?()void int (int iAry)/*/iAryi=i;A. for(int i=0;iiAry.length;i+)B. for(int i=1;iiAry.length;i+)C. for(int i=1;i=iAry.length;i+)D. for(int i=iAry.length-1;i=”,“!=”,“=”,用于關(guān)系運算符的快捷賦值C. “+=”,
12、“-=”,“*=”,“/=”,“%=”,用于四則運算的快捷賦值D. “=”,“=”,用于位移的快捷賦值運算E. “&=”,“|=”,“=”,用于移位的快捷賦值運算11. 函數(shù)的定義中有哪些選項?()A. 函數(shù)中的局部變量列表B. 參數(shù)列表C. 訪問級、返回值的類型D. 函數(shù)名稱E. 函數(shù)/子程序的區(qū)分符12. 在創(chuàng)建對象時有哪幾種方法為對象的成員變量賦初值?()A. 在創(chuàng)建對象之前先為對象的成員變量賦初值B. 缺省情況下成員變量會自動賦值或賦空值C. 不能為對象的成員變量賦初值D. 為成員變量賦指定的初值E. 利用構(gòu)造函數(shù)為成員變量賦初值13. 在Java中,可以用“+”號連接字符串,以下描述
13、錯誤的是()A. 由于“+”號將幾個字符串連接在一起,因此只能使用StringBuffer對象B. 如果以字符串開頭,那么其后的“+”號都是字符串連接的含義C. “+”號只能連接字符串和字符,不能連接數(shù)字,否則會造成概念混淆D. 通過“+”號可以將不同的字符串、數(shù)字、字符連接成一個完整的字符串E. 用“+”號連接的字符串可以賦值給String對象14. 程序的創(chuàng)建有哪幾步?()A. 啟動線程B. 指定線程運行的起始點C. 為線程對象分配內(nèi)存運行空間D. 在主程序中創(chuàng)建線程對象E. 建立線程類15. 在Jbuilder下,創(chuàng)建可執(zhí)行程序文件需要哪些步驟?()A. 在菜單中選“可執(zhí)行程序向?qū)А盉.
14、 選擇需要放入可執(zhí)行文件的Java文件C. 選擇Jbuilder當(dāng)前所處的操作系統(tǒng)類型D. 選擇需要建立的可執(zhí)行程序類型E. 在生成的可執(zhí)行程序中選”Make”,即可生成可執(zhí)行程序16. 以下關(guān)于分層窗格的描述中,正確的是()A. 分層窗格中包括了內(nèi)容窗格和菜單欄B. 分層窗格中的各層按添加的先后順序公層C. 分層窗格的作用是調(diào)節(jié)各層間的相互覆蓋關(guān)系D. 簡單的圖形界面程序不需要分層窗格E. 分層窗格中的每一層都有深度值,深度值小的是底層17. 創(chuàng)建列表框的步驟有哪些?()A. 利用add函數(shù)逐項添加列表項B. 創(chuàng)建列表框?qū)ο驝. 利用sort函數(shù)為列表項排序D. 設(shè)置列表框?qū)傩訣. 將列表框
15、放到滾動條面板中18. 如何獲得列表框的選擇結(jié)果?()A. getSelectedValues,返回一個對象數(shù)組,其中有所有選中的選項的內(nèi)容B. isSelectedIndex,表示返回的序號都是被選中的項的序號C. getSelectedIndices,返回一個整數(shù)數(shù)組,其中保存有所有選中的選項的序號D. getSelectedValue,返回所有選中的選項的內(nèi)容,通過一個字符串來表示E. getSelectedIndex,返回第一個選中的的選項的序號,序號從0開始19. 表格包型布局有哪些約束類型?()A. “anchor”:表示當(dāng)面板大于表格時,如何放置整個表格B. “gridwidth
16、”,”gridheight”:分別表示這個組件在寬度和高度上分別占用了幾個單元格C. “weightx”,”weighty”:確定當(dāng)面板大小改變時,各單元格分配多余空間的相對權(quán)重D. “inColl”:表示組件是否放在單元格中E. “gridx”,”gridy”:指定組件所在的單元格的位置20. 關(guān)于接口的定義和實現(xiàn),以下描述正確的是()。A. 接口定義中的方法都只有定義沒有實現(xiàn)B. 接口定義中的變量都必須寫明final和staticC. 如果一個接口由多個類來實現(xiàn),則這些類在實現(xiàn)該接口中的方法時應(yīng)采用統(tǒng)一的代碼D. 如果一個類實現(xiàn)一個接口,則必須實現(xiàn)該接口中的所有方法,但方法未必聲明為pub
17、licE. 接口定義中的成員變量只能是static和final的得分評分人三、填空題(第1題第5題。將正確答案填 入橫線空白處。每題1分,滿分5分)1. 在空白處填入正確代碼。Public class jumpPublic static void main(String args)Double h=200,s=150; S=s+h;H=h/2;System.out.println(s);System.out.println(h/2);2. 在空白處填入合適的代碼,使得程序完整。Public class tenPublic static void main(String args)Long su
18、m=0;Long fac=1; Fac=fac*I;Sum+=fac;System.out.println(sum);3. 在空白處填入合適的代碼,使得代碼完整。Public class oldPublic static void main(String args)Int age=20;For(int i=1;i=10;i+) System.out.println(age);4. 在空白處填入合適的代碼.Public class kaifangPublic static void main(String args)Int sum=4; System.out.println(sum);Sum=s
19、um*9;System.out.println(sum);For(j=3;j=9;j+)Sum=sum*9;System.out.pritnln(j+sum);5. 在空白處填入正確的代碼。Public class jihePublic static void main(String args)For(int i=1;i10;i+)For(int j=1;j=I;j+)System.out.println(j+”*”+i+”=”+j*i+” “); System.out.print(“”);System.out.println();得分評分人四、解析題(第1題第5題。選擇一個正確的答案,將相應(yīng)
20、的字母填入題內(nèi)的括號中。每題1分,滿分5分)1. 修改程序使得程序變得正常的選項是()。Public class numberfindPublic static void main(String args)For(int x=1;x5;x+)For(int y=1;y5;y+)For(int z=1;z5;z+)If(x!=y & y!=z & x!=z)Count+;System.out.println(x*100+y*10+z);System.out.pritnln(count);A. 去掉count+B. 添加 int count=0;C. 去掉x*100+y*10+zD. 不做任何改動
21、2. 編譯下列代碼會有什么情況發(fā)生?()Public class lianxi08Public static void main(String args)For(int x=1;x=60?Y:N;System.out.println(grade);A. 沒有疑問,輸出結(jié)果B. 添加import java.util.*;C. 修改int x=xD. 去掉System.in4. 下面第幾行代碼有錯誤?()1) Import java.util2) Public class Characters3) Public static void main(String args)4) Scanner s=n
22、ew Scanner(System.in);5) System.out.print(“請輸入一個字符串”);6) String str1=s.nextLine();7) System.out.print(“請再輸入一個字符串:”);8) String str2=s.nextLine();9) String str=str1+str2;10) System.out.println(“連接后的字符串是:”+str);11) 12) A. Line1B. Line4C. Line11D. 無錯誤5. 下面第幾行代碼有誤,不能計算出正確結(jié)果?()1) Public class Test2) Publi
23、c static void main(String args)3) System.out.println(f(20)*2);4) 5) Static int f(int iMonth)6) If(iMonth=1& iMonth=0)7) Return 1;8) Return f(iMonth-1)+f(iMonth-0);9) 10) A. Line3B. Line5C. Line6D. Line8得分評分人五、編程題(第1題第2題。按照題面要求,運用編譯環(huán)境書寫代碼編譯結(jié)果,將結(jié)果填寫到橫線空白處。每題5分,滿分10分)1. 題面:編寫程序解決如下問題,小明有5本新書,要借給A,B,C三們
24、小朋友,若每人每次只能借一本,求可以有多少本不同的借法?將結(jié)果打印輸出。 2. 題面:編寫程序解決如下問題,某人將一缸金魚5次出售,第一次賣出全部的一半加二分之一條;第二次賣出余下的三分之一加三分之一條;第三次賣出余下的四分之一加四分之一條;第四次賣出余下的五分之一加五分之一條;最后賣出余下的11條。問原來的魚缸中共有幾條金魚?將結(jié)果打印輸出。 第二部分 基于Java技術(shù)的Web應(yīng)用開發(fā)得分評分人一、填空題(第1題第10題。將正確答案填入橫線空白處。每題1.5分,滿分15分)1. Protected Connection conn;Public void init()TryClass.forN
25、ame(“sun.jdbc.odbc.JdbcOdbcDriver”);Conn=DriverManager.getConnection(“ :odbc:usingjsp”);Catch(Exception exc)getServletContext().log(“Error making JDBC connection:”,exc);2. 給定include1.jsp文件代碼片斷如下: /此處填寫代碼再給定include2.jsp文件代碼片斷,如下:要求運行include1.jsp時,瀏覽器上輸出:HAHA要滿足以上條件,include1.jsp中的下劃線處應(yīng)填入語句。3. 在J2EE中,給
26、定JSP文件代碼如下:%For(;j+有兩個客戶依次使用瀏覽器瀏覽該JSP,且每個客戶只瀏覽一次,那么第二個客戶看到瀏覽器顯示 。4. SP中的RequestKispatcher類有一個 方法,它可以把請求繼續(xù)傳遞給別的Servlet或JSP頁面。5. 下面程序運行的結(jié)果是 。6. 假如用戶提交信息為?name=myname&alies=,請在JSP源代碼內(nèi)寫出如下代碼:$$param.alies那么此EL表達式運算的結(jié)果是 和 。7. 閱讀下面代碼:Package simpleservlet;Import java.io.*;Import javax.servlet.*;
27、Import javax.servlet.http.*;Public class HTMLServlet extends HttpServletProject void doGet(HttpServletRequest request,HttpServletResponse response)Throws ServletExceptionl,IOExceptionResponse, (“text/heml”);printWriter out=response.getWriter();out.println(“”);out.println(“hello world”);out.println(“
28、”);請在空白處填寫代碼完成此程序,以設(shè)置此Servlet可返內(nèi)容回類型為text/html。8. 從HTTP請求中,獲得請求參數(shù),應(yīng)該調(diào)用HttpServletRequest對象的 方法。9. 有全局轉(zhuǎn)發(fā)配置如下:請問下面程序段中空白處填什么才能跳轉(zhuǎn)到OK.jsp頁面actionMappingInstace.findForward(“ “);10. 在struts的配置文件中,action節(jié)點的 屬性用來action指定引用的action-Form。得分評分人二、解析題(第1題第10題。選擇一個正確的答案,將相應(yīng)的字母填入題內(nèi)的括號中。每題1.5分滿分15分)1. 給定java程序User.
29、java,代碼如下:Package user;Public class UserPrivate String password;Private String loginName;Public String getLoginName()Return loginName;Public String getPassword()Return password;Public void setLoginName(String loginName)This.loginName=loginName;Public void setPassword(String password)This.password=pa
30、ssword;給定user.jsp,代碼片斷如下: loginName:password:在瀏覽器上輸入:URL:http/localhost/user.jsp?loginName=demo&password=123并回車要使瀏覽器上顯示:loginName:demo password:123在user.jsp中的下劃線處應(yīng)填 入以下代碼()A. B. C. D. 2. 使用自定義標(biāo)簽時,要為JSP引擎提供有關(guān)自定義標(biāo)簽的相關(guān)信息,信息描述語句正確的是()。A. hellocom.tagdemo.HelloTagB. hellocom.tagedemo.HelloTagC. hellocom.
31、tagdemo.HelloTagD. hellocom.tagdemo.HelloTag3. 給定一個JSP程序源代碼如下:如果在two.jsp中存在如下哪項代碼片段可以輸出參數(shù)location的值()。A. B. C. D. 4. 在J2EE的Web開發(fā)中,test.jsp文件代碼如下:is %=buffer%buffer分析運行該頁面時將發(fā)生什么?()A. 轉(zhuǎn)譯期錯誤B. 編譯期錯誤C. 運行后,瀏覽器上顯示:buffer is nullD. 運行后,瀏覽器上顯示:buffer is ABC5. 請分析如下情況,在JSP中,只有一行代碼:,那么當(dāng)容器運行該頁面后將輸出()。A. A+BB.
32、 ABC. 23D. 錯誤信息,因為表達式是錯誤的6. 請分析如下情況,在使用JSP自定義標(biāo)簽時,給定如下結(jié)構(gòu)的Web應(yīng)用:A. /WEB-INF/tags/mytags/tag1.tagB. /WEB-INF/tags/tag2.tagC. /WEB-INF/tag3.tagD. /tag4.tag那么哪個標(biāo)簽可以被用于JSP頁面的taglib指令中?()A. tag1.tag和tag2.tagB. tag2.tag和tag3.tagC. tag3.tag和tag4.tagD. tag4.tag和tag1.tag7. 解析以下代碼,某JSP程序中聲明使用javaBean的語句如下:要取出該j
33、avaBean的loginName屬性值,以下語句正確的是()。A. 或B. C. D. 8. 解析如下給定的JSP代碼:its an oddits an even假定在瀏覽器中輸入URL:http:/localhost:8080/web/jsp1.jsp,可以調(diào)用這個JSP,那么這個JSP的輸出是()。A. 一個HTML頁面,頁面上顯示its an oddB. 一個HTML頁面,頁面上顯示its an evenC. 一個空白的HTML頁面D. 錯誤信息9. 在傳統(tǒng)的JSP腳本語言可這樣顯示代碼:如將其中部分代碼改寫成JSP表達式語言結(jié)合JSTL改寫成如下形式:問:length=length+
34、rows在JSP表達式語言里結(jié)合JSTL該怎么編寫?()A. B. $length=length+rowsC. D. 10. 在J2EE中,對于使用jsp:getProperty標(biāo)記的作用描述正確的是()。A. 在JSP文件中,標(biāo)記jsp:getProperty存在的前提條件是必須存在jsp:set-Property標(biāo)記B. 使用可以把bean-Name所代表的對象的所有屬性依次打印出來C. 用jsp:getProperty標(biāo)記訪問bean的屬性,會把屬性值轉(zhuǎn)換為String輸出到客戶的輸出流中D. 與out.println(beanName.getPropertyName();是不等效的得分
35、評分人三、編程題(第1題第4題。按照題面要求,運用編譯環(huán)境書寫代碼編譯結(jié)果,將結(jié)果填寫到橫線空白處。每題5分,滿分20分)開發(fā)一個基于HttpServlet的自定義Servlet類(MyServlet),模擬在JSP或HTML頁面的Form表單文本框內(nèi)輸入“20”后按“確定”按鈕發(fā)送一Http Get請求,該請求調(diào)用此Servlet的實例完成處理計算1!+2!+3!+20!(!為階乘)的值,最終請將此Servlet求得的值用long類型變量保存,并將值同時打印輸出在控制臺窗口內(nèi)。 開發(fā)一個基于HttpServlet的自定義Servlet類,在其doPost()或doGet()方法中實現(xiàn)如下功能
36、:聲明如下字符型數(shù)組a,b,c,d,e,j,a,v,a,將它轉(zhuǎn)換成字符串String類型,并且截取這個字符串的后四個字符,并把截取的結(jié)果保存到自定義Servlet類實例的成員變量String result中。 開發(fā)一個基于HttpServlet的自定義Servlet類,在其doPost()或doGet()方法中實現(xiàn):聲明如下字符串There are giant clouds where new stars are born,統(tǒng)計出每一個“a”在這串字符串中的位置的索引值,各個索引值用逗號由小到大保存到自定義Servlet類實例的成員變量String result中(如字符串“java”中每一個“a”的位置的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年健康監(jiān)測可穿戴設(shè)備市場需求與前沿技術(shù)創(chuàng)新動態(tài)趨勢分析
- 2025年互聯(lián)網(wǎng)醫(yī)療平臺在線問診平臺與患者健康數(shù)據(jù)安全法律法規(guī)解讀報告
- 烏魯木齊職業(yè)大學(xué)《合唱與指揮(Ⅱ)》2023-2024學(xué)年第二學(xué)期期末試卷
- 南通科技職業(yè)學(xué)院《數(shù)理經(jīng)濟學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 河南科技學(xué)院《食品工廠設(shè)計》2023-2024學(xué)年第二學(xué)期期末試卷
- 青海師范大學(xué)《鋼結(jié)構(gòu)基本原理及設(shè)計》2023-2024學(xué)年第二學(xué)期期末試卷
- 浙江長征職業(yè)技術(shù)學(xué)院《汽車基礎(chǔ)英語》2023-2024學(xué)年第二學(xué)期期末試卷
- 江蘇工程職業(yè)技術(shù)學(xué)院《國際稅收專題》2023-2024學(xué)年第二學(xué)期期末試卷
- 湖州職業(yè)技術(shù)學(xué)院《音樂教育概論》2023-2024學(xué)年第二學(xué)期期末試卷
- 鄭州信息工程職業(yè)學(xué)院《場景設(shè)計》2023-2024學(xué)年第二學(xué)期期末試卷
- 【MOOC】物聯(lián)網(wǎng)工程專業(yè)綜合實踐-河海大學(xué) 中國大學(xué)慕課MOOC答案
- 八年級信息科技物聯(lián)網(wǎng)專項試題
- 健康管理中心服務(wù)規(guī)范制度
- 檢驗檢查結(jié)果審核管理制度
- 浙江省杭州市2023-2024學(xué)年高一下學(xué)期期末教學(xué)質(zhì)量檢測政治試題
- 小學(xué)低年級識字教學(xué)策略研究三篇
- 降低住院患者壓力性損傷發(fā)生率
- 國家安全教育學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 熔化焊與熱切割作業(yè)法律法規(guī)與管理規(guī)范
- 拔牙術(shù)后并發(fā)癥的護理
- 《積極心理學(xué)(第3版)》 課件 第10章 感恩
評論
0/150
提交評論