




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Java 程序設(shè)計(jì)課程試卷1使用Java 語(yǔ)言編寫(xiě)的源程序保存時(shí)的文件擴(kuò)展名是()。(A).class( B) .javaC) .cpp( D) .txt2設(shè) int a=-2,則表達(dá)式 a>>>3 的值為()。(A)0(B)3(C)8(D)-13設(shè)有數(shù)組的定義 int a = new int3 ,則下面對(duì)數(shù)組元素的引用錯(cuò)誤的是( ) ( A)a0;( B) aa.length-1;(C)a3;(D)int i=1 ; ai;4在類(lèi)的定義中可以有兩個(gè)同名函數(shù),這種現(xiàn)象稱(chēng)為函數(shù)()。(A) 封裝(B)繼承(C)覆蓋(D)重載5在類(lèi)的定義中構(gòu)造函數(shù)的作用是()。(A)保護(hù)成員變量
2、(B)讀取類(lèi)的成員變量(C)描述類(lèi)的特征(D)初始化成員變量6下面關(guān)鍵字中,哪一個(gè)不是用于異常處理語(yǔ)句()。( A) try( B)break( C) catch( D)finally7類(lèi)與對(duì)象的關(guān)系是()。(A)類(lèi)是對(duì)象的抽象(B)對(duì)象是類(lèi)的抽象(C對(duì)象是類(lèi)的子類(lèi)(D)類(lèi)是對(duì)象的具體實(shí)例)。8下面哪一個(gè)是 Java 中不合法的標(biāo)識(shí)符( A)$persons( B) twoNum( C)_myVar( D)*point9為 AB 類(lèi)的一個(gè)無(wú)形式參數(shù)無(wú)返回值的方法 ( ) 。( A) static void method( )( B) public void method( )( C) fina
3、l void method( )( D) abstract void method( )10欲構(gòu)造 ArrayList 類(lèi)的一個(gè)實(shí)例,此類(lèi)繼承了( A) ArrayList myList=new Object( )( B) List myList=new ArrayList( )( C) ArrayList myList=new List( )( D) List myList=new List( )11. Java 源文件和編譯后的文件擴(kuò)展名分別為(A) .class 和 .java(C).class 和 .class12. 在 Java Applet 程序用戶(hù)自定義的(A) start( )
4、(B) stop( )(C) init( )13. 對(duì)于一個(gè) Java 源文件,(A) package,import,class(C) import,package,class14. 下面哪個(gè)是非法的:(A) int I = 32;(C) double d = 45.0;method 書(shū)寫(xiě)方法頭,使得使用類(lèi)名List接口,下列哪個(gè)方法是正確的()( B).java 和 .class(D) .java 和 .javaApplet 子類(lèi)中,一般需要重載父類(lèi)的(D) paint( ) import, class(B) class,import,package(D) package,class,imp
5、ort( )定義以及 package 正確的順序是:(B) float f = 45.0;(D)char c =/ 符號(hào)錯(cuò)AB 作為前綴就可以調(diào)用它,該方法頭的形式為方法來(lái)完成一些畫(huà)圖操作。(D) Unicode只能 在所在類(lèi)中使用15 Java 語(yǔ)言使用的字符碼集是(A) ASCII(B) BCD(C) DCB則該成員變量必須使用的修飾是16. 如果一個(gè)類(lèi)的成員變量(A) public(B) protected(C) private (D) static17. 下面關(guān)于 main 方法說(shuō)明正確的是(A) public main(String args )(B) public static v
6、oid main(String args )(C) private static void main(String args ) (D) void main()18. 哪個(gè)關(guān)鍵字可以對(duì)對(duì)象加互斥鎖? ( )(A) transient(B) synchronized(C) serialize(D) static19. 關(guān)于抽象方法的說(shuō)法正確的是 ( )(A) 可以有方法體(B) 可以出現(xiàn)在非抽象類(lèi)中(C) 是沒(méi)有方法體的方法 (D) 抽象類(lèi)中的方法都是抽象方法20. java.io 包的 File 類(lèi)是(A)字符流類(lèi)(B) 字節(jié)流類(lèi)(C) 對(duì)象流類(lèi)(D)非流類(lèi)21.Java applicatio
7、n中的主類(lèi)需包含main 方法,以下哪項(xiàng)是main 方法的正確形參?()A、String argsB、 String argsC、 Char argD、 StringBuffer args22.以下代碼段執(zhí)行后的輸出結(jié)果為()int x= 3; int y= 10;System.out.println(y%x);A、-1B、 2 C、 1D、 323.以下關(guān)于繼承的敘述正確的是()。A、在 Java 中類(lèi)只允許單一繼承B、在Java中一個(gè)類(lèi)只能實(shí)現(xiàn)一個(gè)接口C、在Java中一個(gè)類(lèi)不能同時(shí)繼承一個(gè)類(lèi)和實(shí)現(xiàn)一個(gè)接口D在Java中接口只允許單一繼承24. 若有定義: byte x=11,22,33,-
8、66;其中Ow k< 3,則對(duì)x數(shù)組元素錯(cuò)誤的引用是()A) x5-3B) xkC) xk+5D) xO25paint() 方法使用哪種類(lèi)型的參數(shù) ?()A 、 Graphics B 、 Graphics2DC、 StringD、 Color26以下哪個(gè)不是 Java 的原始數(shù)據(jù)類(lèi)型()A、intB、 BooleanC、 floatD、 char27在 Java 中,一個(gè)類(lèi)可同時(shí)定義許多同名的方法,這些方法的形式參數(shù)的個(gè)數(shù)、類(lèi)型或順序各不相同,傳回的值也可以不相同。這 種面向?qū)ο蟪绦蛱匦苑Q(chēng)為( )A) 隱藏B) 重寫(xiě)C) 重載D) Java 不支持此特性28 以下有關(guān)構(gòu)造方法的說(shuō)法,正確
9、的是: ()A 一個(gè)類(lèi)的構(gòu)造方法可以有多個(gè)B 構(gòu)造方法在類(lèi)定義時(shí)被調(diào)用C 構(gòu)造方法只能由對(duì)象中的其它方法調(diào)用。D 構(gòu)造方法可以和類(lèi)同名,也可以和類(lèi)名不同29在瀏覽器中執(zhí)行 applet 程序,以下選項(xiàng)中的哪個(gè)方法將被最先執(zhí)行()。A、 init()B、 start() C 、 destroy()D、 stop()30. 給出下面代碼,關(guān)于該程序以下哪個(gè)說(shuō)法是正確的?()public class Personstatic int arr = new int5;public static void main(String a) System.out.println(arr0);A、編譯時(shí)將產(chǎn)生錯(cuò)誤
10、B、編譯時(shí)正確,運(yùn)行時(shí)將產(chǎn)生錯(cuò)誤C、輸出零 D、輸出空31、有以下方法的定義,請(qǐng)選擇該方法的返回類(lèi)型()。ReturnType method(byte x, double y)return (short)x/y*2;A、 byteB、 shortC、 intD、 double32. 下列類(lèi)定義中哪些是合法的抽象類(lèi)的定義?()A abstract Animalabstract void growl();B、class abstract Animalabstract void growl();C、abstract class Animalabstract void growl();D abstra
11、ct class Animalabstract void growl()System.out.println(“growl” );33有以下程序片段,下列哪個(gè)選項(xiàng)不能插入到行1。(1.2. public class Interesting3. /do sthB、package mypackage; D、public class MyClass 4. A、import java.awt.*;C、class OtherClass “12”);“12”).intValue(); )。34. 設(shè)有下面兩個(gè)賦值語(yǔ)句:a = lnteger.parselnt(b = lnteger.valueOf(下述說(shuō)
12、法正確的是(A、a是整數(shù)類(lèi)型變量,b是整數(shù)類(lèi)對(duì)象。B、a是整數(shù)類(lèi)對(duì)象,b是整數(shù)類(lèi)型變量。C、a和b都是整數(shù)類(lèi)對(duì)象并且值相等。D a和b都是整數(shù)類(lèi)型變量并且值相等。35. 在編寫(xiě)Java Applet程序時(shí),需在程序的開(kāi)頭寫(xiě)上() 語(yǔ)句。A、import java.awt.* ;B、import java.applet.Applet ;C、import java.io.* ;D、import java.awt.Graphics ;36. 下列哪一項(xiàng)不屬于Swing的頂層容器?()A) JAppletB) JTree C) JDialog D ) JFrame37. 為了使包c(diǎn)h4在當(dāng)前程序中可見(jiàn)
13、,可以使用的語(yǔ)句是(A) import ch4.*; B ) package ch4.*;C) ch4 import; D ) ch4 package;38. 請(qǐng)問(wèn)所有的異常類(lèi)皆繼承哪一個(gè)類(lèi)?()。A) java.io.ExceptionB) java.lang.ThrowableC) java.lang.Exception D ) java.lang.Error39. 進(jìn)行Java基本的GUI設(shè)計(jì)需要用到的包是()。A) java.io B ) java.sqlC) java.awt D ) java.rmi)MouseEvent40. 當(dāng)點(diǎn)擊鼠標(biāo)或者拖動(dòng)鼠標(biāo)時(shí),觸發(fā)的事件是下列的哪一個(gè)?(
14、A) KeyEvent B ) ActionEvent C ) ItemEventD)填空題:” abc” , x0 1=” 12345';的值為_(kāi)5_。初值組成。當(dāng)需要在方法中聲明可能拋岀的異常類(lèi)型,應(yīng)該使用1、數(shù)組 x 定義:String x =new int32; x0 0 =則 x.length 的值為2,x01.length()2、 Java語(yǔ)言的變量由變量名、_修飾符_、變量屬性、子句。,它是程序執(zhí)行的3、 當(dāng)程序中需要拋岀異常時(shí),應(yīng)該使用_catch_子句,4、 java.applet 包中的類(lèi)定義了 Applet與其運(yùn)行環(huán)境之間的一個(gè)標(biāo)準(zhǔn)接口。5、Java語(yǔ)言中提供的
15、GUI功能主要由java.awt包和ava.swing 包中的類(lèi)和接口實(shí)現(xiàn)。6、 Java源程序文件和字節(jié)碼文件的擴(kuò)展名分別為_(kāi).java 和_.class_ _。void進(jìn)行說(shuō)明。7、Java語(yǔ)言的類(lèi)型檢查機(jī)制要求對(duì)于沒(méi)有返回值的方法,在其前面必須加8、類(lèi)是Java語(yǔ)言的一種數(shù)據(jù)類(lèi)型。9、在Java語(yǔ)言中,所有的對(duì)象均通過(guò) 運(yùn)算符分配內(nèi)存,并對(duì)內(nèi)存進(jìn)行自動(dòng)管理。10、 每個(gè)Java Application程序可以包括許多方法,但是必須有且只能有一個(gè) 方法,統(tǒng)一格式為入口。若要在程序中定義一個(gè)公用的int型的類(lèi)成員變量 MAX_LENGT,H且該變量的值保持常數(shù)值1000,則定義該變量的語(yǔ)句是
16、11、12、子類(lèi)必須通過(guò)_super _關(guān)鍵字調(diào)用父類(lèi)有參數(shù)的構(gòu)造函數(shù)。13、在Java語(yǔ)言中,所有的類(lèi)都是類(lèi) Object _的子類(lèi)。14、在Java程序中,通過(guò)類(lèi)的定義只能實(shí)現(xiàn)單重繼承,但通過(guò)接口 _的定義可以實(shí)現(xiàn)多重繼承關(guān)系。15、如果在Java程序中,需要使用java . util包中的所有類(lèi),則應(yīng)該在程序開(kāi)始處加上語(yǔ)句mport java.util.*16、下列程序的運(yùn)行結(jié)果是_01234public class ex2 public static void main(String args)for(int cnt=0;cnt<10;cnt+)if(cnt=5)break;Sy
17、stem.out.print(cnt);17、下列程序的運(yùn)行結(jié)果是4import java.io.*;public class ATestpublic static void main(String args)SubClass sb = new SubClass();System.out.println(sb.fun();class SuperClassint a =24 , b =5 ;class SubClass extends SuperClassint fun()return a%b;18、分析下列程序,填上空白處的語(yǔ)句class point /定義坐標(biāo)類(lèi) int x,y;test(i
18、nt a,int b)x=a;y=b;class rec_ extends point / 定義長(zhǎng)方形類(lèi) -int length,width;rec(int a1,int b1,int l,int w)super(a1,b1);length=l;width=w;class testpublic static void main(String args)_test r1=new test(“0” ,“ 0” ,“ 10” ,“20” )/定義名為r1的對(duì)象同時(shí)初始化坐標(biāo)為0,0,長(zhǎng)度為10,寬度為20r1.print();19、 Java源文件中最多只能有 1個(gè)公共類(lèi),其它類(lèi)的個(gè)數(shù)不限。20、
19、在Java中所有實(shí)現(xiàn)的多維數(shù)組,實(shí)際上是由一維數(shù)組構(gòu)成的數(shù)組的數(shù)組。21、 設(shè)x =15,則表達(dá)式(x + + )/ 4的值是_3。22、 _抽象方法是一種僅有方法頭,沒(méi)有具體方法體和操作實(shí)現(xiàn)的方法,該方法必須在抽象類(lèi)之中定義。23、 run () 方法用于定義線程的執(zhí)行體.start () 方法用于啟動(dòng)線程.24、 String str仁” abc ” ;String str2=new String( “abc” );System.out.println(str1=str2);則程序運(yùn)行后輸出結(jié)果為:fault_ 25、 Java語(yǔ)言中,有一個(gè)類(lèi)是所有類(lèi)或接口的父類(lèi),這個(gè)類(lèi)的名稱(chēng)是 Obje
20、ct。26、 當(dāng)啟動(dòng)Applet 程序時(shí),首先調(diào)用的方法是 。27、 Java語(yǔ)言是一種完全的 程序設(shè)計(jì)語(yǔ)言。28、如果一個(gè)Java Applet源程序文件只定義有一個(gè)類(lèi),該類(lèi)的類(lèi)名為MyApplet,則類(lèi)MyApplet必須是Applet 類(lèi)的子類(lèi)并且存儲(chǔ)該源程序文件的文件名為。29、設(shè)int x = 2,則表達(dá)式(x+)/3 的值是0。30、Java 提供的訪問(wèn)權(quán)限修飾符有4個(gè),即:public、_private、protected 和友元。31、Java中有兩種常用的字符串類(lèi),一個(gè)是 String,另一個(gè)是。32、Java實(shí)現(xiàn)多線程的方法有兩種,一種方法是通過(guò)創(chuàng)建 類(lèi)的子類(lèi)實(shí)現(xiàn)多線程,另
21、一種方法是定義一個(gè)實(shí)現(xiàn)接口的類(lèi)。33、Java不支持多繼承。但它允許一個(gè)類(lèi)同時(shí)實(shí)現(xiàn)多個(gè)_接口,這就相當(dāng)于部分實(shí)現(xiàn)了多繼承。34、Java 源文件中,import語(yǔ)句位于 package 語(yǔ)句之后、類(lèi)定義之前。35、_ _OutputStreamWriter 一類(lèi)是Outputstream 類(lèi)的子類(lèi),用來(lái)處理以文件作為數(shù)據(jù)輸出的數(shù)據(jù)流。三、編程題:1 .編寫(xiě)一個(gè)輸出"Hello World !"的程序,用兩種方式實(shí)現(xiàn)( Application 、Applet )。2 編寫(xiě)一個(gè)Java Application,接收從鍵盤(pán)輸入的10個(gè)整數(shù),并輸出其中的最大、最小以及平均值。要求:
22、將計(jì)算功能定義在一個(gè)類(lèi)中,由主類(lèi)接收輸入,再用數(shù)組的方式傳遞給實(shí)現(xiàn)計(jì)算的類(lèi)的方法,再輸岀結(jié)果。3 編寫(xiě)一個(gè)程序,使用復(fù)數(shù)類(lèi)Complex驗(yàn)證兩個(gè)復(fù)數(shù)1+2i和3+4i相加產(chǎn)生一個(gè)新的復(fù)數(shù) 4+6i 。復(fù)數(shù)類(lèi)Complex必須滿(mǎn)足如下要求:(1) 復(fù)數(shù)類(lèi) Complex 的屬性有:RealPart : int 型,代表復(fù)數(shù)的實(shí)數(shù)部分ImaginPart : int 型,代表復(fù)數(shù)的虛數(shù)部分(2) 復(fù)數(shù)類(lèi) Complex 的方法有:Complex( ): 構(gòu)造函數(shù),將復(fù)數(shù)的實(shí)部和虛部都置 0Complex( int r , int i ): 構(gòu)造函數(shù),形參 r 為實(shí)部的初值, i 為虛部的初值。Co
23、mplex complexAdd(Complex a): 將當(dāng)前復(fù)數(shù)對(duì)象與形參復(fù)數(shù)對(duì)象相加,所得的結(jié)果仍是一個(gè)復(fù)數(shù)值,返回給此方法的調(diào)用者。String ToString( ) : 把當(dāng)前復(fù)數(shù)對(duì)象的實(shí)部、虛部組合成 a+bi 的字符串形式,其中 a 和 b 分別為實(shí)部和虛部的數(shù)據(jù)。4. 求 10 個(gè)數(shù)中的最大值并輸出。5. 建立一個(gè)學(xué)生類(lèi),其中成員變量為學(xué)號(hào),姓名,及三門(mén)課成績(jī)。另外建立一個(gè)包含主方法的類(lèi),定義 2 個(gè)學(xué)生類(lèi)的對(duì)象,求出這 2 個(gè)學(xué)生三門(mén)課總分的最高分,并將最高分這個(gè)學(xué)生的信息輸出。6. 編寫(xiě)一個(gè) Application, 接受用戶(hù)輸入的帳號(hào)和密碼 , 給三次輸入機(jī)會(huì) .7.
24、定義一個(gè)圓類(lèi) circle ,它有一個(gè)變量 radius( 半徑 ) 、若干個(gè)構(gòu)造函數(shù)和一個(gè)求圓的面積的方法。在主類(lèi) test 的 main() 方法中隨機(jī) 生成一個(gè) 100 以?xún)?nèi)的整數(shù),通過(guò)構(gòu)造函數(shù)的參數(shù)傳遞給 radius ,調(diào)用圓類(lèi) circle 中的方法計(jì)算并輸出圓的面積。8. 編寫(xiě) Applet 程序模擬屏幕保護(hù)程序,在屏幕上隨機(jī)畫(huà)圓。圓的位置和半徑是隨機(jī)的。 50 毫秒后再隨機(jī)畫(huà)下一個(gè)圓,一旦畫(huà)滿(mǎn)了 50 個(gè)圓,就清除屏幕。然后重新開(kāi)始畫(huà)圓。9請(qǐng)編寫(xiě)一個(gè)實(shí)現(xiàn)如下功能的Application :比較從鍵盤(pán)輸入的兩個(gè)整數(shù)是否相等,并根據(jù)比較結(jié)果顯示“相等”或“不相等” 。10請(qǐng)編寫(xiě)一個(gè)
25、 Applet ,其中包含兩個(gè)標(biāo)簽(一個(gè)用于給出提示信息,另一個(gè)用來(lái)輸出結(jié)果)和一個(gè)文本框。要求從文本框中獲取用 戶(hù)給出的一個(gè)整數(shù),并將該數(shù)的絕對(duì)值在標(biāo)簽上輸出。11. 編寫(xiě)一個(gè)Application,利用數(shù)組求出”HELLO, ” JAVA'” PROGRAM個(gè)字符串的平均長(zhǎng)度。12. SQL Server中有一個(gè)名為friends 的表,如下圖,利用JDBC編程實(shí)現(xiàn)顯示表中記錄信息。1 、 application 程序 public class apublic static void main(String args)System.out.println("Hello W
26、orld!");2、 applet 程序public class b extends java.applet.Appletpublic paint(java.awt.Graphics g)g.outstring("Hello World!",10,10);public class Complexprivate float shibu;private float xubu;Complex()this(0,0);Complex(float shibu,float xubu) this.shibu=shibu;this.xubu=xubu;public void Add
27、(Complex p)Complex result=new Complex();result.shibu=this.shibu+p.shibu;result.xubu=this.xubu+p.xubu;System.out.print(”加法果為:"+result.shibu+"+"+result.xubu+"i");public static void main(String args) Complex fushu1=new Complex(1,2);Complex fushu2=new Complex(3,4);fushu1.Add(fus
28、hu2);import java.lang.*;public class COMplex int RealPart;int ImagePart;COMplex()RealPart=O;lmagePart=O;COMplex(int real,int image)RealPart=real;ImagePart=image;COMplex complexAdd(COMplex a)COMplex repart = new COMplex();repart.RealPart=this.RealPart+a.RealPart;repart.ImagePart=this.ImagePart+a.Imag
29、ePart;return repart;void ToString( ) System.out.println(this.RealPart+"+"+this.ImagePart+"i");public static void main(String args)COMplex C1=new COMplex(2,3);COMplex C2=new COMplex(4,6);COMplex C3=new COMplex();CplexAdd(C2).ToString();CplexAdd(C3).ToString();/ C3.ToString();四:imp
30、ort java.util.Scanner;public class Test public static void main(String args)int num=new int10;int max;Scanner scan=new Scanner(System.in);System.out.print(" 請(qǐng)輸入 10 個(gè)數(shù)字 :"); for(int i=0; i<10; i+) numi=scan.nextInt();!j9;ndiuoo=J9;ndiuoos!in(js;ndiuoo ;eo|j)J9;ndiuo9;9S piOA oi|qnd9sou!i
31、p ujn;sj()9S9Uiq9;96 ;eo|j oi|qnd!9S9U!qo=9S9U!qosiq;Xsssuiqo ;eo|j)9S9Uiq9;9S piOA oi|qnd!q;eiu ujn;sj()1|;6|/|;96 ieo|j ojiqnd!q;eiu=q;eLUS!q;(q;eiu ;eo|j)q;e|/H9S piOA oi|qnd!9iueu-n;s ujn;sj()9iueu-n;s;96 6uu;s ojiqnd!9Lueu-n;s=9iueu-n;ss!q;(9iueu-n;s 6uu;s)8Lueu-n;s;9s piOA oi|qnd!pi-n;s ujn;sj
32、()P廠n】s舊b 6uu;s oiiqnd!pFn;s=pFn;ss!in(pi-n;s bu!is)P!FS】os piOA oi|qnd!js;ndiuoo ;eo|j sibaijcI9sou!ip ;eo|j 9;eAijd!q;eiu ;eo|j sibaijcI!9iueu-n;s 6uu;s sibaijcI!pi-n;s 6uu;s aiBAijd;uspn;s ssep oi|qnd求韋煮/:荘 乂XELU+” 晉旬¥窖.Junuudino iusisXs !iunu=xeiu (!iunu>XEiu)j! (+! S A! J=! M)oj !oLunu=
33、xeiupublic float getComputer() return computer;/ 主方法的類(lèi)public class Startpublic static void main(String args) Student stu1=new Student(); stu1.setStu_id("No1"); stu1.setStu_name(" 張三 "); stu1.setMath(89.5f);stu1.setChinese(70f); stu1.setComputer(98f);Student stu2=new Student(); st
34、u2.setStu_id("No2"); stu2.setStu_name(" 李四 "); stu2.setMath(79.5f);stu2.setChinese(90f);stu2.setComputer(68f);float stu1Sum = stu1.getMath()+stu1.getChinese()+stu1.getComputer(); float stu2Sum = stu2.getMath()+stu2.getChinese()+stu2.getComputer(); if(stu1Sum > stu2Sum)System.o
35、ut.println ("總分最高分為: "+stu1Sum);System.out.println ("學(xué)號(hào): "+stu1.getStu_id();System.out.println ("姓名: "+stu1.getStu_name();System.out.println ("數(shù)學(xué): "+stu1.getMath();System.out.println ("語(yǔ)文: "+stu1.getChinese();System.out.println ("計(jì)算機(jī): "+stu
36、1.getComputer();else if(stu1Sum < stu2Sum)System.out.println ("總分最高分為: "+stu2Sum);System.out.println ("學(xué)號(hào): "+stu2.getStu_id();System.out.println ("姓名: "+stu2.getStu_name();System.out.println ("數(shù)學(xué): "+stu2.getMath();System.out.println ("語(yǔ)文: "+stu2.g
37、etChinese();System.out.println ("計(jì)算機(jī): "+stu2.getComputer();elseSystem.out.println ("總分一樣高為: "+stu1Sum);System.out.println ("學(xué)號(hào):"+stu1.getStu_id();System.out.println ("姓名:"+stu1.getStu_name();System.out.println ("數(shù)學(xué):"+stu1.getMath();System.out.println
38、 ("語(yǔ)文:"+stu1.getChinese();System.out.println ("計(jì)算機(jī): "+stu1.getComputer();System.out.println ("學(xué)號(hào):"+stu2.getStu_id();System.out.println ("姓名:"+stu2.getStu_name();System.out.println ("數(shù)學(xué):"+stu2.getMath();System.out.println ("語(yǔ)文:"+stu2.getChin
39、ese();System.out.println ("計(jì)算機(jī): "+stu2.getComputer();九:import java.util.Scanner;public class COMPare public static void main(String args )Scanner tr=new Scanner(System.in);int b=tr.nextInt();int a=tr.nextInt();if(a=b)System.out.println("相等 ");elseSystem.out.println(" 不相等 &qu
40、ot;);十一 :class Average public static void main(String args) String array = new String3; array0 = "HELLO" array1 = "JAVA" array2 = "PROGRAM"int total = array0.length();total += array1.length();total += array2.length();System.out.println(" 平均字符串長(zhǎng)度為: " + total/3)
41、; JAVA復(fù)習(xí)卷一、選擇題 (2 '*15=30 ')1、如下哪個(gè)是 Java 中的標(biāo)識(shí)符 ( )A、fieldnameB 、superC、 3numberD、#number2、設(shè) x = 1 , y = 2 , z = 3,則表達(dá)式 y + = z/ Hx 的值是()A. 3 B. 3. 5 C. 4 D. 53、下面的代碼段執(zhí)行之后 count 的值是什么 ()int count = 1;for (int i = 1; i <= 5; i+) count += i;System. out .println(count);4、為 AB 類(lèi)的一個(gè)無(wú)形式參數(shù)無(wú)返回值的方法
42、A、5 B、 1C、 15D、 16method 書(shū)寫(xiě)方法頭,使得使用類(lèi)名 AB 作為前綴就可以調(diào)用它,該方法頭的形式為A. static void method( )B. public void method( )C. final void method( )D. abstract void method( )5、下列程序段執(zhí)行后的結(jié)果是 (String s = new String("abcdefg");for (int i=0; i<s.length(); i+=2)System.out.print(s.charAt(i);A) aceg B) ACEG C)
43、abcdefg D) abcd6、下面程序段執(zhí)行后b的值是()。Integer integ =new Integer(9) ;boolean b = integ instanceof Object;A) 9 B) true C) 1 D) false7關(guān)于 for 循環(huán)和 while 循環(huán)的說(shuō)法哪個(gè)正確? ()A while 循環(huán)先判斷后執(zhí)行, for 循環(huán)先執(zhí)行后判斷。B while 循環(huán)判斷條件一般是程序結(jié)果, for 循環(huán)的判斷條件一般是非程序結(jié)果C. 兩種循環(huán)任何時(shí)候都不可以替換D. 兩種循環(huán)結(jié)構(gòu)中都必須有循環(huán)體,循環(huán)體不能為空8關(guān)于對(duì)象成員占用內(nèi)存的說(shuō)法哪個(gè)正確?()A. 同一個(gè)類(lèi)的
44、對(duì)象共用同一段內(nèi)存B、同一個(gè)類(lèi)的對(duì)象使用不同的內(nèi)存段,但靜態(tài)成員共享相同的內(nèi)存空間C. 對(duì)象的方法不占用內(nèi)存D. 以上都不對(duì)9關(guān)于繼承的說(shuō)法正確的是:( )A、子類(lèi)將繼承父類(lèi)所有的屬性和方法。B、子類(lèi)將繼承父類(lèi)的非私有屬性和方法。C子類(lèi)只繼承父類(lèi)public方法和屬性D子類(lèi)只繼承父類(lèi)的方法,而不繼承屬性10. 覆蓋與重載的關(guān)系是( )A. 覆蓋只有發(fā)生在父類(lèi)與子類(lèi)之間,而重載可以發(fā)生在同一個(gè)類(lèi)中B. 覆蓋方法可以不同名,而重載方法必須同名C. final 修飾的方法可以被覆蓋,但不能被重載D. 覆蓋與重載是同一回事11、下面哪一個(gè) import 命令可以為我們提供編寫(xiě)網(wǎng)絡(luò)應(yīng)用程序的類(lèi)()A、
45、import java.sql.*;B、import java.util.*;C、import java.io.*;D、import .*;12、如果容器組件 p 的布局是 BorderLayout則在p的下邊中添加一個(gè)按鈕 b,應(yīng)該使用的語(yǔ)句是(A、 p.add(b);C、p.add(b,"South");13、Frame對(duì)象默認(rèn)的布局管理器是(B、 p.add(b,"North");D、 b.add(p,"North");)A、 FlowLayoutB、BorderLayoutD、 nullC、CardLayout14、如果需要從
46、文件中讀取數(shù)據(jù),則可以在程序中創(chuàng)建哪一個(gè)類(lèi)的對(duì)象(A、 FileInputStreamB、 FileOutputStreamC、 DataOutputStreamD、 FileWriter,編譯下15、下面的程序創(chuàng)建了一個(gè)文件輸出流對(duì)象,用來(lái)向文件test.txt 中輸出數(shù)據(jù),假設(shè)程序當(dāng)前目錄下不存在文件 test.txt面的程序 Test.java 后,將該程序運(yùn)行 3 次,則文件 test.txt 的內(nèi)容是 ( )import java.io.*;public class Test public static void main(String args) try String s=&quo
47、t;ABCDE"byte b=s.getBytes();FileOutputStream file=new FileOutputStream("test.txt",true); file.write(b);file.close();catch(IOException e) System.out.println(e.toString();A) ABCABC B) ABCDE C) TestD) ABCDE ABCDE ABCDE二、填空題(1 ' *10=10 ')才能正常編譯。1、如果將類(lèi) MyClass聲明為public,它的文件名必須是 MyC
48、lass.java2. 面向?qū)ο笥腥筇攸c(diǎn)分別是繼承、 封裝、多態(tài)3、 設(shè)x = 2,則表達(dá)式(x + + )/3的值是0。4、 在Java的基本數(shù)據(jù)類(lèi)型中,char型采用Unicode編碼方案,每個(gè) Unicode碼占用2字節(jié)內(nèi)存空間5、 Java中用于兩個(gè)數(shù)相等比較的運(yùn)算符是:(=),用于不相等比較的運(yùn)算符是(< > )。6、 在Java中聲明一個(gè)字符串類(lèi)型的變量str的語(yǔ)句是:String str;,定義一個(gè)具有10個(gè)元素的整型數(shù)組 a的語(yǔ)句是: int a=new int10;。則執(zhí)行以下幾個(gè)語(yǔ)句后的輸岀結(jié)果是7、設(shè)有數(shù)組定義:int MylntArray = 10,20,
49、30,40,50,60,70;20+40+60=120int s = 0 ;for (int i = 0 ; i < MyIntArray.length ; i + + )if ( i % 2 = = 1 )s += MyIntArrayi;System.out.println(s);8、定義接口的保留字是 (interface )。9、 異常處理是由(try )、(catch )和finally塊三個(gè)關(guān)鍵所組成的程序塊。10、Socket通常也稱(chēng)為(套接字),用于描述(IP地址)和(端口)。三、讀程題(6 ' *5=30 ')1、以下程序的輸岀結(jié)果為:public cl
50、ass Person String name;int age;public Person(String name, int age) = name;this.age = age;public static void main(String args) Person c = new Person("Peter", 17);System. out .println( + " is " + c.age + " years old!");Peter is 17 years old!2、輸出結(jié)果為: public
51、 class Sumpublic static void main(String args)int j=10;System.out.println("j is : "+j);calculate(j);System.out.println("At last, j is : "+j);static void calculate (int j)for (int i = 0;i<10;i+)j+;System.out.println("j in calculate() is: "+j);j is :10j in calculate()
52、is : 20At last j is :103、以下程序輸出的結(jié)果為: abstract class Shape / 定義抽象類(lèi) Shape 和抽象方法 display abstract void display();class Circle extends Shape void display() / 實(shí)現(xiàn)抽象類(lèi)的方法 System.out.println("Circle");class Rectangle extends Shape void display() / 實(shí)現(xiàn)抽象類(lèi)的方法System.out.println("Rectangle");c
53、lass Triangle extends Shape void display() / 實(shí)現(xiàn)抽象類(lèi)的方法System.out.println("Triangle");public class AbstractClassDemopublic static void main(String args)(new Circle().display(); / 定義無(wú)名對(duì)象來(lái)調(diào)用對(duì)應(yīng)的 display 方法 (new Rectangle().display();(new Triangle().display();CircleRectangularTriangle4、以下程序的輸出結(jié)果
54、為: public class Tom private float weight;private static Stringname;public void setWeight(float weight) this.weight = weight;private void out() System. out .println( name+ " 體重: " + weight + "斤 "); public static void main(String args) T= " 湯姆貓 "Tom cat = new Tom()
55、; cat.setWeight(20); cat.out(); 湯姆貓?bào)w重: 20.0 斤5、以下程序的輸出結(jié)果為: public class Testpublic static void main(String args) new Student("Tom", 'm', 90, 88); new Student("Jack", 'm', 66, 89); new Student("Mary", 'f', 76, 86);System.out.println("nametsextchineset
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 語(yǔ)文-河南金太陽(yáng)2024-2025學(xué)年高二上學(xué)期第二次月考
- 2025年比特幣投資項(xiàng)目建議書(shū)
- 2025年吡唑啉酮項(xiàng)目合作計(jì)劃書(shū)
- 2025年濕式碾米機(jī)項(xiàng)目建議書(shū)
- 加強(qiáng)云服務(wù)與本地?cái)?shù)據(jù)同步策略
- 智能科技服務(wù)合同
- 設(shè)備采購(gòu)申請(qǐng)說(shuō)明及預(yù)算分析報(bào)告書(shū)
- 雷鋒的敬業(yè)精神觀后感
- 智聯(lián)保密協(xié)議
- 8-Iodooctan-1-amine-生命科學(xué)試劑-MCE
- 工程合同管理教材(共202頁(yè)).ppt
- 市政道路改造工程施工組織設(shè)計(jì)(最新)11623
- 疑似預(yù)防接種異常反應(yīng)(AEFI)監(jiān)測(cè)與處理PPT課件
- 電纜生產(chǎn)所需原材料采購(gòu)規(guī)范匯總
- ANKYLOS機(jī)械并發(fā)癥處理方法
- 道路橋梁實(shí)習(xí)日記12篇
- 第十章運(yùn)動(dòng)代償
- 《企業(yè)經(jīng)營(yíng)統(tǒng)計(jì)學(xué)》課程教學(xué)大綱
- 如何做好健康沙龍
- 交通安全設(shè)施養(yǎng)護(hù)技術(shù).ppt
- 環(huán)錘式碎煤機(jī)使用說(shuō)明書(shū)(參考)
評(píng)論
0/150
提交評(píng)論