版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
一、選擇題1.編譯Java源程序文獻將產生相應的字節(jié)碼文獻,這些字節(jié)碼文獻的擴展名為()。A).javaB).classC).htmlD).exe2.JAVA對象重要屬性有:()。A)狀態(tài)與行為B)抽象和封裝C)繼承與多態(tài)D)可重用和可擴展3.MAX_LENGTH是int型public成員變量,變量值保持為常量100,用簡短語句定義這個變量。()A)publicintMAX_LENGTH=100;B)finalintMAX_LENGTH=100;C)finalpublicintMAX_LENGTH=100;D)publicfinalMAX_LENGTH=100;4.下面哪些選項是對的的main方法說明?()A)publicmain(Stringargs[])B)publicstaticvoidmain(Stringargs[])C)privat(yī)estaticvoidmain(Stringargs[])D)voidmain()5.System和Math類在哪個包中?A)java.io
B)java.langC)java.awt
D)java.util6.下列語句執(zhí)行后,變量a、c的值分別是()。intx=182;inta,c;c=x/100;a=x%10;A)1,2B)2,1C)1.82,2D)100,827.下面哪個表達式可用得到x和y的最大值()?A)x>y?y:xB)x<y?y:xC)x>y?(x+y):(x-y)D)x==y?y:x;8.在面向對象開發(fā)中,最基本的單元是類,它是由類名、屬性和()組成的。A)消息 B)方法 ??? C)對象? ?D)關系9.下面的代碼段中,執(zhí)行之后count的值是什么()?intcount=1;for(inti=1;i<=5;i++)count=count+i;System.out.println(count);A)5B)1 ?? C)15D)1610.應用程序的main方法中有以下語句,則輸出的結果是()。HashMap<String,String>hm=newHashMap<String,String>();hm.put("100","aaa");hm.put("200","bbb");hm.put("300","ccc");System.out.println(hm.get("200"));A)bbb B)aaa?C)200D)311.下列程序段執(zhí)行后的結果是()。Strings="abcdefg";for(inti=0;i<s.length();i+=2)System.out.print(s.charAt(i));A)acegB)ACEGC)abcdefgD)abcd12.應用程序的main方法中有以下語句,則輸出的結果是()。int[]x={122,33,55,678,-987};intmax=x[0]; for(inti=1;i<x.length;i++){if(x[i]>max)max=x[i];}System.out.println(max);A)678B)122C)-987D)3313.下列語句序列執(zhí)行后,k的值是()。?intx=2,y=5,k=0;? switch(x%y){?? case0:k=x+y;break; ? case1:k=x-y;break; ?? case2:k=x*y;break;? default:k=x/y;break;}??System.out.println(k);A)2B)5C14、設有下面的一個定義:classAA{staticvoidShow(){System.out.println("我喜歡Java!");}}classBB{voidShow(){System.out.println("我喜歡C++!");}}若已經使用aa類創(chuàng)建對象a和BB類創(chuàng)建對象b,則下面哪一個方法調用是對的的____________。A、a.Show();b.Show();?? ??B、AA.Show();b.Show(); ?C、AA.Show();BB.Show();? ?D、a.Show();BB.Show();15、可以支持javadoc命令的注釋語句是____________。A、/**......// ?B、/*......*/ ? C、//?????D、/**......*/16、下面數(shù)組聲明對的的是_____________________。A、charstr[]={“a”,”b”,”c”}; ??B、char[]str={‘a’,’b’,’c’};C、intarray[10,20]; ?? ? D、intarray[2]={1,2,0};17、執(zhí)行完下列代碼后,intkk=5;float(yī)ff=2.4f;doubledd=2.4;intvalue=(int)(kk+dd+ff);value的值是_____________________。A、9? B、10?? ??C、11? ??D、1218、以下斷言錯誤的是_____________________。A、子類對象可以轉化為父類對象B、父類對象一般不轉化成子類對象C、子類對象與父類對象之間不能轉化?D、子類對象轉化為父類對象后,對于子類與父類共有的方法,仍然調用子類的方法19、編譯和執(zhí)行以下代碼,輸出結果是____________inti=1;switch(i){case0:System.out.print("zero,");break;case1:System.out.print("one,");case2:System.out.print("two,");default:System.out.println("default");}A、one??? ?B、one,two ?C、one,two,default??D、default20、下列哪個數(shù)代表單精度浮點數(shù)?____________A、0652 ?? B、3.4457D C、0.298f ???D、0L21、在Java中,由Java編譯器自動導入,而無需在程序中用import導入的包是____________。A、java.applet? ?B、java.awt?? ?C、java.util?? ?D、java.lang22、在Java中,用package語句說明一個包時,該包的層次結構必須是____________。A、與文獻的結構相同???? ? B、與文獻目錄的層次相同C、與文獻類型相同? ?D、與文獻大小相同23、switch語句不能用于下列哪種數(shù)據(jù)類型____________。A、double ? B、byte ? C、short? ??D、char24、下列敘述中,對的的是____________。A、Java語言的標記符是區(qū)分大小寫的?? ?B、源文獻名與public類名可以不相同C、源文獻名其擴展名為.jar ??? D、源文獻中public類的數(shù)目不限25、關于私有訪問控制符private修飾的成員變量,以下說法對的的是____________。A、可以被三種類所引用:該類自身、與它在同一個包中的其它類、在其它包中該類的子類B、可以被兩種類訪問和引用:該類自身、該類的所有子類C、只能被該類自身所訪問和修改D、只能被同一個包中的類訪問26、Javaapplication源程序的主類是指包具有____________方法的類。A、main方法?? B、toString方法 ?C、init方法 ??D、actionPerfromed方法27、在Java中,一個類可同時定義許多同名的方法,這些方法的形式參數(shù)的個數(shù)、類型或順序各不相同,傳回的值也可以不相同,這種面向對象程序特性稱為____________。A、隱藏??? B、覆蓋? ??C、重載 ?? D、Java不支持此特性28、下列代碼中,將引起一個編譯錯誤的行是____________。1)publicclassTest{2)??intm,n;3) ?publicTest(){}4)? publicTest(inta){m=a;}5)? publicstaticvoidmain(Stringargs[]){6)? Testt1,t2;7)???intj,k;8) ??j=0;k=0;9)???t1=newTest();10) ? t2=newTest(j,k);11)??}12)}A、第3行 ???B、第5行 ??C、第6行?? D、第10行29、以下程序段的輸出結果為____________classCruncher{voidcrunch(inti){System.out.println("intversion");}voidcrunch(Strings){System.out.println("Stringversion");}publicstaticvoidmain(Stringargs[]){Crunchercrun=newCruncher();charch='p';crun.crunch(ch);}}A、intversion? B、Stringversion???C、編譯犯錯 ?D、編譯通過,但產生異常30、在Java中,所有類的根類是____________。A、java.lang.Objet??B、java.lang.Class??C、java.applet.Applet? D、java.awt.Frame31、下列關于構造方法的說法對的的是____________。A、由于構造方法名與類名必須相同,所以構造方法的首字母必須大寫。B、構造方法是給對象賦初值,所以沒有返回值,要用void來聲明。C、構造方法不能被程序調用,也不可以重載。D、一個類只允許有一個構造方法。32、在使用interface聲明一個接口時,只可以使用____________修飾符修飾該接口。A、private??? B、protected??? C、privateprotected??D、public33、下列代碼的執(zhí)行結果是:____________。publicclassTest2{publicstaticvoidmain(Stringargs[]){System.out.println(5/2);}}A、2.5? B、2.0 ? ??C、2.50 ? D、234、屬于main()方法的返回類型是____________。A、public? ?B、static? C、void?? ? D、main35、給出下面代碼段:publicclassTest1{publicstaticvoidmain(Stringargs[]){intm;switch(m){case0:System.out.println("case0");case1:System.out.println("case1");break;case2:default:System.out.println("default");}}}下列m的哪個值將引起“default”的輸出____________A、0???? B、1 ? ? C、2 ??? D、以上答案都不對的36、在Java中,能實現(xiàn)多重繼承效果的方式是_____________________。A、內部類 ? B、適配器 ??C、接口?? D、同步37、在Java中。表達換行符的轉義字符是_____________________。A、\n ? ??B、\f???? C、’n’?? ?D、\dd38、Java語言的類型是____________。A、面向對象語言 ?B、面向過程語言 ?C、匯編程序? D、形式語言39、下列賦值語句中錯誤的是____________。A、bytebb=433 ??B、doubled=5.3E12 C、charc='\r'? ??D、floatf=40、閱讀和理解下面程序段:____________。classManagerextendsEmployee{publicManager(Stringn,doubles,intyear,intmonth,intday){super(n,s,year,month,day);bonus=0;}publicdoublegetSalary(){doublebaseSalary=super;getSalary();returnbaseSalary+bonus;}publicvoidsetBonus(doubleb){bonus=b;}privatedoublebonus;}Manager是Employee的子類,其理由是______________________。A、extends關鍵字聲明?B、Manager的域減小了 C、雇員是一個經理 ?D、Manager的合用范圍較寬41、編譯Javaapplication源程序文獻將產生相應的字節(jié)碼文獻,這些字節(jié)文獻的擴展名為___________________。A、.java ?? B、.class ? ?C、.html ???D、.exe42、下列程序段的輸出結果是____________。voiddoublearithmaticOperator(){System.out.print(9/2);System.out.print(",");System.out.println(5/2.0);}A、4.5,2.5?? B、4,2 C、4.5,2 D、4,2.543、下面是關于類及其修飾符的一些描述,不對的的是_____________________。A、abstract類只能用來派生子類,不能用來創(chuàng)建abstract類的對象。B、final類不僅可以用來派生子類,也可以用來創(chuàng)建final類的對象。C、abstract不能與final同時修飾一個類。D、abstract方法必須在abstract類中聲明,但abstract類定義中可以沒有abstract方法。44、按運算符操作數(shù)的數(shù)目劃分,運算符?:的類型是____________A、三元 ?? B、二元? ?C、四元 ???D、一元45、char類型的取值范圍是____。A、2-7~27-1?? ?B、0~216-1?? ?C、-215~215-1???D、0~2846、int型public成員變量MAX_LENGTH,該值保持為常數(shù)100,則定義這個變量的語句是_____________________。A、publicintMAX_LENGTH=100;? ? B、finalintMAX_LENGTH=100;C、publicfinalintMAX_LENGTH=100; ?? D、publicconstintMAX_LENGTH=100;47、以下哪種循環(huán)體能保證被執(zhí)行一次_____________________。A、while? B、for?? ??C、do-while ??D、都不是48、若a的值為3時,下列程序段被執(zhí)行后,c的值是_____________________。intc=1;if(a>0)if(a>3)c=2;elsec=3;elsec=4;A、1? ? B、2 ? C、3?? D、449、下列屬于合法的Java標記符是____________。A、_cat? ?? B、5books? ??C、+static?? D、-3.1415950、下列對繼承的說法,哪個是對的的____________。A、子類能繼承父類的所有方法和屬性? ?B、子類能繼承父類的非私有方法和屬性C、子類只能繼承父類public方法和屬性 ?D、子類只能繼承父類的方法,而不繼承屬性51、類Test1定義如下____________1.publicclassTest1{2.? publicfloataMethod(floata,floatb){}3. 4.}將以下哪種方法插入第3行是不合法的____________A、publicfloataMethod(float(yī)a,float(yī)b,floatc){}??B、publicfloataMethod(floatc,floatd){}C、publicintaMethod(inta,intb){} ?D、privatefloataMethod(inta,intb,intc){}52、Java語言的許多特點中,下列哪個特點是C++語言所不具有的____________。A、高性能 ? B、面向對象 ? C、跨平臺 ??D、有類庫53、下列構造方法的調用方式中,對的的是____________。A、按照一般方法調用?B、由用戶直接調用? C、被系統(tǒng)調用 ??D、只能通過new自動調用54、下列命令中,哪個命令是Java的編譯命令____________。A、javac ? B、java ????C、javadoc?? ?D、appletviewer55、以下說法對的的是_____________________。A、當一個方法在運營過程中產生一個異常時,該方法將終止,但整個程序卻不一定會終止。B、假如說程序運營到try塊內部時,某個語句產生一個異常,則程序流程將跳過該try塊后面的語句,直接進入catch塊。C、假如程序運營到try塊內部時,沒有產生異常,則程序流程在執(zhí)行完try塊的語句后,進入try塊后面的catch塊。D、假如catch塊后面尚有一個finally塊,程序在運營時,一旦進入cat(yī)ch塊后,就不會再進入finally塊,只有不產生異常時才跳過catch塊進入finally塊運營。56、Java的可移植性指的是_____________________。A、支持TCP/IP協(xié)議 B、面向對象? ? C、不支持指針 D、基本數(shù)據(jù)類型設計不依賴于具體實現(xiàn) 57、2|3&5的值是_____________________。A、1 ? ? B、2? C、3 ? D、558、下列代碼的執(zhí)行結果是:____________publicclassTest1{publicstaticvoidmain(Stringargs[]){float(yī)t=9.0f;intq=5;System.out.println((t++)*(--q));}}A、40 ? ?B、40.0 ??? C、36 ? ? D、36.059.定義一個10行20列的二維整型數(shù)組,下列哪個定義語句是對的的()。A)int[]arr=newint[10][20]; B)int[][]arr=intnew[10][20];C)int[][]arr=newint[10,20]; D)int[,]arr=newint[20][10];60.下面是getSum(intm,intn)方法的定義,方法調用getSum(1,4)的返回結果是()。staticintgetSum(intm,intn){intsum=0;for(inti=m;i<=n;i++){sum+=i;}returnsum;}A)1 ?? B)4? ? C)5 ??D)1061.應用程序的main方法中有以下語句,則輸出的結果是()。Strings1="Abc",s2="abc";booleanb1=s1.Equals(s2);System.out.println(b1);A)false B)true ?C)1 ?D)062.下面哪項用來表達換行字符()。A)\b B)\n? C)\v??D)/n63.假如數(shù)組聲明為int[]arr=newint[5],則數(shù)組中的元素總數(shù)是()。A)5 B)2 C)1 ?D)064.下面幾個函數(shù),()是重載函數(shù)。1.voidf1(int)2.intf1(int)3.intf1(int,int)4.floatk(int)A)四個全B)1和4C)2和3 ?D)3和465.異常是在什么時候發(fā)生的?()。A)編寫程序時 ??B)編譯時 ? C)運營時 ?D)最終用戶發(fā)出請求時66.假如一個類命名為MyWidger,則MyWidger的默認無參構造方法看起來像哪一個()。A)newMyWidger();B)publicclassMyWidgerC)publicMyWidger(){};D)MyWidger{};67.構造方法何時被調用()。A)創(chuàng)建對象時 ?B)類定義時 ??C)使用對象的方法時??D)使用對象的屬性時68.創(chuàng)建一個二維組int[][]myArr=newint[3][]{newint[3]{5,6,2},newint[5]{6,9,7,8,3},newint[2]{3,2}};
則myArr[2][2]的值是()。A)9? ?? ?B)2? ? C)669.使用參數(shù)4,0,運營下列代碼可得publicvoiddivide(inta,intb){try{
intc=a/b;System.out.print(“OK”);}catch(Exceptione){System.out.print("Exception");}finally{?System.out.print("Finally");}?}A)ExceptionFinallyB)OKFinally ? C)Exception ???D)無輸出70、下面哪個語句對的地聲明一個整型的二維數(shù)組_____________________?A、inta[][]=newint[][]; ?? B、inta[10][10]=newint[][];C、int[]a=newint[10][10];?? ? ?D、int[]a[]=newint[10][10];71.Java的數(shù)據(jù)類型有基本數(shù)據(jù)類型和()兩種。A)值類型 B)調用類型 C)引用類型??D)關系類型72.已創(chuàng)建一個Scanner的對象sc=newScanner(System.in),則從控制臺讀入一個字符串,使用()方法。?A)sc.nextInt()?B)Scannner.readLine()?C)sc.readLine() D)sc.nextLine()73.創(chuàng)建對象和調用構造方法時,通常使用()關鍵字。?A)typeof?B)new?C)as D)is74.重載是指類中兩個以上的方法同名,只要()不同,編譯器就知道調用哪個方法。A)參數(shù)類型?B)參數(shù)類型或參數(shù)個數(shù) C)順序D)返回類型75.下列表達抽象方法對的的是()。A)publicabstractvoidadd();B)publicabstractvoidadd(){}C)publicabstractadd();D)publicvirtualadd();76.下面選項中不屬于面向對象程序設計特性的是()。A)繼承性 B)多態(tài)性?C)類比性 D)封裝性77.x>0&&x<=10的相反表達式為()。A)x<=0||x>10?B)x<=0&&x>10?C)x<=0||x<=10D)78.循環(huán)語句for(inti=0;i<n;i++){if(i>n/2)break;}中循環(huán)體執(zhí)行的次數(shù)為()。A)n/2 B)n/2-1?C)n/2+1 D)n-179.假設在程序中a、b、c均被定義成整型,所賦的值都大于1,則下列能對的表達代數(shù)式的表達式是()。A)1.0/a*b*c B)1/(a*b*c) C)1/a/b/(float)c D)1.0/a/b/c80.下列語句執(zhí)行后,變量x的值是()。intx=12;x-=x/10;A)2B)11C)12D)1381.下面是reverseNum1(longnum)方法的定義,方法調用reverseNum1(12345)的返回結果是()。longreverseNum1(longnum){Strings1=Long.toString(num),s2="";for(inti=s1.length()-1;i>=0;i--)s2+=s1.charAt(i);longrevNum=Long.parseLong(s2);returnrevNum;?}A)24B)135C)12345D)5432182.方法fact(intn)的定義如下,方法調用fact(3)的返回結果是()。intfact(intn){if(n<=1)return1;elsereturnn*fact(n-1);}A)2B)6C)3D)083.應用程序的main方法中有以下語句,則輸出的結果是()。Strings1="AbcD";Strings2=s1.toLowerCase();A)abcdB)ABCDC)aBCdD)A84.程序Test.java編譯運營后輸出的結果是()。publicclassTest{Strings1="java";publicstaticvoidmain(Stringargs[]){intz=2;Testt=newTest();System.out.println(t.s1+z);}}A)java2B)2C)沒有輸出結果D)java85.下列程序段執(zhí)行后的結果是()。Strings=newString("abcdefg");for(inti=1;i<s.length();i+=2)System.out.print(s.charAt(i));A)acegB)abcC)bdfD)abcdefg86.應用程序的main方法中有以下語句,則執(zhí)行后輸出的結果是()。int[]x={25,2,55,68,98};intmin=x[0];for(inti=1;i<x.length;i++){if(x[i]<min)min=x[i];}System.out.println(min);A)12B)2C)98D)5587.下列語句序列執(zhí)行后,num的值是()。 Randomrd1=newRandom(); intnum=rd1.nextInt(36)+1;A)37B)3588.下面的程序編譯運營后的輸出結果是()publicclassTestimplementsA{intx=10;publicstaticvoidmain(Stringargs[]){Testc1=newTest();System.out.println(c1.x+A.k);}}interfaceA{intk=10;}A)10?B)089.應用程序的main方法中有以下語句,則輸出的結果是()。Strings1="Abc",s2="abc";? booleanb1=s1.equals(s2);? System.out.println(b1);A)falseB)trueC)1D)090.下面的程序編譯運營后,輸出的結果是().importjava.util.Arrays;publicclassTest{publicstaticvoidmain(String[]unused){String[]str={"
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度紡織原材料進出口代理服務協(xié)議2篇
- 2025年度個人二手車翻新與交易合同模板2篇
- 2025版?zhèn)€人房產購買定金協(xié)議3篇
- 教育科技如何改變家庭教學環(huán)境
- 2025年水泥行業(yè)智能制造承包工程合同4篇
- 小學數(shù)學與計算機編程培養(yǎng)邏輯思維的新途徑
- 2025年個人購房合同(含智能家居升級服務)
- 教學反思與教師專業(yè)成長的關系研究
- 科技產業(yè)變革的挑戰(zhàn)與市場機遇分析
- 移動端安全教育軟件的現(xiàn)狀與發(fā)展趨勢分析
- 2023年管理學原理考試題庫附答案
- 【可行性報告】2023年電動自行車相關項目可行性研究報告
- 歐洲食品與飲料行業(yè)數(shù)據(jù)與趨勢
- 放療科室規(guī)章制度(二篇)
- 中高職貫通培養(yǎng)三二分段(中職階段)新能源汽車檢測與維修專業(yè)課程體系
- 浙江省安全員C證考試題庫及答案(推薦)
- 目視講義.的知識
- 洗衣機事業(yè)部精益降本總結及規(guī)劃 -美的集團制造年會
- 房地產公司流動資產管理制度
- 2015-2022年湖南高速鐵路職業(yè)技術學院高職單招語文/數(shù)學/英語筆試參考題庫含答案解析
- 鋁合金門窗設計說明
評論
0/150
提交評論