Java日常練習(xí)題,每天進(jìn)步一點點(52)
承蒙各位厚愛,我們一起每天進(jìn)步一點點?。ㄊ髽?biāo)選中空白處查看答案)
1、關(guān)于struts框架,下面那些說法是正確的?
正確答案: B
Struts中無法完成上傳功能
Struts框架基于MVC模式
Struts框架容易引起流程復(fù)雜、結(jié)構(gòu)不清晰等問題
Struts可以有效地降低項目的類文件數(shù)目
題解:
A,structs可以進(jìn)行文件上傳
B,structs基于MVC模式,MVC是模型,視圖,控制器,是一種設(shè)計模式
C,structs框架讓流程結(jié)構(gòu)更清晰
D,structs需要很多 action類,會增加類文件數(shù)目
2、java語言中,按照一定格式生成程序的文檔的工具是?
正確答案: C
javac
javah
javadoc
jar
題解:
jar 將許多文件組合成一個jar文件
javac 編譯
javadoc 它從程序源代碼中抽取類、方法、成員等注釋形成一個和源代碼配套的API幫助文檔。
javah 把java代碼聲明的JNI方法轉(zhuǎn)化成C\C++頭文件。 JNI可參考java核心技術(shù)卷二第12章
3、根據(jù)下面的程序代碼,哪些選項的值返回true?
public class Square {
long width;
public Square(long l) {
width = l;
}
public static void main(String arg[]) {
Square a, b, c;
a = new Square(42L);
b = new Square(42L);
c = b;
long s = 42L;
}
}
正確答案: C
a == b
s == a
b == c
a.equals(s)
題解:
只有在String類中,equals()方法返回的才是對象的內(nèi)容的比較。
4、事務(wù)隔離級別是由誰實現(xiàn)的?
正確答案: C
Java應(yīng)用程序
Hibernate
數(shù)據(jù)庫系統(tǒng)
JDBC驅(qū)動程序
題解:
A,我們寫java程序的時候只是設(shè)定事物的隔離級別,而不是去實現(xiàn)它
B,Hibernate是一個java的數(shù)據(jù)持久化框架,方便數(shù)據(jù)庫的訪問
C,事物隔離級別由數(shù)據(jù)庫系統(tǒng)實現(xiàn),是數(shù)據(jù)庫系統(tǒng)本身的一個功能
D,JDBC是java database connector,也就是java訪問數(shù)據(jù)庫的驅(qū)動
5、下列代碼的執(zhí)行結(jié)果是()
public class Test {
public static int a = 1;
public static void main(String[] args) {
int a = 10;
a++; Test.a++;
Test t=new Test();
System.out.println(“a=” + a + " t.a=" + t.a);
}
}
正確答案: B
a=11 t.a=2
a=12 t.a=1
a=11 t.a=1
題解:
靜態(tài)成員變量未被final時,它的值可以被更改;所以t.a = 2;
6、下面這條語句一共創(chuàng)建了多少個對象:String s=“welcome”+“to”+360;
正確答案: A
1
2
3
4
題解:
在編譯期間在字符串常量池中創(chuàng)建了"welcometo360"一個字符串
7、已知String a=“a”,String b=“b”,String c=a+b,String d=new String(“ab”) 以下操作結(jié)果為true的是
正確答案: A D
(a+b).equals(c)
a+b==c
c==d
c.equals(d)
題解:
1.== 和 equals():
(1)“==” 用于比較基本數(shù)據(jù)類型時比較的是值,用于比較引用類型時比較的是引用指向的地址。
(2)Object 中的equals() 與 “==” 的作用相同,但String類重寫了equals()方法,比較的是對象中的內(nèi)容。
8、Why would a responsible Java programmer want to use a nested class?
正確答案: A B C
To keep the code for a very specialized class in close association with the class it works with.
To support a new user interface that generates custom events.
To impress the boss with his/her knowledge of Java by using nested classes all over the place.
題解:
英語能力對于程序員來說也挺重要,自己翻譯下就知道了,ABC都對。
9、如果Child extends Parent,那么正確的有()?
正確答案: B C D
如果Child是class,且只有一個有參數(shù)的構(gòu)造函數(shù),那么必然會調(diào)用Parent中相同參數(shù)的構(gòu)造函數(shù)
如果Child是interface,那么Parent必然是interface
如果Child是interface,那么Child可以同時extends Parent1,Parent2等多個interface
如果Child是class,并且沒有顯示聲明任何構(gòu)造函數(shù),那么此時仍然會調(diào)用Parent的構(gòu)造函數(shù)
題解:
A、子類的構(gòu)造器第一行默認(rèn)都是super(),默認(rèn)調(diào)用直接父類的無參構(gòu)造,一旦直接父類沒有無參構(gòu)造,那么子類必須顯式的聲明要調(diào)用父類或者自己的哪一個構(gòu)造器。
BC、接口只能繼承接口,但是可以多繼承。類都是單繼承,但是繼承有傳遞性。
D、一個類一旦沒有顯式的定義任何構(gòu)造,那么JVM會默認(rèn)給你一個無參構(gòu)造。無參構(gòu)造的第一行依然默認(rèn)是super()。
10、判斷一塊內(nèi)存空間是否符合垃圾收集器收集的標(biāo)準(zhǔn)有哪些?
正確答案: A B D
給對象賦予了空值null,以下再沒有調(diào)用過
對象重新分配了內(nèi)存空間
給對象賦予了空值null
給對象賦予了新值
題解:
在java語言中,判斷一塊內(nèi)存空間是否符合垃圾收集器收集標(biāo)準(zhǔn)的標(biāo)準(zhǔn)只有兩個:
1.給對象賦值為null,以下沒有調(diào)用過。
2.給對象賦了新的值,重新分配了內(nèi)存空間。
重新分配了也理解為賦予了新的值。
答案匯總:
1、正確答案: B
2、正確答案: C
3、正確答案: C
4、正確答案: C
5、正確答案: B
6、正確答案: A
7、正確答案: A D
8、正確答案: A B C
9、正確答案: B C D
10、正確答案: A B D
總結(jié)
本篇文章就到這里了,希望能給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!
相關(guān)文章
Java SpringBoot集成ChatGPT實現(xiàn)AI聊天
ChatGPT已經(jīng)組件放開了,現(xiàn)在都可以基于它寫插件了,也許可以用它結(jié)合文字語音開發(fā)一個老人小孩需要的智能的說話陪伴啥的,這篇文章就介紹SpringBoot結(jié)合ChatGPT實現(xiàn)AI聊天感興趣的同學(xué)可以借鑒一下2023-04-04springboot+maven多環(huán)境動態(tài)配置及編譯失敗的解決方案(步驟詳解)
這篇文章主要介紹了springboot+maven多環(huán)境動態(tài)配置及編譯失敗的解決方案,本文通過實例圖文相結(jié)合給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧2023-11-11BeanFactory與ApplicationContext的區(qū)別示例解析
這篇文章主要為大家介紹了BeanFactory與ApplicationContext的區(qū)別示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-11-11Java8新特性O(shè)ptional類處理空值判斷回避空指針異常應(yīng)用
這篇文章主要介紹了Java8新特性O(shè)ptional類處理空值判斷回避空指針異常應(yīng)用,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪2022-04-04Java連接MySQL數(shù)據(jù)庫增刪改查的通用方法(推薦)
下面小編就為大家?guī)硪黄狫ava連接MySQL數(shù)據(jù)庫增刪改查的通用方法(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-08-08關(guān)于Java中修飾符的總結(jié)(fina除外)
下面小編就為大家?guī)硪黄P(guān)于Java中修飾符的總結(jié)(fina除外)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-09-09JAVA重復(fù)調(diào)用接口導(dǎo)致數(shù)據(jù)不一致的問題解決
在使用JAVA進(jìn)行開發(fā)時,我們經(jīng)常會遇到要調(diào)用接口來獲取數(shù)據(jù)的情況,本文主要介紹了JAVA重復(fù)調(diào)用接口導(dǎo)致數(shù)據(jù)不一致的問題解決,具有一定的參考價值,感興趣的可以了解一下2024-01-01