江蘇省計算機軟件項目Java開發(fā)員基礎(chǔ)知識試題(模擬題)及答案_第1頁
江蘇省計算機軟件項目Java開發(fā)員基礎(chǔ)知識試題(模擬題)及答案_第2頁
江蘇省計算機軟件項目Java開發(fā)員基礎(chǔ)知識試題(模擬題)及答案_第3頁
江蘇省計算機軟件項目Java開發(fā)員基礎(chǔ)知識試題(模擬題)及答案_第4頁
江蘇省計算機軟件項目Java開發(fā)員基礎(chǔ)知識試題(模擬題)及答案_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

身份證號□□□□□□□□□□□□□□□□□□準(zhǔn)考證號□□□□□□□□□□□姓名:裝訂線第20頁共20頁江蘇省計算機軟件項目開發(fā)水平等級考試試題《基礎(chǔ)理論》(Java開發(fā)員)考試時間:120分鐘,卷面分:100分單選題(共40題,每題1分,共40分)Java編譯器將源代碼翻譯成的獨立于平臺的格式是:()appletsvirtualmachinesbytecodesopcodes運行Java編譯器的命令是:()JavacJdkAppletviewerJava下面用來運行Java應(yīng)用程序的命令是:()JavacJdkAppletviewerJava下面用來運行Java小應(yīng)用程序的命令是:()JavacJdkAppletviewerRmic對象的基本定義是下面中的:()類文件聯(lián)合起來形成完整應(yīng)用程序的文件集合能在瀏覽器中運行的任何Java程序數(shù)據(jù)和能對數(shù)據(jù)進行的操作的集合方法的用途是:()打印或顯示用戶所需信息聲明在當(dāng)前類定義中使用的外部類對對象的數(shù)據(jù)進行操作存儲表示對象狀態(tài)的數(shù)據(jù)下面哪一個是合法的String值?()‘Hi,IamtheonlyrealString.’newString(“Helloworld\”)"Yes,I’maString."I’maString下面代碼的輸出結(jié)果是:()

Stringshowme="Twinkle,twinklelittlestar";

System.out.println(showme.substring(9,14));twinwinklewinklwink以上都不是下面哪些命令定義可定義一個有10個int值的數(shù)組?()intnumbers[10]=newint[10];intnumbers[]=newint[10];intnumbers=int[10];intnumbers[10];下面哪個元素是數(shù)組中最后一個元素(設(shè)prices數(shù)組內(nèi)包含10個以上元素)?()prices[prices.length]prices[prices.length-1]prices[0]prices[prices.last]在ArrayList類中,應(yīng)用方法add(Object)時,對象被插入到數(shù)組中位置是:()末尾中間開頭由用戶指定位置下面這些命令中可用于檢測x(int類型)的值是否等于100的命令是:()x.equals(100)xequals100x==100x=100利用如下代碼回答下列兩個問題:()

inti=100;

intj=0;while(i>0){j++;

i=i–5;}循環(huán)結(jié)束時i的值是:()10020100題目同上題,循環(huán)結(jié)束時j的值是:()10020100Java中,Swing類一般分為以下哪兩大類?()控件和窗口容器和控件部件和控件窗體和面板用什么方法改變JLabel控件的顏色?()setBackgrounduseColorchangeColorsetColor所有Swing文本輸入控件是從下面哪個基礎(chǔ)類繼承來的?()AbstractButtonJTextComponentJTextAreaJtextField下列JAVA標(biāo)識符中,不是合法標(biāo)識符的是:()myName9file$value_1t_people已知x=4.5,a=5,y=3,則表達式x+a%4*(int)x%(int)y的值為:()5.5若要說明一個抽象類,使用的關(guān)鍵字是:()staticimplementsextendsabstract以下數(shù)組定義中,不正確的一個是:()inta[]=newint[20];int[]a=newint[20];charc[20];charc[];以下符合一般公認(rèn)的Java變量命名方法的命名是:()AmountOfCreditamountOfCreditamountofcreditAMOUNTOFCREDIT在Windows的jdk環(huán)境中,設(shè)有程序(本題不用考慮Exception):classtest{publicstaticvoidmain(Stringargs[])throws

java.io.IOException{inti=0;

while(i==0)

{System.out.println("Pressctocontinue.");

if(System.in.read()=='c')

break;}System.out.println("cwaspressed.");

}}當(dāng)用戶從鍵盤上輸入b字符并按回車鍵后,屏幕上顯示的是:()PressctocontinuePressctocontinuePressctocontinuePressctocontinuePressctocontinuePressctocontinuePressctocontinuePressctocontinuePressctocontinuePressctocontinue設(shè)有程序classTest{

Test(){System.out.println("null");

}Test(Strings){System.out.println(s);}}

classTestexextendsTest{

publicstaticvoidmain(String[]args){

Testexte=newTestex("Test");

}

}程序運行時在屏幕上輸出是:()Testnull編譯時出錯屏幕上不輸出任何結(jié)果以下能對二維數(shù)組a進行正確初始化的語句是:()inta[][]={{1,2,3},{3,2,1}};inta[2][]={{1,2,3},{3,2,1}};inta[2][3]={{1,2,3},{3,2,1}};inta[][3]={{1,2,3},{3,2,1}}設(shè)有下列程序inti=1,j=10;do{if(i++>--j){continue;}}while(i<5);System.out.println(“i=“+i+“andj=“+j);則運行結(jié)果是:()i=6andj=5i=5andj=5i=6andj=5i=5andj=6i=6andj=6設(shè)有程序如下:intx=3;inty=1;if(x=y){System.out.println(“x=“+x);} 則運行結(jié)果是:()x=1x=3程序編譯時出錯程序沒有輸出結(jié)果程序運行時會拋出一個運行時異常設(shè)有程序如下:publicclassTest{publicstaticvoidaMethod()throwsException{try{thrownewException();}finally{System.out.println("finally");}}publicstaticvoidmain(String[]args){try{aMethod();}catch(Exceptione){System.out.println("exception");}System.out.println("finished");}}則運行結(jié)果是:()finallyexceptionfinishedfinallyexceptionfinished程序編譯時出錯設(shè)有程序如下publicclassDelta{staticbooleanfoo(charc){System.out.print(c);returntrue;}publicstaticvoidmain(String[]argv){inti=0;for(foo('A');foo('B')&&(i<2);foo('C')){i++;foo('D');}}}則程序運行結(jié)果是:()ABDCBDCBABCDABCD程序編譯時出錯程序運行時產(chǎn)生運行時異常設(shè)有程序如下:publicclassTest{publicintaMethod(){staticinti=0;i++;returni;}publicstaticvoidmain(String[]args){Testtest=newTest();test.aMethod();intj=test.aMethod();System.out.println(j);}}則程序運行結(jié)果是:()012程序編譯時出錯設(shè)有程序如下:publicclassSwitchTest{publicstaticvoidmain(String[]args){System.out.println("value="+switchIt(4));}publicstaticintswitchIt(intx){intj=1;switch(x){case1:j++;case2:j++;case3:j++;case4:j++;case5:j++;default:j++;}returnj+x;}}則程序運行結(jié)果是:()value=3value=4value=5value=6value=7value=8在Java中,要定義類的私有元素,則必須使用的關(guān)鍵字是:()[default]privatepublicprotected在Java中,要定義類的公共元素,則必須使用的關(guān)鍵字是:()[default]privatepublicprotected常用類System,在下列哪個Java包中?()java.langjava.iojava.utilorg.apache常用類List,在下列哪個Java包中?()java.langjava.iojava.utilorg.apache在一個已經(jīng)安裝好的JDK中,bin目錄一般用來存放下列哪類文件?()開發(fā)工具使用的歸檔包文件。主要是一系列jar文件HTML格式的參考文件含有源代碼的程序示例JDK開發(fā)工具,一系列的可執(zhí)行文件,包括java,javac等假設(shè)開發(fā)某一系統(tǒng)需要用到一個第三方提供的java包,log4j.jar。則一般在編譯時和運行時需要設(shè)置哪個環(huán)境變量(windows環(huán)境下)?()pathclasspathtestpathclearpath在多線程編程中,為了同步一個方法,可以使用哪個關(guān)鍵字?()abstractfinalnativesynchronized為把Applet嵌入到HTML中,需要用到以下哪個HTML標(biāo)記?()<applet><xml><html><appletviewer>設(shè)有如下程序片段Objectobj=null;obj.toString();則運行時會產(chǎn)生以下哪種異常?()ArithmeticExceptionNullPointerExceptionClassCastExceptionNegativeArraySizeException

多選題(共20題,每個選項1.5分,共30分,每題有1個或多個選項)Java語言具有以下哪些特性?()跨平臺性面對對象性垃圾回收機制構(gòu)造方法必須為public的析構(gòu)函數(shù)可以是public的類的多繼承性下列哪些可以用作變量名?()abstract100_100_test*abc#classes%java$java卡號google表達式9/0的結(jié)果是:()MAX_INTEGER09NaN拋出異常下列哪些關(guān)鍵字是Java語言中的循環(huán)語句?()dowhileforbreakswitchwhilegotocase下面說法正確的是:()instanceof是一個運算符。instanceof運算優(yōu)先級比*高。nullinstancdofString結(jié)果為trueint[]arrInt=newint[1];arrIntinstanceofObject結(jié)果為trueinstanceof可以用來判斷一個對象是否屬于某個類的實例。Aa=newA();類A和類B無繼承關(guān)系時,ainstanceofB將出現(xiàn)編譯錯誤。以上都不對。下面關(guān)于隊列和堆棧說法正確的是:()棧(stack)是一種只能在一端存取的線性表。棧中存取數(shù)據(jù)的原則是“后進先出”。隊列的長度不能超過1024。隊列(Queue)是一種“先進先出”的線性表。隊列可以由雙向鏈表實現(xiàn)。隊列可以由數(shù)組實現(xiàn)。隊列可以由ArrayList實現(xiàn)。下面關(guān)于Object類說法正確的是:()Object類的clone()方法用來生成一個對象的副本,即克隆的對象。任何類可以直接調(diào)用clone()方法克隆出一個對象。Object類的equals()方法用來比較兩個對象是否相等,與運算符==完全等價。Object類是所有java類的祖先類。Object類的toString()方法返回對象的字符串表示。下面關(guān)于String和StringBuffer類,說法正確的是:()String類的length()方法返回字符串中的字符個數(shù)。String對象是不可變對象。String類不可以被繼承。String類的indexOf()方法用來在字符串中檢索特定的字符串。StringBuffer類的append()方法用來在已有的字符串末尾添加一個字符串。字符串比較一般可以用==。下面關(guān)于異常,說法正確的是:()在java中,程序員一般用try-catch-finally語句來捕獲一個或多個異常。在運行時產(chǎn)生的異常(RuntimeException)是異常(Exception)的一個子類。如果程序員要為某一個方法申明一個異常,要使用throw關(guān)鍵字。當(dāng)程序員在程序員試圖除0,則程序會拋出一個ArrayIndexOutOfBoundsException。在繼承關(guān)系上,Exception都是Throwable。Error是Exception的子類。下面關(guān)于java的流,說法正確的是:()通過File類,程序員可以得到文件的描述信息,包括文件名稱、所在路徑、讀寫性、長度等。但是File類無法得到目錄的描述信息。InputStream,InputStreamReader都屬于字節(jié)(Byte)流。FileOutputStream類用來向文件中寫入信息。無法從流中直接讀取int型數(shù)據(jù),只能讀取4個byte后自行組裝成int型數(shù)。RandomAccessFile類提供了隨機訪問文件的能力。下面關(guān)于線程,說法正確的是:()線程和進程是一個概念。進程是線程的一個別名。在java中,一個類可以通過繼承Thread類來實現(xiàn)多線程。在java中,一個類可以通過實現(xiàn)Run接口來實現(xiàn)多線程。在java的多線程中,程序員需要重寫run()方法來實現(xiàn)多線程的邏輯。下面關(guān)于線程說法正確的是:()wait()是Runnable的方法。notify()是Thread的方法。notifyAll()是Thread的方法。sleep()是Thread的方法。start()是Thread的方法。join()是Thread的方法。yield()是Thread的方法。Java的GUI程序的坐標(biāo)(0,0)點位于屏幕的:()右上角右下角左下角左上角下面關(guān)于Swing,說法正確的是:()Swing和AWT類似,它也是實現(xiàn)javaGUI的一個重要組成部分。Swing的缺點在于:在不同平臺上,swing組件的顯示都略有不同。在Swing中有不同的顯示風(fēng)格可以選擇,如motif,windows,metal等。Swing是在AWT的基礎(chǔ)上發(fā)展而來,Swing產(chǎn)生的主要原因就是AWT已經(jīng)不能滿足發(fā)展的需求。下面關(guān)于Applet,說法正確的是:()Applet的執(zhí)行是從main()方法開始的。當(dāng)瀏覽器第一次裝入一個Applet時,瀏覽器會執(zhí)行Applet類的init()方法,對Applet進行初始化。Applet可以在一個沒有按裝java運行環(huán)境的計算機上運行。實現(xiàn)Applet,只能從Applet類繼承,不能從JApplet類繼承。下面關(guān)于集合類,說法正確的是:()Collection接口是所有java集合類的祖先接口。Set接口允許有重復(fù)元素存在。List接口是一個有序的對象集合。ArrayList類是一個無序的對象集合。下列幾種數(shù)組定義方法,會引起編譯時錯誤的是:()float[]=newfloat(3);floatf2[]=newfloat[];float[]f1=newfloat[3];floatf3[]=newfloat[3];floatf5[]={1.0f,2.0f,2.0f};floatf4[]=newfloat[]{1.0f.2.0f.3.0f};下列方法申明中,可以用在接口的申明中的是:()voidmethoda();publicdoublemethoda();publicfinaldoublemethoda();staticvoidmethoda(doubled1);protectedvoidmethoda(doubled1);下列哪些Thing類,可以使用newThing()構(gòu)造實例對象?()publicclassThing{}publicclassThing{publicThing(){}}publicclassThing{publicThing(void){}}publicclassThing{publicThing(Strings){}}publicclassThing{publicvoidThing(){}publicThing(Strings){}}下列哪些對象可以被throw語句拋出?()EventObjectThrowableExceptionRuntimeException判斷題(20題,每題0.5分,共10分)在Java中,支持一些C++語言的特性,如指針,內(nèi)存申請和釋放等。()Java編譯器可以將java源文件編譯成符合Java虛擬機規(guī)范的字節(jié)碼(bytecode)的文件(即class類型文件)。()包提供了執(zhí)行與網(wǎng)絡(luò)相關(guān)的操作的類和處理接口以及URL類。()java常用的IDE開發(fā)工具有Jbuilder,NetBeans,Eclipse等。()javadoc工具用來生成HTML格式的API文檔。()jar工具可以將java的class文件壓縮成一個文件,便于程序中引入以及網(wǎng)絡(luò)傳輸。但是jar包中不能存放非class類型的文件。()在java中,標(biāo)識符有長度限制,一個標(biāo)識符最長只能到64k字節(jié)。()在java中,final關(guān)鍵字用來修飾一個變量時,必須同時指定這個變量的值。()在java中,兩個int類型的變量相加,則結(jié)果一定會被提升為long。()在java中,為了從一個多重循環(huán)中跳出,程序員可以使用goto語句。()main方法表示一個Java應(yīng)用程序執(zhí)行的起點,在一個類中只能有一個main方法存在。()在java中,不允許一個類從多個類上繼承。()在java中,如果一個類含有一個或多個抽象方法,則該類必須聲明為abstract類。()在java中,如果用final關(guān)鍵字修飾一個類,則意味著該類成為不能被繼承的最終類。()在接口中定義的常量默認(rèn)具有public、final、static的屬性。()在java中,程序員可以調(diào)用Runtime類的gc()方法手工回收內(nèi)存。()如果在程序中試圖將對象o強制轉(zhuǎn)化成ClassC,而o既不是ClassC的實例,也不是ClassC子類的實例,這時就會產(chǎn)生ClassCastException。()java類通過實現(xiàn)Serializable接口以達到對象串行化的目的。()在java中線程是有優(yōu)先級的,一般情況下,優(yōu)先級高的線程得到運行的幾率比優(yōu)先級低的線程大。()Firefox瀏覽器不支持javaapplet,所以一般情況下,applet只能運行IE下。()填空題(15題,1-13題每空1分,共20分)用__________修飾的類的成員只能被該類中的成員訪問。下面程序的運行結(jié)果為:________________publicclassExample01{publicstaticvoidmain(String[]args){inti;ints=0;for(i=100;i>=1;i--)if((i%2)!=0){s=s+i;}System.out.println("s="+s);}}當(dāng)線程執(zhí)行完______________方法中的代碼時,自動進入死亡態(tài)。一個______類的對象可以當(dāng)作相應(yīng)的_______類的對象來使用。(填:父或子)下面程序的運行結(jié)果為:________________publicclassExample02{publicstaticvoidmain(String[]args){intn=17;inti=2;while(i<=(n-1)){if((n%i)!=0){i++;}else{continue;}}if(i<=(n-1)){System.out.println("It’snotaprimenumber!");}else{System.out.println("It'saprimenumber!");}}}Arrays類的___________方法可以對數(shù)組進行排序。_________運算符用來實現(xiàn)邏輯或。__________語句用來跳出循環(huán),并從緊跟該循環(huán)結(jié)構(gòu)的第一條語句處開始執(zhí)行。而__________語句則跳過循環(huán)體中尚未執(zhí)行的語句,回到循環(huán)體的開始處繼續(xù)下一輪的循環(huán)。__________是常用的一種解決問題的方法。它的基本思想就是“自己調(diào)用自己”。一個使用了這種技術(shù)的算法總是直接或間接地調(diào)用自身。_____________類是Swing組件中按鈕類。_____________關(guān)鍵字用來定義一個接口。下面程序的運行結(jié)果為:_

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論