一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Java日常練習題,每天進步一點點(40)

Java日常練習題,每天進步一點點(40)

2021-10-22 10:58牛哄哄的柯南 Java教程

下面小編就為大家帶來一篇Java基礎的幾道練習題(分享)。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧,希望可以幫到你

承蒙各位厚愛,我們一起每天進步一點點!(鼠標選中空白處查看答案)

1.下面有關JSP內置對象的描述,說法錯誤的是?

正確答案: C

session對象:session對象指的是客戶端與服務器的一次會話,從客戶連到服務器的一個WebApplication開始,直到客戶端與服務器斷開連接為止

request對象:客戶端的請求信息被封裝在request對象中,通過它才能了解到客戶的需求,然后做出響應

application對象:多個application對象實現了用戶間數據的共享,可存放全局變量

response對象:response對象包含了響應客戶請求的有關信息

題解:
application服務器就創建了一個,多個用戶共享一個。
application對象是共享的,多個用戶共享一個,以此實現數據共享和通信
1.request對象
客戶端的請求信息被封裝在request對象中,通過它才能了解到客戶的需求,然后做出響應。它是HttpServletRequest類的實例。
2.response對象
response對象包含了響應客戶請求的有關信息,但在JSP中很少直接用到它。它是HttpServletResponse類的實例。
3.session對象
session對象指的是客戶端與服務器的一次會話,從客戶連到服務器的一個WebApplication開始,直到客戶端與服務器斷開連接為止。它是HttpSession類的實例.
4.application對象
application對象實現了用戶間數據的共享,可存放全局變量。它開始于服務器的啟動,直到服務器的關閉,在此期間,此對象將一直存在;這樣在用戶的前后連接或不同用戶之間的連接中,可以對此對象的同一屬性進行操作;在任何地方對此對象屬性的操作,都將影響到其他用戶對此的訪問。服務器的啟動和關閉決定了application對象的生命。它是ServletContext類的實例。

2.Java語言與其它語言相比,獨有的特點是( )

正確答案: C

面向對象

多線程

平臺無關

網絡編程

3.下面哪個選項正確創建socket連接?

正確答案: B

Socket s = new Socket(8080);

Socket s = new Socket(“192.168.1.1”,8080)

SocketServer s = new Socket(8080);

Socket s = new SocketServer(“192.168.1.1”,8080)

題解:
服務器端:ServerSocket提供的實例 ServerSocket server = new ServerSocket(端口號)
客戶端:Socket提供的實例 Socket client = new Socket(IP地址,端口號)

4.定義有StringBuffer s1=new StringBuffer(10);s1.append(“1234”)則s1.length()和s1.capacity()分別是多少?

正確答案: A

4 10

4 4

10 10

10 4

題解:
length 返回當前長度
如果字符串長度沒有初始化長度大,capacity返回初始化的長度
如果append后的字符串長度超過初始化長度,capacity返回增長后的長度

5.下面有關SPRING的事務傳播特性,說法錯誤的是?

正確答案: B

PROPAGATION_SUPPORTS:支持當前事務,如果當前沒有事務,就以非事務方式執行

PROPAGATION_REQUIRED:支持當前事務,如果當前沒有事務,就拋出異常

PROPAGATION_REQUIRES_NEW:新建事務,如果當前存在事務,把當前事務掛起

PROPAGATION_NESTED:支持當前事務,新增Savepoint點,與當前事務同步提交或回滾

題解:
PROPAGATION_REQUIRED–支持當前事務,如果當前沒有事務,就新建一個事務。這是最常見的選擇。
PROPAGATION_SUPPORTS–支持當前事務,如果當前沒有事務,就以非事務方式執行。
PROPAGATION_MANDATORY–支持當前事務,如果當前沒有事務,就拋出異常。
PROPAGATION_REQUIRES_NEW–新建事務,如果當前存在事務,把當前事務掛起。
PROPAGATION_NOT_SUPPORTED–以非事務方式執行操作,如果當前存在事務,就把當前事務掛起。
PROPAGATION_NEVER–以非事務方式執行,如果當前存在事務,則拋出異常。

6.有一個源代碼,只包含import java.util.* ; 這一個import語句,下面敘述正確的是? ( )

正確答案: C

只能寫在源代碼的第一句

可以訪問java/util目錄下及其子目錄下的所有類

能訪問java/util目錄下的所有類,不能訪問java/util子目錄下的所有類

編譯錯誤

題解:
java.util.*,只能讀取其目錄下的類,不能讀取其子目錄下的類。
因為其根目錄和子目錄下可能有同名類,若都能讀取,則會混淆。

7.以下代碼結果是什么?

public class foo {

public static void main(String sgf[]) {

StringBuffer a=new StringBuffer(“A”);

StringBuffer b=new StringBuffer(“B”);

operate(a,b);

System.out.println(a+”.”+b);

}

static void operate(StringBuffer x,StringBuffer y) {

x.append(y);

y=x;

}

}

正確答案: C

代碼可以編譯運行,輸出“AB.AB”。

代碼可以編譯運行,輸出“A.A”。

代碼可以編譯運行,輸出“AB.B”。

代碼可以編譯運行,輸出“A.B”。

題解:
Java日常練習題,每天進步一點點(40)

8.Test.main()函數執行后的輸出是( )

class Test {

public static void main(String[] args) {

System.out.println(new B().getValue());

}

static class A {

protected int value;

public A (int v) {

setValue(v);

}

public void setValue(int value) {

this.value= value;

}

public int getValue() {

try {

value ++;

return value;

} finally {

this.setValue(value);

System.out.println(value);

}

}

}

static class B extends A {

public B () {

super(5);

setValue(getValue()- 3);

}

public void setValue(int value) {

super.setValue(2 * value);

}

}

}

正確答案: B

6 7 7

22 34 17

22 74 74

11 17 34

題解:
詳見討論區

9.運行代碼,輸出的結果是()

public class P {

public static int abc = 123;

static{

System.out.println(“P is init”);

}

}

public class S extends P {

static{

System.out.println(“S is init”);

}

}

public class Test {

public static void main(String[] args) {

System.out.println(S.abc);

}

}

正確答案: A

A:P is init

123

B:S is init

P is init

123

C:P is init

S is init

123

D:S is init

123

題解:
屬于被動引用不會出發子類初始化
1.子類引用父類的靜態字段,只會觸發子類的加載、父類的初始化,不會導致子類初始化
2.通過數組定義來引用類,不會觸發此類的初始化
3.常量在編譯階段會進行常量優化,將常量存入調用類的常量池中, 本質上并沒有直接引用到定義常量的類,因此不會觸發定義常量的類的初始化。

10.單例模式中,兩個基本要點是

正確答案: A D

構造函數私有

靜態工廠方法

以上都不對

唯一實例

總結

本篇文章就到這里了,希望能給你帶來幫助,也希望您能夠多多關注服務器之家的更多內容!

原文鏈接:https://blog.csdn.net/weixin_43883917/article/details/115898595

延伸 · 閱讀

精彩推薦
  • Java教程Java使用SAX解析xml的示例

    Java使用SAX解析xml的示例

    這篇文章主要介紹了Java使用SAX解析xml的示例,幫助大家更好的理解和學習使用Java,感興趣的朋友可以了解下...

    大行者10067412021-08-30
  • Java教程升級IDEA后Lombok不能使用的解決方法

    升級IDEA后Lombok不能使用的解決方法

    最近看到提示IDEA提示升級,尋思已經有好久沒有升過級了。升級完畢重啟之后,突然發現好多錯誤,本文就來介紹一下如何解決,感興趣的可以了解一下...

    程序猿DD9332021-10-08
  • Java教程Java BufferWriter寫文件寫不進去或缺失數據的解決

    Java BufferWriter寫文件寫不進去或缺失數據的解決

    這篇文章主要介紹了Java BufferWriter寫文件寫不進去或缺失數據的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望...

    spcoder14552021-10-18
  • Java教程Java實現搶紅包功能

    Java實現搶紅包功能

    這篇文章主要為大家詳細介紹了Java實現搶紅包功能,采用多線程模擬多人同時搶紅包,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙...

    littleschemer13532021-05-16
  • Java教程Java8中Stream使用的一個注意事項

    Java8中Stream使用的一個注意事項

    最近在工作中發現了對于集合操作轉換的神器,java8新特性 stream,但在使用中遇到了一個非常重要的注意點,所以這篇文章主要給大家介紹了關于Java8中S...

    阿杜7472021-02-04
  • Java教程小米推送Java代碼

    小米推送Java代碼

    今天小編就為大家分享一篇關于小米推送Java代碼,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧...

    富貴穩中求8032021-07-12
  • Java教程xml與Java對象的轉換詳解

    xml與Java對象的轉換詳解

    這篇文章主要介紹了xml與Java對象的轉換詳解的相關資料,需要的朋友可以參考下...

    Java教程網2942020-09-17
  • Java教程20個非常實用的Java程序代碼片段

    20個非常實用的Java程序代碼片段

    這篇文章主要為大家分享了20個非常實用的Java程序片段,對java開發項目有所幫助,感興趣的小伙伴們可以參考一下 ...

    lijiao5352020-04-06
主站蜘蛛池模板: 欧美1区| 无人在线视频高清免费观看动漫 | 为什么丈夫插我我却喜欢被打着插 | 激情综合色啪啪小说 | 天堂8在线天堂资源bt | 久久受www免费人成_看片中文 | 婷婷天天 | 男人操女人动图 | 午夜AV亚洲一码二中文字幕青青 | heyzo在线观看| 俄罗斯烧性春三级k8播放 | 国产欧美日韩不卡 | 国产在线视频色综合 | 精品国产乱码久久久久久人妻 | 成年性香蕉漫画在线观看 | 我与旗袍老师疯狂床震 | 精品人伦一区二区三区潘金莲 | mm131亚洲精品久久 | 久久精品国产免费播放 | 青青草原国产 | 2021日本三级理论影院 | 色欧美亚洲 | 无限资源在线观看播放 | 无套白浆| 日本高清在线看 | 精品国产人成亚洲区 | 538精品视频在线观看 | 国产亚洲精品精品国产亚洲综合 | 2012年中文字幕在线看 | 色帝国亚洲欧美在线蜜汁tv | 国产成人啪精品午夜在线观看 | 二次元美女脱裤子让男人桶爽 | www.日本黄色| 国产高清久久 | 日本黄色录像视频 | 91亚洲一区二区在线观看不卡 | 视频免费| 国产在线看片网站 | 国产-第1页-草草影院 | 色偷偷影院 | 亚洲冬月枫中文字幕在线看 |