




已閱讀5頁(yè),還剩11頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
一、選擇題1下列關(guān)于Java語(yǔ)言的特點(diǎn),描述錯(cuò)誤的是(C) AJava是跨平臺(tái)的編程語(yǔ)言 BJava支持分布式計(jì)算 CJava是面向過(guò)程的編程語(yǔ)言 DJava支持多線(xiàn)程2下列不屬于整數(shù)型數(shù)據(jù)類(lèi)型的是( C )。 A.字節(jié)型 B.短整型 C.字符型 D.長(zhǎng)整型3類(lèi)Test1定義如下: 1public class Test1 2 public float aMethod(float a,float b) 3 4 將以下哪種方法插入行3是不合法的。(B ) A、public float aMethod(float a, float b,float c) B、public float aMethod(float c,float d) C、public int aMethod(int a, int b) D、private float aMethod(int a,int b,int c) 4下面哪個(gè)修飾符修飾的方法只能被本類(lèi)中的其他方法使用(C ) A、protected B、static C、private D、public5 下列運(yùn)算符中屬于關(guān)系運(yùn)算符的是( A ) A = = B = C += D -=6編譯運(yùn)行以下程序后,關(guān)于輸出結(jié)果的說(shuō)明正確的是 (C ) public class Conditional public static void main(String args ) int x=4; System.out.println(“value is “+ (x4) ? 99.9 :9); A輸出結(jié)果為:value is 99.99 B輸出結(jié)果為:value is 9 C輸出結(jié)果為:value is 9.0 D編譯錯(cuò)誤7下列關(guān)于構(gòu)造方法的敘述中,錯(cuò)誤的是(C ) AJava語(yǔ)言規(guī)定構(gòu)造方法名與類(lèi)名必須相同 BJava語(yǔ)言規(guī)定構(gòu)造方法沒(méi)有返回值,但不用void聲明 CJava語(yǔ)言規(guī)定構(gòu)造方法不可以重載 DJava語(yǔ)言規(guī)定構(gòu)造方法只能通過(guò)new自動(dòng)調(diào)用8下面程序運(yùn)行之后,變量x的值是(A )。 ./swap方法的聲明publicstaticvoidswap(inta,intb)intt=a;a=b;b=t;/main方法publicstaticvoidmain(Stringargs)intx=2;inty=3;swap(x,y);A、2B、3C、4D、69下列哪個(gè)類(lèi)的聲明是正確的( D ) Aabstract final class HI Babstract private move() Cprotected private number; Dpublic abstract class Car10看下面一段程序: class Aclass void go() System.out.println(Aclass); public class Bclass extends Aclass void go() System.out.println(Bclass); public static void main(String args) Aclass a=new Aclass(); Aclass a1=new Bclass(); a.go(); a1.go(); 以上程序運(yùn)行結(jié)果是: CA、 Aclass B、 Bclass Aclass Bclass C、 Aclass D、 Bclass Bclass Aclass11、以下關(guān)于構(gòu)造函數(shù)的描述錯(cuò)誤的是 AA 構(gòu)造函數(shù)的返回類(lèi)型必須是void型。B 構(gòu)造函數(shù)是類(lèi)的一種特殊函數(shù),它的方法名必須與類(lèi)名相同。C 構(gòu)造函數(shù)的主要作用是完成對(duì)類(lèi)的對(duì)象的初始化工作。D 一般在創(chuàng)建新對(duì)象時(shí),系統(tǒng)會(huì)自動(dòng)調(diào)用構(gòu)造函數(shù)。12、下列不是對(duì)類(lèi)的成員變量設(shè)定訪(fǎng)問(wèn)權(quán)限的是 D A public B protectedC privatedD final13、下列表達(dá)式中, 表達(dá)式的值為false。A ! false B false & false | trueC 35 ? false : trueD 15 % 5 = 014、在Java中,由Java編譯器自動(dòng)導(dǎo)入,而無(wú)需在程序中用import導(dǎo)入的包是 DA java.ioB java.mathC java.beenD java.lang15、下列哪一項(xiàng)不是java當(dāng)中的保留字 C A voidB classC synchronizeD catch16、定義一個(gè)表示20個(gè)值為null的字符串?dāng)?shù)組,下面選項(xiàng)正確的是 D A String a; B String a ;C char a20 D String a = new String2017、運(yùn)算a+1執(zhí)行的結(jié)果輸出為 C A a1B bC 98D a118、異常包含下列哪些內(nèi)容 B A 程序中的語(yǔ)法錯(cuò)誤B 程序中的編譯錯(cuò)誤C 程序執(zhí)行過(guò)程中遇到的事先沒(méi)有預(yù)料的情況D 程序事先定義好的可能出現(xiàn)的以外情況19 、程序中一個(gè)單一的順序控制流是 A A 線(xiàn)程B 語(yǔ)句C 進(jìn)程D 運(yùn)算20 、下列代碼中,將引起一個(gè)編譯錯(cuò)誤的行是 D1) public class Exam2)int m, n;3)public Exam( ) 4)public Exam( int a, int b ) a=1; b=5; 5)public static void main( String args )6)Exam t1, t2;7)int j=0, k=0;8)t1 = new Exam( );9)t2 = new Exam( j );10)11)A 第3行 B第5行C第6行D第9行二、判斷題( F )1. Java源程序文件中是不區(qū)分字母的大小寫(xiě)的。( F )2. 抽象方法必須定義在抽象類(lèi)中。( F )3. Java中類(lèi)的構(gòu)造函數(shù)只能有一個(gè)。( F )4. 子類(lèi)可以繼承父類(lèi)所有的成員變量及成員函數(shù)。( T )5. 用abstract修飾的類(lèi)必須被繼承。( F )6. 超類(lèi)對(duì)象可以當(dāng)作相應(yīng)的子類(lèi)對(duì)象對(duì)待。( F )7. 抽象類(lèi)中都是抽象方法。( T )8.實(shí)現(xiàn)一個(gè)接口,則在類(lèi)中一定要實(shí)現(xiàn)接口中的所有方法。( T )9. final方法不能被子類(lèi)覆蓋。( F )10. 對(duì)象一經(jīng)聲明就可以立即被使用。( F )11java程序中,類(lèi)的構(gòu)造函數(shù)可以定義不同類(lèi)型的返回值。( T )12命令模式編譯名為“abc.java”程序的命令為javac abc.java( T )13類(lèi)的修飾符abstract修飾的是一個(gè)抽象類(lèi),抽象類(lèi)不能被實(shí)例化。 ( F )14在異常處理中總是將可能產(chǎn)生異常的語(yǔ)句放在try塊中,用catch子句去處理異常,而且一個(gè)try塊之后只能對(duì)應(yīng)一個(gè)catch語(yǔ)句。( F )15Java語(yǔ)言中的數(shù)組元素只能是基本數(shù)據(jù)類(lèi)型而不能為對(duì)象類(lèi)型。( T )16Java系統(tǒng)的標(biāo)準(zhǔn)輸入對(duì)象是System.in。( T )17Java只支持單繼承模式,不支持多繼承模式。( T )18Java中定義多級(jí)包層次結(jié)構(gòu)的格式可以是:package pg1.pg2.pg3; ( F)19Java的輸入、輸出流分為二進(jìn)制流、字符流、字節(jié)流3類(lèi)。( F)20使用System.in創(chuàng)建的輸入流,其對(duì)象可以是鍵盤(pán)也可以是文件。三、寫(xiě)出以下程序的運(yùn)行結(jié)果1public class PrintGra2 public static void main(String args) int i,j,k; for(i=0;i8;i+) for(j=0;j=i+1;j+) System.out.print( ); for(k=i;k15-i;k+) System.out.print(*); System.out.println(); * * * * * * * *2public class VarScope public static int x=10; public static void main(String args) int y=5;if(x=10) int z=2; x=x+z; System.out.println(“The first x=”+x); System.out.println(“The first y=”+y);VarChange();System.out.println(“The third x=”+x); System.out.println(“The third y=”+y);public static void VarChange()int x=5,y=3;y=y+1;System.out.println(“The second x=”+x); System.out.println(“The second y=”+y); The first x=12 The first y=5 The second x=5 The second y=4 The third x=12 The third y=53 class First public First() aMethod(); public void aMethod() System.out.println(“in First class”); public class Second extends First public Second() super();public void aMethod() System.out.println(“in Second class”); public static void main(String args) new Second( ); in Second class4、public class datapublic static void main(String args)int s1,s2=0,i,j;for(i =1;i=3;i+)s1=1; for( j=1; j = i ; j+ )s1 = s1 * j;if( i = j )s2 = s2 + s1;System.out.println(s2); 95、class personint age;/定義成員變量void shout( )/定義成員函數(shù)System.out.println(my age is + age );public static void main(String args)person p1 = new person( );p1.age = 20;p1.shout( );person p2 = new person( );p2.shout( ); my age is 20 my age is 0 6、class TestExceptionint inum1, inum2;public float divided( ) throws ArithmeticExceptionif(inum20) throw new ArithmeticException(不能加零);return inum1/inum2;public static void main(String args )test testobj=new test();testobj.inum1=-2;testobj.inum2=2;tryfloat fnumber = testobj.divided( );System.out.println(正確);catch(ArithmeticException e)System.out.println(分?jǐn)?shù)的分母不能為0);catch(Exception e)System.out.println(分母不能零); 正確7、class Number int i;public class Assignment public static void main(String args) Number n1 = new Number(); Number n2 = new Number(); n1.i = 9; n2.i = 47; System.out.println(1: n1.i: + n1.i + , n2.i: + n2.i); n1 = n2; System.out.println(2: n1.i: + n1.i + , n2.i: + n2.i); n1.i = 27; System.out.println(3: n1.i: + n1.i + , n2.i: + n2.i); 1:n1.i:9 ,n2.i:47 2:n1.i:47 ,n2.i:47 3:n1.i:27 ,n2.i:278、public class BreakAndContinue public static void main(String args) for(int i = 0; i 100; i+) if(i = 74) break; if(i % 9 != 0) continue; System.out.println(i); int i = 0; while(true) i+; int j = i * 27; if(j = 1269) break; if(i % 10 != 0) continue; System.out.println(i); 0 9 18 27 36 45 54 63 72 10 20 30 409、若tryThis()方法拋出異常IOException,寫(xiě)出下面的代碼輸出結(jié)果:try tryThis(); return;catch (IOException x1) System.out.println(“exception1”); return;catch(Exception x2) System.out.println(“exception2”); return;finally System.out.println(“finally”); exception 1 finally10、public class Yuedupublic static void main(String args)int i;for (i=1;i5;i+)if (i%2=1)System.out.print(#);continue; System.out.print(*); System.out.println(); #*#* 11、class Father int x; public Father(int x) this.x = x; public Father(); public int fun(int x) int f = 0; for (int i=1;i=x;i+) f = f+i; return f;class Son extends Father public Son(int a) super(a); public int fun() int f= 1; for (int i =1; i=x; i+) f = f*i; return f;public class Po1_ex public static void main(String args) Father f1 = new Father(4); Son s1 = new Son(3); System.out.println(s1.fun(); System.out.println(s1.fun(4); 6 1012、public class Test2_1private static void yes(int a, int b) System.out.println(a); private static void yes(double a, double b)System.out.println(b);private static int no(double d)System.out.print(no:);yes(d,d);return (int)d;private static double maybe(int i)i = no(i+1.5);return i/2;public static void main(String args)yes(1.5,2);int i = no(10.1);double d = maybe(20);System.out.println(i*d); 2.0 no:10.1 no:21.5 100.0四、找出下列程序的錯(cuò)誤1、abstract class Personprivate String name;public Person (String n)name=n;Public String getName()return name;Public abstract String getInformation();Class Employee extends Personprivate String double salary;public Employee(String n, double s)name=n;salary =s;public double getSalary() return salary; 抽像類(lèi)中的抽像方法沒(méi)有再子類(lèi)中調(diào)用; 第12行變量類(lèi)型重復(fù) 第14行子類(lèi)無(wú)法直接調(diào)用父類(lèi)的私有的成員變量2、public class FindFault public static main(String args) for(int i=1;i101;i+) if(i%5=0 | i%3=0) System.out.print( +i); 第2行 缺少返回值類(lèi)型 第4行 if中的表達(dá)式應(yīng)為布爾表達(dá)式。五、編程題1、編寫(xiě)表示長(zhǎng)方形的類(lèi)Rect,并編寫(xiě)UseRect類(lèi)來(lái)調(diào)用Rect類(lèi)的方法來(lái)計(jì)算長(zhǎng)為7,寬為5的長(zhǎng)方形面積以及長(zhǎng)為12,寬9的長(zhǎng)方形面積。class Rectprivate int i,j;public Rect(int m,int n)i=m; j=n;public int area()return i*j;public class UseRectpublic static void main(String args) Rect a=new Rect(7,5);Rect b=new Rect(12,9);System.out.println(area a=+a.area();System.out.println(area a=+b.area();2、編寫(xiě)一個(gè)完整的Java Application 程序。要求從鍵盤(pán)上輸入一個(gè)整數(shù)x,通過(guò)一定的規(guī)則來(lái)確定輸出:如果x0,輸出“錯(cuò)誤”;如果x1000,輸出x*0.1;如果x3000,輸出500,并且從鍵盤(pán)輸出。例如 java abc 2500, 則輸出300public class UseRectpublic static void main(String args) int x; x=Integer.parseInt(args0); if(x=0&x=1000&x3000) System.out.println(500);3、編寫(xiě)一個(gè)完整的Java Application 程序。打印出九九乘法口訣表,要求格式如下;1*1=11*2=2 2*2=41*3=3 2*3=6 3*3
溫馨提示
- 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ǎng)護(hù)與管理培訓(xùn)
- 佳木斯大學(xué)《邏輯與幽默》2023-2024學(xué)年第一學(xué)期期末試卷
- 江蘇商貿(mào)職業(yè)學(xué)院《結(jié)構(gòu)力學(xué)(含動(dòng)力學(xué))》2023-2024學(xué)年第一學(xué)期期末試卷
- 甘肅民族師范學(xué)院《海洋生物綜合實(shí)驗(yàn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 云南體育運(yùn)動(dòng)職業(yè)技術(shù)學(xué)院《文化管理》2023-2024學(xué)年第一學(xué)期期末試卷
- 通化醫(yī)藥健康職業(yè)學(xué)院《微生物學(xué)檢驗(yàn)實(shí)驗(yàn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 監(jiān)控量測(cè)培訓(xùn)
- 水上樂(lè)園保潔培訓(xùn)
- 高校思想政治教育體系的歷史演變與現(xiàn)狀分析
- 提升教師思政教育能力與師德建設(shè)的路徑
- 2025年陜西省中考數(shù)學(xué)試題(解析版)
- 小學(xué)生匯報(bào)講課件
- 小學(xué)信息技術(shù)四年級(jí)下冊(cè)教案(全冊(cè))
- 河道保潔船管理制度
- 黨課課件含講稿:《關(guān)于加強(qiáng)黨的作風(fēng)建設(shè)論述摘編》輔導(dǎo)報(bào)告
- GB/T 19023-2025質(zhì)量管理體系成文信息指南
- 多余物管理制度
- 2024北京朝陽(yáng)區(qū)三年級(jí)(下)期末語(yǔ)文試題及答案
- 灌腸技術(shù)操作課件
- 電梯維保服務(wù)投標(biāo)方案
- 關(guān)于“大學(xué)英語(yǔ)”課程免修免考的暫行規(guī)定
評(píng)論
0/150
提交評(píng)論