Java日常練習(xí)題,每天進(jìn)步一點(diǎn)點(diǎn)(35)
1、關(guān)于抽象類敘述正確的是? ( )
正確答案: B
抽象類不能實(shí)現(xiàn)接口
抽象類必須有“abstract class”修飾
抽象類必須包含抽象方法
抽象類也有類的特性,可以被實(shí)例化
題解:
A.抽象類是可以實(shí)現(xiàn)接口的,而且抽象類也可以繼承自抽象類
B.對(duì)
C.抽象類指有abstract修飾的class,其可以包含抽象方法,也可以不包含
D.抽象類和接口都是不能被實(shí)例化的,只有具體的類才可以被實(shí)例化
2、____技術(shù)是一種可以使音頻,視頻和其他多媒體信息在 Internet 及 Intranet 上以實(shí)時(shí)的,無需下載等待的方式進(jìn)行播放的技術(shù)。
正確答案: A
流媒體
多媒體
復(fù)合媒體
音視媒體
3、下列程序test 類中的變量c 的最后結(jié)果為
public class Test {
public static void main(String args[]) {
int a = 10;
int b;
int c;
if (a > 50) {
b = 9;
}
c = b + a;
}
}
正確答案: D
10
0
19
編譯出錯(cuò)
題解:
方法中定義的變量一定要初始化,類中定義的變量可不用初始化,會(huì)有默認(rèn)值
4、JVM內(nèi)存不包含如下哪個(gè)部分( )
正確答案: D
Stacks
PC寄存器
Heap
Heap Frame
題解:
Stacks: JVM中有虛擬機(jī)棧和本地方法棧,都屬于棧
PC寄存器: 即程序計(jì)數(shù)器,用來記錄程序執(zhí)行過程中的將要執(zhí)行的下一條指令的行號(hào)
Heap:堆,這個(gè)不用說
Heap Frame:翻譯過來 堆幀?對(duì)不起我只聽說過棧幀(Stack Frame)
5、以下程序段執(zhí)行后將有()個(gè)字節(jié)被寫入到文件afile.txt中。
try {
FileOutputStream fos = new FileOutputStream(“afile.txt”);
DataOutputStream dos = new DataOutputStream(fos);
dos.writeInt(3);
dos.writeChar(1);
dos.close();
fos.close();
} catch (IOException e) {}
正確答案: C
3
5
6
不確定,與軟硬件環(huán)境相關(guān)
題解:
這題的關(guān)鍵是DataOutputStream,這個(gè)是直接把字節(jié)碼寫入文件的輸出流,和編碼沒有關(guān)系,因?yàn)楦緵]有轉(zhuǎn)成字符。所以直接4+2就行了。
byte 1個(gè)字節(jié)
short 2個(gè)字節(jié)
int 4個(gè)字節(jié)
long 8個(gè)字節(jié)
float 4個(gè)字節(jié)
double 8個(gè)字節(jié)
char 2個(gè)字節(jié)
boolean 1個(gè)字節(jié)或4個(gè)字節(jié),在java規(guī)范2中,如果boolean用于聲明一個(gè)基本類型變量時(shí)占4個(gè)字節(jié),如果聲明一個(gè)數(shù)組類型的時(shí)候,那么數(shù)組中的每個(gè)元素占1個(gè)字節(jié)。
6、變量a是一個(gè)64位有符號(hào)的整數(shù),初始值用16進(jìn)制表示為:0Xf000000000000000; 變量b是一個(gè)64位有符號(hào)的整數(shù),初始值用16進(jìn)制表示為:0x7FFFFFFFFFFFFFFF。 則a-b的結(jié)果用10進(jìn)制表示為多少?()
正確答案: C
1
-(262+261+2^60+1)
262+261+2^60+1
259+(255+254+…+22+21+20)
題解:
第二次遇到這個(gè)題了
0x7FFFFFFFFFFFFFFF+1=0X8000000000000000,那么
a-b=0Xf000000000000000-0X8000000000000000+1
=0X7000000000000001
=1615*7+1601
=2^607+1
=260*(22+21+20)+1
=262+261+2^60+1
7、以下代碼執(zhí)行的結(jié)果顯示是多少()?
正確答案: B
num * count = 505000
num * count = 0
運(yùn)行時(shí)錯(cuò)誤
num * count = 5050
題解:
count = count ++
首先count本來就是0,在經(jīng)過這個(gè)公式后,右邊的count會(huì)先把原來的值0給左邊的count,然后自身再自增,所以左邊的count =0 ,所以下次count還是0,所以答案是0
8、關(guān)于Java以下描述正確的有( )
正確答案: C D
Class類是Object類的超類
Object類是一個(gè)final類
String類是一個(gè)final類
Class類可以裝載其它類
題解:
9、下面的類哪些可以處理Unicode字符?
正確答案: A B C
InputStreamReader
BufferedReader
Writer
PipedInputStream
題解:
字節(jié)流繼承于InputStream OutputStream,字符流繼承于InputStreamReader OutputStreamWriter
字節(jié)流:
InputStream
|-- FileInputStream (基本文件流)
|-- BufferedInputStream
|-- DataInputStream
|-- ObjectInputStream
字符流
Reader
|-- InputStreamReader (byte->char 橋梁)
|-- BufferedReader (常用)
Writer
|-- OutputStreamWriter (char->byte 橋梁)
|-- BufferedWriter
|-- PrintWriter (常用)
10、以下 json 格式數(shù)據(jù),錯(cuò)誤的是
正確答案: A C
{company:4399}
{“company”:{“name”:[4399,4399,4399]}}
{[4399,4399,4399]}
{“company”:[4399,4399,4399]}
{“company”:{“name”:4399}}
題解:
A:錯(cuò)誤 {company:4399} 首先,其為json對(duì)象。但json對(duì)象要求屬性必須加雙引號(hào)
B:正確
C:錯(cuò)誤 {[4399,4399,4399]} 。使用 {} 則為json對(duì)象。json對(duì)象必須由一組有序的鍵值對(duì)組成
D:正確
總結(jié)
本篇文章就到這里了,希望能給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!
相關(guān)文章
SpringBoot實(shí)現(xiàn)Read Through模式的操作過程
Read Through模式通常是指一種緩存策略,其中當(dāng)應(yīng)用程序嘗試讀取數(shù)據(jù)時(shí),緩存系統(tǒng)首先被檢查以查看數(shù)據(jù)是否已經(jīng)存在于緩存中,這篇文章主要介紹了SpringBoot實(shí)現(xiàn)Read Through模式,需要的朋友可以參考下2024-07-07Java中JSON對(duì)象字段為null值的顯示處理方法
這篇文章主要給大家介紹了關(guān)于Java中JSON對(duì)象字段為null值的顯示處理方法,最近開發(fā)過程中前端反應(yīng)后臺(tái)返回的json中包含null,不好處理,這里介紹下,需要的朋友可以參考下2023-08-08Spring MVC請(qǐng)求參數(shù)接收的全面總結(jié)教程
這篇文章主要給大家總結(jié)介紹了關(guān)于Spring MVC請(qǐng)求參數(shù)接收的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-08-08MyBatis中動(dòng)態(tài)SQL語句@Provider的用法
本文主要介紹了MyBatis中動(dòng)態(tài)SQL語句@Provider的用法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-06-06SpringBoot中@ComponentScan注解過濾排除不加載某個(gè)類的3種方法
這篇文章主要給大家介紹了關(guān)于SpringBoot中@ComponentScan注解過濾排除不加載某個(gè)類的3種方法,文中通過實(shí)例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用SpringBoot具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2023-07-07