- 相關(guān)推薦
9月計算機(jī)等級考試二級Java試題
在社會的各個領(lǐng)域,我們都可能會接觸到試題,通過試題可以檢測參試者所掌握的知識和技能。一份好的試題都具備什么特點呢?下面是小編精心整理的9月計算機(jī)等級考試二級Java試題,歡迎閱讀,希望大家能夠喜歡。
Java基礎(chǔ)題:
1. JDK和JRE有什么區(qū)別?
jdk:java development kit,jdk是面向開發(fā)人員的,是開發(fā)工具包,包括開發(fā)人員需要用到的一些類,JDK中包含JRE
jre:java runtime Environment,jre是java運(yùn)行時環(huán)境,包含了運(yùn)行Java程序所需的類庫、JVM(Java虛擬機(jī))和其他文件,但不包含Java的開發(fā)工具。如果只需要運(yùn)行Java應(yīng)用程序,而不是開發(fā)它,那么只需要JRE。
2. == 和 equals 的區(qū)別是什么?
==比較的是引用是否相同,比較的是對象的引用地址,如果比較的兩個對象地址位不同,值相同也會返回false
而equals()比較的是對象的內(nèi)容是否相同,只要值相同,就會返回true
3. 兩個對象的 hashCode()相同,則 equals()也一定為 true,對嗎?
不對,hashCode也是可以重寫的,所以不一定。
反之,如果equals()相同,那么hashCode是一定相等的。
4. final在java中有什么作用?
聲明為final的類,方法,變量不能被繼承,重寫和修改。final關(guān)鍵字在Java中用于表示不可變的實體,包括類、方法和變量。通過使用final關(guān)鍵字,可以增強(qiáng)代碼的安全性、可讀性和性能。
5.String屬于基礎(chǔ)的數(shù)據(jù)類型嗎?
在Java中,String不是基本數(shù)據(jù)類型,而是引用數(shù)據(jù)類型,java中的基本數(shù)據(jù)類型:byte、char、short、int、long、float、double、boolean
6.java中操作字符串都有哪些類?它們之間有什么區(qū)別?
String、StringBuffer、StringBuilder
String類型的字符串是不可變的,StringBuffer和StringBuilder是可以對同一個對象做更新操作的
StringBuffer是線程安全的,StringBuilder不是線程安全的。
7. String str="i"與String str=new String("i")一樣嗎?
不一樣。他們不是同一個對象
String str = "i";這種方式會先在字符串池(String Pool)中查找是否存在值為"i"的字符串對象,如果不存在,則在字符串池中創(chuàng)建一個新的字符串對象,然后將引用賦給變量str。
String str = new String("i");這種方式則會強(qiáng)制在堆內(nèi)存中創(chuàng)建一個新的字符串對象,并且不會檢查字符串池中是否已經(jīng)存在相同的字符串。即使字符串池中已經(jīng)存在"i"這個字符串,仍然會在堆內(nèi)存中新建一個對象
8.抽象類必須要有抽象方法嗎?
不是。抽象類可以沒有抽象方法,但是如果你的一個類已經(jīng)聲明成了抽象類,即使這個類中沒有抽象方法,它也不能再實例化,即不能直接構(gòu)造一個該類的對象。如果一個類中有了一個抽象方法,那么這個類必須聲明為抽象類,否則編譯通不過。
9.普通類和抽象類有哪些區(qū)別?
普通類可以直接實例化對象,而抽象類不能直接實例化,只能被用作其他類的父類,需要通過子類繼承并實現(xiàn)抽象類中的抽象方法后才能創(chuàng)建對象。
10.接口和抽象類有什么區(qū)別
接口是要被實現(xiàn)的,抽象類是要被繼承;
接口用interface修飾;抽象類使用abstract修飾;
兩者均不能被實例化,方法都不包含主體;
一個類只能繼承一個抽象類,但是可以實現(xiàn)多個接口。
全國計算機(jī)等級二級考試java試題及答案
1、如果在創(chuàng)建表中建立需要存放二進(jìn)制數(shù)據(jù)文檔的字段,其數(shù)據(jù)類型應(yīng)當(dāng)為___D ___。
A.文本類型
B.貨幣類型
C.是/否類型
D.OLE類型
2、如果在創(chuàng)建表中建立需要存放時間的字段,其數(shù)據(jù)類型應(yīng)當(dāng)為___D___。
A.文本類型
B.貨幣類型
C.是/否類型
D.日期/時間類型
3、如果在創(chuàng)建表中建立需要存放少于255個字符的字段,其數(shù)據(jù)類型應(yīng)當(dāng)為___A___。
A.文本類型
B.貨幣類型
C.是/否類型
D.OLE類型
4、如果在創(chuàng)建表中建立能存放最多6.4萬個字符的字段,其數(shù)據(jù)類型應(yīng)當(dāng)為___B___。
A.文本類型
B.備注類型
C.是/否類型
D.OLE類型:
5、如果在創(chuàng)建表中建立需要進(jìn)行算術(shù)運(yùn)算的字段,其數(shù)據(jù)類型應(yīng)當(dāng)為___A ___。
A.數(shù)字類型
B.備注類型
C.是/否類型
D.OLE類型:
6、下邊哪個字段的`數(shù)據(jù)類型必須是8個字節(jié)___C ___。
A.數(shù)字類型
B.備注類型
C.日期/時間型
D.OLE類型:
7、下邊哪個字段的數(shù)據(jù)類型必須是4個字節(jié)___D ___。
A.數(shù)字類型
B.備注類型
C.貨幣類型
D.自動編號類型:
8、如果在創(chuàng)建表中建立需要存儲True/False的字段,其數(shù)據(jù)類型應(yīng)當(dāng)為___C ___。
A.數(shù)字類型
B.備注類型
C.是/否類型
D.OLE類型:
9、數(shù)據(jù)庫中的基本單位是___A ___。
A.表
B.查詢
C.窗體
D.報表:
10、從一個表或者多個表中選擇一部分?jǐn)?shù)據(jù)的是__B ____。
A.表
B.查詢
C.窗體
D.報表
【9月計算機(jī)等級考試二級Java試題】相關(guān)文章:
2017年9月計算機(jī)二級JAVA考試模擬試題06-17
2017年9月計算機(jī)二級考試JAVA考試題及答案08-02