Java
1.在Java中,類的繼承是指在一個現(xiàn)有類的基礎(chǔ)上構(gòu)建一個新的類,構(gòu)建的新類被稱作子類,現(xiàn)有類被稱作()。
A、子類
B、父類
C、被繼承類
D、繼承類
2.下列符號中,用于分隔throws關(guān)鍵字拋出的多個異常的是()
A、;
B、,
C、&
D、|
3.下列javaDoc注釋正確的是()
A、/*我愛北京天安門*/
B、//我愛北京天安門*/
C、/**我愛北京天安門*/
D、/*我愛北京天安門**/
4.在Java中,關(guān)于繼承,類只支持()
A、單繼承
B、多繼承
C、兩個都可以
D、兩個都不可以
5.用于定義成員的訪問控制權(quán)的一組關(guān)鍵字是()
A、class,public
B、char,extends
C、boolean,int
D、private,protected
6.下面選項中,用于定義類的關(guān)鍵字的是()
A、main
B、class
C、static
D、public
7.下列選項中不屬于面向?qū)ο蟮奶卣鞯氖牵ǎ?/legend>
A、封裝性
B、安全性
C、繼承性
D、多態(tài)性
8.關(guān)于編譯HelloWorld.java程序的命令,下列選項中正確的是()
A、java HelloWorld.java
B、javac HelloWorld
C、java HelloWorld
D、javac HelloWorld.java
9.下列選項中,Java的main方法格式正確的是()
A、static void main(String[] args)
B、public void main(String[] args)
C、public static void main(String[]s)
D、public static void main(String[] args)
10.如果要中斷當(dāng)前線程對象,線程對象可以調(diào)用的方法是()
A、interrupt()
B、isInterrupted()
C、yield()
D、join()
11.Java中線程安全問題是可以解決的關(guān)鍵字是()
A、Finally
B、wait()
C、Synchronized
D、notify()
12.以下鎖機(jī)機(jī)制中,不能保證線程安全的是()
A、Lock
B、Synchronized
C、Volatile
D、ReentrantLock
13.在Java中,下列()語句不能通過編譯。
A、String s="a"+"b";
B、String s="a"+3;
C、int a=2+3;
D、float f=1+1.1;
14.在Java多線程中,請用下面哪種方式不會使線程進(jìn)入阻塞狀態(tài)()
A、sleep()
B、Suspend()
C、wait()
D、yield()
15.一個非抽象子類,如果要實現(xiàn)某個接口,則()
A、必須實現(xiàn)該接口中的所有抽象方法
B、可以實現(xiàn)部分抽象方法
C、可以不實現(xiàn)任何抽象方法
D、無所謂
16.下列方法中,終止時能使線程進(jìn)入死亡狀態(tài)的是()
A、run()
B、setPrority()
C、sleep()
D、yield()
17.下列選項中,不屬于基本數(shù)據(jù)類型的是()
A、string
B、short
C、boolean
D、char
18.下列關(guān)于繼承的描述中錯誤的是()
A、Java中一個類只能有一個直接父類
B、多個類可以繼承一個父類
C、Java中,C類繼承B類,B類又繼承A類,這時,C類也可稱作A類的子類
D、Java是支持多繼承的
19.下列Writer類的常用方法中,強(qiáng)制將緩沖區(qū)的數(shù)據(jù)同步到輸出流中的是()
A、void write(int c)
B、void write(char cbuf[])
C、void flush()
D、void close()
20.某一個子類要實現(xiàn)一個父接口,要使用的關(guān)鍵字是()
A、import
B、extends
C、implements
D、java
21.下面關(guān)于long類型的變量賦值錯誤的是()
A、long num1 = 2200000000L
B、long num1 = 2200000000
C、long num2 = 198L;
D、long num2 = 198;
22.表達(dá)式(11+3*8)/4%3的值是()
A、31
B、0
C、1
D、2
23.下列有關(guān)線程的創(chuàng)建方式的說法中錯誤的是()
A、通過繼承Thread類與實現(xiàn)Runnable接口都可以創(chuàng)建多線程程序
B、實現(xiàn) Runnable接口相對于繼承 Thread類來說,可以避免由于Java的單繼承帶來的局限性
C、通過繼承Thread類與實現(xiàn)Runnable接口這兩種方式創(chuàng)建多線程沒有區(qū)別
D、大部分多線程應(yīng)用采用實現(xiàn)Runnable接口方式創(chuàng)建
24.線程想休眠一段時間,然后恢復(fù)運行可以用的方法是()
A、run
B、setPrority
C、yield
D、sleep
25.下列選項中,Java實現(xiàn)跨平臺性需要的是()
A、JDK
B、JRE
C、JVM
D、JUC
26.下列對關(guān)鍵字描述錯誤的是()
A、package關(guān)鍵字用于聲明包
B、import關(guān)鍵字用于引入
C、class關(guān)鍵字用于聲明
D、const關(guān)鍵字用于聲明方法
27.下面程序哪個語句是正確的()
A、 byte a=0,b=3; byte c =a+b;
B、 double d=23; short s=d;
C、short s=23; s+=12;
D、 float f = 23+23.23;
28.下列選項中,不會導(dǎo)致線程暫停運行的是()
A、等待
B、阻塞
C、休眠
D、掛起及由于I/O操作而阻塞
29.下列聲明的變量里,程序會報錯的是()
A、long num3 = 198;
B、double d2 = 199.3D;
C、int a=false;
D、char ch = 97;
30.下列關(guān)于Thread類提供的線程控制方法的說法中,錯誤的是()
A、線程A中執(zhí)行線程B的join()方法,則線程A等待直到B執(zhí)行完成
B、線程A通過調(diào)用interrupt()方法來中斷其阻塞狀態(tài)
C、若線程A調(diào)用方法isAlive()返回值為false,則說明A正在執(zhí)行中,也可能是可運行狀態(tài)
D、currentThread()方法返回當(dāng)前線程的引用
31.分析選項中關(guān)于Java中this關(guān)鍵字的說法正確的是()
A、this關(guān)鍵字是在對象內(nèi)部指代自身的引用
B、this關(guān)鍵字可以在類中的任何位置使用
C、this關(guān)鍵字和類關(guān)聯(lián),而不是和特定的對象關(guān)聯(lián)
D、同一個類的不同對象共用一個this
32.File類提供了一系列方法,用于操作其內(nèi)部封裝的路徑指向的文件或者目錄。當(dāng) File對象對應(yīng)的文件不存在時,將新建的 File對象指向新文件的方法是()
A、String getAbsolutePath()
B、boolean canRead()
C、boolean createNewFile()
D、boolean exists()
33.下列關(guān)于throws關(guān)鍵字的描述中,正確的是()
A、thorws可以聲明在方法上也可以聲明在方法體中
B、方法上使用throws拋出一個異常則這個方法中一定有try?catch代碼塊
C、使用throws拋出多個異常時各個異常之間必須使用逗號隔開
D、throws必須和throw配合使用
34.下列對關(guān)鍵字synchronized說法不正確的是()
A、synchronized(同步),即協(xié)調(diào)不同線程之間的工作
B、synchronized關(guān)鍵字可以用在成員方法中
C、保證多個線程可以同時執(zhí)行和結(jié)束
D、保證共享對象在同一時刻只能被一個線程訪問
35.下列File類的常用方法中,判斷File對象對應(yīng)的文件或目錄是否是絕對路徑的是()
A、booleancanWrite()
B、booleanisAbsolute()
C、booleanisFile()
D、booleanisDirectory()
36.在異常處理時,進(jìn)行釋放資源、關(guān)閉文件等操作需要的語句是()。
A、try
B、catch
C、finally
D、throw
37.在多個線程訪問同一個資源時,實現(xiàn)線程同步,保證對資源安全訪問的關(guān)鍵字是()
A、Synchronized
B、Transient
C、Static
D、Yield
38.如果是局部變量需要注釋,最好選擇()
A、單行注釋
B、多行注釋
C、文檔注釋
D、文本注釋
39.下面哪個不是java中的關(guān)鍵字()
A、public
B、new
C、main
D、class
40.如果父類的成員不希望被子類重寫,可以在聲明父類的成員時使用的修飾關(guān)鍵字的是()
A、extend
B、final
C、super
D、public
41.當(dāng)子類重寫父類的方法后,子類對象需要訪問父類的非私有方法、非私有屬性以及構(gòu)造方法時需要的關(guān)鍵字是()
A、extend
B、this
C、super
D、public
42.下列OutputStream類的常用方法中,向輸出流寫入一字節(jié)得的是()
A、void flush()
B、void close()
C、void write(int b)
D、void write(byte[] b)
43.當(dāng)線程調(diào)用start()后,其所處狀態(tài)為()
A、阻塞狀態(tài)
B、運行狀態(tài)
C、就緒狀態(tài)
D、新建狀態(tài)
44.下列選項中,會編譯出錯的是()
A、byte a=1;
B、short b=100;
C、char ch = 97;
D、float f = 123.4d;
45.每條功能執(zhí)行語句的最后必須用()結(jié)束。
A、.
B、;
C、:
D、"
46.下面程序中運行時會報異常的是()
A、int result = 4/0;System.out.println(result)
B、int[] arr = new int[5];System.out.println(arr[6]);
C、int[] arr = new int[3];System.out.println(arr[4])
D、以上選項都錯了
47.不管寫不寫訪問權(quán)限,接口中方法的訪問權(quán)限永遠(yuǎn)是()
A、private
B、default
C、protected
D、public
48.抽象方法在定義時不需要實現(xiàn)方法體,修飾它的關(guān)鍵字是()
A、extend
B、final
C、abstract
D、public
49.下列File類的常用方法中,返回 File對象表示的文件或目錄的名稱的是()
A、String[] list()
B、String getPath()
C、String getName()
D、String getParentFile()
50.假設(shè)x為int類型,那么下列選項中可以作為if語句的判斷條件的是()
A、x=4
B、x&3
C、x++
D、x<10
51.如果類的某個成員只能被該類的其他成員訪問,其他類無法直接訪問,那么修飾它的訪問控制符是()
A、public
B、default
C、protected
D、private
52.可以使具有相同優(yōu)先級線程獲得處理器的方法是()
A、run()
B、setPrority()
C、sleep()
D、yield()
53.下列Future接口的方法中,判斷任務(wù)是否已經(jīng)完成,若任務(wù)完成,則返回true的是()
A、boolean isDone()
B、boolean isCancelled()
C、boolean cancel(boolean mayInterruptIfRunning)
D、boolean get()
54.關(guān)于java.exe的作用描述,下列說法正確的是()
A、Java文檔制作工具
B、Java解釋器
C、Java編譯器
D、Java運行工具
55.下列關(guān)于Writer類哪種描述是正確的()
A、Writer類可以使用不同的字符集編碼向輸出流寫入字符。
B、Writer類可以向輸出流寫入unicode字符。
C、Writer類提供向輸出流寫入任何Java基本數(shù)據(jù)類型的方法。
D、Writer類提供向輸入流寫入對象類型數(shù)據(jù)的方法。
56.下列方法中,用來獲取當(dāng)前線程對象的標(biāo)志位的是()
A、interrupt()
B、isInterrupted()
C、yield()
D、join()
57.java.io包中唯一一個可以代表磁盤文件的對象的類是()
A、File類
B、System類
C、Thread類
D、Date日期類
58.下列選項中關(guān)于Java中super關(guān)鍵字的說法正確的是()
A、super關(guān)鍵字是在子類對象內(nèi)部指代其父類對象的引用
B、super關(guān)鍵字不僅可以指代子類的直接父類,還可以指代父類的父類
C、子類通過super關(guān)鍵字只能調(diào)用父類的方法,而不能調(diào)用父類的屬性
D、子類通過super關(guān)鍵字只能調(diào)用父類的屬性,而不能調(diào)用父類的方法
59.關(guān)于類的描述,下列選項中錯誤的是()
A、類是最小的Java程序單元
B、一個Java項目(Java程序)至少要擁有一個類
C、class為定義類的關(guān)鍵字
D、Java類的擴(kuò)展名為.class
60.當(dāng)break出現(xiàn)在循環(huán)語句中,它作用是()
A、終止當(dāng)前代碼執(zhí)行
B、暫停當(dāng)前代碼執(zhí)行
C、跳出循環(huán)語句,執(zhí)行循環(huán)后面的代碼
D、跳出循環(huán)語句,不再執(zhí)行循環(huán)后面的代碼
61.下列Reader類的常用方法中,將數(shù)據(jù)直接讀入字符輸出流的是()
A、long transferTo(Writer out)
B、int read()
C、void close()
D、int read(char cbuf[])
62.與JDK相比,JRE中只包含Java運行工具,不包含()
A、Java文檔制作工具
B、Java解釋器
C、Java啟動器
D、Java編譯工具。
63.下列InputStream類的常用方法中,從輸入流讀取一字節(jié)(8位),把它轉(zhuǎn)換為0~255的整數(shù),并返回這一整數(shù)得是()
A、void close()
B、int read(byte[] b,int off, int len)
C、int read()
D、int read(byte[] b)
64.下面的標(biāo)識符中不合法的是(D)
A、username
B、username123
C、user_name
關(guān)閉
更多問卷
復(fù)制此問卷