【MOOC】JAVA程序設計-三江學院 中國大學慕課MOOC答案_第1頁
【MOOC】JAVA程序設計-三江學院 中國大學慕課MOOC答案_第2頁
【MOOC】JAVA程序設計-三江學院 中國大學慕課MOOC答案_第3頁
【MOOC】JAVA程序設計-三江學院 中國大學慕課MOOC答案_第4頁
【MOOC】JAVA程序設計-三江學院 中國大學慕課MOOC答案_第5頁
已閱讀5頁,還剩24頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

【MOOC】JAVA程序設計-三江學院中國大學慕課MOOC答案Java程序設計語言概述1、【單選題】Java語言具有許多特點,下列選項中反映了Java程序并行機制的特點是()。本題答案:【多線程】2、【判斷題】Java程序源文件的擴展名為“.jar”。本題答案:【錯誤】3、【判斷題】Java程序編譯之后所生成文件的擴展名為“.java”。本題答案:【錯誤】第1周作業(yè)第1周測驗1、【單選題】Java通過()保證可移植性。本題答案:【虛擬機】2、【單選題】下列不屬于Java語言特點的是()。本題答案:【編譯執(zhí)行】3、【單選題】編譯Java應用程序源文件將產生相應的字節(jié)碼文件,這些字節(jié)碼文件的擴展名是()。本題答案:【.class】4、【單選題】如果在移動設備上進行開發(fā),可以選擇的Java版本是()。本題答案:【JavaME】5、【單選題】Java屬于以下哪種語言?本題答案:【高級語言】6、【判斷題】Java語言通過垃圾回收機制簡化了程序的內存管理。本題答案:【正確】7、【判斷題】Java語言含有指針。本題答案:【錯誤】8、【判斷題】Java支持多線程。本題答案:【正確】9、【判斷題】Java是跨平臺的編程語言。本題答案:【正確】10、【判斷題】Java支持分布式計算。本題答案:【正確】11、【判斷題】Java是面向過程的編程語言。本題答案:【錯誤】12、【判斷題】Java語言具有較好的安全性、可移植性以及與平臺無關等特性。本題答案:【正確】Java環(huán)境搭建和應用案例1、【單選題】一個Java源程序中public類最多可以有()個。本題答案:【1】2、【判斷題】JRE是Java語言的運行環(huán)境。本題答案:【正確】3、【判斷題】JDK包含JRE,JRE包含JVM。本題答案:【正確】第2周作業(yè)第2周測驗1、【單選題】定義一個類必須使用的關鍵字是()。本題答案:【class】2、【單選題】下列修飾符中與訪問控制無關的是()。本題答案:【final】3、【單選題】運行以下代碼:publicclassStringRef{publicstaticvoidmain(String[]args){Strings1=”abc”;Strings2=”def”;Strings3=s2;s2=”ghi”;System.out.println(s1+s2+s3);}}運行結果是()。本題答案:【abcghidef】4、【單選題】關于下列程序段的輸出結構,說法正確的是()。publicclassExample{staticinti;publicstaticvoidmain(Stringargs[]){System.out.println(i);}}本題答案:【0】5、【單選題】main方法是Java應用程序執(zhí)行的入口。以下main方法聲明正確的是()。本題答案:【publicstaticvoidmain(Stringargs[])】6、【單選題】Java程序的執(zhí)行過程中用到一套JDK工具,其中java.exe是指()。本題答案:【Java解釋器】7、【單選題】關鍵字void的含義是()。本題答案:【方法沒有返回值】8、【單選題】在一個Java源文件中,import,class,package語句的順序是()。本題答案:【packageimportclass】9、【判斷題】Java語言是不區(qū)分大小寫的。本題答案:【錯誤】10、【判斷題】在一個Java源程序文件中,可以有多個public類。本題答案:【錯誤】11、【判斷題】一個Java源程序經過編譯后,得到的文件擴展名一定是.class。本題答案:【正確】12、【判斷題】一個Java源程序可以包含多個類。本題答案:【正確】13、【判斷題】必須要有JDK,才能運行Java程序。本題答案:【錯誤】14、【判斷題】JDK是Java語言的開發(fā)工具包。本題答案:【正確】Java的語言基礎1、【單選題】下列標識符中不合法的是()。本題答案:【null】2、【單選題】有以下方法的定義,則該方法的返回類型為()。ReturnTypemethod(bytex,doubley){return(short)x/y*2;}本題答案:【double】3、【單選題】運行以下代碼:publicclassTest{publicstaticvoidmain(String[]args){signedintx=10;for(inty=0;y5;y++,x--)System.out.print(“”+x);}}運行結果是()。本題答案:【編譯出錯】第3周作業(yè)第3周測驗1、【單選題】下列標識符中合法的是()。本題答案:【_name】2、【單選題】下列屬于Java中有效的關鍵字的是()。本題答案:【instanceof】3、【單選題】以下哪個不是Java的基本數(shù)據(jù)類型()。本題答案:【string】4、【單選題】下列布爾類型變量初始化正確的是()。本題答案:【booleanb3=false;】5、【單選題】Java的字符類型采用的是Unicode編碼方案,每個Unicode碼占用()比特位。本題答案:【16】6、【單選題】運行以下代碼:publicclassSqrtExample{publicstaticvoidmain(String[]args){doublevalue=-9.0;System.out.println(Math.sqrt(value));}}運行結果是()。本題答案:【NaN】7、【單選題】下列float類型變量初始化無效的是()。本題答案:【floatf2=3.14;】8、【單選題】定義一個類變量或類方法應使用的關鍵字是()。本題答案:【static】9、【單選題】下面有關char類型數(shù)據(jù)的定義中,正確的是()。本題答案:【charch=‘\’’;】10、【單選題】以下()關鍵字用于聲明一個常量。本題答案:【final】11、【判斷題】以/*開始,*/結束的是單行注釋。本題答案:【錯誤】12、【判斷題】Java語言使用的是Unicode字符集,每個字符在內存中占8位。本題答案:【錯誤】13、【判斷題】Java語言中不同數(shù)據(jù)類型的長度是固定的,不隨機器硬件不同而改變。本題答案:【正確】Java的流程控制1、【單選題】classTest{publicstaticvoidmain(String[]args){intx=20;Stringsup=(x15)?”small”:(x22)?“tiny”:“huge”;System.out.println(sup);}}運行結果是()。本題答案:【tiny】2、【填空題】如果x=2,則下面程序執(zhí)行后的結果是()。switch(x){case1:System.out.println(1);case2:case3:System.out.print(3);case4:System.out.println(4);}本題答案:【34】3、【填空題】下面程序段的執(zhí)行結果是()。inta[]={1,2,3,4,5};for(inti=a.length-1;i=0;i--)System.out.print(a[i]+);本題答案:【54321】第4周作業(yè)第4周測驗1、【單選題】在條件表達式被計算之前至少要執(zhí)行一次循環(huán)體的循環(huán)語句是()。本題答案:【dowhile循環(huán)】2、【單選題】不能構成循環(huán)的語句是()。本題答案:【switch語句】3、【單選題】下列定義和初始化數(shù)組正確的是()。本題答案:【int[]myList={4,2,7};】4、【單選題】運行以下代碼:classEquals{publicstaticvoidmain(String[]args){intx=100;doubley=100.1;booleanb=(x=y);System.out.println(b);}}運行結果是()。本題答案:【編譯出錯】5、【單選題】運行以下代碼:classTest{publicstaticvoidmain(String[]args){intx=0;inty=0;for(intz=0;z5;z++){if((++x2)||(++y2)){x++;}}System.out.println(x+””+y);}}運行結果是()。本題答案:【82】6、【單選題】運行以下代碼:classBitShift{publicstaticvoidmain(String[]args){intx=0x80000000;System.out.print(tx+”and”);x=x31;System.out.println(tx);}}運行結果是()。本題答案:【-2147483648and1】7、【單選題】運行以下代碼:publicclassIf1{staticbooleanb;publicstaticvoidmain(String[]args){shorthand=42;if(hand50!b)hand++;if(hand50);elseif(hand40){hand+=7;hand++;}else--hand;System.out.println(hand);}}運行結果是()。本題答案:【51】8、【單選題】運行以下代碼:Stringa=”newspaper”;a=a.substring(5,7);charb=a.charAt(1);a=a+b;System.out.println(a);運行結果是()。本題答案:【app】9、【單選題】運行以下代碼:publicclassObjComp{publicstaticvoidmain(String[]args){intresult=0;ObjCompoc=newObjComp();Objecto=oc;if(o==oc)result=1;if(o!=oc)result=result+10;if(o.equals(oc))result=result+100;if(oc.equals(o))result=result+1000;System.out.println(result);}}運行結果是()。本題答案:【1101】10、【單選題】以下代碼段執(zhí)行后的輸出結果為()。intx=-3;inty=-10;System.out.println(y%x);本題答案:【-1】11、【單選題】關于分支語句下列哪個說法正確?()本題答案:【if語句可以沒有else語句對應】12、【填空題】Java程序通過()語句跳出本次循環(huán)。本題答案:【continue】13、【填空題】Java程序通過()語句結束整個循環(huán)。本題答案:【break】Java面向對象11、【單選題】在Java中,下面對于構造函數(shù)的描述正確的是()。本題答案:【一個類可以定義多個構造函數(shù)】2、【單選題】下列選項中關于Java中封裝的說法錯誤的是()。本題答案:【類的屬性必須進行封裝,否則無法通過編譯】3、【填空題】()操作符動態(tài)地為對象按照其指定的類型分配內存空間。本題答案:【new】第5周作業(yè)第5周測驗1、【單選題】符合對象和類關系的是()。本題答案:【松鼠和動物】2、【單選題】關于對象成員占用內存的說法哪個正確?()本題答案:【同一個類的對象使用不同的內存段,但靜態(tài)成員共享相同的內存空間】3、【單選題】構造函數(shù)何時被調用?()本題答案:【創(chuàng)建對象時】4、【單選題】關于構造函數(shù)的說法正確的是()。本題答案:【構造函數(shù)與類同名】5、【單選題】運行以下代碼:classPassS{publicstaticvoidmain(String[]args){PassSp=newPassS();p.start();}voidstart(){Strings1=”slip”;Strings2=fix(s1);System.out.println(s1+””+s2);}Stringfix(Strings1){s1=s1+”stream”;System.out.print(s1+””);return“stream”;}}運行結果是()。本題答案:【slipstreamslipstream】6、【單選題】運行以下代碼:classTwo{bytex;}classPassO{publicstaticvoidmain(String[]args){PassOp=newPassO();p.start();}voidstart(){Twot=newTwo();System.out.print(t.x+“”);Twot2=fix(t);System.out.println(t.x+””+t2.x);}Twofix(Twott){tt.x=42;returntt;}}運行結果是()。本題答案:【04242】7、【判斷題】類A和類B位于同一個包中,則除了私有成員,類A可以訪問類B的所有其他成員。本題答案:【正確】8、【判斷題】有的類定義時可以不定義構造函數(shù),所以構造函數(shù)不是必需的。本題答案:【錯誤】9、【判斷題】類及其屬性、方法可以同時有一個以上的修飾符來修飾。本題答案:【正確】10、【判斷題】一個Java類可以有多個父類。本題答案:【錯誤】11、【判斷題】類體中private修飾的變量在本類中能訪問,類生成的對象也能訪問。本題答案:【錯誤】12、【判斷題】一個方法最多能有一個return語句。本題答案:【錯誤】13、【判斷題】Java源程序是由類定義組成的,每個程序可以定義若干個類,但只有一個類是公有類。本題答案:【正確】Java面向對象21、【單選題】運行以下代碼:publicclassTestPoly{publicstaticvoidmain(String[]args){Parentp=newChild();}}classParent{publicParent(){super();System.out.println(“instantiateaparent“);}}classChildextendsParent{publicChild(){System.out.println(“instantiateachild”);}}運行結果是()。本題答案:【instantiateaparentinstantiateachild】2、【單選題】運行以下代碼:classA{publicvoidbaz(){System.out.println(“A”);}}publicclassBextendsA{publicstaticvoidmain(String[]args){Aa=newB();a.baz();}publicvoidbaz(){System.out.println(“B”);}}運行結果是()。本題答案:【B】3、【判斷題】接口名可以作為方法返回值的類型。本題答案:【正確】第6周作業(yè)第6周測驗1、【單選題】抽象方法()。本題答案:【是沒有方法體的方法】2、【單選題】關于繼承的說法正確的是()。本題答案:【子類將繼承父類非私有屬性和方法】3、【單選題】覆蓋與重載的關系是()。本題答案:【覆蓋只有發(fā)生在父類與子類之間,而重載可以發(fā)生在同一個類中】4、【單選題】下列()關鍵字用于實現(xiàn)接口。本題答案:【implements】5、【單選題】在Java中,下列關于方法重載的說法中錯誤的是()。本題答案:【一個方法在所屬的類中只能被重載一次】6、【單選題】在Java語言中,下列關于類的繼承的描述,正確的是()。本題答案:【一個類可以具有多個子類】7、【單選題】關于Java中super關鍵字的說法錯誤的是()。本題答案:【super關鍵字不僅可以指代子類的直接父類,還可以指代父類的父類】8、【判斷題】抽象方法必須在抽象類中,所以抽象類中的方法都必須是抽象方法。本題答案:【錯誤】9、【判斷題】final類不能派生子類,final方法不能被覆蓋。本題答案:【正確】10、【判斷題】子類要調用父類的方法,必須使用super關鍵字。本題答案:【正確】11、【判斷題】一個類如果實現(xiàn)了某個接口,那么它必須實現(xiàn)該接口中的所有方法。本題答案:【正確】12、【判斷題】接口是特殊的類,所以接口也可以繼承,子接口將繼承父接口的所有常量和抽象方法。本題答案:【正確】13、【判斷題】一個類只能有一個父類,但一個接口可以有一個以上的父接口。本題答案:【正確】14、【判斷題】抽象類可以實例化。本題答案:【錯誤】Java集合類的使用1、【單選題】下列()方法是在Collection接口中定義的。本題答案:【toArray()】2、【判斷題】對于在Map中插入、刪除和定位元素這類操作,HashMap是最好的選擇。本題答案:【正確】3、【判斷題】Array是指定大小的,而ArrayList大小是不定的。本題答案:【正確】第7周作業(yè)第7周測驗1、【單選題】關于Java集合類框架的基本接口,下列說法錯誤的是()。本題答案:【List是有順序的Collection,不可以包含重復元素?!?、【單選題】()集合類不能提供對元素的隨機訪問。本題答案:【LinkedList】3、【單選題】關于Iterator和ListIterator,說法錯誤的是()。本題答案:【Iterator只能遍歷Set集合?!?、【單選題】關于Array和ArrayList的區(qū)別,下列說法不正確的是()。本題答案:【ArrayList在任何場景都比Array好用,可以完全替代Array?!?、【單選題】關于Java集合框架的優(yōu)勢,下面說法錯誤的是()。本題答案:【使用核心集合類降低開發(fā)成本,但是要盡可能的實現(xiàn)我們自己的集合類。】6、【判斷題】HashMap不允許空的key和value。本題答案:【錯誤】7、【判斷題】HashTable允許key和vaule為null。本題答案:【錯誤】8、【判斷題】List繼承Collection接口,而Map不是Collection的子接口。本題答案:【正確】9、【判斷題】List是順序的Collection,并且不可以包含重復元素。本題答案:【錯誤】10、【判斷題】對于新增和刪除操作LinkedList要強于ArrayList,因為ArrayList要移動數(shù)據(jù)。本題答案:【正確】11、【判斷題】LinkedList類實現(xiàn)了List接口,由LinkedList類實現(xiàn)的List集合采用鏈表結構保存對象。本題答案:【正確】12、【判斷題】ArrayList類實現(xiàn)了List接口,由ArrayList類實現(xiàn)的List集合采用數(shù)組結構保存對象。本題答案:【正確】13、【判斷題】Collection接口是List接口和Set接口的父接口,通常情況下可以直接使用。本題答案:【錯誤】Java的異常處理1、【單選題】運行以下代碼:publicclassTestDogs{publicstaticvoidmain(String[]args){Dog[][]theDogs=newDog[3][];System.out.println(theDogs[2][0].toString());}}classDog{}運行結果是()。本題答案:【拋出一個異常】2、【填空題】當程序中需要拋出異常時,應該使用()語句。本題答案:【throw】3、【填空題】當需要在方法中聲明可能拋出的異常類型,應該使用()語句。本題答案:【throws】第8周作業(yè)第8周測驗1、【單選題】異常指的是下列哪種情況?()本題答案:【程序運行過程中發(fā)生的不正?,F(xiàn)象,它將中斷指令的正常進行】2、【單選題】運行以下代碼:publicclassRTExcept{publicstaticvoidthrowit(){System.out.print(“throwit”);thrownewRuntimeException();}publicstaticvoidmain(String[]args){try{System.out.print(“hello”);throwit();}catch(Exceptionre){System.out.print(“caught”);}finally{System.out.print(“finally”);}System.out.println(“after”);}}運行結果是()。本題答案:【hellothrowitcaughtfinallyafter】3、【單選題】下列常見的系統(tǒng)定義的異常中,哪個是輸入、輸出異常?()本題答案:【IOException】4、【單選題】Java中用來拋出異常的關鍵字是()。本題答案:【throw】5、【單選題】()類是所有異常類的父類。本題答案:【Exception】6、【單選題】對于catch子句的排列,下列說法正確的是()。本題答案:【子類在先,父類在后】7、【單選題】在異常處理中,如釋放資源、關閉文件、關閉數(shù)據(jù)庫等由()來完成。本題答案:【finally子句】8、【判斷題】程序中用throw關鍵字拋出異常時,只能拋出自己定義的異常對象。本題答案:【錯誤】9、【判斷題】一個異常處理中finally語句塊只能有一個或者可以沒有。本題答案:【正確】10、【判斷題】異常類對象代表當前出現(xiàn)的一個具體異常。本題答案:【正確】11、【判斷題】Java語言中的所有異常類都是java.lang.Throwable的子類。本題答案:【正確】12、【判斷題】如果異常發(fā)生時,沒有捕獲異常的代碼,程序會正常執(zhí)行。本題答案:【錯誤】JavaI/O及數(shù)據(jù)流程序設計1、【單選題】對文本文件寫操作用()I/O流。本題答案:【FileWriter】2、【單選題】對各種基本數(shù)據(jù)類型和String類型的寫,采用()流。本題答案:【DataOutputStream】3、【判斷題】BufferedReader在性能上要高于BufferedInputStream.本題答案:【錯誤】第9周作業(yè)第9周測驗1、【單選題】下列流中()不屬于字符流。本題答案:【FileInputStream】2、【單選題】讀原始數(shù)據(jù),一般采用什么流?()本題答案:【InputStream】3、【單選題】寫原始數(shù)據(jù),一般采用什么流?()本題答案:【OutputStream】4、【單選題】為了提高讀性能,可以采用什么流?()本題答案:【BufferedInputStream】5、【單選題】為了提高寫性能,可以采用什么流?()本題答案:【BufferedOutputStream】6、【單選題】File類型中定義了()方法來判斷一個文件是否存在。本題答案:【exists】7、【判斷題】流(stream)是一組有序的數(shù)據(jù)陣列,根據(jù)操作的類型,分為輸入流和輸出流兩種。本題答案:【正確】8、【判斷題】所有的文件輸入/輸出流都繼承于InputStream類/OutputStream類。本題答案:【錯誤】9、【判斷題】Reader和Writer能指定字符編碼。本題答案:【錯誤】10、【判斷題】使用對象輸入輸出流實現(xiàn)對象序列化可以直接存取對象。本題答案:【正確】11、【判斷題】流主要由四個抽象類組成:InputStream、OutputStream、Reader和Writer。本題答案:【正確】12、【判斷題】將對象存入一個流稱為序列化,而從一個流將對象讀出稱為反序列化。本題答案:【正確】Java多線程編程1、【判斷題】多線程程序設計的含義是可以將一個程序任務分成幾個并行的任務。本題答案:【正確】2、【判斷題】進程是一個內核級的實體,而線程是一個用戶級的實體。本題答案:【正確】3、【判斷題】一個線程可以包含多個進程。本題答案:【錯誤】第10周作業(yè)第10周測驗1、【單選題】下列說法中,錯誤的是()。本題答案:【線程就是程序】2、【單選題】下列哪個操作不能使線程從等待阻塞狀態(tài)進入對象阻塞狀態(tài)?()本題答案:【等待阻塞狀態(tài)下的線程調用wait()方法】3、【單選題】下列()方法可以使線程從運行狀態(tài)進入其他阻塞狀態(tài)。本題答案:【sleep】4、【單選題】下列說法中錯誤的一項是()。本題答案:【新建的線程調用start()方法就能立即進入運行狀態(tài)】5、【單選題】下列有關線程的敘述中正確的一項是()。本題答案:【使用start()方法可以使一個線程成為可運行的,但是它不一定立即開始運行】6、【單選題】下列關于Thread類提供的線程控制方法的說法中,錯誤的一項是()。本題答案:【currentThread()方法返回當前線程的引用】7、【單選題】下列說法中正確的一項是()。本題答案:【代碼和數(shù)據(jù)是進程的組成部分】8、【填空題】在操作系統(tǒng)中,()被稱做輕型的進程。本題答案:【線程】9、【填空題】程序中可能出現(xiàn)一種情況:多個線程互相等待對方持有的鎖,而在得到對方的鎖之前都不會釋放自己的鎖,這就是()。本題答案:【死鎖】10、【填空題】Java線程組把一組線程看做一個()進行統(tǒng)一處理。本題答案:【對象】11、【填空題】Java中的對象鎖是一種獨占的()鎖。本題答案:【排他】12、【填空題】在Java線程模型中的數(shù)據(jù)和()構成了線程體。本題答案:【代碼】13、【填空題】Java的線程高度策略是基于()的搶占式調度。本題答案:【優(yōu)先級】Java數(shù)據(jù)庫程序設計1、【填空題】JDBC的類都被匯集在()包中,在安裝JavaJDK時會自動安裝。本題答案:【java.sql】2、【填空題】Java編程語言前臺應用程序使用()來和JDBC驅動管理器進行交互。本題答案:【JDBCAPl】3、【填空題】JDBCAPl的含義是Java應用程序連接()的編程接口。本題答案:【數(shù)據(jù)庫】第11周作業(yè)第11周測驗1、【單選題】數(shù)據(jù)庫系統(tǒng)的核心是()。本題答案:【數(shù)據(jù)庫管理系統(tǒng)】2、【單選題】不同的數(shù)據(jù)庫管理系統(tǒng)支持不同的數(shù)據(jù)模型,下列()不屬于常用的數(shù)據(jù)模型。本題答案:【鏈表模型】3、【單選題】以下關于數(shù)據(jù)的存儲結構的敘述中哪一條是正確的?()本題答案:【數(shù)據(jù)的存儲結構是邏輯結構在計算機存儲器中的實現(xiàn)】4、【單選題】在數(shù)據(jù)庫中存儲的是()。本題答案:【數(shù)據(jù)以及數(shù)據(jù)之間的聯(lián)系】5、【單選題】數(shù)據(jù)庫管理系統(tǒng)的數(shù)據(jù)操縱語言所實現(xiàn)的操作一般包括()。本題答案:【查詢、插入、修改、刪除】6、【單選題】Java中,JDBC是指()。本題答案:【Java程序與數(shù)據(jù)庫連接的一種機制】7、【填空題】JDBC驅動管理器使用()來裝載合適的JDBC驅動。本題答案:【JDBCDriverAPl】8、【填空題】()接口表示從數(shù)據(jù)庫中返回的結果集。本題答案:【java.sql.ResultSet】9、【填空題】()接口的對象可以代表一個預編譯的SOL語句,它是Statement接口的子接口。本題答案:【java.sql.PreparedStatement】10、【填空題】()接口負責建立與指定數(shù)據(jù)庫的連接。本題答案:【java.sql.Connection】11、【填空題】使用Class.forName()方法加載和注冊驅動程序后,由()類負責管理并跟蹤JDBC驅動程序,在數(shù)據(jù)庫和相應驅動程序之間建立連接。本題答案:【DriverManager】12、【填空題】查詢數(shù)據(jù)庫的7個標準步驟是:載人JDBC驅動器、定義連接的網址URL、建立連接、建立聲明對象、執(zhí)行查詢或更新、處理結果、()。本題答案:【關閉連接】Java網絡編程1、【判斷題】進程利用socket建立與其它進程的連接。本題答案:【正確】2、【判斷題】Java的大部分網絡類都包含在Java.applet包中。本題答案:【錯誤】3、【判斷題】已建立的URL對象不能被改變。本題答案:【正確】第12周作業(yè)第12周測驗1、【單選題】下面哪一個import命令可以為我們提供編寫網絡應用程序的類?()本題答案:【import.*;】2、【單選題】()類的對象中包含有Internet地址。本題答案:【InetAddress】3、【單選題】()對象管理基于流的連接。本題答案:【Socket】4、【單選題】使用()類建立一個socket,用于不可靠的數(shù)據(jù)報的傳輸。本題答案:【Datagramsocket】5、【單選題】URL構成函數(shù)將決定作為參數(shù)的字符串是否是合法的統(tǒng)一資源定位器。如果合法,則初始化包含統(tǒng)一資源定位器的URL對象,否則將產生()。本題答案:【MalformedURLException】6、【單選題】如果DatagramSocket構造函數(shù)不能正確地創(chuàng)建一個DatagramSocket,會拋出()。本題答案:【SocketException】7、【單選題】如果在關閉socket時發(fā)生一個I/O錯誤,會拋出()。本題答案:【IOException】8、【填空題】Socket的工作步驟分為:創(chuàng)建Socket、打開連接到Socket的輸入/輸出流、按某個協(xié)議對Socket進行讀/寫操作、()。本題答案:【關閉Socket】9、【填空題】()是指在一個特定編程模型下,進程間通信鏈路的端點。本題答案:【socket##%_YZPRLFH_%##Socket】10、【填空題】兩個程序之間只有在地址和()方面都達成一致時才能建立連接。本題答案:【端口號】11、【填空題】J中提供了兩個類:()和Socket,它們分別用于服務器端和客戶端的socket通信。本題答案:【ServerSocket】12、【填空題】Socket通常也稱為套接字,用于描述()和端口。本題答案:【IP地址】JAVA程序設計期未測試1、【單選題】下列不可作為java語言標識符的是()。本題答案:【11】2、【單選題】有一段Java應用程序,它的主類名是a1,那么保存它的源文件名可以是()。本題答案:【a1.java】3、【單選題】整型數(shù)據(jù)類型中,需要內存空間最少的是()。本題答案:【byte】4、【單選題】Java類可以作為()。本題答案:【類型定義機制和數(shù)據(jù)封裝機制】5、【單選題】在創(chuàng)建對象時必須()。本題答案:【先聲明對象,為對象分配內存空間,對對象初始化,然后才能使用對象】6、【單選題】在調用方法時,若要使方法改變實參的值,可以()。本題答案:【用對象作為參數(shù)】7、【單選題】Java中()。本題答案:【一個子類可以有一個父類,但一個父類可以有多個子類】8、【單選題】Java語言具有許多優(yōu)點和特點,哪個反映了Java程序并行機制的特點?()本題答案:【多線程】9、【單選題】Character流與Byte流的區(qū)別是()。本題答案:【前者是字符讀寫,后者是字節(jié)讀寫】10、【單選題】以下聲明合法的是()。本題答案:【abstractfinaldoublehyperbolicCosine()】11、【單選題】.關于以下application的說明,正確的是()。classStaticStuff{staticintx=10;static{x+=5;}publicstaticvoidmain(Stringargs[]){System.out.println(“x=”+x);}static{x/=3;}}本題答案:【編譯通過,執(zhí)行結果為:x=5】12、【單選題】關于以下程序代碼的說明正確的是()。classHasStatic{privatestaticintx=100;publicstaticvoidmain(Stringargs[]){HasStatichs1=newHasStatic();hs1.x++;HasStatichs2=newHasStatic();hs2.x++;hs1=newHasStatic();hs1.x++;HasStatic.x--;System.out.println(“x=”+x);}}本題答案:【程序通過編譯,輸出結果為:x=102】13、【單選題】以下選項中循環(huán)結構合法的是()。本題答案:【intj=0;for(intk=0;j+k!=10;j++,k++){System.out.println(“jis“+j+“kis”+k);}】14、【單選題】類Test1定義如下:publicclassTest1{publicfloataMethod(floata,floatb){}}將以下哪種方法插入行3是不合法的。()本題答案:【publicfloataMethod(floatc,floatd){}】15、【單選題】類Test1、Test2定義如下:publicclassTest1{publicfloataMethod(floata,floatb)throwsIOException{}}publicclassTest2extendsTest1{}將以下哪種方法插入行6是不合法的。()本題答案:【floataMethod(floata,floatb){}】16、【單選題】關于以下程序段,正確的說法是()。Strings1=”abc”+”def”;Strings2=newString(s1);if(s1==s2)System.out.println(“==succeeded”);if(s1.equals(s2))System.out.println(“.equals()succeeded”);本題答案:【行6執(zhí)行,行4不執(zhí)行】17、【單選題】Javaapplication中的主類需包含main方法,main方法的返回類型是什么?()本題答案:【void】18、【單選題】以下哪個方法用于定義線程的執(zhí)行體?()本題答案:【run()】19、【單選題】以下標識符中哪項是不合法的?()本題答案:【const】20、【單選題】以下哪個關鍵字可以用來為對象加互斥鎖?()本題答案:【synchronized】21、【單選題】在Java中,一個類可同時定義許多同名的方法,這些方法的形式參數(shù)個數(shù)、類型或順序各不相同,傳回的值也可以不相同。這種面向對象程序的特性稱為()。本題答案:【重載】22、【單選題】以下關于構造函數(shù)的描述錯誤的是()。本題答案:【構造函數(shù)的返回類型只能是void型?!?3、【單選題】下列哪些語句關于Java內存回收的說明是正確的?()本題答案:【內存回收程序負責釋放無用內存】24、【單選題】若需要定義一個類域或類方法,應使用哪種修飾符?()本題答案:【private】25、【單選題】有以下方法的定義,請選擇該方法的返回類型()。ReturnTypemethod(bytex,doubley){return(short)x/y*2;}本題答案:【double】26、【單選題】有以下程序片段,下列哪個選項不能插入到行1。()publicclassInteresting{//dosth}本題答案:【publicclassMyClass{}】27、【單選題】以下哪項是接口的正確定義?()本題答案:【interfaceB{voidprint();}】28、【單選題】下面哪個函數(shù)是publicvoidaMethod(){...}的重載函數(shù)?()本題答案:【publicintaMethod(intm){...}】29、【單選題】A派生出子類B,B派生出子類C,并且在Java源代碼中有如下聲明:1.Aa0=newA();2.Aa1=newB();3.Aa2=newC();問以下哪個說法是正確的?()本題答案:【第1行、第2行和第3行的聲明都是正確的】30、【單選題】假設A類有如下定義,設a是A類的一個實例,下列語句調用哪個是錯誤的?()classA{inti;staticStrings;voidmethod1(){}staticvoidmethod2(){}}本題答案:【A.method1();】31、【單選題】有如下代碼段:1)2){if(unsafe()){//dosomething…}3)elseif(safe()){//dotheother…}4)}其中,方法unsafe()將拋出IOException,請問可將以下哪項填入第1行?()本題答案:【publicvoidmethodName()throwsIOException】32、【單選題】Java的字符類型采用的是Unicode編碼方案,每個Unicode碼占用()個比特位。本題答案:【32】33、【單選題】以下關于繼承的敘述正確的是()。本題答案:【在Java中類只允許單一繼承】34、【單選題】給出下面代碼,關于該程序以下哪個說法是正確的?()publicclassPerson{staticintarr[]=newint[5];publicstaticvoidmain(Stringa[]){System.out.println(arr[0]);}}}本題答案:【輸出零】35、【單選題】在使用interface聲明一個接口時,只可以使用()修飾符修飾該接口。本題答案:【public】36、【單選題】編譯并運行以下程序,以下描述哪個選項是正確的?()classA{protectedbooleanequals(){returnsuper.equals();}}本題答案:【不能成功編譯,行3出錯】37、【單選題】有語句Strings=”helloworld”;,以下操作哪個是不合法的?()本題答案:【s=3;】38、【單選題】下列關于Java語言的特點,描述錯誤的是()。本題答案:【Java是面向過程的編程語言】39、【單選題】下述概念中不屬于面向對象方法的是()。本題答案:【過程調用】40、【單選題】結構化程序設計所規(guī)定的三種基本控制結構是()。本題答案:【順序、選擇、循環(huán)】41、【單選題】下列關于構造方法的敘述中,錯誤的是()。本題答案:【Java語言規(guī)定構造方法不可以重載】42、【單選題】下列哪個類的聲明是正確的?()本題答案:【publicabstractclassCar{}】43、【單選題】關于被私有訪問控制符private修飾的成員變量,以下說法正確的是()本題答案:【只能被該類自身所訪問和修改】44、【單選題】下列關于for循環(huán)和while循環(huán)的說法中哪個是正確的?()本題答案:【while循環(huán)判斷條件一般是程序結果,for循環(huán)判斷條件一般是非程序結果】45、【單選題】閱讀以下代碼:importjava.io.*;importjava.util.*;publicclassfoo{publicstaticvoidmain(String[]args){Strings;System.out.println(s=+s);}}輸出結果應該是:()本題答案:【由于Strings沒有初始化,代碼不能編譯通過】46、【單選題】編譯運行以下程序后,關于輸出結果的說明正確的是()。publicclassConditional{publicstaticvoidmain(Stringargs[]){intx=4;System.out.println(“valueis“+((x4)?99.9:9));}}本題答案:【輸出結果為:valueis9.0】47、【單選題】執(zhí)行完以下代碼int[]x=newint[10];后,以下哪項說明是正確的?()本題答案:【x[9]為0】48、【單選題】關于以下程序段,正確的說法是()。Strings1=“a”+“b”;Strings2=newString(s1);if(s1==s2)System.out.println(“==issucceeded”);if(s1.equals(s2))System.out.println(“.equals()issucceeded”);本題答案:【行6執(zhí)行,行4不執(zhí)行】49、【單選題】以下程序的運行結果是:()publicclassIncrement{publicstaticvoidmain(Stringargs[]){intc;c=2;System.out.println(c);System.out.println(c++);System.out.println(c);}}本題答案:【223】50、【單選題】下列哪一個關鍵字用于實現(xiàn)接口來定義類?()本題答案:【implements】51、【單選題】若a的值為3時,下列程序段被執(zhí)行后,c的值是多少?()if(a0)if(a3)c=2;elsec=3;elsec=4;本題答案:【3】52、【單選題】下面哪一個操作符的優(yōu)先級最高?()本題答案:【()】53、【單選題】下列方法頭中哪一個不與其他方法形成重載(overload)關系?()本題答案:【intmm()】54、【單選題】編譯Java程序的命令是:()。本題答案:【javac】55、【單選題】編譯Java源程序文件將產生相應的字節(jié)碼文件,這些字節(jié)碼文件的擴展名為()本題答案:【.class】56、【單選題】執(zhí)行語句inti=1,j=++i;后i與j的值分別為()本題答案:【2與2】57、【單選題】main方法是Java應用程序執(zhí)行的入口點,關于main方法的方法頭以下哪項是合法的?()本題答案:【publicstaticvoidmain(String[]args)】58、【單

溫馨提示

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

評論

0/150

提交評論