版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、下列不可作為java語(yǔ)言修飾符的是(D)A)a1B)$1C)_1D)112有一段java應(yīng)用程序,它的主類(lèi)名是al,那么保存它的源文件名可以是(A)A)al.javaB)al.classC)alD)都對(duì)3整型數(shù)據(jù)類(lèi)型中,需要內(nèi)存空間最少的是(D)A)shortB)longC)intD)byteJava類(lèi)可以作為(C)類(lèi)型定義機(jī)制數(shù)據(jù)封裝機(jī)制類(lèi)型定義機(jī)制和數(shù)據(jù)封裝機(jī)制上述都不對(duì)在創(chuàng)建對(duì)象時(shí)必須(C)先聲明對(duì)象,然后才能使用對(duì)象先聲明對(duì)象,為對(duì)象分配內(nèi)存空間,然后才能使用對(duì)象先聲明對(duì)象,為對(duì)象分配內(nèi)存空間,對(duì)對(duì)象初始化,然后才能使用對(duì)象上述說(shuō)法都對(duì)在調(diào)用方法時(shí),若要使方法改變實(shí)參的值,可以(B)用
2、基本數(shù)據(jù)類(lèi)型作為參數(shù)用對(duì)象作為參數(shù)A和B都對(duì)A和B都不對(duì)Java中(C)一個(gè)子類(lèi)可以有多個(gè)父類(lèi),一個(gè)父類(lèi)也可以有多個(gè)子類(lèi)一個(gè)子類(lèi)可以有多個(gè)父類(lèi),但一個(gè)父類(lèi)只可以有一個(gè)子類(lèi)一個(gè)子類(lèi)可以有一個(gè)父類(lèi),但一個(gè)父類(lèi)可以有多個(gè)子類(lèi)上述說(shuō)法都不對(duì)Java語(yǔ)言具有許多優(yōu)點(diǎn)和特點(diǎn),哪個(gè)反映了Java程序并行機(jī)制的特點(diǎn)?(B)A)安全性B)多線性9.Character流與Byte流的區(qū)別是(C)A)每次讀入的字節(jié)數(shù)不同C)跨平臺(tái)D)可移植B)前者帶有緩沖,后者沒(méi)有C)前者是字符讀寫(xiě),后者是字節(jié)讀寫(xiě)10.以下聲明合法的是(D)A、defaultStrings;C、abstractdoubled;二者沒(méi)有區(qū)別,可以互
3、換使用B、publicfinalstaticnativeintw()D、abstractfinaldoublehyperbolicCosine()關(guān)于以下application的說(shuō)明,正確的是(C)1classStaticStuff23staticintx=10;4staticx+=5;5publicstaticvoidmain(String67System.out.println(“x=”+x)89staticx/=3;args)10.A、4行與9行不能通過(guò)編譯,因?yàn)槿鄙俜椒头祷仡?lèi)型B、9行不能通過(guò)編譯,因?yàn)橹荒苡幸粋€(gè)靜態(tài)初始化器C、編譯通過(guò),執(zhí)行結(jié)果為:x=5D、編譯通過(guò),執(zhí)行結(jié)果為:
4、x=3關(guān)于以下程序代碼的說(shuō)明正確的是(D)1classHasStatic2privatestaticintx=100;3publicstaticvoidmain(Stringargs)4HasStatichs1=newHasStatic();5hs1.x+;6HasStatichs2=newHasStatic();7hs2.x+;8hs1=newHasStatic();9hs1.x+;10HasStatic.x-;11System.out.println(“x=”+x);1213A、5行不能通過(guò)編譯,因?yàn)橐昧怂接徐o態(tài)變量B、10行不能通過(guò)編譯,因?yàn)閤是私有靜態(tài)變量C、程序通過(guò)編譯,輸出結(jié)果為
5、:x=103D、程序通過(guò)編譯,輸出結(jié)果為:x=102以下選項(xiàng)中循環(huán)結(jié)構(gòu)合法的是(C)A、while(inti7)i+;System.out.println(“iis“+i);B、intj=3;while(j)System.out.println(“jis“+j);C、intj=0;for(intk=0;j+k!=10;j+,k+)System.out.println(“jis“+j+“kis”+k);D、intj=0;doSystem.out.println(“jis“+j+);if(j=3)continueloop;while(j=3;C、Stringts=s.trim();D、String
6、t=s+”!”;下列關(guān)于Java語(yǔ)言的特點(diǎn),描述錯(cuò)誤的是(C)Java是跨平臺(tái)的編程語(yǔ)言B.Java支持分布式計(jì)算C.Java是面向過(guò)程的編程語(yǔ)言D.Java支持多線程下述概念中不屬于面向?qū)ο蠓椒ǖ氖牵―)。對(duì)象、消息B.繼承、多態(tài)C.類(lèi)、封裝D.過(guò)程調(diào)用結(jié)構(gòu)化程序設(shè)計(jì)所規(guī)定的三種基本控制結(jié)構(gòu)是(C)A.輸入、處理、輸出B.樹(shù)形、網(wǎng)形、環(huán)形C.順序、選擇、循環(huán)D.主程序、子程序、函數(shù)下列關(guān)于構(gòu)造方法的敘述中,錯(cuò)誤的是(C)Java語(yǔ)言規(guī)定構(gòu)造方法名與類(lèi)名必須相同Java語(yǔ)言規(guī)定構(gòu)造方法沒(méi)有返回值,但不用void聲明Java語(yǔ)言規(guī)定構(gòu)造方法不可以重載Java語(yǔ)言規(guī)定構(gòu)造方法只能通過(guò)new自動(dòng)調(diào)用
7、下列哪個(gè)類(lèi)的聲明是正確的?(D)abstractfinalclassHIB.abstractprivatemove()C.protectedprivatenumber;D.publicabstractclassCar關(guān)于被私有訪問(wèn)控制符private修飾的成員變量,以下說(shuō)法正確的是(C)可以被三種類(lèi)所引用:該類(lèi)自身、與它在同一個(gè)包中的其他類(lèi)、在其他包中的該類(lèi)的子類(lèi)可以被兩種類(lèi)訪問(wèn)和引用:該類(lèi)本身、該類(lèi)的所有子類(lèi)只能被該類(lèi)自身所訪問(wèn)和修改只能被同一個(gè)包中的類(lèi)訪問(wèn)下列關(guān)于for循環(huán)和while循環(huán)的說(shuō)法中哪個(gè)是正確的?(B)while循環(huán)能實(shí)現(xiàn)的操作,for循環(huán)也都能實(shí)現(xiàn)while循環(huán)判斷條件一般
8、是程序結(jié)果,for循環(huán)判斷條件一般是非程序結(jié)果兩種循環(huán)任何時(shí)候都可替換兩種循環(huán)結(jié)構(gòu)中都必須有循環(huán)體,循環(huán)體不能為空閱讀以下代碼:importjava.io.*;importjava.util.*;publicclassfoopublicstaticvoidmain(Stringargs)Strings;System.out.println(s=+s);輸出結(jié)果應(yīng)該是:(C)4代碼得到編譯,并輸出“s=”代碼得到編譯,并輸出“s=null”由于Strings沒(méi)有初始化,代碼不能編譯通過(guò)代碼得到編譯,但捕獲到NullPointException異常編譯運(yùn)行以下程序后,關(guān)于輸出結(jié)果的說(shuō)明正確的是(C
9、)publicclassConditionalpublicstaticvoidmain(Stringargs)intx=4;System.out.println(“valueis“+(x4)?99.9:9);A.輸出結(jié)果為:valueis99.9B.輸出結(jié)果為:valueis9C.輸出結(jié)果為:valueis9.0D.編譯錯(cuò)誤執(zhí)行完以下代碼intx=newint10;后,以下哪項(xiàng)說(shuō)明是正確的(A.x9為0B.x9未定義C.x10為0D.x0為空關(guān)于以下程序段,正確的說(shuō)法是(C)1Strings1=“a”+“b”;2Strings2=newString(s1);3if(s1=s2)4System.
10、out.println(“=issucceeded”);5if(s1.equals(s2)6System.out.println(“.equals()issucceeded”);A.行4與行6都將執(zhí)行B.行4執(zhí)行,行6不執(zhí)行C.行6執(zhí)行,行4不執(zhí)行C.行4、行6都不執(zhí)行以下程序的運(yùn)行結(jié)果是:(C)publicclassIncrementpublicstaticvoidmain(Stringargs)intc;c=2;System.out.println(c);System.out.println(c+);System.out.println(c);A222B233C223D344下列哪一個(gè)關(guān)鍵
11、字用于實(shí)現(xiàn)接口來(lái)定義類(lèi)?(B)interfaceA、extendsB、implementsC、abstractD、第三組若a的值為3時(shí),下列程序段被執(zhí)行后,c的值是多少?(C)if(a0)if(a3)c=2;elsec=3;elsec=4;2.3.4.A、1B、2C、3下面哪一個(gè)操作符的優(yōu)先級(jí)最高?A、&C、!A、C、A、C、D、D、4D)B、|()下列方法頭中哪一個(gè)不與其他方法形成重載(overload)關(guān)系?(D)voidmmm()voidmmm(Strings)編譯Java程序的命令是appletviewerjavaB、voidmmm(inti)D、intmm()(B)B、javacD、
12、javadoc編譯Java源程序文件將產(chǎn)生相應(yīng)的字節(jié)碼文件,這些字節(jié)碼文件的擴(kuò)展名為(B)。A、.byteB、.classC、.htmlD、.exe執(zhí)行語(yǔ)句inti=1,j=+i;后i與j的值分別為(D)。A、1與1B、2與1C、1與2D、2與2main方法是Java應(yīng)用程序執(zhí)行的入口點(diǎn),關(guān)于main方法的方法頭以下哪項(xiàng)是合法的?(B)A、publicstaticvoidmain()B、publicstaticvoidmain(Stringargs)C、publicstaticintmain(Stringarg)D、publicvoidmain(Stringarg)下列哪個(gè)選項(xiàng)不是Java語(yǔ)言
13、的特點(diǎn)?(D)A、面向?qū)ο驜、高安全性C、平臺(tái)無(wú)關(guān)D、面向過(guò)程下列哪個(gè)是合法的Java標(biāo)識(shí)符?(B)A、Tree&GlassesB、FirstJavaAppletC、*theLastOneD、273.5下面的選項(xiàng)中,哪一項(xiàng)不屬于“汽車(chē)類(lèi)”的行為(D)。A、啟動(dòng)B、剎車(chē)C、減速D、速度下面哪一個(gè)循環(huán)會(huì)導(dǎo)致死循環(huán)?(C)A、for(intk=0;k0;k-)C、for(intk=0;k0;k+)有如下程序段:inta=b=5;Strings1=祝你今天考出好成績(jī)!;Strings2=s1;則表達(dá)式a=b與s2=s1的結(jié)果分別是:(A)。A、true與trueB、false與trueC、true與f
14、alseD、false與false在Java中用什么關(guān)鍵字修飾的方法可以直接通過(guò)類(lèi)名來(lái)調(diào)用?(A)A、staticB、finalC、privateD、void若在某一個(gè)類(lèi)定義中定義有如下的方法:abstractvoidperformDial();該方法屬于(C)。A、接口方法B、最終方法C、抽象方法D、空方法有如下程序段:inttotal=0;for(inti=0;i4;i+)if(i=1)continue;if(i=2)break;total+=i;則執(zhí)行完該程序段后total的值為:(A)。A、0B、1C、3D、64如果希望某個(gè)變量只可以被類(lèi)本身訪問(wèn)和調(diào)用,則應(yīng)該使用下列哪一種訪問(wèn)控制修飾
15、A)。A、privateB、protectedC、privateprotectedD、public在Java中,456屬于(B)類(lèi)的對(duì)象。A、intB、StringC、IntegerD、NumberSystem.out.println(5+2);的輸出結(jié)果應(yīng)該是(A)。A、52B、7C、2D、5為AB類(lèi)的一個(gè)無(wú)形式參數(shù)無(wú)返回值的方法method書(shū)寫(xiě)方法頭,使得使用類(lèi)名AB作為前綴就可以調(diào)用它,該方法頭的形式為(A)。B.publicvoidmethod()D.abstractvoidmethod()A.staticvoidmethod()C.finalvoidmethod()下面聲明數(shù)組的寫(xiě)法
16、錯(cuò)誤(D)。Ainta;B:inta;Cint3a;D;int3a;21.設(shè)x為float型變量,y為double型變量,a為int型變量,b為long型變量,c為char型變量,則表達(dá)式x+y*a/x+b/y+c的值為(C)類(lèi)型。AintBlongDcharCdouble欲構(gòu)造ArrayList類(lèi)的一個(gè)實(shí)例,此類(lèi)繼承了List接口,下列哪個(gè)方法是正確的?(B)A、ArrayListmyList=newObject();B、ListmyList=newArrayList();C、ArrayListmyList=newList();D、ListmyList=newList();指出正確的表達(dá)式(
17、C)A、byte=128;B、Boolean=null;C、longl=0 xfffL;D、double=0.9239d;指出下列程序運(yùn)行的結(jié)果(B)publicclassExampleStringstr=newString(good);charch=a,b,c;publicstaticvoidmain(Stringargs)Exampleex=newExample();ex.change(ex.str,ex.ch);System.out.print(ex.str+and);Sytem.out.print(ex.ch);publicvoidchange(Stringstr,charch)str
18、=testok;ch0=g;A、goodandabcB、goodandgbcC、testokandabcD、testokandgbc運(yùn)行下列程序,會(huì)產(chǎn)生什么結(jié)果(D)publicclassXextendsThreadimplementsRunnablepublicvoidrun()System.out.println(thisisrun();publicstaticvoidmain(Stringargs)Threadt=newThread(newX();t.start();A、第一行會(huì)產(chǎn)生編譯錯(cuò)誤B、第六行會(huì)產(chǎn)生編譯錯(cuò)誤C、第六行會(huì)產(chǎn)生運(yùn)行錯(cuò)誤D、程序會(huì)運(yùn)行和啟動(dòng)第四組:要從文件file.da
19、t中讀出第10個(gè)字節(jié)到變量c中,下列哪個(gè)方法適合?(D)A、FileInputStreamin=newFileInputStream(file.dat);in.skip(9);intc=in.read();B、FileInputStreamin=newFileInputStream(file.dat);in.skip(10);intc=in.read();C、FileInputStreamin=newFileInputStream(file.dat);intc=in.read();D、RandomAccessFilein=newRandomAccessFile(file.dat);in.ski
20、p(9);intc=in.readByte();Java編程所必須的默認(rèn)引用包為(B)java.sys包java.lang包java.util包以上都不是下面語(yǔ)句在編譯時(shí)不會(huì)出現(xiàn)警告或錯(cuò)誤的是(C)floatf=3.14;charc=”c”;Booleanb=null;inti=10.0;下面不是合法標(biāo)識(shí)符的是(A)2ofUSgiveMeswhataQuiz$d2000_5.下面哪一個(gè)是合法的數(shù)組聲明和構(gòu)造語(yǔ)句(C)A.intages=100;intages=newint100;intages=newint100;int()ages=newint(100);下面說(shuō)法不正確的是(C)A.一個(gè)子類(lèi)
21、的對(duì)象可以接收父類(lèi)對(duì)象能接收的消息;當(dāng)子類(lèi)對(duì)象和父類(lèi)對(duì)象能接收同樣的消息時(shí),它們針對(duì)消息產(chǎn)生的行為可能不同;父類(lèi)比它的子類(lèi)的方法更多;子類(lèi)在構(gòu)造函數(shù)中可以使用super()來(lái)調(diào)用父類(lèi)的構(gòu)造函數(shù);給出下面代碼段,哪行將引起一個(gè)編譯時(shí)錯(cuò)誤?(D)publicclassTestintn=0;intm=0;publicTest(inta)m=a;publicstaticvoidmain(Stringarg)Testt1,t2;intj,k;j=3;k=5;t1=newTest();t2=newTest(k);A.行1B.行4C.行6D.行9下面程序中類(lèi)ClassDemo中定義了一個(gè)靜態(tài)變量sum,分析
22、程序段的輸出結(jié)果。(C)classClassDemopublicstaticintsum=1;publicClassDemo()sum=sum+5;publicclassClassDemoTestpublicstaticvoidmain(Stringargs)ClassDemodemo1=newClassDemo();ClassDemodemo2=newClassDemo();System.out.println(demo1.sum);A.0B.6C.11D.2下面這些類(lèi)型的應(yīng)用,那個(gè)不使用Java語(yǔ)言來(lái)編寫(xiě)?(A)JavaScriptB)AppletC)ServletD)JavaSwing1
23、0.聲明成員變量時(shí),如果不使用任何訪問(wèn)控制符(public,protected,private),則以下哪種類(lèi)型的類(lèi)不能對(duì)該成員進(jìn)行直接訪問(wèn)(D)A)同一類(lèi)B)同一包中的子類(lèi)C)同一包中的非子類(lèi)D)不同包中的子類(lèi)下列哪種異常是檢查型異常,需要在編寫(xiě)程序時(shí)聲明(C)NullPointerExceptionB)ClassCastExceptionC)FileNotFoundExceptionD)IndexOutOfBoundsException下面哪個(gè)流類(lèi)屬于面向字符的輸入流(D)BufferedWriterB)FileInputStreamC)ObjectInputStreamD)InputSt
24、reamReader下面關(guān)于數(shù)組聲明和初始化的語(yǔ)句那個(gè)有語(yǔ)法錯(cuò)誤?(C)inta1=3,4,5;Stringa2=string1,string1,string1;Stringa3=newString(3);inta4=newint33;下面哪一行代碼正確的聲明了一個(gè)類(lèi)方法(靜態(tài)方法)?(D)publicintmethod(inti)protectedmethod(inti)publicstaticmethod(Strings)protectedstaticvoidmethod(Integeri)下面的方法,當(dāng)輸入為2的時(shí)候返回值是多少?(D)publicintgetValue(inti)int
25、result=0;switch(i)case1:result=result+i;case2:result=result+i*2;case3:result=result+i*3;returnresult;A)0B)2C)4D)10getCustomerInfo()方法如下,try中可以捕獲三種類(lèi)型的異常,如果在該方法運(yùn)行中產(chǎn)生了一個(gè)IOException,將會(huì)輸出什么結(jié)果(A)publicvoidgetCustomerInfo()try/dosomethingthatmaycauseanExceptioncatch(java.io.FileNotFoundExceptionex)System.o
26、ut.print(FileNotFoundException!);catch(java.io.IOExceptionex)System.out.print(IOException!);catch(java.lang.Exceptionex)System.out.print(Exception!);IOException!IOException!Exception!FileNotFoundException!IOException!FileNotFoundException!IOException!Exception!新建一個(gè)流對(duì)象,下面哪個(gè)選項(xiàng)的代碼是錯(cuò)誤的?(B)newBufferedWri
27、ter(newFileWriter(a.txt);newBufferedReader(newFileInputStream(a.dat);newGZIPOutputStream(newFileOutputStream(a.zip);D)newObjectInputStream(newFileInputStream(a.dat);18.Java的集合框架中重要的接口java.util.Collection定義了許多方法。選項(xiàng)中哪個(gè)方法不是Collection接口所定義的?(C)intsize()booleancontainsAll(Collectionc)compareTo(Objectobj)
28、booleanremove(Objectobj)一個(gè)線程在任何時(shí)刻都處于某種線程狀態(tài)(threadstate),例如運(yùn)行狀態(tài)、阻塞狀態(tài)、就緒狀態(tài)等。一個(gè)線程可以由選項(xiàng)中的哪種線程狀態(tài)直接到達(dá)運(yùn)行狀態(tài)?(D)A)死亡狀態(tài)B)阻塞狀態(tài)(對(duì)象lock池內(nèi))C)阻塞狀態(tài)(對(duì)象wait池內(nèi))D)就緒狀態(tài)選項(xiàng)中哪一行代碼可以替換題目中/addcodehere而不產(chǎn)生編譯錯(cuò)誤?(A)publicabstractclassMyClasspublicintconstInt=5;/addcodeherepublicvoidmethod()publicabstractvoidmethod(inta);value=v
29、alue+5;publicintmethod();publicabstractvoidanotherMethod()File類(lèi)是IO包中唯一表示磁盤(pán)文件信息的對(duì)象,它定義了一些與平臺(tái)無(wú)關(guān)的方法來(lái)操縱文件。通過(guò)調(diào)用File類(lèi)提供的各種方法,我們能夠創(chuàng)建、刪除文件、重命名文件、判斷文件的讀寫(xiě)權(quán)限及是否存在,設(shè)置和查詢文件的最近修改時(shí)間等。下面的代碼片段實(shí)現(xiàn)的是什么功能?(B)Filefile=newFile(C:test.dat);if(file.exists()file.delete();創(chuàng)建C:test.dat。刪除C:test.dat。打開(kāi)C:test.dat文件輸出流。移動(dòng)C:test.d
30、at閱讀Shape和Circle兩個(gè)類(lèi)的定義。在序列化一個(gè)Circle的對(duì)象circle到文件時(shí),下面哪個(gè)字段會(huì)被保存到文件中?(B)classShapepublicStringname;classCircleextendsShapeimplementsSerializableprivatefloatradius;transientintcolor;publicstaticStringtype=Circle;nameradiuscolortype下面是People和Child類(lèi)的定義和構(gòu)造方法,每個(gè)構(gòu)造方法都輸出編號(hào)。在執(zhí)行newChild(mike)的時(shí)候都有哪些構(gòu)造方法被順序調(diào)用?請(qǐng)選擇輸
31、出結(jié)果(D)classPeopleStringname;publicPeople()System.out.print(1);publicPeople(Stringname)System.out.print(2);=name;classChildextendsPeoplePeoplefather;publicChild(Stringname)System.out.print(3);=name;father=newPeople(name+:F);publicChild()System.out.print(4);A)312B)32432D)132下面哪個(gè)選項(xiàng)中的代碼沒(méi)有定義內(nèi)部類(lèi),或者錯(cuò)誤的定義了內(nèi)
32、部類(lèi)?(C)A)publicClassLineintlength;ClassPoint/內(nèi)部類(lèi)代碼publicClassLinepublicPointgetPoint()returnnewPoint()內(nèi)部類(lèi)代碼;publicClassLine/外部類(lèi)代碼ClassPoint/內(nèi)部類(lèi)代碼publicClassLinepublicintcalcLength()ClassPoint/內(nèi)部類(lèi)代碼25.list是一個(gè)ArrayList的對(duì)象,哪個(gè)選項(xiàng)的代碼填寫(xiě)到/tododelete處,可以在Iterator遍歷的過(guò)程中正確并安全的刪除一個(gè)list中保存的對(duì)象?(D)Iteratorit=list.i
33、terator();intindex=0;while(it.hasNext()Objectobj=it.next();if(needDelete(obj)/needDelete返回boolean,決定是否要?jiǎng)h除/tododeleteindex+;list.remove(obj);list.remove(index);list.remove(it.next();it.remove();面試就不說(shuō)了,就筆試而言,參加的很多招聘給我的感覺(jué)就是和學(xué)校期末考基本沒(méi)什么區(qū)別,大都考一些很基本的東西,當(dāng)然是對(duì)應(yīng)屆生而言,除此之外就是多出來(lái)一些智力題和IT名詞,對(duì)于智力題,用同事的話來(lái)說(shuō)是用來(lái)玩你的,在我看來(lái)
34、也無(wú)關(guān)緊要,IT名詞的話可以多用GOOGLE查看一下,費(fèi)點(diǎn)時(shí)間,也不是很難記,大概了解一下有東西扯就0K.就突擊基礎(chǔ)知識(shí)而言,我是沒(méi)有興趣從頭到尾看一遍JAVA的,話說(shuō)回來(lái),現(xiàn)在的筆試出題者和期末考的命題者一樣懶,很多都是網(wǎng)上流傳N久的東西,所以我決定從網(wǎng)上撈一些試題做做,排查知識(shí)點(diǎn)的盲區(qū),這樣比較有針對(duì)性.一、單項(xiàng)選擇題Java是從()語(yǔ)言改進(jìn)重新設(shè)計(jì)。AAdaBC+CPasacalDBASIC答案:B這個(gè)題沒(méi)什么難度,雖然我只了解C+,當(dāng)初老師也就只拿JAVA和C+比較.ADA:美國(guó)軍方為了整合不同語(yǔ)言開(kāi)發(fā)的系統(tǒng)而發(fā)明的一種語(yǔ)言,最大的特點(diǎn)是實(shí)時(shí)性,在ADA95中已加入面向?qū)ο髢?nèi)容.Pas
35、cal:為提倡結(jié)構(gòu)化編程而發(fā)明的語(yǔ)言,結(jié)構(gòu)化特色非常明顯,函數(shù)體內(nèi)允許任意層次的嵌套.BASIC:為了讓大學(xué)生簡(jiǎn)單容易控制電腦開(kāi)發(fā)的語(yǔ)言,特點(diǎn)是簡(jiǎn)單易懂,且可以用解釋和編譯兩種方法執(zhí)行.2下列語(yǔ)句哪一個(gè)正確()Java程序經(jīng)編譯后會(huì)產(chǎn)生machinecodeJava程序經(jīng)編譯后會(huì)產(chǎn)生bytecodeJava程序經(jīng)編譯后會(huì)產(chǎn)生DLL以上都不正確答案:BJAVA文件被JAVAC編譯為.CLASS后綴的字節(jié)碼文件,再由JVM執(zhí)行.下列說(shuō)法正確的有()class中的constructor不可省略constructor必須與class同名,但方法不能與class同名constructor在一個(gè)對(duì)象被ne
36、w時(shí)執(zhí)行個(gè)class只能定義一個(gè)constructor答案:CCONSTRUCTOR既構(gòu)造函數(shù),JAVA提供默認(rèn)的空構(gòu)造函數(shù),故可以省略.constructor必須重名,constructor可以重載.提供Java存取數(shù)據(jù)庫(kù)能力的包是()A.java.sqlB.java.awtC.java.langD.java.swing答案:Ajava.swing是圖形開(kāi)發(fā)組件的一些包.java.awt包含一些老的圖形組件,java.lang是通用的一些類(lèi),被默認(rèn)包含.java.sql包含操作數(shù)據(jù)庫(kù),獲取數(shù)據(jù)的API5下列運(yùn)算符合法的是()A&BCifD:=答案:Av是SQL中的寫(xiě)法JAVA用!=6執(zhí)行如下
37、程序代碼a=0;c=0;do-c;a=a-1;while(a0);后,C的值是()A.0B.1C.-1D.死循環(huán)答案:C下列哪一種敘述是正確的()abstract修飾符可修飾字段、方法和類(lèi)抽象方法的body部分必須用一對(duì)大括號(hào)包住聲明抽象方法,大括號(hào)可有可無(wú)聲明抽象方法不可寫(xiě)出大括號(hào)答案:Dabstract不能修飾字段,抽象方法不用實(shí)現(xiàn),不能用.下列語(yǔ)句正確的是()形式參數(shù)可被視為localvariable形式參數(shù)可被字段修飾符修飾形式參數(shù)為方法被調(diào)用時(shí),真正被傳遞的參數(shù)形式參數(shù)不可以是對(duì)象答案:A真正被傳遞的是實(shí)參,形參可以是對(duì)象,是對(duì)象的時(shí)候傳遞引用.下列哪種說(shuō)法是正確的()實(shí)例方法可直接
38、調(diào)用超類(lèi)的實(shí)例方法實(shí)例方法可直接調(diào)用超類(lèi)的類(lèi)方法實(shí)例方法可直接調(diào)用其他類(lèi)的實(shí)例方法實(shí)例方法可直接調(diào)用本類(lèi)的類(lèi)方法子類(lèi)是否可以調(diào)用父類(lèi)要看父類(lèi)相應(yīng)方法的權(quán)限,而無(wú)論本類(lèi)方法的權(quán)限如何,都可以調(diào)用.答案:D二、多項(xiàng)選擇題Java程序的種類(lèi)有()人.類(lèi)(Class)B.AppletC.ApplicationD.Servlet答案:B,C,DApplet:(小應(yīng)用程序)采用Java創(chuàng)建的基于HTML的程序。瀏覽器將其暫時(shí)下載到用戶的硬盤(pán)上,并在Web頁(yè)打開(kāi)時(shí)在本地運(yùn)行。一般的Applet只能通過(guò)appletviewer或者瀏覽器來(lái)運(yùn)行,一般的Java程序通過(guò)繼承Applet類(lèi)也可以嵌入網(wǎng)頁(yè)運(yùn)行.Ser
39、vlet(ServerApplet),全稱(chēng)JavaServlet,未有中文譯文。是用Java編寫(xiě)的服務(wù)器端程序。其主要功能在于交互式地瀏覽和修改數(shù)據(jù),生成動(dòng)態(tài)Web內(nèi)容。下列說(shuō)法正確的有()環(huán)境變量可在編譯sourcecode時(shí)指定在編譯程序時(shí),所能指定的環(huán)境變量不包括classpathjavac一次可同時(shí)編譯數(shù)個(gè)Java源文件javac.exe能指定編譯結(jié)果要置于哪個(gè)目錄(directory)答案:BCD下列標(biāo)識(shí)符不合法的有()AnewB$UsdollarsC1234Dcar.taxi答案:ACDJAVA命名規(guī)則:以大小寫(xiě)英文字母、數(shù)字、下劃線“_”和美元符號(hào)“$”組成,且第一位不能為數(shù)字.
40、4下列說(shuō)法錯(cuò)誤的有()數(shù)組是一種對(duì)象數(shù)組屬于一種原生類(lèi)Cintnumber=31,23,33,43,35,63D.數(shù)組的大小可以任意改變答案:BCD原生類(lèi)指未被實(shí)例化的類(lèi),數(shù)組一般指實(shí)例化,被分配空間的類(lèi),不屬于原生類(lèi).5不能用來(lái)修飾interface的有()A.privateB.publicC.protectedD.static答案:ACDclass可用修飾符有publicfinalabstract(final和abstract不能用時(shí)出現(xiàn))interface可用修飾符只有public(接口本來(lái)就是abstract)下列正確的有()callbyvalue不會(huì)改變實(shí)際參數(shù)的數(shù)值callbyre
41、ferenee能改變實(shí)際參數(shù)的參考地址callbyreferenee不能改變實(shí)際參數(shù)的參考地址callbyreferenee能改變實(shí)際參數(shù)的內(nèi)容答案:ACD數(shù)值拷貝不會(huì)改變實(shí)參內(nèi)容,引用拷貝可以改變實(shí)參內(nèi)容,但不會(huì)改變實(shí)參的引用地址.下列說(shuō)法錯(cuò)誤的有()在類(lèi)方法中可用this來(lái)調(diào)用本類(lèi)的類(lèi)方法在類(lèi)方法中調(diào)用本類(lèi)的類(lèi)方法時(shí)可直接調(diào)用在類(lèi)方法中只能調(diào)用本類(lèi)中的類(lèi)方法在類(lèi)方法中絕對(duì)不能調(diào)用實(shí)例方法答案:ACDthis是對(duì)于當(dāng)前類(lèi)對(duì)象的引用,不能用來(lái)調(diào)用類(lèi)方法.類(lèi)方法不能調(diào)用非static方法是就本類(lèi)方法的直接調(diào)用而言,可以將類(lèi)實(shí)例化后調(diào)用.這題存在漏洞,實(shí)際嘗試中發(fā)現(xiàn)可以用this直接調(diào)用類(lèi)方法,不
42、過(guò)會(huì)出現(xiàn)編譯器警告,從理論上來(lái)說(shuō),類(lèi)方法是類(lèi)所共有,實(shí)例也可訪問(wèn),但一般都是用類(lèi)名來(lái)顯示調(diào)用.publicclassMainpublicvoidprint()System.out.println(print);publicstaticvoidmain(Stringargs)Mains=newMain();s.print();下列說(shuō)法錯(cuò)誤的有()Java面向?qū)ο笳Z(yǔ)言容許單獨(dú)的過(guò)程與函數(shù)存在Java面向?qū)ο笳Z(yǔ)言容許單獨(dú)的方法存在Java語(yǔ)言中的方法屬于類(lèi)中的成員(member)Java語(yǔ)言中的方法必定隸屬于某一類(lèi)(對(duì)象),調(diào)用方法與過(guò)程或函數(shù)相同答案:ABC這個(gè)是文字游戲,沒(méi)啥意思,讓我選我會(huì)選A
43、B下列說(shuō)法錯(cuò)誤的有()A.能被java.exe成功運(yùn)行的javaclass文件必須有main()方法B.J2SDK就是JavaAPIAppletviewer.exe可利用jar選項(xiàng)運(yùn)行.jar文件能被Appletviewer成功運(yùn)行的javaclass文件必須有main()方法答案:BCD這個(gè)不是很懂,只知道Applet只要繼承Applet類(lèi)就行了,不需要main()方法,其他的就不知道了.三、判斷題Java程序中的起始類(lèi)名稱(chēng)必須與存放該類(lèi)的文件名相同。()答案:正確Unicode是用16位來(lái)表示一個(gè)字的。()答案:正確原生類(lèi)中的數(shù)據(jù)類(lèi)型均可任意轉(zhuǎn)換。()答案:錯(cuò)誤分別寫(xiě)出BOOL,intfl
44、oat,指針類(lèi)型的變量a與零”的比較語(yǔ)句。答案:BOOL:if(!a)orif(a)int:if(a=0)float:constEXPRESSIONEXP=0.000001if(a-EXP)pointer:if(a!=NULL)orif(a=NULL)請(qǐng)說(shuō)出const與#define相比,有何優(yōu)點(diǎn)?答案:1)const常量有數(shù)據(jù)類(lèi)型,而宏常量沒(méi)有數(shù)據(jù)類(lèi)型。編譯器可以對(duì)前者進(jìn)行類(lèi)型安全檢查。而對(duì)后者只進(jìn)行字符替換,沒(méi)有類(lèi)型安全檢查,并且在字符替換可能會(huì)產(chǎn)生意料不到的錯(cuò)誤。2)有些集成化的調(diào)試工具可以對(duì)const常量進(jìn)行調(diào)試,但是不能對(duì)宏常量進(jìn)行調(diào)試。3.簡(jiǎn)述數(shù)組與指針的區(qū)別?數(shù)組要么在靜態(tài)存儲(chǔ)區(qū)被創(chuàng)建(如全局?jǐn)?shù)組),要么在棧上被創(chuàng)建。指針可以隨時(shí)指向任意類(lèi)型的內(nèi)存塊。修改內(nèi)容上的差別chara=“h
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 活法讀后感(精彩5篇)
- 2025年云南省職教高考《職業(yè)適應(yīng)性測(cè)試》考前沖刺模擬試題庫(kù)(附答案)
- 《內(nèi)容策劃與編輯》期末考試題庫(kù)及答案
- 第一章 地球(單元測(cè)試)(解析版)
- 2025年江西泰豪動(dòng)漫職業(yè)學(xué)院高職單招職業(yè)技能測(cè)試近5年??及鎱⒖碱}庫(kù)含答案解析
- 陜西省寶雞市高三教學(xué)質(zhì)量檢測(cè)語(yǔ)文試題(含答案)
- 2025年民用航空運(yùn)輸行業(yè)趨勢(shì)與市場(chǎng)潛力分析
- 勞務(wù)分包合同零工
- 假期守校合同協(xié)議書(shū)
- 合同范本之采購(gòu)合同中英文對(duì)照
- 四川省自貢市2024-2025學(xué)年上學(xué)期八年級(jí)英語(yǔ)期末試題(含答案無(wú)聽(tīng)力音頻及原文)
- 2025年上海用人單位勞動(dòng)合同(4篇)
- 新疆烏魯木齊地區(qū)2025年高三年級(jí)第一次質(zhì)量監(jiān)測(cè)生物學(xué)試卷(含答案)
- 衛(wèi)生服務(wù)個(gè)人基本信息表
- 高中英語(yǔ)北師大版必修第一冊(cè)全冊(cè)單詞表(按單元編排)
- 技術(shù)交易系統(tǒng)的新概念
- 通用電子嘉賓禮薄
- 春節(jié)習(xí)俗中的傳統(tǒng)節(jié)日服飾與裝扮
- (完整word版)英語(yǔ)四級(jí)單詞大全
- 武裝押運(yùn)操作規(guī)程完整
- 薪酬專(zhuān)員崗位月度KPI績(jī)效考核表
評(píng)論
0/150
提交評(píng)論