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