




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、Java程序設計練習題一 一、 單項選擇題 1、下列是繼承Thread類后得到的子類,請選擇正確的一項。( C )A、class A4 extends Thread B、class A4 implements Thread void run( ) public void run( ) /. /. C、class A4 extends Thread D、class A4 extends Thread public void run( ) run( ) / / 2、下列關于Unicode-亨符的說法中,不正確的一項是( C )。A、Unicode字符集比ASII字符集豐富 B、Unicode字符是
2、16位無符號數(shù)C、字符常量a以八進制數(shù)表示為142 D、字符常量a以八進制數(shù)表示為14l3、在Java語言中,那一個是最基本的元素?( C )A、方法 B、包 C、對象 D、接口4、while循環(huán)和dowhile循環(huán)的區(qū)別是:( C )A、沒有區(qū)別,這兩個結構任何情況下效果一樣B、while循環(huán)比dowhile循環(huán)執(zhí)行效率高C、while循環(huán)是先循環(huán)后判斷,所以循環(huán)體至少被執(zhí)行一次D、dowhile循環(huán)是先循環(huán)后判斷,所以循環(huán)體至少被執(zhí)行一次5、下列說法中,錯誤的一項是(A)。A、MouseAdapter是鼠標運動適配器 B、WindowAdapter是窗口適配器C、ContainerAdap
3、ter是容器適配器 D、KeyAdapter是鍵盤適配器6、在Java Applet程序用戶自定義的Applet子類中,一般需要重載父類的( C )方法來完成主類實例的初始化工作。 A、 start( ) B、stop( ) C、init( ) D、paint( )7、下列哪一項不是Applet的生命周期方法?( B )A、start() B、getCodeBase() C、destroy() D、init()8、Frame的默認的布局管理器是下列哪一個(D ) A、FlowLayout B、CardLayoutC、GridLayout D、 BorderLayout9、下列說法中,正確的一項
4、是( C )。A、雙精度數(shù)強制轉換成單精度數(shù)后,其數(shù)值精度會提高B、Java語言中的布爾變量可以和整型變量相互強制轉換C、強制轉換是將存儲長度長的數(shù)據轉換為長度短的數(shù)據D、強制轉換是將存儲長度短的數(shù)據轉換為長度長的數(shù)據10、下列代碼的執(zhí)行結果為: ( A )public class Test public static void main(String args) System.out.println(5/2); A、2 B、2.0 C、.50 D、2.511、使用方法( D )來啟動線程。A、 sleep方法 B、interrupt方法 C、run方法 D、start方法12、如果在關閉So
5、cket時發(fā)生一個I/O錯誤,會拋出( A )A、IOException B、UnknowHostExceptionC、SocketException D、MalFormedURLExcepton13、下列描述中,哪一項不屬于finally語句應陔執(zhí)行的功能( C )?A、釋放資源 B、關閉文件 C、分配資源 D、關閉數(shù)據庫14、哪個布局管理器使用的是組件的最佳尺寸(B ) A、FlowLayout B、GridLayoutC、BorderLayout D、CardLayout 15、為了區(qū)分重載多態(tài)中同名的不同方法,要求( C )。A、調用時用類名或對象名做前綴 B、返回值類型不同C、形式參
6、數(shù)個數(shù)或者類型不同 D、形式參數(shù)名稱不同16、創(chuàng)建一個標識有“關閉”按鈕的語句是( D )。 A、TextField b = new TextField(“關閉”);B、Label b = new Label(“關閉”);C、 Checkbox b = new Checkbox(“關閉”);D、 Button b = new Button(“關閉”);17、下列哪一個包給出了 Runnable接口的定義?( C )A、iava.uti1 B、java.Io C、java.1ang D、java.sql18、main()方法是Java Application程序執(zhí)行的入口點,關于main()方法
7、的方法頭下面哪一項母合法的?( B )A、public static void main( ) B、public static void main(String args )C、public static int main(Stnng arg) D、public Void main(Stnng arg )19、下列哪一個類實現(xiàn)了線程組?( B )A、java.lang.Objict B、java.1ang.ThreadGroup C、Java.1ang.Thread D、java.1ang.Runnable20.下列各選項中,哪一個不是JAVA的合法標識符?( A )A、1dsf B、qa21
8、 C、$_a D、_ss11二、簡答題(2*5分=10分)1、列舉四種線程進入不可運行狀態(tài)的原因。答:1)調用了sleep()方法(睡眠,靜態(tài)方法);2)調用了suspend()方法(掛起,已過時);3)為等候一個變量,調用wait()方法(等待);4)輸入輸出流(I/0)中發(fā)生線程阻塞;5)調用yield()方法(暫停)2、簡述編寫并執(zhí)行一個Java程序的步驟。 答:主要分為三步:(1)編寫源程序。一般使用記事本等文本編輯器編輯java源程序,擴展名為.java;(2)編譯:利用java的編譯器javac.exe對源程序進行編譯生成以.class為后綴的文件;(3)解釋執(zhí)行:需要java解釋
9、器來解釋執(zhí)行,若是java小程序,需要瀏覽器或java自帶的appletviewer.exe程序,若是java應用程序,需要java.exe程序。三程序結果題(2*5分=10分)1、以下程序的運行結果是什么?public class test1public static void main(String args)System.out.println(10/2);System.out.println(10/2.0);System.out.println(10.0/2); 答案:5 50 502、 class T1 extends Thread public void run() int a=0
10、; do System.out.print(a+t); a+;while(a3); public class testpublic static void main(String args) T1 t=new T1( );t.start( );答案:0 1 2四、編程題(40分)1、編寫打印下列圖形的程序:(10分)# # # # # # # # # # 1、答案:public class Test_17_1 public static void main(String args) int i, j;for (i = 1; i = 4; i+) for (j = 1; j = i; j+) S
11、ystem.out.print(# + );System.out.println();2、編寫一各Java程序,查找1100之間的素數(shù)并將運行結果輸出。(10分)2、解答:public class Test_14 public static void main(String args) int m, k, i, n = 0;boolean flag;for (m = 1; m = 100; m=m+2) flag = true;k = (int)Math.sqrt(m);for (i = 2; i = k; i+) if (m % i = 0) flag = false;break;if (f
12、lag) System.out.print(m + );n = n + 1;if (n % 10 = 0)System.out.println();3、編寫一個輸出Hello World!的程序,用兩種方式實現(xiàn)(Application、Applet)。(20分)3、 解答:1)public class aapublic static void main(String args)System.out.println(Hello,World!);2). /import java.awt.Graphics;import java.applet.Applet;public class aa exten
13、ds AppletString s;public void init()s=Hello World!;public void paint(Graphics g)g.drawString(s,25,25);Java 程序設計練習題二 一、 單項選擇題(20*2=40分)1、下列不屬于Java保留字的一個是( B )。A、else B、Unicode C、char D、static2、下列方法中哪一個不能用于獲取異常信息( C )?A、toString ( ) B、getMessage( ) C、drawline( ) D、printStackTrace()3、現(xiàn)有一個整型數(shù)組a 4,它的所有數(shù)組
14、元素是( D )。A、a0.a1,a2.a3 B、a0,a1,a2,a3 ,a4C、a 1,a 2,a2,a4 D、a 0,a1,a E2,a34、下列不屬于java.awt包中的基本概念的一項是(C)。A、容器 B、構件 C、線程 D、布局管理器5、下面關于java中類的說法哪個是不正確的(C)A、類體中只能有變量定義和成員方法的定義,不能有其他語句。B、構造函數(shù)是類中的特殊方法。C、類一定要聲明為public的,才可以執(zhí)行。D、一個java文件中可以有多個class定義。6、下列哪個不是面向對象程序設計方法的特點?( D )A、抽象 B、繼承 C、多態(tài) D、結構化7、能構成多分支的語句是(
15、 C )。A、for語句 B、while語句 C、switch語句 D、dowhile語句8、對于雙精度浮點類型,常數(shù)NaN是由哪個包裝類提供的?( D )A、java.1ang.Integer B、java.1ang.Float C、java.1ang.Long D、java.1ang.Double9、抽象方法:(C ) A、可以有方法體 B、可以出現(xiàn)在非抽象類中 C、是沒有方法體的方法 D、抽象類中的方法都是抽象方法10、下列標識符中,合法的一個是( D )。A、$#!$ B、$-$ C、2$2 D、$22$ 11、InputStream和Reader的區(qū)別在于:(B)A、前者帶有緩沖,后
16、者沒有B、每次讀入的字節(jié)數(shù)不同C、前者是塊讀寫,后者是字節(jié)讀寫 D、二者沒有區(qū)別12、已知定義:int a =1,2,3,4,5,6,7,8,9,10 ;,為了打印輸出數(shù)組a的最后一個元素,下面正確的代碼是( B )。A、System.out.println(a10); B、System.out.println(a9);C、System.out.println(aa.1ength); D、System.Out.println(a(8); 13、下列說法中錯誤的一項是( D )。A、Applet參數(shù)的名字必須區(qū)分大小寫B(tài)、Applet參數(shù)的值都是字符串類型的值C應該為Applet參數(shù)設置一個默認
17、值,可以避免Applet工作不正常D、獲得參數(shù)的方法getParameter()可以不放在init()方法中進行14、下列關于注釋語句的描述中,正確的一項是( C )。A、以開始的是多行注釋語句 B、以*開始,*結束的是單行注釋語句C、以*開始,*結束的是可以用于生成幫助文檔的注釋語句 D、以*開始,*結束的是單行注釋語句 15、下列哪一項不屬于Applet中的顯示方法?( A )A、update() B、repaint() C、drawLine() D、paint() 16、哪個關鍵字可以對對象加互斥鎖? ( B )A、 transient B、 synchronized C、 serial
18、ize D、 static17、JApplet的默認布局管理器是(B)。A、FlowLayout B、BorderLayout C、GridLayout D、BoxLayout18、下列API不屬于java .1ang.Math類的一個是( C )。A、random( ) B、abs ( ) C、drawLine( ) D、sin( )19、Java語言屬于下列哪一種語言?(B )A、面向機器的語言 B、面向對象的語言 C、面向過程的語言 D、面向操作系統(tǒng)的語言20、下列哪一項不是Applet的生命周期方法?( B )A、start( ) B、getCodeBase( ) C、destroy(
19、 ) D、init( )二、簡答題(2*5分=10分)1、Applet程序運行需要經過哪幾步?(1)編寫Applet源程序.java(2)編譯生成.class文件(3)在HTML文件中加入Applet標記(4)在瀏覽器中打開相應的HTML網頁從而運行Applet程序2、簡述public、private和protected的含義。(1)public:公共、公開,可被任何類訪問;可以用來修飾類、類中的成員和類中的方法;一個類被public修飾,表明它可以被所有的其他類所訪問和引用,包括創(chuàng)建該類的對象,訪問該類內部可見的成員和調用它可見的方法;(2)private:私有;private只能用來修飾類
20、中的成員和類中的方法;用private修飾的成員或方法,只能被該類自身所訪問和修改,而不能被任何其他類,包括該類的子類來訪問和引用;(3)protected:保護;只用來修飾類中的成員和類中的方法;用protected修飾的成員可以被三種類所引用:本身、同一個包內的其他類、該類的子類;它主要是用于類的繼承,即子類可以訪問父類中的protected成員和方法。三程序結果題(2*5分=10分)1、public class ex24public static void main(String args) int a=2; int b=3; int c=7; int d=ac?a:c; d=d2b?d
21、:b; System.out.println(b); 答案:32、public class test public static void main(String args) int a=new int33;for (int i=1;i4;i+)for (int j=1;j4;j+)ai-1j-1=(ij ? i/j : j/i);答案: 1 0 0 0 1 0 0 0 1四、編程題(40分)1、設一字符串中包含有大寫字母的字符,也有下寫字母的字符,編寫一程序,將其中的大小寫字母的字符分別輸出。(10分)解答:public class test1 public static void main
22、(String args) String s=sdQfEKJsfjEKjhjsjQHdFfKjSDFsdf;String s1=,s2=,s3; for(int i=0;is.length();i+) s3=ABCDEFGHIJKLMNOPQRSTUVWXYZ; if(s3.indexOf(s.charAt(i)!=-1) s1=s1+s.charAt(i); else s2=s2+s.charAt(i); System.out.println(大寫字母 :); System.out.println(s1); System.out.println(小寫字母 :); System.out.pri
23、ntln(s2); 2、編寫程序找出所有的水仙花數(shù)并輸出。水仙花數(shù)是三位數(shù),它的各位數(shù)字的立方和等于這個三位數(shù)本身,例如371就是一個水仙花數(shù):371=3*3*3+7*7*7+1*1*1。(10分)。publicclassNarcissuspublicstaticvoidmain(Stringargs)inti,j,k,n=100,m=1;/whilewhile(n1000)i=n/100;j=(n-i*100)/10;k=n%10;if(Math.pow(i,3)+Math.pow(j,3)+Math.pow(k,3)=n)System.out.println(找到第+m+個水仙花數(shù):+n);/endwhile/form=1;for(n=100;n1000;n+)i=n/100;j=(n-i*100)/10;k=n%10;if(Math.pow(i,3)+Math.pow(j,3)+Math.pow(k,3)=n)System.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 委托試驗檢測技術服務合同
- 制造行業(yè)自動化生產與質量管理方案
- 鋼煤斗施工方案
- 施工方案對比
- 玻璃鋼離心風機施工方案
- 陜西模板支撐施工方案
- 光伏雙拱大棚施工方案
- 油氣配管施工方案
- 別墅外墻回紋腰線施工方案
- 龍巖硅pu籃球場施工方案
- 孤殘兒童護理員技能鑒定考試題庫(含答案)
- 2024年永州職業(yè)技術學院單招職業(yè)技能測試題庫及答案解析
- GB/T 4706.13-2024家用和類似用途電器的安全第13部分:制冷器具、冰淇淋機和制冰機的特殊要求
- 人教版(2024年新教材)九年級上冊化學第一單元達標測試卷
- AQ 1044-2007 礦井密閉防滅火技術規(guī)范(正式版)
- 光伏項目施工總進度計劃表(含三級)
- 施工現(xiàn)場建筑垃圾減量化專項方案
- 《平面向量的坐標運算(平行與垂直)》專題精講課件
- 陶土瓦屋面施工施工方法及工藝要求
- 第三課 多彩的鉛筆 教案 五下信息科技河南大學版
- 18《文言文二則:鐵杵成針》(教學設計)2023-2024學年統(tǒng)編版語文四年級下冊
評論
0/150
提交評論