




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、學(xué)號:_ 姓名:_班級:_ 期:_( (說明:本次測試除題型相近外, ,也是期末考試內(nèi)容的補(bǔ)充,請認(rèn)真完成上傳 FTPFTP 和復(fù)習(xí)備考!) )、填空題6、 轉(zhuǎn)義字符t能夠?qū)崿F(xiàn)“將輸出內(nèi)容跳到下一個(gè)制表位”的功能。 - -7、 假設(shè)在程序中已執(zhí)行:Calendar current=new GregorianCalendar();語句,則current.get(Calendar.YEAR)返回的是_當(dāng)前時(shí)間的年份二、單項(xiàng)選擇題1、 以下哪個(gè)是應(yīng)用程序main()方法的正確形式?【A. P ublic static int main( Stri ng args)B. p ublic static
2、void main( Stri ngargs)C. p ublic static void MAIN(Stri ng args)D. p ublic static void main( charargs)2、 請?jiān)贘ava預(yù)定義了的數(shù)據(jù)類型中,為“姓名”選擇一種合適的數(shù)據(jù)類型:【】A.intB.String3、short型數(shù)據(jù)的取值范圍為【】A. -27- 27-1B. -216- 216-14、下列標(biāo)識符中,哪一個(gè)是合法的?【A. $p ersonB. 2abC. booleanC. -215- 215-1C. *point5、已知x=10,則條件表達(dá)式(x=5) & (x 0) X
3、=1;switch(x)case 1:case 0case 2break;case 3:default:D. this的值是D. falseD. floatr C 31 c 31 , D.-2- 2-1System.out .prin tln( 1);System.out .prin tln( 0);System.out .prin tln( 2);System.out .prin tln( 3);System.out .prin tln( 4);1、Java源程序文件的擴(kuò)展名是_.java_,編譯源程序的命令是_javac2 2、JavaJava 程序可分為applet和_app licat
4、i ons兩種類型。3、聲明靜態(tài)成員的關(guān)鍵字是static定義一個(gè)接口的關(guān)鍵字是in terfacepackagepack1 packagex.y.Myclass;語句的功能是_引用X包中的丫丫包的MyClass類4、創(chuàng)建pack1. pack2包的語句是Pack2_,import5、Object類是所有Java類的直接或者間接父類。break;A. 0B. 4C. 2D. 17、9、在Java中定義常量的正確語句是【A. in t value=20;C. final int VALUE=20;設(shè)有如下的程序代碼,在執(zhí)行完后int x=8, y=3, z;z=x+ + -y;A. x=8, y
5、=3對于名為MyclassA. i nt Myclass( )C. Myclass( )c】B. const int VALUE=20;D. i nt VALUE=20;x和y的值各是多少?【B. x=10, y=2的類,以下哪種方式是定義無參數(shù)構(gòu)造方法的正確形式?【 C.x=9,y=1D. x=9, y=210、 已有:Stri ng str=12.345;A. In teger. parse Int(str);C. Float .p arseFloat(str);11、基類中具有【A. p ublicB. void Myclass( )D. Myclass(i nt myClassObje
6、ct )現(xiàn)欲將str轉(zhuǎn)換為對應(yīng)的雙精度浮點(diǎn)數(shù),正確的語句為【B. Double.valueOf(str);D. Double .p arseDouble(str);12、對于字符串s=java,A.s.charAt(v);13、 以下哪一項(xiàng)是創(chuàng)建抽象類A. X x; x=new X();14、接口X聲明了兩個(gè)空方法A. class Y exte nds X public void m1().p ublic voidm2(). C. class Y imp leme ntsX p ublic voidm1(). p ublicvoid m2(). 】訪問權(quán)限的成員,不允許在子類中直接對其進(jìn)行訪問
7、或調(diào)用B. privateC. protectedD.缺省的v在字符串中的位置?【C. i ndexOf(v);C】C. X x;F面哪個(gè)選項(xiàng)可以返回字符B. s.i ndexOf(v);X的引用的正確方式?【B. X x= new X();(即package)】D. indexOf(s,v);D.以上均不正確m1()和m2(),當(dāng)實(shí)現(xiàn)接口X時(shí),以下哪個(gè)語法是正確的?【B. class Y exte nds Xp ublic void m1().D. class Y impi eme nts Xp ublic voidm1().三、根據(jù)題目要求,把下面的程序補(bǔ)充完整1、以下程序片段的功能是計(jì)算
8、分段函數(shù)的值:輸入x,求相應(yīng)的(XV)y=|sin(;x (-5Mx5)Double x,yString s=JO pti onPan e.show InputDialog(” x = Double .p arseDouble(s);/將變量請輸入x和y聲明為double類型x的值:”);if (x -5)y = -x;四、寫出下列程序的運(yùn)行結(jié)果1、/字符串的比較P ublic class Stringpare p ublic static void main( Stri ng args) String s1=abc;Stri ng s2=new Stri ng(abc);System.out
9、. println( s1=s2);System.out .println( s1.equals(s2);System.out .prin tl n( s1. pareTo(s2); 程序運(yùn)行結(jié)果:false true 0 2、x5 else if (x5)y = Math.si n( x); else y =2*x-3JOp tio nPan e.showMessageDialog( null, x= + x + n+函數(shù)值為:+ y);2、以下程序片段實(shí)現(xiàn)的功能是對一維數(shù)組的元素求和:arrayint sum=0for (int i=0;_iarray.len gthsum=sum+arr
10、ayi_;System.out.printin(”累加結(jié)果:+sum);int=85,68,12,33,91;/聲明一個(gè)名為array的int型一維數(shù)組聲明一個(gè)int型變量sum,初始值為0;i+)/利用循環(huán)計(jì)算數(shù)組中元素之和,并存放到sum中P ublic class Ani malTest p ublic static void main( Stri ng args)/實(shí)現(xiàn)多態(tài)的程序class An imal p ublic void display() System.out.printingclass Cat exte nds Ani mal p ublic void display()
11、 System.out.printingclass Dog exte nds Ani mal p ublic void display() System.out.printing我是一只可愛的動(dòng)物, ”);我是能捉老鼠的好貓, .);我是主人忠誠的衛(wèi)士,.);Animal am=new Animal();am.display(); am=newDog(); am.display();am=new Cat();am.display();程序運(yùn)行結(jié)果:_我是一只可愛的動(dòng)物,.我是主人忠誠的衛(wèi)士,.我是主人忠誠的衛(wèi)士,.五、編程題1類的繼承(1)定義一個(gè)矩形類Rect,它封裝了: 兩個(gè)成員變量len
12、gth width七個(gè)成員方法Rect(double l,(訪問權(quán)限為(訪問權(quán)限為double w)void setLength(double l)double getLength ( ) voidsetWidth(double w)double doubleStringgetWidth ( )getArea( )toString( )private):/表示矩形的長度,double類型/表示矩形的寬度,double類型public)/帶參數(shù)的構(gòu)造方法設(shè)置矩形的長度 返回矩形的長度 設(shè)置矩形的寬度 返回矩形的寬度/返回矩形的面積/返回形如:“矩形的長度: 字符串(其中:xxx,寬度:xxx,面
13、積:xxx”xxx表示相應(yīng)的數(shù)值)(2)再定義一個(gè)立方體類一個(gè)成員變量(訪問權(quán)限為height三個(gè)成員方法(訪問權(quán)限為Cube(double l, double w, double h)/double getVolume( )String toString()Cube, 它繼承了矩形類private):/立方體的高度,double類型public):Rect(上一題已定義),并增加了:帶參數(shù)的構(gòu)造方法,需要調(diào)用基類帶參數(shù)構(gòu)造函數(shù);/返回立方體的體積(計(jì)算公式:底面積X高度)/重寫toString()方法,返回形如:“立方體的長度:xxx,寬度:xxx,高度:xxx,體積: 字符串(其中:xxx
14、表示相應(yīng)的數(shù)值)xxx”(3)最后定義一個(gè)主類:體對象cb,然后調(diào)用toString()方法輸出其相應(yīng)信息。CubeTest,在它的main()方法中創(chuàng)建一個(gè)長度為4.5,寬度為5.5,高度為6.5的立方(4)(4) 、類似地 , ,如果把矩形改成圓形 , , 當(dāng)作基類 , ,在子類中增加一個(gè)成員變量高度 , , 使其成為圓柱體 的情況下將如何修改基類、子類和主程序 ? ?請課后思考之 , , 請組織程序記住步驟和方法。2.用FileInputStream(文件輸入流) 讀文件(1)步驟/import java.awt.*;import java.awt.eve nt.Act ion Eve
15、nt; import1引入相關(guān)的類import java.io.IOExce ptio n; import java.i o.InputStream; import java.io.FileI np utStream;2創(chuàng)建一個(gè)文件輸入流對象Inpu tStream f = new FileI np utStream(3f.read();返回-14f.available();5f.close();文件名);/對象f關(guān)聯(lián)源數(shù)據(jù)源讀取文件一個(gè)字節(jié),并返回0-255個(gè)int數(shù),若文件讀取完畢或再無可讀數(shù)據(jù),/可讀取字節(jié)數(shù)/關(guān)閉文件輸入流(2)完成下面用import java.io.*;p ublic
16、 class testFilep ublic static void main( Stri ng args)File fname=new File(_mvfile.txttryInpu tStream f=new FileInputStream(_ fnameint size=f._available_() _for(i nt i=0;isize;i+)System. out.pnnt( (char) f._ read()_f._ close()_;FileI npu tStream讀文件示例););強(qiáng)制類型 catch(IOExce pti on e)System. out.println(
17、文件讀取失敗);3.事件處理編程步驟:創(chuàng)建運(yùn)行窗體和獨(dú)立組件對象;確定事件源、事件;為事件源注冊對應(yīng)事件偵聽器對象;實(shí)現(xiàn)事件偵聽器接口方法;運(yùn)行主程序引發(fā)相應(yīng)事件,觀察事件處理結(jié)果。利用監(jiān)聽器接口中的方法處理事件實(shí)例10-2功能:在文本框中輸入123張小明”字樣。123張小明”,當(dāng)點(diǎn)擊“確認(rèn)”按鈕時(shí),下面的標(biāo)簽中將顯示:“您輸入了:123張丿卜明廊認(rèn)實(shí)例10-2實(shí)例10-2java.awt.eve nt.Act ion Liste ner;class Butt onF rame exte nds Frame impi eme ntsActi on Listener(1)Button btn=n
18、ew Butt on (”確認(rèn));Label lb=new Label(TextField txt=new TextField(10);Butto nFrame() super(”實(shí)例10-2);setLayout (new FlowLayout();setBackgro un d(Color.blue);setSize(200,100);lb.setForegro un d(Color.red);(2) btn. addActi on Liste ner(this)add(txt);add(bt n);add(lb);setVisible(true); /對點(diǎn)擊“確認(rèn)”按鈕所做的事件處理P
19、ublic void(3) ationPeformed(Action Eve nt e) (4) lb.setText(“你輸入了”+txt.getText()P ublic class TestButt onF ramep ublic static void main( Stri ng args) Butt onF rame butt onF rame=new Butt onF rame(); (2)修改上面程序,拓展成為通過鼠標(biāo)事件和鍵盤事件實(shí)現(xiàn)一個(gè)簡單用戶登錄畫面程序.操作過程:當(dāng)輸入用戶或密碼不正確時(shí)光標(biāo)留在對應(yīng)文本框處,彈出請輸入正確用戶或密碼提示對話框:當(dāng)輸入用戶和密碼正確時(shí)彈出歡
20、迎對話框.請組織程序記住步驟和方法.4.采用JDBC-ODB(橋式的數(shù)據(jù)庫連接的主要步驟1創(chuàng)建數(shù)據(jù)源(使用JDBC-ODB(橋式驅(qū)動(dòng)程序時(shí)必需);2注冊、加載特定的驅(qū)動(dòng)程序;3創(chuàng)建連接-Connection對象;4利用Connection對象生成Statement對象;5利用Statement對象執(zhí)行SQL語句,如查詢、更新、插入、刪除等;6若是執(zhí)行查詢語句,還要從ResultSet讀取數(shù)據(jù);7關(guān)閉ResultSet、Statement、Connection等。(1) JDBC_ODBC橋方式查詢數(shù)據(jù)庫實(shí)例import_ava.sql.*_; /導(dǎo)入java.sql包中的所有類p ublic
21、class QueryTest p ublic static void main( Stri ng args) String url = _ dbc:odbc:mysqlStri ng userName = ;/String p assword = ;/ connection;/登錄數(shù)據(jù)庫用戶名 用戶密碼conn = nu II;/根據(jù)數(shù)據(jù)源,設(shè)置數(shù)據(jù)庫URL聲明Conn ection對象”);/給按鈕注冊動(dòng)作監(jiān)聽器/執(zhí)行查詢”年齡為20歲的學(xué)生信息的SQL語句,得到結(jié)果集_Resultset_ rs = stmt._executeQuery_(select * from students w
22、hereage=20_ );/通過循環(huán)輸出相關(guān)學(xué)生信息System.out.println(學(xué)號 + tt姓名 + t性別 + t年齡 + t專業(yè)+ ttt宿舍);while (rs._next_ () String id = rs.getString(學(xué)號);String name = rs._ getstring_String sex = rs.getString( intage = rs._getint_ (String major = rs.getString(String dormitory =rs.getString(System.out.println(id + t + name
23、 + t + sex + t + age + t + major + t + dormitory);rs._close_stmt.close();conn.close(); catch (SQLException e) e.printStackTrace(); catch (ClassNotFoundException ex) ex.printStackTrace();(2)思考題:數(shù)據(jù)庫查詢、插入、更新、刪除操作包含哪些步驟?程序是怎樣組織的?5.TCP編程的主要步驟:1服務(wù)器、客戶端分別創(chuàng)建Serversocket、Socket對象;2服務(wù)器、客戶端分別打開連接到socket的輸入/輸出流;3按照一定的協(xié)議對socket進(jìn)行讀/寫操作;4關(guān)閉socket。(1)編寫一個(gè)最簡單的C/S程序,請組織程序記住步驟和方法 . .(2)說明如下:1服務(wù)器程序能夠處理多個(gè)客戶的請求,并向客戶端發(fā)送一個(gè)“你好”字符串;2客戶端與服務(wù)器連接后,讀取一行服務(wù)器的信息,在屏幕上輸出信息;3若客戶端和服務(wù)器是同一臺計(jì)算機(jī),則可使用代表本機(jī)IP地址。若不是,則將IP改為服
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 張掖中考試題及答案
- 物業(yè)完整試題及答案
- 淘寶客服溝通培訓(xùn)
- 路基施工(路基排水施工)
- 經(jīng)驗(yàn)交流活動(dòng)策劃與實(shí)施
- 溫控設(shè)備管理員工培訓(xùn)
- 2025年中國母嬰用品行業(yè)市場全景分析及前景機(jī)遇研判報(bào)告
- 2025生物課標(biāo)培訓(xùn)
- 針灸出科門診病例分析專題報(bào)告
- 籃球教學(xué)工作總結(jié)
- 小學(xué)用電安全課件
- 2024年河南省蘭考縣教育局公開招聘試題含答案分析
- 2025年北京市高考英語試卷真題(含答案解析)
- 招商運(yùn)營筆試題目及答案
- 湟水河河湟新區(qū)段北岸防洪生態(tài)綜合治理項(xiàng)目 社會(huì)穩(wěn)定風(fēng)險(xiǎn)評估報(bào)告
- JG/T 272-2010預(yù)制高強(qiáng)混凝土薄壁鋼管樁
- JG/T 266-2011泡沫混凝土
- 雜屋轉(zhuǎn)讓合同協(xié)議書
- 智能藥盒創(chuàng)新創(chuàng)業(yè)計(jì)劃書
- 護(hù)理小組文化建設(shè)與管理
- 情侶送禮轉(zhuǎn)賬協(xié)議書
評論
0/150
提交評論