




已閱讀5頁,還剩10頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
計(jì)算機(jī)程序設(shè)計(jì)員(JAVA)(四級(jí))鑒定樣題模塊一:Java2編程技術(shù)基礎(chǔ)2一、單項(xiàng)選擇題2二、多項(xiàng)選擇題3三、程序填空題5四、程序解析題6五、程序編程題7模塊二:基于Java技術(shù)的Web應(yīng)用開發(fā)9一、程序填空題9二、程序解析題9三、程序編程題12模塊一:Java2編程技術(shù)基礎(chǔ)一、 單項(xiàng)選擇題1. 對(duì)成員的訪問控制保護(hù)最強(qiáng)的是( )。A、public B、缺省C private D、protected2. 下列哪個(gè)類是Java IO編程用于處理字符的高級(jí)輸入流( )A、Reader類 B、InputStream類 C、OutputStream類 D、File類3. Frame類的缺省的布局管理器是( )A、BorderLayout B、FlowLayout C、GridLayout D、CardLayout4. 下面那種語言是解釋執(zhí)行的( )。 A. C+ B. Delphi C. JavaScript D. Java5. 下列關(guān)于對(duì)Java內(nèi)部匿名類描述正確是?A.匿名內(nèi)部類可以聲明成final的B.匿名內(nèi)部類可以聲明成private的C.匿名內(nèi)部類可以實(shí)現(xiàn)多接口D.匿名內(nèi)部類可以訪問在任意塊中的final型變量二、 多項(xiàng)選擇題1. 下面表述關(guān)于Java在因特網(wǎng)上廣泛應(yīng)用的原因表述正確的有哪些? AJava的跨平臺(tái)性,Java程序可以多個(gè)平臺(tái)運(yùn)行。 B在嵌入式設(shè)備中,Java平臺(tái)也大有用武之地。 CJava程序大多以線程運(yùn)行,占用資源少,會(huì)逐步代替ASP與CGI程序。根據(jù)第三方測(cè)試表明:JSP程序比ASP程序要快2倍以上。用JSP代替ASP應(yīng)是大勢(shì)所趨。 DJava在無線互聯(lián)網(wǎng)中的應(yīng)用將會(huì)更加廣泛。Java支持WAP,可以方便地用Java開發(fā)WAP程序,實(shí)現(xiàn)WAP應(yīng)用。 EJava與XML的無縫連接使Java在數(shù)據(jù)傳輸和異構(gòu)網(wǎng)絡(luò)通信方面有著很大的優(yōu)勢(shì)。2.閱讀以下代碼,下面哪些表述是正確的public interface Car abstract double getMass(); public double getThrust(); void setSimTime(double t);A.Car接口中的三個(gè)方法都是抽象方法,雖然只有g(shù)etMass()方法顯示地聲明為抽象方法。B.Car接口中的三個(gè)方法都是公有方法,雖然只有g(shù)etThrust()方法顯示地聲明為公有方法。C.接口被聲明為“公有接口”,即使省略了public關(guān)鍵字。D.可以再創(chuàng)建一個(gè)接口如MiniCar接口,并擴(kuò)展Car接口E.每個(gè)接口必須至少包含一個(gè)方法3.下面關(guān)于Java繼承特性的描述哪些是正確的?A 在Java中只允許單一繼承。 B 在Java中一個(gè)類只能實(shí)現(xiàn)一個(gè)接口。 C 在Java中一個(gè)類不能同時(shí)繼承一個(gè)類和實(shí)現(xiàn)一個(gè)接口。 D Java的單一繼承使代碼更可靠。 E. Java的繼承語法使用關(guān)鍵字implements4.給定下列代碼:public class Parent public int addValue( int a, int b) int s; s = a+b; return s; class Child extends Parent 下列的方法聲明如果作為Child類的方法,哪些方法覆蓋了Parent類中的addValue方法。A. int addValue( int a, int b )/*do something*/ B. public void addValue ()/*do something*/ C. public int addValue( int a, int b )/*do something*/ D. public int addValue( int a, int b )throws MyException /do something. E. protected int addValue(int a, int b)5. 繼承AbstractTableModel類實(shí)現(xiàn)表格設(shè)計(jì),允許表格單元格可編輯則下列哪些方法必須需重寫 A addTableModelListener(TableModelListener xxx) B getColumnClass(int col) C getColumnName(int col) D setValueAt(Object obj, int row, int col) E、isCellEditable(int row, int col)三、 程序填空題1 根據(jù)下面的源代碼,寫出程序運(yùn)行的輸出結(jié)果:public class Test2 static void exchange(int i, int j) int t; t = i; i = j; j = t; public static void main(String args) int i = 3, int j = 4; exchange(i, j); System.out.println(i= + i); System.out.println(j= + j); 填寫答案:_參考答案:i=3 j=42 根據(jù)下面的源代碼,寫出程序運(yùn)行的輸出結(jié)果:public class Test3 public Test3() System.out.println(Test3_created.); public Test3(String s) System.out.println(Test3_for_ + s + _created.); public static void main(String args) Test3 t31; Test3 t32 = new Test3(); Test3 t33 = new Test3(Sam); 填寫答案:_參考答案:Test3_created. 和 Test3_for_Sam_created.四、 程序解析題1 在編譯和運(yùn)行下列代碼時(shí),什么情況可能會(huì)發(fā)生?public class MyClass public static void main(String arguments)amethod(arguments);public void amethod(String arguments)System.out.println(arguments);System.out.println(arguments1);A 錯(cuò)誤,main方法簽名不正確。B 錯(cuò)誤,數(shù)組應(yīng)該包含參數(shù)。C 錯(cuò)誤,amethod方法必須定義為String類型。D 錯(cuò)誤,不能用靜態(tài)方法直接引用非靜態(tài)方法amethod2 編譯下列代碼的結(jié)果是?public class SiteInfoString webSite=+/+default.htm;public String getSite() return webSite;A 沒有任何問題B 編譯器會(huì)報(bào)錯(cuò)誤:: expected for the statement in line 2.C 缺少main方法.D getSite()方法中的return webSite有問題五、 程序編程題1 試編寫程序求下面的問題:列出所有在10000以內(nèi),符合下面條件的整數(shù),它加上100后是一個(gè)完全平方數(shù),加上268又是一個(gè)完全平方數(shù)?參考答案212611581參考代碼public class App public static void main(String args) int i, x, y, z;for (i = 1; i 100000; i+) x = (int) Math.sqrt(i + 100);y = (int) Math.sqrt(i + 268);if (x * x = i + 100 & y * y = i + 268)System.out.println(i);模塊二:基于Java技術(shù)的Web應(yīng)用開發(fā)一、 程序填空題1 Servlet的實(shí)例對(duì)象在多個(gè)線程運(yùn)行狀態(tài)下可能同時(shí)訪問一些共享數(shù)據(jù),所以對(duì)doGet和doPost方法的調(diào)用必須謹(jǐn)慎要,如果要阻止一個(gè)Servlet對(duì)象被多線程調(diào)用執(zhí)行可以使Servlet實(shí)現(xiàn)類實(shí)現(xiàn)_接口。填寫答案:_2 JSP Model 2 和JSP Model 1 最大的區(qū)別是引入了_的概念。填寫答案:_二、 程序解析題1 下面的代碼片段演示是通過在一個(gè)Html表單中輸入一個(gè)數(shù)據(jù),之后由 HTTP請(qǐng)求將數(shù)據(jù)提交給一個(gè)Servlet實(shí)例進(jìn)行處理。HTML文件:doGetservlet.html 代碼如下: 請(qǐng)輸入數(shù)據(jù):_ Servlet文件HelloServlet .java 代碼如下:public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException request.setCharacterEncoding(gb2312); response.setContentType(text/html;charset=gb2312); PrintWriter out = response.getWriter(); out.println(你輸入的是: + request.getParameter(name); out.flush(); out.close(); web.xml文件配置如下: helloservlet j2ee.HelloServlet helloservlet /helloservlet 為上面橫線部分選擇相應(yīng)的代碼,使得程序能夠正確運(yùn)行?ABCD2 分析如下代碼片段: Servlet文件:HelloServlet .java代碼如下public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException request.setCharacterEncoding(gb2312); response.setContentType(text/html;charset=gb2312); PrintWriter out = response.getWriter(); out.println(你輸入的是: + request.getParameter(name); out.flush(); out.close(); 配置文件web.xml文件 helloservlet j2ee.HelloServlet helloservlet /helloservlet 如果打成一個(gè)Hello.war并部署到一個(gè)Tomcat web服務(wù)器,如果在瀏覽器里請(qǐng)求運(yùn)行這個(gè)Servlet,那么正確的URL?Ahttp:/localhost:8080/helloservletBhttp:/localhost:8080/Hello/helloservletChttp:/localhost:8080/Hello/Dhttp:/localhost:8080/Hello/helloservlet?name=tom三、 程序編程題1 編寫一個(gè)Servlet和網(wǎng)頁之間通訊的程序,這個(gè)程序分為兩部分:Sayhi.html 和Sayhi.java(Servlet)。在Sayhi.html 中,用戶可以在表單中填入姓名,然后按下【提交】后,將數(shù)據(jù)轉(zhuǎn)發(fā)到Sayhi.java做處理,而Sayhi.java 負(fù)責(zé)將接收到的數(shù)據(jù)顯示到網(wǎng)頁上。參考答案:Sayhi.html代碼:CH2 - Sayhi.htmlServlet 案例程序請(qǐng)參觀者輸入姓名: Sayhi.java代碼:package org.tongking.javaweb7_4;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletConfig;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class Sayhi extends HttpServlet public void init(ServletConfig config) throws ServletException super.init(config);public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException response.setContentType(text/html;charset=gb2312);PrintWriter out = response.getWriter();request.setCharacterEncoding(gb2312);String Name = request.getParamete
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 工業(yè)設(shè)備試用協(xié)議書
- 學(xué)生車禍賠償協(xié)議書
- 委托代理轉(zhuǎn)賬協(xié)議書
- 同學(xué)吵架和好協(xié)議書
- 境外出行安全協(xié)議書
- 外架搭設(shè)外包協(xié)議書
- 同意貨款打折協(xié)議書
- 合肥揚(yáng)塵污染協(xié)議書
- 學(xué)生自愿退出協(xié)議書
- 工傷賠償糾紛協(xié)議書
- 家庭護(hù)工合同范本
- 手表買賣合同協(xié)議書
- 2023門面裝修合同范本
- 《錯(cuò)誤是最好的成長(zhǎng)機(jī)會(huì)》主題班會(huì)課課件
- 直接作業(yè)環(huán)節(jié)的“7+1”安全管理制度課件
- 煙花爆竹行業(yè)特種作業(yè)人員安全管理培訓(xùn)
- 嬰幼兒體格測(cè)量胸圍的測(cè)量
- 幼兒園故事課件:《胸有成竹》
- 鋰離子電池內(nèi)阻的影響因素
- DB34-T 4170-2022 軟闊立木材積表
- 《山西革命文化》課程教學(xué)大綱
評(píng)論
0/150
提交評(píng)論