版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、JAVA習(xí)題錦集(含答案)1、 判斷題1.(×)接口和類一樣也可以有繼承關(guān)系,而且都只能支持單繼承2.()可以用FileOutputStream對象作為PrintWrite類的構(gòu)造方法的參數(shù)3.(×)A subclass inherits all methods ( including the constructor ) from the superclass4.(×)Java中所有的類都是java.lang的子類5.(×)由于URL對象對應(yīng)的Internet地址可以劃分為“協(xié)議名”、“端口號”和“文件名”3部分,所以創(chuàng)建一個URL對象后,可以通過修改這
2、3部分內(nèi)容來修改這個URL對象的Internet地址6.(×)abstract方法不一定要聲明在abstract類中7.(×)在Java中,異常(Exception)是指程序在編譯和運行進出現(xiàn)的錯誤8.()我們可以方便地編寫Java客戶機/服務(wù)器程序,在客戶機/服務(wù)器模式中,客戶機一般通過套接字(Socket)使用服務(wù)器所提供的服務(wù),Socket由兩部分組成:IP地址和端口號9.()子類的域和方法的數(shù)目一定大于等于父類的域和方法的數(shù)目10.(×)最終方法只能存在于最終類中二、單選題1、Java語言具有許多優(yōu)點和特點,下列選項中,哪個反映了Java程序并行機制的特點
3、?B(A)安全性(B)多線性(C)跨平臺(D)可移植2、下列選項中不是JAVA語言特點的是( )D(A)面向?qū)ο?(B) 平臺無關(guān) (C)安全性高 (D)單線程3、異常包含下列那些內(nèi)容?( )D(A)程序中的語法錯誤(B)程序的編譯錯誤(C)程序執(zhí)行過程中遇到的事先沒有預(yù)料到的情況(D)程序事先定義好的可能出現(xiàn)的意外情況4、JAVA語言中的語句是以( )為結(jié)尾的。B(A)句號 (B)分號 (C)雙引號 (D)逗號5、下列選項中,哪一個是打印語句的正確表達式:( )A(A)System.out.println(); (B)System.out.Println();(C)System.Out.pr
4、int(); (D)System.Out.println();6、下列哪一個是合法的JAVA語句標示符( )C(A)#xyz (B)10Year (C)_Hello (D)yahoo7、下列哪一個是JAVA語言的關(guān)鍵字( )B(A)hello (B)void (C)num_01 (D)abc8、關(guān)于數(shù)據(jù)類型轉(zhuǎn)換下面描述錯誤的是( )D(A)當(dāng)兩個數(shù)據(jù)的類型不統(tǒng)一時,必須先進行數(shù)據(jù)類型的轉(zhuǎn)換,再運算或賦值(B)byte類型數(shù)據(jù)可以轉(zhuǎn)換為short,int,long類型數(shù)據(jù)(C)long類型數(shù)據(jù)有可能轉(zhuǎn)換為byte,short,int類型數(shù)據(jù)(D)在語句int i=(int) 78.67;中,變量
5、 i的值為799、下列定義String變量s的語句中,錯誤的是( )A(A)String s=new “Yes!”;(B)String s=new String(“yes!”) ;(C)String s; (D)String s=”Yes!”;10、下列關(guān)于注釋語句的描述錯誤的是( )DA、多行注釋語句的內(nèi)容,從/*開始,到*/結(jié)束B、多行注釋語句也可以是單行語句C、文檔注釋語句的內(nèi)容,從/*開始,到*/結(jié)束D、單行注釋語句的內(nèi)容,從/開始,以分號為結(jié)尾句11、定義一個長整型變量a的語句是( )DA、int a ; B、a long ; C、float a ; D、long a;12、下列哪個
6、是反斜杠字符的正確表示( )AA、; B、*; C、; D、;13.Main()方法的返回類型是( )BA、int B、void C、boolean D、static14. 編譯運行以下程序后,關(guān)于輸出結(jié)果的說明正確的是 ( )Bpublic class Conpublic static void main(String args )int x=2;System.out.println(“value is “+ (x<1) ?22:2);A、輸出結(jié)果為:value is 22.2 B、輸出結(jié)果為:value is 2C、輸出結(jié)果為:value is 2.0 D、編譯錯誤15.給出下面代碼
7、: public class test static int a = new a10; public static void main(String args) System.out.println(arr10); 那個選項是正確的?( )A A、編譯時將產(chǎn)生錯誤; B、編譯時正確,運行時將產(chǎn)生錯誤; C、輸出零; D、輸出空。16、switch語句不能用于下列哪種數(shù)據(jù)類型( )AA、double B、byte C、short D、char17、下列哪個數(shù)代表十六進制整數(shù)( )DA、0123 B、1900 C、fa00 D、0xa218、定義整型變量:int n=456;,表達式的值為5的是(
8、 )AA、n/10%10 B、(n-n/100*100)/100C、n%10 D、n/1019、設(shè)有定義語句int a=66,88,99;則以下對此語句的敘述錯誤的是( )CA、定義了一個名為a的一維數(shù)組 B、a數(shù)組有3個元素C、a數(shù)組的下標為13 D、數(shù)組中的每個元素是整型20、若已定義:int a=0,1,2,3,4,5,6,7,8,9;則對a數(shù)組元素正確的引用是( )BA、a-1 B、a9 C、a10 D、a(0)21、下列選項中,用于實現(xiàn)接口的關(guān)鍵字是(B )A、interfaceB、implementsC、abstractD、class22、在Java Applet程序用戶自定義的A
9、pplet子類中,一般需要覆蓋父類的( )方法來完成一些畫圖操作( D)A、start( ) B、stop( )C、 init( )D、paint( )23、下面的邏輯表達式中合法的是_( C)A、7+8)&&(9-5)B、(9*5)|(9*7)C、9>6&&8<10D、(9%4)&&(8*3)24、java語言是1995年由_公司發(fā)布的( A)A、SunB、MicrosoftC、BorlandD、Fox Software25、以下的變量定義語句中,合法的是_(D ) A、int _long=324233L;B、byte $_b1=1
10、14562; C、float _*5=123.456F;D、double a=Double.MAX_VALUE26、關(guān)于被私有訪問控制符private修飾的成員變量,以下說法正確的是_( C)A、可被三種類引用:該類自身、與它在同一個包中的其他類、在其他包中的該類的 子類B、可以被兩種類訪問和引用:該類本身、該類的所有子類 C、只能被該類自身所訪問和修改D、只能被同一個包中的類訪問27、下列屬于JAVA關(guān)鍵詞的是( C )A、TRUEB、gotoC、floatD、NULL28、下列_是合法的char類型數(shù)據(jù)(A)A、'142'B、'u00'C、'rn
11、39;D、'u0xc029、下列說法中,正確的是_(A)A、類成員變量在使用之前可以不初始化B、局部變量在使用之前可以不初始化C、所有的變量在使用之前必須初始化D、參數(shù)變量在使用之前必須初始化30、Java語言具有許多優(yōu)點和特點,下列選項中_是通過Java虛擬機實現(xiàn)的特點(D )A、分布式B、多線程C、安全性D、可移植31、下列數(shù)據(jù)類型中_屬于Java簡單數(shù)據(jù)類型( D)A、結(jié)構(gòu)類型B、接口C、無符號整數(shù)類型D、字符類型32、下列選項中,表示終極方法的修飾符是(B )A、interfaceB、finalC、abstractD、implements33、下列關(guān)于類和對象的描述中,不正確的
12、一項是_( D)A、一組對象構(gòu)成一個程序,對象之間通過發(fā)消息通知彼此該做什么B、現(xiàn)實世界中,可以把每件事物都看作是一個對象 C、有共同屬性的對象可以抽象為一個類 D、一個類只能實例化一個對象34、下列命令中,_是Java的編譯命令(A )A、javacB、javadocC、javahD、java35、下列變量定義錯誤的是( D)A、int a;B、double b=4.5;C、boolean b=true;D、float f=9.8;36、在Java applet程序中,用戶自定義的Applet子類常常覆蓋父類的_方法來完成applet界面的初始化工作(C )A、start( )B、stop(
13、 )C、init( )D、paint( )37、編譯Java Application 源程序文件將產(chǎn)生相應(yīng)的字節(jié)碼文件,這些字節(jié)碼文件的擴展名為_(B )A、javaB、classC、htmlD、exe38、下列關(guān)于Java程序結(jié)構(gòu)的描述中,不正確的一項是_( C)A、一個Java源文件中可以包括多個類定義,但是只能有一個public類B、一個Java源文件中可以包括一個package語句C、一個Java源文件中可以有多個public類D、源文件名與程序類名必須一致39、Java程序中最多只能定義_個公共類( B) A、0B、1C、2D、大于240、以下關(guān)于Java語言繼承的說法正確的是(C
14、)A、Java中的類可以有多個直接父類B、抽象類不能有子類 C、Java中的接口支持多繼承D、最終類可以作為其它類的父類41. 下列有關(guān)Java 語言的敘述中,正確的是(B) A、Java 是不區(qū)分大小寫的 B、源文件名與public 權(quán)限的類名必須相同 C、源文件名其擴展名為.jar D、源文件中public 類的數(shù)目不限42. 在Java 中,負責(zé)對字節(jié)代碼解釋執(zhí)行的是(B)。字節(jié)就是class 文件 A、垃圾回收器B、虛擬機C、編譯器D、多線程機制43. 在Java 程序設(shè)計中,由Java 編譯器默認導(dǎo)入的包是(D) A、java.applet B、java.awt C、java.uti
15、l 輸入語言D、java.lang44. 編譯Java application 源程序文件將產(chǎn)生相應(yīng)的字節(jié)碼文件,這些字節(jié)文件的擴展名為(B) A、.java B、.class C、.html D、.exe45. 在Java 中,用package 語句定義一個包時,該包的層次結(jié)構(gòu)即是(b) A、與文件的結(jié)構(gòu)相同 B、與文件目錄的層次相同 C、與文件類型相同 D、與文件大小相同46. 有時在程序設(shè)計中采用分治算法而選擇遞歸,“遞歸”的基本思想是(c) A、“讓別人反復(fù)調(diào)用自己” B、“自己反復(fù)調(diào)用別人” C、“自己反復(fù)調(diào)用自己” D、以上說法都不對47.main 方法是Java Applicat
16、ion 程序執(zhí)行的入口,含有main 方法的類是主類, 且main 方法的定義是唯一的,以下哪項是正確的(b) A、public static void main() B、public static void main(String args ) C、public static int main(String arg) D、public void main(String arg)48. 按照Java 的標識符的行業(yè)命名規(guī)范,下列分別表示一個類和一個方法的標識符比較合適的是(b) A、Helloworld,GetSwimmingScore B、HelloWorld,getSwimmingScor
17、e C、helloworld,getswimmingscore D、helloWorld,Getswimmingscore49. 以下程序的運行結(jié)果為(d) public class IfTest public static void main(String args) int x=3; int y=1; if(x=y) System.out.println(“equal”); else System.out.println(“Not Equal”); A、Not equal B、Equal C、無輸出D、編譯出錯,找不到y(tǒng)50. 下列說法不正確的是(c) A、IOException 必須被捕
18、獲或拋出 B、java 語言不自動初始化變量的值 C、java 語言不允許同時繼承一個類并實現(xiàn)一個接口 D、java 語言會自動回收內(nèi)存中的垃圾51. 在Java 中,所有類的根類是(a) A、java.lang.Object B、java.lang.Class C、java.applet.Applet D、java.swing.Jframe52. 下列方法中可以用來創(chuàng)建一個新線程的是(b) A、實現(xiàn)java.lang.Runnable 接口并重寫start()方法 B、實現(xiàn)java.lang.Runnable 接口并重寫run()方法 C、實現(xiàn)java.lang.Thread 接口并重寫ru
19、n()方法 D、實現(xiàn)java.lang.Thread 類并重寫start()方法53. 啟動Applet 小程序時,即調(diào)用類似于應(yīng)用程序main 方法的入口方法(b) A、stop() B、init() C、start() D、destroy()54. Java 的字符類型采用的是Unicode 編碼方案,每個Unicode 碼占用_個比特位。( b ) A、8 B、16 C、32 D、6455. 下面哪個選項是Java 語言中的關(guān)鍵字?(c) AtoString BClass Cinstanceof DInt56. 以下哪個選項是字符串對象的長度?(d) Asize BLength Cmax
20、_value Dlength()57. 下面程序段的執(zhí)行結(jié)果是什么?(b)public class Exppublic static void main(String args)try int f=12;return;catch(Exception e) System.out.println(e.getMessage();finallySystem.out.println(“Finally!”); A、程序正常運行,但不輸出任何結(jié)果 B、程序正常運行,并輸出Finally C、編譯能通過,但運行時會出現(xiàn)例外 D、因為catch 語句塊不對應(yīng),所以不能通過編譯58. class MethodOv
21、erloadpublic void setValue(int a, int b, float c)下列哪個方法定義是setValue 的重載方法:(c) A.public void setValue (int a, int c, float b) B. public void setVar(int a, int b) C. public int setValue(int a, float c, int b)return a; D. public float setValue(int a, int c, float b)return a;59. 下列敘述中哪個是不正確的?(d) A、final
22、類不可以有子類 B、abstract 類不可以有abstract 的靜態(tài)方法 C、不可以同時用final 和abstract 修飾一個方法 D、abstract 類中可以有非abstract 方法,但該方法不可以用final 修飾 接口中只能有常量和抽象方法;抽象類中可以有抽象方法和非抽象方法;60. Swing 與AWT 的區(qū)別不包括:(d) A、Swing 是由純Java 實現(xiàn)的輕量級構(gòu)件 B、Swing 沒有本地代碼 C、Swing 不依賴操作系統(tǒng)的支持 D、Swing 支持圖形用戶界面都支持61. 容器JFrame 及JPanel 默認的布局管理器分別是(b) A、FlowLayout
23、 和GridLayout B、BorderLayout 和FlowLayout C、FlowLayout 和FlowLayout D、CardLayout 和BorderLayout62.在開發(fā)一個JAVA GUI 程序時,通常都要對按鍵事件作出響應(yīng)和處理, 一般需要在程序的開頭寫上(d)語句。 A、import java.awt.*; B、import java.applet.*; C、import java.io.*; D、import java.awt.event.*;63. 每個使用Swing 組件的程序必須有一個(d) A、按鈕 B、標簽 C、菜單 D、容器64.下列哪個聲明是錯誤的
24、?() A. int i=10; B. float f=1.1; C. double d=34.4; D. byte b=127;65.下面哪個不是java中的關(guān)鍵字?() A.Public B. True C. Main D. class66.下面哪個語句不會產(chǎn)生編譯錯誤?( ) A. float a =2.0; B. char c =”a”; C. byte b =25; D. boolean d=0;67.下面程序哪個語句是正確的 A. byte a=0,b=3; byte c =a+b; B. short s =23; s=s+12; C. short s=23; s+=12; D.
25、float f = 23+23.23;68. byte類型的大小是 A. -128 127 B. -228 128 C. -255 256 D. -255 25569.下面程序執(zhí)行的結(jié)果是?()public class Test()public static void main(String args)System.out.println(“”+a+1); A.98 B. a1 (注意!) C. 971 D. 19770.下面程序執(zhí)行的結(jié)果是?()int i = 100;while(true)If ( i+ > 100 )break;System.out.println(i); A. 1
26、00 B. 101 (i+=100 并不大于100,所以輸出i,i=101,當(dāng)i=101時,直接出循環(huán),所以i依然還是101) C. 102 D. 10371. 下面程序執(zhí)行的結(jié)果是?()int a=2;switch(a)case 1:a+=1;break;case 2:a+=2;case 3:a+=3;break;case 4:a+=4;break;default:a=0;System.out.println(a); A. 5 B. 6 C. 7 D. 872. 下面程序的運行結(jié)果是 ( )int a=3, b=1;if(a=b)System.out.println("a=&quo
27、t;+a); A. a=1 B. a=3 C. 編譯錯誤 D. 正常運行但沒有輸出73.下面程序的運行后,a,b,c的值正確的是:int a=1,b=2;int c=(a+b>3?a+:+b); A. a=2,b=3 B. a=1,b=3 C. a=1,b=2 D. c=274.下面程序的運行結(jié)果public class Demopublic static int fun(int c)return c+=2;public static void main(String args) int temp=fun(2);System.out.println(temp); A. 2 B. 4 C.
28、 6 D. 875.下面程序的運行結(jié)果,哪個是正確的int b=1;while(+b<3)System.out.println("LOOP"); A. 程序?qū)M入死循環(huán)導(dǎo)致無輸出 B. 輸出一次LOOP C. 會輸出多次LOOP D. 程序中含有編譯錯誤 76.下面數(shù)組定義錯誤的是() A. int arr =23,45,65,78,89; B. int arr=new int10 ; C. int arr=new int43,4,5,6; /第二個中括號中必須為空 D. int arr=a, 23 , 45 , 6; /a代表的是97三、多選題1、屬于Java關(guān)鍵
29、字的是?( ABCDE)A、ifB、elseC、doD、whileE、case2、下列說法正確的是_( ABE)A、類的定義包括類得聲明和類體B、類包裝的了一類對象的狀態(tài)和方法C、成員變量和局部變量的作用域相同D、局部變量與成員變量同名時,局部變量將被隱藏E、參數(shù)也被視為是局部變量3、以下屬于Java關(guān)鍵字的有?(AD )A、newB、createC、instanceOfD、instanceofE、elseif4、下列描述中正確的是_(ABC )A、C+不是純面向?qū)ο蟮模嫒軨語言B、Java是純面向?qū)ο笳Z言,不兼容以往的任何語言C、在Java語言中,使用對象時必須先聲明D、Java語言和C
30、+一樣有指針E、Java摒棄了指針和數(shù)組5、下列數(shù)組定義正確的是_( BCD)A、int a= new float2B、int my=new int33C、String str=new String3D、byte b=new byte3E、double d=new double46、面向?qū)ο蟮幕咎卣魇牵?ACD )A、封裝性B、消息傳遞性C、 繼承性D、多態(tài)性E、抽象性7、關(guān)于java應(yīng)用程序,下列說法正確的是?( ACD)A、一個應(yīng)用程序必須有一個類含有main方法B、任意一個類都可作為應(yīng)用程序的主類C、java程序的main方法必須被說明為public static voidD、main
31、方法是程序開始執(zhí)行的位置E、如果源文件有多個 類,任意一個類名斗可作為該源文件的名稱8、關(guān)于標識符,下列說法正確的是_( ABC)A、標識符是java中命名的規(guī)則B、標識符由字母、下劃線、美元符號和數(shù)字組成C、Girl_為合法的標識符D、34_$為合法的標識符E、標識符中的字母不區(qū)分大小寫9、在創(chuàng)建對象時有幾種方法為對象的成員變量賦初值?(BE )A、在創(chuàng)建對象之前先為對象的成員變量賦初值B、缺省情況下成員變量會自動賦值或空值C、不能為對象的成員變量賦初值D、為成員變量賦指定的初值E、利用構(gòu)造函數(shù)為成員變量賦初值10、下列屬于軟件開發(fā)周期組成的有?( BCDE)A、問題定義B、可行性研究C、需
32、求分析 D、總體設(shè)計E、詳細設(shè)計12. 下面關(guān)于函數(shù)描述正確的是(AD) A. 函數(shù)是對功能代碼塊的封裝B. 函數(shù)沒有返回值的時候什么都不用寫C. 沒有返回值的函數(shù),不能有return 語句D. 函數(shù)是可以沒有形參的13. 下面關(guān)于循環(huán)描述正確的是(AD)A. while循環(huán)先判斷循環(huán)條件,后執(zhí)行循環(huán)操作B. while 至少會執(zhí)行一次C. do-while先進行循環(huán)條件判斷,后執(zhí)行循環(huán)操作D. do-while循環(huán)至少執(zhí)行一次,后進行循環(huán)判斷4、 填空題1、在Java程序中,使用關(guān)鍵字_throws_用于聲明一個方法會拋出哪些異常, 而_throw_是在方法體中實際執(zhí)行拋出異常的動作2、要編
33、譯一個文件名為Test的Java源程序,需在命令控制臺窗口輸入編譯命 令:_javac Test.java_3、如果接口中定義了一個方法methodA(),一個屬性attA,那么一個類ClassA要實 現(xiàn)這個接口的話,就必須實現(xiàn)其中的_methodA()_方法4、程序運行過程中出現(xiàn)的非正常現(xiàn)象稱為_異常_5、Java中的數(shù)據(jù)流包括字節(jié)流和_字符流_流兩種6、在select語句中,使用_where_條件從句來設(shè)定查詢標準7、向鏈表的末尾添加一個新的幾點的方法是_add()_8、在Java中,兩個連續(xù)等號(=)是等于運算符,那么一個等號是_賦值_運算符9、下列語句序列執(zhí)行后,k 的值是_10_ int i=4,j=5,k=9,m=5; if(i>j|m<k) k+; else k-;10、Java的數(shù)據(jù)類型可以分為兩大類:_基本數(shù)據(jù)類型_和引用數(shù)據(jù)類型11、 設(shè)有數(shù)組定義:int a = 11 , 22 , 33 , 44 , 55 , 66 , 77 , 88 , 99 ; 則執(zhí)行下列幾個語
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 戶外探索課程設(shè)計意圖
- 邁達斯懸臂法課程設(shè)計
- 運籌學(xué)課課程設(shè)計搭配
- 轉(zhuǎn)向臂課程設(shè)計夾具CATIA圖紙
- 機械修理工操作規(guī)程(3篇)
- 船舶和海洋工程課程設(shè)計
- 2025版股權(quán)投資與退出機制協(xié)議書3篇
- 自動裝箱機課程設(shè)計
- 2025年度線下書店連鎖加盟合同協(xié)議3篇
- 2025年度濟南城市更新項目合作協(xié)議3篇
- 2024河南鄭州市金水區(qū)事業(yè)單位招聘45人歷年高頻難、易錯點500題模擬試題附帶答案詳解
- 食物損失和浪費控制程序
- TCI 373-2024 中老年人免散瞳眼底疾病篩查規(guī)范
- 2024四川太陽能輻射量數(shù)據(jù)
- 石油鉆采專用設(shè)備制造考核試卷
- 法人變更股權(quán)轉(zhuǎn)讓協(xié)議書(2024版)
- 研究生中期考核匯報模板幻燈片
- 培訓(xùn)機構(gòu)與學(xué)校合作協(xié)議書范本
- 留置導(dǎo)尿法操作評分標準
- 2024年高考數(shù)學(xué)經(jīng)典解答題-立體幾何專項復(fù)習(xí)17題(附答案)
- 麻醉管理-血氣分析在手術(shù)中的應(yīng)用
評論
0/150
提交評論