Java試題(二)_第1頁(yè)
Java試題(二)_第2頁(yè)
Java試題(二)_第3頁(yè)
Java試題(二)_第4頁(yè)
Java試題(二)_第5頁(yè)
已閱讀5頁(yè),還剩12頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、Java試題(二)窗體頂端一、 選擇1.MAX_LENGTH是int型public成員變量, 變量值保持為常量100,用簡(jiǎn)短語(yǔ)句定義這個(gè)變量。 A public int MAX_LENGTH=100; B final int MAX_LENGTH=100; C final public int MAX_LENGTH=100; D public final int MAX_LENGTH=100. 2.給出下面代碼:1) class Parent 2) private String name; 3) public Parent() 4) 5) public class Child extends

2、Parent 6) private String department; 7) public Child() 8) public String getValue() return name; 9) public static void main(String arg) 10) Parent p = new Parent(); 11) 12) 那些行將引起錯(cuò)誤? A 第3行 B 第6行 C 第7行 D 第8行3.類Teacher和Student是類Person的子類; Person p; Teacher t; Student s; /p, t and s are all non-null. if

3、(t instanceof Person) s = (Student)t; 最后一句語(yǔ)句的結(jié)果是: A 將構(gòu)造一個(gè)Student對(duì)象; B 表達(dá)式是合法的; C 表達(dá)式是錯(cuò)誤的; D 編譯時(shí)正確,但運(yùn)行時(shí)錯(cuò)誤。 4.給出下面代碼段 1) public class Test 2) int m, n; 3) public Test() 4) public Test(int a) m=a; 5) public static void main(String arg) 6) Test t1,t2; 7) int j,k; 8) j=0; k=0; 9) t1=new Test(); 10) t2=ne

4、w Test(j,k); 11) 12) 哪行將引起一個(gè)編譯時(shí)錯(cuò)誤? A line 3 B line 5 C line 6 D line 10 5.對(duì)于下列代碼: 1) class Person 2) public void printValue(int i, int j) /. 3) public void printValue(int i)/. 4) 5) public class Teacher extends Person 6) public void printValue() /. 7) public void printValue(int i) /. 8) public stati

5、c void main(String args) 9) Person t = new Teacher(); 10) t.printValue(10); 11) 第10行語(yǔ)句將調(diào)用哪行語(yǔ)句?? A line 2 B line 3 C line 6 D line 76.哪個(gè)關(guān)鍵字可以拋出異常? A transient B finally C throw D static 7.Main()方法的返回類型是: A int B void C boolean D static 8.System類在哪個(gè)包中? A java.util B java.io C java.awt D java.lang9.對(duì)于下

6、列代碼: public class Parent public int addValue( int a, int b) int s; s = a+b; return s; class Child extends Parent 下述哪些方法可以加入類Child? A int addValue( int a, int b )/ do something. B public void addValue (int a, int b )/ do something. C public int addValue( int a )/ do something. D public int addValue(

7、int a, int b )throws MyException /do something. 10.給出下面代碼: public class test static int a = new a10; public static void main(String args) System.out.println(arr10); 那個(gè)選項(xiàng)是正確的? A 編譯時(shí)將產(chǎn)生錯(cuò)誤; B 編譯時(shí)正確,運(yùn)行時(shí)將產(chǎn)生錯(cuò)誤; C 輸出零; D 輸出空。 11.下面哪些選項(xiàng)是正確的main方法說(shuō)明? A public main(String args) B public static void main(Strin

8、g args) C private static void main(String args) D void main() 窗體底端窗體頂端二、多項(xiàng)選擇1.下面哪些代碼段是正確的Java源程序? A. package testpackage; public class Test/do something.B. import java.io.*; package testpackage; public class Test/ do something.C. import java.io.*; class Person/ do something. public class Test/ do so

9、mething.D. import java.io.*; import java.awt.*; public class Test/ do something.2.public class parent int change() class Child extends Parent 哪些方法可加入類Child中? A public int change() B int chang(int i) C private int change() D abstract int chang() 3.String s = "hello" String t = "hello&q

10、uot; char c = 'h','e','l','l','o' ; 下列哪些表達(dá)式返回true? A s.equals(t); B t.equals(c); C s=t; D t.equals(new String("hello"); 4.給出下面代碼段: 1) switch(m) 2) case 0: System.out.println("case 0"); 3) case 1: System.out.println("case 1"); brea

11、k; 4) case 2: 5) default: System.out.println("default"); 6) 下列m的哪些值將引起"default"的輸出? A 0 B 1 C 2 D 3 5.下列哪些說(shuō)法是正確的? A Java 語(yǔ)言只允許單一繼承 B Java 語(yǔ)言只允許實(shí)現(xiàn)一個(gè)接口 C Java 語(yǔ)言不允許同時(shí)繼承一個(gè)類并實(shí)現(xiàn)一個(gè)接口 D Java 語(yǔ)言的單一繼承使得代碼更加可靠 6.下列關(guān)于"<<"和">>"的運(yùn)算,哪些是正確的? A 0000 0100 0000 0000

12、 0000 0000 0000 0000<<5 的運(yùn)行結(jié)果是 1000 0000 0000 0000 0000 0000 0000 0000 B 0000 0100 0000 0000 0000 0000 0000 0000<<5的運(yùn)行結(jié)果是 1111 1100 0000 0000 0000 0000 0000 0000 C 1100 0000 0000 0000 0000 0000 0000 0000>>5的運(yùn)行結(jié)果是 1111 1110 0000 0000 0000 0000 0000 0000 D 1100 0000 0000 0000 0000 00

13、00 0000 0000>>5的運(yùn)行結(jié)果是 0000 0110 0000 0000 0000 0000 0000 0000 7.下述哪些說(shuō)法是正確的? A 實(shí)例變量是類的成員變量 B 實(shí)例變量是用static關(guān)鍵字聲明的 C 方法變量在方法執(zhí)行時(shí)創(chuàng)建 D 方法變量在使用之前必須初始化 8.對(duì)于下列代碼: public class Sample long length; public Sample(long l) length = l; public static void main(String arg) Sample s1, s2, s3; s1 = new Sample(21L

14、); s2 = new Sample(21L); s3 = s2;long m = 21L; 下列哪些表達(dá)式返回值為'true'? A s1 = = s2; B s2 = = s3; C m = = s1; D s1.equals(m)9.下面說(shuō)法哪些是正確的? A Applet可以訪問(wèn)本地文件 B 對(duì)static方法的調(diào)用不需要類實(shí)例 C socket類在java.lang中 D 127.0.0.1地址代表本機(jī) 10.下列說(shuō)法正確的是: A java語(yǔ)言里的線程是沒(méi)有優(yōu)先級(jí)的 B String類在java.lang包中 C java語(yǔ)言支持類的序列化 D 能序列化的類必須實(shí)現(xiàn)

15、java.io.Serializable接口11.關(guān)于awt和swing說(shuō)法正確的是: A awt在不同操作系統(tǒng)中顯示相同的風(fēng)格。 B swing在不同的操作系統(tǒng)中顯示相同的風(fēng)格 C java.awt的子類 D awt和swing都支持事件模型 12.關(guān)于Float,下列說(shuō)法正確的是 A Float是一個(gè)類 B Float在java.lang包中 C Float a=1.0是正確的賦值方法 D Float a= new Float(1.0)是正確的賦值方法 13.下述哪些說(shuō)法是正確的? A java語(yǔ)言中的類只能有一個(gè)構(gòu)造函數(shù) B 程序員可以自己定義自己的異常 C java語(yǔ)言允許多繼承 D

16、socket在包中14.下列哪些說(shuō)法是正確的? A IOException必須被捕獲或拋出 B java語(yǔ)言會(huì)自動(dòng)初始化變量的值 C java 語(yǔ)言不允許同時(shí)繼承一個(gè)類并實(shí)現(xiàn)一個(gè)接口 D java語(yǔ)言會(huì)自動(dòng)回收內(nèi)存中的垃圾 窗體底端窗體頂端三、 填空題1.Collection的 四種主要接口是_、_、_、 _2.運(yùn)行下列程序第_行出錯(cuò)。1class Outer 2private int size=5; 3public Object makeInner(final int finalLocalVar) 4int LocalVar=6; 5class Inner 6public String to

17、String() 7return ("#<Inner size="+size+/*" localVar="+localVar+" finalLocalVar ="+finalLocalVar + ">"); 8return new Inner(); 9 10 public class OuterTest 11 public static void main(String args) 12 Outer outer=new Outer (); 13 Object obj=outer.makeInner(56

18、); 14 System.out.println("The object is "+obj.toString(); 3.下列代碼不能編譯的原因是 _Class A Private int x; Public static void main(String args) new B(); class BB()System.out.println(x); 窗體底端窗體頂端四、 編程題1.構(gòu)造一個(gè)類來(lái)描述屏幕上的一個(gè)點(diǎn),該類的構(gòu)成包括點(diǎn)的x和y兩個(gè)坐標(biāo),以及一些對(duì)點(diǎn)進(jìn)行的操作,包括:取得點(diǎn)的坐標(biāo)值,對(duì)點(diǎn)的坐標(biāo)進(jìn)行賦值,編寫應(yīng)用程序生成該類的對(duì)象并對(duì)其進(jìn)行操作。2.編寫一個(gè)應(yīng)用程序,

19、完成文件的拷貝功能,文件名從命令行得到。3.利用所學(xué)的Java語(yǔ)言知識(shí),完成一個(gè)實(shí)現(xiàn)秒表功能的Applet程序。它的GUI界面如下所示: 利用所學(xué)的Java語(yǔ)言知識(shí),完成一個(gè)實(shí)現(xiàn)秒表功能的Applet程序。它的GUI界面如下所示:要求該程序能夠完成以下功能:(1) 在界面上方的文本框中,按照"小時(shí):分鐘:秒"的順序?qū)崟r(shí)顯示系統(tǒng)時(shí)間;(2) 當(dāng)按下界面中間的"Current Time:"按鈕時(shí),當(dāng)前系統(tǒng)時(shí)間能夠在界面下方的文本框中顯示出來(lái)。提示:可以通過(guò)調(diào)用java.util.Data類的方法,獲得系統(tǒng)時(shí)間。Data類的接口如下所示,public clas

20、s Date / 返回當(dāng)前系統(tǒng)時(shí)間的小時(shí)值public String getHours( ) / 返回當(dāng)前系統(tǒng)時(shí)間的分鐘值public String getMintues( ) / 返回當(dāng)前系統(tǒng)時(shí)間的秒鐘值public String getSeconds( ) 窗體底端參考答案一、 選擇題答案 選擇第1題D選擇第2題D選擇第3題C選擇第4題D選擇第5題D選擇第6題C選擇第7題B選擇第8題D選擇第9題C選擇第10題A選擇第11題B 二、多項(xiàng)選擇題答案 多項(xiàng)選擇第1題ACD多項(xiàng)選擇第2題AB多項(xiàng)選擇第3題AD多項(xiàng)選擇第4題CD多項(xiàng)選擇第5題AD多項(xiàng)選擇第6題AC多項(xiàng)選擇第7題AD多項(xiàng)選擇第8題BC

21、多項(xiàng)選擇第9題BD多項(xiàng)選擇第10題BCD多項(xiàng)選擇第11題BD多項(xiàng)選擇第12題ABD多項(xiàng)選擇第13題BD多項(xiàng)選擇第14題ABD 三、 填空題答案 填空第1題Collection,List,Map,Set填空第2題7填空第3題因?yàn)樵贏的main方法中,還沒(méi)有A的實(shí)例就要試圖生成內(nèi)部類的實(shí)例 四、 編程題答案編程第1題import java.io.*;public class Pointint x,y;public Point(int x,int y)this.x = x;this.y = y;public Point getPoint()Point tempPoint = new Point(x,

22、y);return tempPoint;public void setPoint(Point point)this.x = point.x;this.y = point.y;public static void main(String args)Point Point1 = new Point(3,4);System.out.println("Point1:"+"("+Point1.x+","+Point1.y+")");Point Point2 = Point1.getPoint();System.out.pri

23、ntln("Point2:"+"("+Point2.x+","+Point2.y+")");Point Point3 = new Point(5,6);Point1.setPoint(Point3);System.out.println("Point1:"+"("+Point1.x+","+Point1.y+")"); 編程第2題import java.io.*;class FileCopypublic static void main

24、(String args)FileInputStream in;FileOutputStream out;if (args.length<2)System.out.println("Usage: java copy srcfile destfile");System.exit(-1); try in = new FileInputStream(args0);out = new FileOutputStream(args1);copyFile(in,out);catch (Exception e)System.out.println(e);private static

25、void copyFile(FileInputStream in, FileOutputStream out)int length;byte buf = new byte1024;trywhile (length=in.read(buf,0,1024)!=-1)out.write(buf, 0, length); catch (Exception e)System.out.println("Error:"+e);System.exit(-1);編程第3題import java.awt.*;import java.awt.event.*;import java.applet.*;import java.util.*;public class Ti

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論