久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

java程序員中級訓(xùn)練習(xí)真題

時間:2019-05-15 10:09:38下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《java程序員中級訓(xùn)練習(xí)真題》,但愿對你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《java程序員中級訓(xùn)練習(xí)真題》。

第一篇:java程序員中級訓(xùn)練習(xí)真題

程序員中級訓(xùn)練補考

一、選擇題(本題10小題,每題2分,共20分,將答案寫到答題卡文檔中)

1、Java源程序必須以_____ 作為其擴(kuò)展名。A、java B、exe C、class D、html

2、下面________能正確表示Java語言中的一個整數(shù)常量。A、-8.0 B、1000,000 C、-30 D、”456”

3、表達(dá)式48%9+5*5-4 的運算結(jié)果是_______。A、24 B、26 C、-30 D、46

4、表達(dá)式9-7<0 || 11>8 的結(jié)果是______。A、true B、false C、1 D、0

5、表達(dá)式(3>2)?8:9 的結(jié)果是_________。A、3 B、2 C、8 D、9

6、下列語句序列執(zhí)行后,c的值是______。

int a =10,b=18,c=30;switch(b-a){

case 8:c++;

case 9:c+=2;

case 10:c+=3;

default:c/=b;} A、31 B、32 C、2 D、33

7、在一個應(yīng)用程序中定義了數(shù)組 a: int [] a = {1,2,3,4,5,6,7,8,9,10};,為了打印輸出數(shù)組a的最后一個數(shù)組元素,下面正確的代碼是____________。

A、System.out.println(a[10]);B、System.out.println(a[9]);C、System.out.println(a[8]);D、System.out.println(a[a.length]);

8、類 Student 是 Person 的子類,Student的構(gòu)造方法中有一句“super()”,該語句的含義是________。

A、調(diào)用類Object 中定義的super()方法 B、調(diào)用類Person 中定義的super()方法 C、調(diào)用類Person的構(gòu)造方法 D、語法錯誤

9、對于以下程序,說法正確的是_____________。try{

return;

}catch(Exception e){}

finally{

System.out.println(“finally.......”);} A、finally 語句不會執(zhí)行

B、finally 語句會執(zhí)行,在return語句執(zhí)行之前 C、finally 語句會執(zhí)行,在return語句執(zhí)行之后 D、程序沒有任何輸出結(jié)果

10、從一個FileInputStream流中用read()方法讀取數(shù)據(jù)時,表示流結(jié)束,則該方法返回______。

A、-1 B、0 C、255 D、65535

二、填空題(本大題共2小題,每空3分,共24分將答案寫到答題卡文檔中)

1、下面為一個Java應(yīng)用程序,實現(xiàn)功能如下:通過對于整型變量x的賦值,調(diào)用Math類中的方法求x的2次方并輸出。publicclassSquare{ publicstaticvoid main(String[] args){

int x = 2;

___(1)___;

str = __(2)___ + “的2次方=” +(__(3)____);

System.out.println(str);} }

2、下面程序中有二個類,超類FatherClass和子類ChildClass,子類中的方法覆蓋了超類中的同名方法。程序正常運行結(jié)果如圖所示,請將程序補充完整。

publicclassFatherClass {

publicstaticvoid main(_____(1)_____ args){

} intcalc(inta,int b){ int y;FatherClassabc=newFatherClass();y=abc.calc(1,2);System.out.println(“y=”+y);ChildClass xyz=______(2)______;y=xyz.calc(1,2);System.out.println(“y=”+y);

} ____(3)_____ s;s=a+b;return s;} classChildClass ______(4)_____ FatherClass{ intcalc(inta,int b){

}

int s;s=a ___(5)__ b;return s;}

三、程序調(diào)試題(本大題3小題,共7個錯誤,每改正一個3分,共21分)

1.從“素材”目錄中取出LoopEx.java文件,該程序有三個錯誤。正確的程序運行時應(yīng)輸出如下的結(jié)果:

0 1 1 2 2 2 3 3 3 3 4 4 4 4 4

按題中的要求調(diào)試修改該程序,并將結(jié)果(包括源文件、字節(jié)碼文件)保存到KS目錄中。請務(wù)必在所修改的語句后加上注釋語句://*****。LoopEx.java:

public class LoopEx { public void main(String[] args){ int size = 5;for(inti=0: i=0;j--)System.out.print(i);System.out.print();} } }

2.從“素材”目錄中取出Exchange.java文件,該程序在if語句中有兩個錯誤。程序的功能是:當(dāng)鍵盤輸入一個小于“100”的數(shù)字字符串(例如“56”),程序?qū)⑵滢D(zhuǎn)換成漢字表達(dá)方式并輸出(“伍拾陸”)。

請按題中的要求調(diào)試修改該程序,并將結(jié)果(包括源文件、字節(jié)碼文件)保存到KS目錄中。請務(wù)必在所修改的語句后加上注釋語句://*****。Exchange.java: import java.io.*;public class Exchange{ public static void main(String args[])throws IOException { String hz_table[]={“零”,“壹”,“貳”,“叁”,“肆”,“伍”,“陸”,“柒”,“捌”,“玖”};intnum,g,s;//g:代表個位,s代表十位

Scannersc = new Scanner();System.out.print(“請輸入整數(shù):”);num=sc.nextInt();if(num>=2)System.out.print(“輸入的數(shù)已超出范圍”);else{ if(num>=10){ s=num%10;g=num%10;System.out.println(“你輸入的數(shù)字是:” +hz_table[s]+“拾”+hz_table[g]);} else { g=num;System.out.println(“你輸入的數(shù)字是:”+hz_table[g]);} } } }

3.從“素材”目錄中取出Complex_ex.java文件,該程序在Complex類聲明代碼模塊中有兩個個錯。運行正確程序應(yīng)產(chǎn)生如圖所示的結(jié)果。(該圖示是用Eclipse運行的顯示效果,僅作參考)。

請按題中的要求調(diào)試修改該程序,并將結(jié)果(包括源文件、字節(jié)碼文件)保存到KS目錄中。請務(wù)必在所修改的語句后加上注釋語句: //*****。

Complex_ex.java: importjava.applet.*;importjava.awt.*;public class Complex_ex extends Applet { Complex x,y;public void init(){ int a = 7;int b = 2;x = new Complex(a,b);y = new Complex(a+3,b+4);} public void paint(Graphics g){ g.drawString(“第一個復(fù)數(shù):”+x.toString(),10,50);g.drawString(“第二個復(fù)數(shù):”+y.toString(),10,70);} } class Complex{ intRealPart;// 復(fù)數(shù)的實部 intImaginPart;// 復(fù)數(shù)的虛部

Complex(int r , inti){ r = RealPart;ImaginPart = i;} public String toString { returnRealPart+“ + ”+ImaginPart+“i”;} }

四、編程題(本題2小題,第1題15分,第2題20分,共35分)

1.從“素材”目錄中取出CalArray.java文件,在該文件基礎(chǔ)上進(jìn)行補充,完成dialCalc方法的編寫。該方法實現(xiàn)對任意行列數(shù)相等二維數(shù)組計算主對角線上元素之和的功能。主對角線定義如下圖1所示,主對角線線段所連的數(shù)據(jù)構(gòu)成主對角線上的元素。程序運行結(jié)果如下圖2所示。

主對角線

程序完成后將程序編輯及運行所需要的所有文件(包括源程序文件、字節(jié)碼文件)存放到KS目錄下。圖1 圖 2 CalArray.java:

publicclassCalArray {

publicstaticvoid main(String[] args){ int[][] arrays = {{9,8,7,5}, {6,4,5,3}, {8,2,1,5},{7,4,1,2}};int answer = dialCalc(arrays);for(inti=0;i

for(int j=0;j

//在此處完成對應(yīng)方法

}

2、從“素材”目錄中取出Test1234.java文件,在該文件基礎(chǔ)上進(jìn)行補充,完成printNum方法的編寫。該方法實現(xiàn)求1234 四個數(shù)字能組合成多少個不同的三位數(shù),程序運行結(jié)果如下圖3所示。

圖3 程序完成后將程序編輯及運行所需要的所有文件(包括源程序文件、字節(jié)碼文件)存放到同目錄的KS目錄下

publicclass Test1234 {

publicstaticvoid main(String[] args){

System.out.println(“1234 四個數(shù)字能組合成的不同的三位數(shù)是:”);

printNum();}

//在此處完成對應(yīng)方法

}

第二篇:51CTO下載-JAVA中級程序員面試題

家優(yōu)信息部JAVA中級程序員面試題

姓名:開始時間:結(jié)束時間:

(請將答案寫在答題紙上)

java 基礎(chǔ)

1StringBuffer的實現(xiàn)方式,容量如何擴(kuò)充

2了解JVM啟動參數(shù)嗎?-verbose-Xms-Xmx的意思是什么 ?3

3ClassLoader的功能和工作模式

4jvm gc 如何判斷對象是否需要回收,有哪幾種方式?

5reader和inputstream區(qū)別?3?

6==和equals的區(qū)別? 3

7hashCode的作用,Hashmap理解,如果在hashCode中返回常量1,會有什么結(jié)果?3

8char型變量中能不能存貯一個中文漢字?

9interface 和 abstrat class的區(qū)別

10多線程 同步的原理

11解釋是一下什么是線程安全?舉例說明一個線程不安全的例子。解釋Synchronized關(guān)鍵字的作用

12說出數(shù)據(jù)連接池的工作機(jī)制是什么?解決什么問題50%

13了解過哪些JDK5的新特性JDK版本: Integer i = 5;舉例描述下相應(yīng)的特性?java序列化

算法:排序算法有哪些,優(yōu)缺點ArrayList LinkedList HashMap,區(qū)別遞歸算法使用。

架構(gòu):ibatis:sql語句中用>特殊符號,怎么辦Mvc的概念談一下自己最熟悉的web框架Spring的核心理念是什么?Spring BeanFactory,FactoryBean的區(qū)別?apache,tomcat和weblogic的最根本區(qū)別

數(shù)據(jù)庫樂觀鎖,悲觀鎖?sql注入原理?數(shù)據(jù)庫操作的性能瓶頸通常在哪里, 1000萬級別訪問,在數(shù)據(jù)庫和java程序上考慮哪些來進(jìn)行性能優(yōu)化Statement和PreparedStatement之間的區(qū)別?數(shù)據(jù)庫數(shù)據(jù)文件和索引為什么需要收縮,如何實現(xiàn)收縮?性能方面。多數(shù)結(jié)合多線程、同步來問,以提取一張大表數(shù)據(jù)來作為例子 解決性能的方法表關(guān)聯(lián)時,內(nèi)連接,左連接,右連接怎么理解用JDBC定義一個帶事務(wù)性的數(shù)據(jù)庫操作主要步驟是什么?表設(shè)計的時候會不會出現(xiàn)冗余?數(shù)據(jù)分頁怎么處理?

web開發(fā)http get和post區(qū)別在web開發(fā)中,用redirect與forward做跳轉(zhuǎn)有什么區(qū)別servlet中,如何定制session的過期時間,filter的應(yīng)用場景有哪些 4 JSP的include有幾種實現(xiàn),并說明request的SetAttribute,和setparam區(qū)別?tcp,udp區(qū)別

設(shè)計模式Singleton的幾種實現(xiàn)方式工廠模式和抽象工廠模式之間的區(qū)別項目中使用過什么設(shè)計模式?

項目什么是低耦合和高聚合?封裝原則又是什么意思 ?版本控制,如何保證代碼質(zhì)量的描述你碰到的過的最難的技術(shù)問題。后來是怎么解決的Linux 一些基本命令,如看load,su,tail,查看文件內(nèi)容

第三篇:保育員中級真題

職業(yè)技能鑒定國家題庫

保育員中級理論知識試卷121208

注 意 事 項

1、本試卷依據(jù)2001年頒布的《保育員》國家職業(yè)標(biāo)準(zhǔn)命制。

考試時間:90分鐘。

2、請在試卷標(biāo)封處填寫姓名、準(zhǔn)考證號和所在單位的名稱。

3、請仔細(xì)閱讀答題要求,在規(guī)定位置填寫答案。

一、單項選擇(第1題~第80題。選擇正確的答案,將相應(yīng)的字母在答題卡中涂黑。

每題1分,滿分80分。)

1.職業(yè)是人們在社會中所從事的,并()具有特定職責(zé)的專門性活動。A、能夠創(chuàng)造一定效益的 B、以此為生的

C、能獲得一定報酬的 D、能取得一定成就的 2.作為保育員首先必須具備兩個條件:一是要(),二是要有高尚的職業(yè)道德。

A、有淵博的知識 B、有良好的職業(yè)修養(yǎng) C、有良好的工作態(tài)度 D、有正確的工作方法 3.教書育人是保育員()的基本要求。

A、崗位職責(zé) B、專業(yè)能力 C、職業(yè)道德 D、專業(yè)知識 4.熱愛幼兒要求保育員不僅要愛護(hù)孩子,而且還要()。A、團(tuán)結(jié)協(xié)作 B、遵紀(jì)守法 C、尊重孩子 D、做好保育工作 5.保育員要認(rèn)真并善于聽取家長的意見和建議,(),更好地配合幼兒園開展工作。A、使學(xué)前兒童全方位地接受正面教育 B、使其能積極參與到教育孩子的過程中

C、有禮貌地對待家長 D、做好本職工作 6.鍛煉嬰幼兒腕骨的交好方式()。

A、搬重物 B、彈鋼琴 C、捏泥 D、掰腕子 7.為了預(yù)防脊柱不正常彎曲,嬰幼兒應(yīng)該()。

A、手背后坐好 B、睡軟床 C、駝背 D、保持身體正,背挺直 8.嬰幼兒胃的容積小,排空快,所以其膳食應(yīng)()。

A、少食多餐 B、每日進(jìn)餐8次 C、多食少餐 D、每日進(jìn)餐2次

9.因為嬰幼兒大腦皮層容易疲勞,活動以()為宜。

A、容易 B、難度大 C、具體形象 D、具體形象可操作 10.成人對遺尿幼兒的態(tài)度應(yīng)該是()。

A、每天叮囑 B、抱怨 C、不斷提要求 D、樹立其信心 11.()最適合補鈣。

A、油炸小魚 B、菠菜豆腐 C、燜酥魚 D、雞湯 12.多吃()可以預(yù)防貧血。

A、牛奶 B、動物肝臟 C、菠菜 D、脂肪

13.下列屬于想象特點的是()。

A、想象受邏輯影響 B、想象符合現(xiàn)實 C、有意想象為主 D、想象受情緒的影響 14.()的兩個突出特點是間接性和概括性。

A、想象 B、記憶 C、思維 D、知覺 15.造成幼兒口吃的原因除了生理缺陷外,還常常是由于心理原因和幼兒()等引起的。

A、色弱 B、模仿 C、聽不見 D、身體原因

16.影響幼兒()發(fā)展的因素主要有先天和后天的影響、知識和技能的影響和性格的影響。

A、思維 B、感知 C、能力 D、氣質(zhì) 17.保育員在新生入園前的家訪工作主要是為了了解孩子的特點、脾氣秉性和生活習(xí)慣,孩子生活的家庭背景和()等情況。

A、父母的教養(yǎng)方式 B、父母的經(jīng)濟(jì)狀況 C、孩子智力發(fā)展的情況 D、孩子的心理素質(zhì) 18.幼小銜接工作應(yīng)貫穿于()而非入學(xué)前的突擊訓(xùn)練。

A、整個幼兒期 B、大班第二學(xué)期 C、過渡期 D、大班 19.父母或者其他監(jiān)護(hù)人應(yīng)當(dāng)尊重未成年人接受教育的權(quán)利,必須使適齡未成年人按照規(guī)定接受義務(wù)教育,不得使在校接受()的未成年人輟學(xué)。

A、非義務(wù)教育 B、初中教育 C、義務(wù)教育 D、小學(xué)教育

20.欲配制濃度為0.2%的過氧乙酸10公斤,需要過氧乙酸原藥量為()。A、0.4斤 B、2斤 C、2公斤 D、20克 21.配制消毒劑使用的容器必須有()。

A、蓋子 B、刻度 C、提手 D、名稱 22.100g的漂白粉加水()可以配制成濃度為1%的漂白粉溶液。A、100ML B、1000ML C、5000ML D、10000ML 23.配制漂白粉溶液時應(yīng)該()。

A、一次性加水,然后攪拌均勻 B、調(diào)成糊狀,再加水?dāng)噭?C、將漂白粉倒在欲消毒物品上 D、調(diào)成水狀,再加水 24.使用84液后必須將殘留的消毒液徹底沖刷干凈,以免()。A、嬰幼兒中毒 B、侵蝕嬰幼兒的皮膚 C、嬰幼兒衣服褪色 D、玩具褪色 25.食具、水杯不可以用()方法消毒。

A、日曬法 B、蒸汽 C、化學(xué)消毒 D、煮沸 26.飲水龍頭消毒可采用()的方法。

A、消毒劑擦拭 B、消毒劑噴霧 C、消毒劑滯留擦拭 D、清水擦拭 27.消毒劑浸泡的消毒方法可用于()的消毒。

A、食具 B、便器 C、洗手水龍頭 D、毛巾 28.若采用煮沸法消毒毛巾、餐具等,消毒時間應(yīng)為()。

A、10-15分鐘 B、15-30分鐘 C、5分鐘 D、2分鐘 29.嬰幼兒接受晨檢后應(yīng)()。

A、喝水 B、吃飯 C、用自來水漱口 D、用鹽水漱

30.整托園的晨檢是在()時進(jìn)行的。

A、游戲中 B、吃飯前 C、清晨起床前 D、中午 31.右側(cè)胸部感染會導(dǎo)致()淋巴結(jié)腫大。

A、右腹股溝 B、右腋下 C、左側(cè)頜下 D、左腋下

32.為嬰幼兒測量體重時,稱的準(zhǔn)確讀數(shù)應(yīng)為()。

A、10g B、100g C、50g D、500g 33.嬰兒用量床測量身長,應(yīng)脫去()。

A、上衣 B、鞋 C、褲子 D、鞋襪 34.保育員在進(jìn)行餐前指導(dǎo)前應(yīng)為每位值日生準(zhǔn)備()。

A、1塊抹布 B、2塊抹布 C、消毒水 D、3塊抹布

35.第二名值日生應(yīng)該用()擦拭餐桌。

A、清水 B、干毛巾 C、洗滌劑 D、84液 36.值日生分發(fā)餐具應(yīng)注意()。

A、輕拿輕放,擺放整齊 B、迅速 C、集中擺放 D、扔餐具 37.()可以提高嬰幼兒的食欲。

A、大運動量鍛煉 B、不鍛煉 C、科學(xué)適當(dāng)?shù)腻憻?D、大便秘結(jié)

38.嬰兒用勺子吃飯弄臟衣服及周圍的環(huán)境,保育員應(yīng)采取()態(tài)度。

A、批評 B、表揚 C、寬容 D、貶低 39.沖洗牙刷的方法是()。

A、在水龍頭下沖 B、在牙杯里蘸一下 C、在牙杯里反復(fù)震蕩 D、不管什么方法只要沒有牙膏沫即可 40.鍛煉大幼兒自己洗澡應(yīng)提醒其認(rèn)真清洗身體的()。

A、腳 B、腳踝部 C、腳底板 D、腳趾頭 41.幼兒刷牙后應(yīng)注意()。

A、保持牙刷清潔干燥 B、保持牙刷濕潤

C、浸泡牙刷 D、用84液清洗牙刷 42.成人應(yīng)該提醒嬰幼兒在()洗手。

A、出外玩之前 B、看書后

C、游戲前 D、吃食物和喝水前 43.膀胱壓力感受器的興奮向上傳達(dá)給(),才能產(chǎn)生尿意。

A、眼睛 B、鼻子 C、大腦皮層 D、脊髓 44.嬰幼兒遺尿癥的原因是()。

A、飲水過多 B、沒有養(yǎng)成良好的排尿習(xí)慣 C、玩的需要沒有滿足 D、食量大 45.()有助于幼兒遺尿癥的好轉(zhuǎn)。

A、緊張 B、擔(dān)心

C、精神放松 D、成人在幼兒面前談?wù)撈淠虼驳氖虑?46.幼兒園安排嬰幼兒從事的各種活動都有其特定的教育目標(biāo),保育員在平時的工作中應(yīng)該有意識地了解這些活動的意義和教育目的,明確在嬰幼兒發(fā)展中的作

用,掌握主要的()和指導(dǎo)要點。

A、活動內(nèi)容 B、精神準(zhǔn)備 C、物質(zhì)準(zhǔn)備 D、方法 47.以物代物,一物多用是孩子們在游戲中經(jīng)常使用的()

A、假想手段 B、游戲規(guī)則 C、思考手段 D、交往方式 48.按游戲中的創(chuàng)造性分,可以把游戲分為創(chuàng)造性游戲和()。

A、有規(guī)則的游戲 B、集體游戲 C、教學(xué)游戲 D、活動性游戲 49.下列游戲?qū)儆谟幸?guī)則游戲的是()

A、音樂游戲 B、角色游戲 C、表演游戲 D、結(jié)構(gòu)游戲 50.保育員應(yīng)根據(jù)幼兒的實際經(jīng)驗和興趣,在游戲過程中(),保持愉快的情緒,促進(jìn)幼兒能力和個性的全面發(fā)展。

A、給予適當(dāng)?shù)闹笇?dǎo) B、與兒童共同游戲

C、給予直接指導(dǎo) D、指導(dǎo)幼兒制定游戲規(guī)則 51.在自由游戲中,保育員要認(rèn)真觀察兒童的游戲,()并在孩子需要時給予適當(dāng)?shù)闹笇?dǎo)。

A、與孩子一起游戲 B、及時解決兒童的游戲沖突 C、了解兒童游戲的真實情況 D、做好游戲結(jié)束的準(zhǔn)備工作 52.對有規(guī)則游戲的指導(dǎo)要求保育員做到精心設(shè)計和選擇游戲;()

A、了解幼兒的特點和需要 B、與教師互相配合 C、做好家長工作 D、激發(fā)游戲的情緒 53.培養(yǎng)幼兒良好的睡眠習(xí)慣的主要內(nèi)容是培養(yǎng)孩子()、快速入睡和獨立入睡等。

A、安靜入睡 B正確的睡姿 C、關(guān)燈入睡 D、睡前盥洗 54.多元智能的理論是由美國心理學(xué)家()提出的。

A、杜威 B、加德納 C、蒙臺梭利 D、福祿貝爾 55.制作玩教具的工作程序是確定需要制作的玩具和教具的種類和數(shù)量;()

A、收集和選擇合適的材料 B、做好玩具和教具的整理工作 C、做好玩具和教具的消毒工作 D、了解孩子對玩具和教具的使用情況

56.收集和選擇制作玩教具合適的材料,要求保育員能()

A、確定需要制作的玩具和教具的種類和數(shù)量

B、根據(jù)教育的要求,注意收集制作玩教具所需要的材料 C、了解需求情況

D、了解孩子對玩具和教具的使用情況

57.給嬰幼兒增減衣服的主要依據(jù)是天氣的情況和()

A、活動目標(biāo) B、活動量 C、活動方式 D、活動內(nèi)容 58.(),達(dá)不到鍛煉孩子身體的目的。

A、活動內(nèi)容少 B、活動時間短 C、活動量過小 D、活動方式簡單

59.一般情況下,嬰幼兒的()在130~160次/min時,表明其活動量比較合適。

A、血壓 B、呼吸 C、脈搏輸出率 D、平均心率

60.照顧()的方法之一是減少因環(huán)境的差異給孩子身體上帶來的影響,促進(jìn)孩子

體質(zhì)的增強。

A、體弱兒 B、肥胖兒 C、早產(chǎn)兒 D、患病的兒童 61.照顧體弱兒應(yīng)注意細(xì)致、精心;平時加強身體鍛煉,增強其抵抗力;()

A、注意與家庭教育配合 B、提醒孩子多吃肉 C、提醒孩子別貪玩 D、提醒孩子少喝水

62.由于神經(jīng)、內(nèi)分泌及()引起體重超過正常標(biāo)準(zhǔn),醫(yī)學(xué)上稱之為繼發(fā)性 肥胖。

A、遺傳疾病 B、父母影響 C、教育 D、飲食 63.體重超過同年齡、同身高標(biāo)準(zhǔn)體重的()為輕度肥胖。

A、20%~29% B、10%~29% C、15%~29% D、5%~29% 64.()兒童的標(biāo)準(zhǔn)身高可用公式身高(cm)=年齡×5+75粗略計算

A、1-6歲 B、3-15歲 C、2-12歲 D、6-12歲 65.2-12歲兒童的標(biāo)準(zhǔn)體重可用公式()粗略計算。

A、體重(kg)=年齡×3+5(或8)B、體重(kg)=年齡×5(或8)C、體重(kg)=年齡×6(或8)D、體重(kg)=年齡×2+7(或8)66.照顧肥胖兒童應(yīng)()

A、不讓其吃的東西 B、注意家庭和幼兒園的配合 C、讓其少喝水 D、讓其少睡覺 67.()是幼兒走失的預(yù)防與處理的措施之一。

A、加強對鄰居的嚴(yán)格管理 B、加強對門衛(wèi)的嚴(yán)格管理 C、加強對自己的嚴(yán)格管理 D、加強對他人的嚴(yán)格管理 68.()是制定生活制度的依據(jù)之一。

A、根據(jù)夏季的天氣特點 B、根據(jù)家長的需求 C、根據(jù)嬰幼兒的性別 D、根據(jù)幼兒園的需求

69.幼兒園應(yīng)建立和健全健康檢查制度。健康檢查的對象應(yīng)包括入園的嬰幼兒、在

園的嬰幼兒以及()

A、幼兒園的教師 B、畢業(yè)的幼兒 C、幼兒園中的全體工作人員 D、幼兒父母 70.幼兒園常用的消毒方法有物理消毒和()。

A、日曬消毒 B、化學(xué)消毒 C、蒸汽消毒 D、圖書消毒 71.幼兒園全日觀察的重點是嬰幼兒精神狀況、食欲狀況、()、睡眠狀況、體 溫等。

A、大便狀況 B、吃飯情況 C、大小便情況 D、情緒狀況 72.()是利用日光中紫外線作用殺滅附在物品表面上的致病微生物。

A、日曬消毒 B、肥皂水消毒 C、酒精消毒 D、漂白粉消毒 73.幼兒園應(yīng)為幼兒建立預(yù)防接種制度,嚴(yán)格按照規(guī)定的接種種類、()、次數(shù)、間隔時間等進(jìn)行預(yù)防接種,并防止漏種、錯種或重復(fù)接種。

A、劑量 B、性別 C、喝水的多少 D、時間的長短 74.做好接種幼兒登記和檢查工作,防止(),是預(yù)防接種工作的主要內(nèi)容之一。

A、感冒 B、家長到幼兒園 C、幼兒哭 D、漏種、錯種或重復(fù)接種

75.在鼻腔異物的處理中,若異物未取出,()用鑷子夾取圓形異物。

A、第二天可以 B、可以 C、切不可擅自 D、第三天可以 76.嬰幼兒被蚊蟲咬傷常見的是被蚊子、()和“洋辣子”刺傷。

A、螢火蟲 B、蜂類蟄傷 C、七星瓢蟲 D、蝗蟲 77.在嬰幼兒凍傷處理時,可用()、辣椒水輕輕涂搽,再涂上凍瘡藥膏即可。

A、熱水 B、白酒 C、蒸餾水 D、冰水

78.如果頭部摔傷()時,馬上用一塊清潔的紗布輕輕按壓傷口,并及時送到醫(yī)院。

A、沒有出血 B、出血 C、腫大 D、發(fā)紅 79.脈搏的變化是判斷病情輕重的一個重要指標(biāo)。垂危患兒的脈搏由規(guī)則節(jié)律的跳動變得細(xì)快而慢或節(jié)律不齊,說明心臟功能和血液循環(huán)出現(xiàn)了嚴(yán)重障礙。一旦心跳停止,應(yīng)立即做()

A、按人中 B、胸外心臟按壓 C、按太陽穴 D、按神經(jīng) 80.有些意外事故發(fā)生后,必須在現(xiàn)場爭分奪秒地進(jìn)行正確而有效的急救,以防止造成死亡或終身殘廢。急救的原則主要是挽救生命、()和減少痛苦。

A、防止手凍傷 B、防止傷殘 C、防止失語 D、防止耳聾

二、判斷題(第81~120題。正確的選A,錯誤的選B,用鉛筆將答題卡上對應(yīng)題目的答案涂黑。每題0.5分,滿分20分。)81.()職業(yè)的特征包括兩個方面:一是謀生手段,即必需性;二是職業(yè)特定,即專門性。82.()職業(yè)道德是指人們在履行職業(yè)職責(zé)的過程中,在思想和行為上所必須遵循的行為準(zhǔn)則和道德規(guī)范的總和。83.()早餐應(yīng)該吃蛋白質(zhì)類的食物。84.()教師可以讓幼兒在操場上讀書,以便在讀書的同時可以曬太陽。85.()蛔蟲病是傳染的。86.()直覺行動思維又叫作手和眼的思維。87.()世界上第一所被正式命名為“幼兒園”的學(xué)前社會教育機(jī)構(gòu),是由意大利教育家蒙臺梭利創(chuàng)辦的。88.()托兒所的保教工作應(yīng)該貫徹“以保為主,保中有教,教中有保,保教結(jié)合”的思想。89.()不管按哪種方法,每個幼兒園都應(yīng)該把國家制定的幼兒園教育目標(biāo)層層分解,逐步具體化,最終把目標(biāo)落實在兒童的發(fā)展上。90.()幼兒園全體工作人員都應(yīng)該“熱愛幼兒教育事業(yè),愛護(hù)幼兒,努力學(xué)習(xí)專業(yè)知識和技能,提高文化和專業(yè)水平,品德良好,為人師表,忠于職責(zé),身體健康。91.()保育員應(yīng)具備了解學(xué)前兒童發(fā)展水平的能力。92.()深入了解每位家長的需要和特點是保育員做好家長工作的重要保證。93.()幼兒園保育和教育的主要目標(biāo)是:促進(jìn)幼兒身體正常發(fā)育和機(jī)能的協(xié)調(diào)發(fā)展,增強體質(zhì),培養(yǎng)良好的生活習(xí)慣、衛(wèi)生習(xí)慣和參加體育活動的興趣。94.()要有組織地經(jīng)常開展適合嬰幼兒特點的游戲及體育活動,尤其要重視一歲半以下嬰幼兒的體格鍛煉,給嬰兒每天做一至二次被動操和主被動操,幼兒做一至二次體操或活動性游戲。95.()配制84消毒液需準(zhǔn)備的物品是臉盆和量杯。

96.()幼兒園配制消毒劑應(yīng)該嚴(yán)格按照說明書進(jìn)行。97.()摸額頭是最簡便、精確的測體溫的方法。98.()淋巴系統(tǒng)由淋巴管、淋巴結(jié)、脾、扁桃體組成。99.()嬰幼兒測量體重應(yīng)站立在秤的正中位置。100.()3歲以下的嬰兒測量身高應(yīng)采用立位進(jìn)行。101.()較大幼兒可以采用立位測量。102.()適量運動會提高嬰幼兒的食欲。103.()不同種類的食物應(yīng)該分開放置,以方便大班幼兒自取食物。104.()幼兒自取食物應(yīng)該吃多少盛多少,少盛多添。105.()洗澡后應(yīng)迅速將嬰兒身體上的水擦干。106.()保育員指導(dǎo)嬰幼兒盥洗也應(yīng)該因材施教。107.()為了防止嬰幼兒遺尿,保育員應(yīng)該在嬰幼兒睡眠前提醒他們排尿。108.()幼兒3歲后仍不自主排尿為遺尿癥。109.()睡眠中提醒排尿應(yīng)該喚醒嬰幼兒。110.()制作玩教具應(yīng)從促進(jìn)嬰幼兒健康發(fā)展為根本目的。111.()多用一些體態(tài)語言與嬰幼兒交往可以使孩子感到保育員是喜歡他們的,從而愿意接受保育員的指導(dǎo)和幫助。112.()保育員為每個嬰幼兒增減衣服的依據(jù)主要是孩子實際的活動量。113.()體重超過同年齡、同身高標(biāo)準(zhǔn)體重的30%~39%為重度肥胖。114.()肥胖兒童運動時常因肥胖而動作笨拙,心慌氣短。115.()對即將入幼兒園生活的嬰幼兒進(jìn)行健康檢查,更好地掌握每名嬰幼兒生長發(fā)育的特點,是入園前的健康檢查的目的之一。116.()嬰幼兒入園前健康檢查的主要內(nèi)容有了解幼兒病史、檢查嬰幼兒當(dāng)前的生長發(fā)育與健康狀況、了解嬰幼兒預(yù)防接種完成的情況等。117.()炎熱的夏季嬰幼兒戶外活動的時間應(yīng)避開10:30~14:30的時間段因為此時的陽光正處于最灼熱的階段。118.()如果發(fā)生嬰幼兒溺水現(xiàn)象,現(xiàn)場急救是非常重要的。急救措施主要有從倒水、洗臉和按摩。119.()在觸電的處理中,盡快切斷電源和脫離電源、按壓心臟和進(jìn)行人工呼吸、立即送往最近的醫(yī)院搶救是非常重要的三步。120.()呼吸和心跳是最重要的生命活動。在常溫下,呼吸、心跳若完全停止4分鐘以上,生命就有危險;超過10分鐘則很難起死回生。

職業(yè)技能鑒定國家題庫

保育員中級操作技能考核試卷121208

注意事項

1、本職業(yè)操作技能試卷為筆答,考試時間:180分鐘

2、請首先按要求在試卷的標(biāo)封處填寫你的姓名、準(zhǔn)考證號和所在單位的名稱。

3、請仔細(xì)閱讀各種題目的回答要求,在規(guī)定的位置填寫您的答案。

4、不要在試卷上亂寫亂畫,不要在標(biāo)封區(qū)填寫無關(guān)的內(nèi)容

一、問答題(第1~7題,每題10分,共70分。)

1、觀看案例演示片2遍,答出保育員在睡眠工作中出現(xiàn)的2個工作失誤,并答出相應(yīng)的正確做法。如何預(yù)防和矯正嬰幼兒遺尿癥?(10分)

作答區(qū)域要求:此題請在答題卷的B答題區(qū)域內(nèi)作答,注意答題邊幅及字體。此區(qū)域外作答無效。

2、觀察案例演示片2遍,答出保育員在配合數(shù)學(xué)教學(xué)活動中出現(xiàn)的2個工作失誤,并答出相應(yīng)的正確做法。在配合室內(nèi)教育活動的準(zhǔn)備工作中,保育員如何與教師共同做好教育活動前的精神準(zhǔn)備工作?

作答區(qū)域要求:此題請在答題卷的B答題區(qū)域內(nèi)作答,注意答題邊幅及字體。此區(qū)域外作答無效。

3、觀看案例演示片2遍,找出保育員在配合戶外游戲活動中出現(xiàn)的3個工作失誤,并指出相應(yīng)的正確做法。保育員照顧體弱兒有哪些注意事項?(10分)

作答區(qū)域要求:此題請在答題卷的C答題區(qū)域內(nèi)作答,注意答題邊幅及字體。此區(qū)域外作答無效。

4、幼兒園常用的消毒劑有哪些?談?wù)勀闶侨绾闻渲坪褪褂孟疽旱模浚?0分)

作答區(qū)域要求:此題請在答題卷的C答題區(qū)域內(nèi)作答,注意答題邊幅及字體。此區(qū)域外作答無效

5、測量體重時要注意哪些問題?(10分)

作答區(qū)域要求:此題請在答題卷的D答題區(qū)域內(nèi)作答,注意答題邊幅及字體。此區(qū)域外作答無效

6、結(jié)合你的實際工作,談?wù)勅绾螢橛變合茨_。(10分)

作答區(qū)域要求:此題請在答題卷的D答題區(qū)域內(nèi)作答,注意答題邊幅及字體。此區(qū)域外作答無效。

7、分析下面案例:(10分)

小一班楊某小朋友體溫39.6℃,突然眼球凝視、雙手握拳、唇青紫、意識喪失,保育員王某估計可能是高熱抽搐,馬上把孩子平放在床上,然后用手指按壓其人中溝下三分之一這穴位,并用力撬開其緊閉的牙關(guān),把毛巾塞進(jìn)口腔內(nèi),隨后即送醫(yī)院處理。(1)上述保育員的做法正確嗎?(2)說說如何正確處理小兒驚厥。

作答區(qū)域要求:此題請在答題卷的E答題區(qū)域內(nèi)作答,注意答題邊幅及字體。此區(qū)域外作答無效。

二、填空題(第1~15題。請將正確答案填入題內(nèi)空白處,每題2分,共30分。)

作答區(qū)域要求:此題請將題目編號按順序?qū)懺诖痤}卡的F答題區(qū)域內(nèi)并作答。此區(qū)域外作答無效。

1、日托幼兒園,保育員在進(jìn)行晨檢后,物品的保管包括對嬰幼兒_________、__________、__________、___________的保管。

2、指導(dǎo)嬰幼兒使用筷子的正確工作程序的字母按字母排序是:_____________。

A、指導(dǎo)學(xué)習(xí)拿筷子的方法

B、準(zhǔn)備短筷子及易夾食物 C、辨認(rèn)筷子頭、尾

D、正確放置筷子

3、擦拭餐桌的正確工作程序的字母排序是:_____________ A、擦半張桌子翻一個面

B、用“幾”字形擦拭法 C、將抹布對折成長方形

D、擦一張桌子清洗一次抹布

4、請排列測量體重的程序,寫出順序號_____________ A、矯正杠桿的零點

B、熟悉秤的用法

C、輕身、空腹

D、測量記錄體重

5、幼兒正確的拿勺姿勢是_______________________分開,握住_____________,手心朝上。

6、保育員在平時的工作中,應(yīng)該有意識地了解嬰幼兒各種活動的____________和__________,明確其在嬰幼兒發(fā)展中的作用,掌握主要的____________和____________,從而使自己能夠嫻熟地協(xié)助教師開展各種教學(xué)活動,完成教學(xué)任務(wù)。

7、保育員要注意與教師和家長的溝通,對教育問題________________,對嬰幼兒提出_______________的教育要求。

8、保育員平時應(yīng)做好保育______________和_____________,為寫好保育工作總結(jié)積累材料。

9、保育員在開學(xué)初要了解本學(xué)期本班主要教育活動的目標(biāo)和物質(zhì)需要、了解本園和本班現(xiàn)有玩具和教具的______________、________________和______________,初步擬定玩具和教具的___________________。

10、什么樣的活動量是合適的,保育員可以用_____________法和_____________法來考察。

11、幼兒園確立_________________的制度是防止幼兒走失的有效措施之一,幼兒園如果有來辦事的外來人員應(yīng)_____________,不得隨便入內(nèi)。

12、對幼兒園中患傳染病的工作人員除立即對其實行____________以外,還應(yīng)做好_______________工作。

13、幼兒被蚊蟲咬傷后可以用__________、____________或者_(dá)________涂于患處,幼被黃蜂蟄傷后,可將______________涂于傷處。

14、幼兒頭部摔傷出血,保育員應(yīng)馬上用________________按壓口止血,若摔傷后未見出血,成人要_________________,以防不測。

15、幼兒觸電的正確處理程序的字母順序是:_______________。

A、立即送往最近的醫(yī)院搶救

B、切斷和脫離電源

C、按壓心臟和進(jìn)行人工呼吸

親,要考保育員嗎?看教材看不進(jìn)?記不住?百度搜來搜去都沒有搜到真題和視頻?考試完全沒底?無論是第一次考,還是準(zhǔn)備補考的,我的老師都可以幫到你。

我的老師擁有豐富的保育員中級(含高級)培訓(xùn)經(jīng)驗,對考試的特點、題型了如指掌,信心百倍。

原來價值450元的保育員中級必過培訓(xùn)資料,現(xiàn)50元出售,僅需50元提供給你的除了是考試的復(fù)習(xí)核心,你百度上搜不到的真題資料,單純這些核動力一般的資料就可讓你應(yīng)試無憂,同時還提供無限次的解疑答惑的售后服務(wù),想不過都不可能!

只要你是廣東地區(qū)的,或是其他地區(qū)使用下面教材的即可加群了解。

點擊鏈接加入群【保育員】:

http://jq.qq.com/?_wv=1027&k=aga1Ns(復(fù)制,打開)

第四篇:JAVA程序員面試題

JAVA程序員面試題

第一,談?wù)刦inal, finally, finalize的區(qū)別。

final?修飾符(關(guān)鍵字)如果一個類被聲明為final,意味著它不能再派生出新的子類,不能作為父類被繼承。因此一個類不能既被聲明為 abstract的,又被聲明為final的。將變量或方法聲明為final,可以保證它們在使用中不被改變。被聲明為final的變量必須在聲明時給定初值,而在以后的引用中只能讀取,不可修改。被聲明為final的方法也同樣只能使用,不能重載。

finally?再異常處理時提供 finally 塊來執(zhí)行任何清除操作。如果拋出一個異常,那么相匹配的 catch 子句就會執(zhí)行,然后控制就會進(jìn)入 finally 塊(如果有的話)。

finalize?方法名。Java 技術(shù)允許使用 finalize()方法在垃圾收集器將對象從內(nèi)存中清除出去之前做必要的清理工作。這個方法是由垃圾收集器在確定這個對象沒有被引用時對這個對象調(diào)用的。它是在 Object 類中定義的,因此所有的類都繼承了它。子類覆蓋 finalize()方法以整理系統(tǒng)資源或者執(zhí)行其他清理工作。finalize()方法是在垃圾收集器刪除對象之前對這個對象調(diào)用的。

第二,Anonymous Inner Class(匿名內(nèi)部類)是否可以extends(繼承)其它類,是否可以implements(實現(xiàn))interface(接口)?

匿名的內(nèi)部類是沒有名字的內(nèi)部類。不能extends(繼承)其它類,但一個內(nèi)部類可以作為一個接口,由另一個內(nèi)部類實現(xiàn)。

第三,Static Nested Class 和 Inner Class的不同,說得越多越好(面試題有的很籠統(tǒng))。

Nested Class(一般是C++的說法),Inner Class(一般是JAVA的說法)。Java內(nèi)部類與C++嵌套類最大的不同就在于是否有指向外部的引用上。注: 靜態(tài)內(nèi)部類(Inner Class)意味著1創(chuàng)建一個static內(nèi)部類的對象,不需要一個外部類對象,2不能從一個static內(nèi)部類的一個對象訪問一個外部類對象

第四,&和&&的區(qū)別。

&是位運算符。&&是布爾邏輯運算符。

第五,HashMap和Hashtable的區(qū)別。

都屬于Map接口的類,實現(xiàn)了將惟一鍵映射到特定的值上。

HashMap 類沒有分類或者排序。它允許一個 null 鍵和多個 null 值。

Hashtable 類似于 HashMap,但是不允許 null 鍵和 null 值。它也比 HashMap 慢,因為它是同步的。

第六,Collection 和 Collections的區(qū)別。

Collections是個java.util下的類,它包含有各種有關(guān)集合操作的靜態(tài)方法。

Collection是個java.util下的接口,它是各種集合結(jié)構(gòu)的父接口。

第七,什么時候用assert。

斷言是一個包含布爾表達(dá)式的語句,在執(zhí)行這個語句時假定該表達(dá)式為 true。如果表達(dá)式計算為 false,那么系統(tǒng)會報告一個 AssertionError。它用于調(diào)試目的:

assert(a > 0);// throws an AssertionError if a <= 0 斷言可以有兩種形式:

assert Expression1;

assert Expression1 : Expression2;Expression1 應(yīng)該總是產(chǎn)生一個布爾值。

Expression2 可以是得出一個值的任意表達(dá)式。這個值用于生成顯示更多調(diào)試信息的 String 消息。

斷言在默認(rèn)情況下是禁用的。要在編譯時啟用斷言,需要使用 source 1.4 標(biāo)記:

javac-source 1.4 Test.java

要在運行時啟用斷言,可使用-enableassertions 或者-ea 標(biāo)記。

要在運行時選擇禁用斷言,可使用-da 或者-disableassertions 標(biāo)記。

要系統(tǒng)類中啟用斷言,可使用-esa 或者-dsa 標(biāo)記。還可以在包的基礎(chǔ)上啟用或者禁用斷言。可以在預(yù)計正常情況下不會到達(dá)的任何位置上放置斷言。斷言可以用于驗證傳遞給私有方法的參數(shù)。不過,斷言不應(yīng)該用于驗證傳遞給公有方法的參數(shù),因為不管是否啟用了斷言,公有方法都必須檢查其參數(shù)。不過,既可以在公有方法中,也可以在非公有方法中利用斷言測試后置條件。另外,斷言不應(yīng)該以任何方式改變程序的狀態(tài)。

第八,GC是什么? 為什么要有GC?(基礎(chǔ))。

GC是垃圾收集器。Java 程序員不用擔(dān)心內(nèi)存管理,因為垃圾收集器會自動進(jìn)行管理。要請求垃圾收集,可以調(diào)用下面的方法之一:

System.gc()

Runtime.getRuntime().gc()

第九,String s = new String(“xyz”);創(chuàng)建了幾個String Object?

兩個對象,一個是“xyx”,一個是指向“xyx”的引用對象s。

第十,Math.round(11.5)等於多少? Math.round(-11.5)等於多少?

Math.round(11.5)返回(long)12,Math.round(-11.5)返回(long)-11;

第十一,short s1 = 1;s1 = s1 + 1;有什么錯? short s1 = 1;s1 += 1;有什么錯?

short s1 = 1;s1 = s1 + 1;有錯,s1是short型,s1+1是int型,不能顯式轉(zhuǎn)化為short型。可修改為s1 =(short)(s1 + 1)。short s1 = 1;s1 += 1正確。

第十二,sleep()和 wait()有什么區(qū)別? 搞線程的最愛

sleep()方法是使線程停止一段時間的方法。在sleep 時間間隔期滿后,線程不一定立即恢復(fù)執(zhí)行。這是因為在那個時刻,其它線程可能正在運行而且沒有被調(diào)度為放棄執(zhí)行,除非(a)“醒來”的線程具有更高的優(yōu)先級(b)正在運行的線程因為其它原因而阻塞。

wait()是線程交互時,如果線程對一個同步對象x 發(fā)出一個wait()調(diào)用,該線程會暫停執(zhí)行,被調(diào)對象進(jìn)入等待狀態(tài),直到被喚醒或等待時間到。

第十三,Java有沒有g(shù)oto?

Goto?java中的保留字,現(xiàn)在沒有在java中使用。

第十四,數(shù)組有沒有l(wèi)ength()這個方法? String有沒有l(wèi)ength()這個方法? 數(shù)組沒有l(wèi)ength()這個方法,有l(wèi)ength的屬性。String有l(wèi)ength()這個方法。

第十五,Overload和Override的區(qū)別。Overloaded的方法是否可以改變返回值的類型?

方法的重寫Overriding和重載Overloading是Java多態(tài)性的不同表現(xiàn)。重寫Overriding是父類與子類之間多態(tài)性的一種表現(xiàn),重載Overloading是一個類中多態(tài)性的一種表現(xiàn)。如果在子類中定義某方法與其父類有相同的名稱和參數(shù),我們說該方法被重寫(Overriding)。子類的對象使用這個方法時,將調(diào)用子類中的定義,對它而言,父類中的定義如同被“屏蔽”了。如果在一個類中定義了多個同名的方法,它們或有不同的參數(shù)個數(shù)或有不同的參數(shù)類型,則稱為方法的重載(Overloading)。Overloaded的方法是可以改變返回值的類型。

第十六,Set里的元素是不能重復(fù)的,那么用什么方法來區(qū)分重復(fù)與否呢? 是用==還是equals()? 它們有何區(qū)別?

Set里的元素是不能重復(fù)的,那么用iterator()方法來區(qū)分重復(fù)與否。equals()是判讀兩個Set是否相等。

equals()和==方法決定引用值是否指向同一對象equals()在類中被覆蓋,為的是當(dāng)兩個分離的對象的內(nèi)容和類型相配的話,返回真值。第十七,給我一個你最常見到的runtime exception。

ArithmeticException, ArrayStoreException, BufferOverflowException, BufferUnderflowException, CannotRedoException, CannotUndoException, ClassCastException, CMMException, ConcurrentModificationException, DOMException, EmptyStackException, IllegalArgumentException, IllegalMonitorStateException, IllegalPathStateException, IllegalStateException, ImagingOpException, IndexOutOfBoundsException, MissingResourceException, NegativeArraySizeException, NoSuchElementException, NullPointerException, ProfileDataException, ProviderException, RasterFormatException, SecurityException, SystemException, UndeclaredThrowableException, UnmodifiableSetException, UnsupportedOperationException

第十八,error和exception有什么區(qū)別?

error 表示恢復(fù)不是不可能但很困難的情況下的一種嚴(yán)重問題。比如說內(nèi)存溢出。不可能指望程序能處理這樣的情況。exception 表示一種設(shè)計或?qū)崿F(xiàn)問題。也就是說,它表示如果程序運行正常,從不會發(fā)生的情況。

第十九,List, Set, Map是否繼承自Collection接口? List,Set是

Map不是

第二十,abstract class和interface有什么區(qū)別?

聲明方法的存在而不去實現(xiàn)它的類被叫做抽象類(abstract class),它用于要創(chuàng)建一個體現(xiàn)某些基本行為的類,并為該類聲明方法,但不能在該類中實現(xiàn)該類的情況。不能創(chuàng)建abstract 類的實例。然而可以創(chuàng)建一個變量,其類型是一個抽象類,并讓它指向具體子類的一個實例。不能有抽象構(gòu)造函數(shù)或抽象靜態(tài)方法。Abstract 類的子類為它們父類中的所有抽象方法提供實現(xiàn),否則它們也是抽象類為。取而代之,在子類中實現(xiàn)該方法。知道其行為的其它類可以在類中實現(xiàn)這些方法。

接口(interface)是抽象類的變體。在接口中,所有方法都是抽象的。多繼承性可通過實現(xiàn)這樣的接口而獲得。接口中的所有方法都是抽象的,沒有一個有程序體。接口只可以定義static final成員變量。接口的實現(xiàn)與子類相似,除了該實現(xiàn)類不能從接口定義中繼承行為。當(dāng)類實現(xiàn)特殊接口時,它定義(即將程序體給予)所有這種接口的方法。然后,它可以在實現(xiàn)了該接口的類的任何對象上調(diào)用接口的方法。由于有抽象類,它允許使用接口名作為引用變量的類型。通常的動態(tài)聯(lián)編將生效。引用可以轉(zhuǎn)換到接口類型或從接口類型轉(zhuǎn)換,instanceof 運算符可以用來決定某對象的類是否實現(xiàn)了接口。

第二十一,abstract的method是否可同時是static,是否可同時是native,是否可同時是synchronized? 都不能

第二十二,接口是否可繼承接口? 抽象類是否可實現(xiàn)(implements)接口? 抽象類是否可繼承實體類(concrete class)?

接口可以繼承接口。抽象類可以實現(xiàn)(implements)接口,抽象類是否可繼承實體類,但前提是實體類必須有明確的構(gòu)造函數(shù)。

第二十三,啟動一個線程是用run()還是start()?

啟動一個線程是調(diào)用start()方法,使線程所代表的虛擬處理機(jī)處于可運行狀態(tài),這意味著它可以由JVM調(diào)度并執(zhí)行。這并不意味著線程就會立即運行。run()方法可以產(chǎn)生必須退出的標(biāo)志來停止一個線程。

第二十四,構(gòu)造器Constructor是否可被override?

構(gòu)造器Constructor不能被繼承,因此不能重寫Overriding,但可以被重載Overloading。

第二十五,是否可以繼承String類? String類是final類故不可以繼承。

第二十六,當(dāng)一個線程進(jìn)入一個對象的一個synchronized方法后,其它線程是否可進(jìn)入此對象的其它方法?

不能,一個對象的一個synchronized方法只能由一個線程訪問。

第二十七,try {}里有一個return語句,那么緊跟在這個try后的finally {}里的code會不會被執(zhí)行,什么時候被執(zhí)行,在return前還是后? 會執(zhí)行,在return前執(zhí)行。

第二十八,編程題: 用最有效率的方法算出2乘以8等於幾? 有C背景的程序員特別喜歡問這種問題。<< 3

第二十九,兩個對象值相同(x.equals(y)== true),但卻可有不同的hash code,這句話對不對? 不對,有相同的hash code。

第三十,當(dāng)一個對象被當(dāng)作參數(shù)傳遞到一個方法后,此方法可改變這個對象的屬性,并可返回變化后的結(jié)果,那么這里到底是值傳遞還是引用傳遞?

是值傳遞。Java 編程語言只由值傳遞參數(shù)。當(dāng)一個對象實例作為一個參數(shù)被傳遞到方法中時,參數(shù)的值就是對該對象的引用。對象的內(nèi)容可以在被調(diào)用的方法中改變,但對象的引用是永遠(yuǎn)不會改變的。

第三十一,swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?

switch(expr1)中,expr1是一個整數(shù)表達(dá)式。因此傳遞給 switch 和 case 語句的參數(shù)應(yīng)該是 int、short、char 或者 byte。long,string 都不能作用于swtich。

第三十二,編程題: 寫一個Singleton出來。

Singleton模式主要作用是保證在Java應(yīng)用程序中,一個類Class只有一個實例存在。

一般Singleton模式通常有幾種種形式:

第一種形式: 定義一個類,它的構(gòu)造函數(shù)為private的,它有一個static的private的該類變量,在類初始化時實例話,通過一個public的getInstance方法獲取對它的引用,繼而調(diào)用其中的方法。public class Singleton {

private Singleton(){}

//在自己內(nèi)部定義自己一個實例,是不是很奇怪?

//注意這是private 只供內(nèi)部調(diào)用

private static Singleton instance = new Singleton();

//這里提供了一個供外部訪問本class的靜態(tài)方法,可以直接訪問

public static Singleton getInstance(){

return instance;

} }

第二種形式:

public class Singleton {

private static Singleton instance = null;

public static synchronized Singleton getInstance(){

//這個方法比上面有所改進(jìn),不用每次都進(jìn)行生成對象,只是第一次

//使用時生成實例,提高了效率!

if(instance==null)

instance=new Singleton();return instance;

} }

其他形式:

定義一個類,它的構(gòu)造函數(shù)為private的,所有方法為static的。一般認(rèn)為第一種形式要更加安全些 第三十三 Hashtable和HashMap

Hashtable繼承自Dictionary類,而HashMap是Java1.2引進(jìn)的Map interface的一個實現(xiàn)

HashMap允許將null作為一個entry的key或者value,而Hashtable不允許

還有就是,HashMap把Hashtable的contains方法去掉了,改成containsvalue和containsKey。因為contains方法容易讓人引起誤解。

最大的不同是,Hashtable的方法是Synchronize的,而HashMap不是,在

多個線程訪問Hashtable時,不需要自己為它的方法實現(xiàn)同步,而HashMap

就必須為之提供外同步。

Hashtable和HashMap采用的hash/rehash算法都大概一樣,所以性能不會有很大的差異。

1:abstract的method是否可同時是static,是否可同時是native,是否可同時是synchronized?

2:當(dāng)一個對象被當(dāng)作參數(shù)傳遞到一個方法后,此方法可改變這個對象的屬性,并可返回變化后的

結(jié)果,那么這里到底是值傳遞還是引用傳遞?

3:Set里的元素是不能重復(fù)的,那么用什么方法來區(qū)分重復(fù)與否呢? 是用==還是equals()? 它們 有何區(qū)別?

4:構(gòu)造器Constructor是否可被override?

5:當(dāng)一個線程進(jìn)入一個對象的一個synchronized方法后,其它線程是否可進(jìn)入此對象的其它方法?

6:兩個對象值相同(x.equals(y)== true),但卻可有不同的hash code,這句話對不對

關(guān)于參數(shù)傳遞:

其實JAVA里對參數(shù)的傳遞在國際上都是一直有爭論的。包括《Think in java》里都提到了,Bruce Eckel 也沒給出定論。我覺得這很大程度上是由于規(guī)范不嚴(yán)格造成的。因為大家都知道參數(shù)傳遞的本質(zhì)是什么,但描述方式不一樣,以致造成答案不一致。

現(xiàn)給一些參考:

第一,JAVA 里的參數(shù)傳遞只有值傳遞,沒有所謂的引用傳遞。(說白了,是因為大家的說法 不統(tǒng)一)

第二,引用一個強人的觀點 jamesfancy()邊城狂人(James Fancy):

“1.首先明白參數(shù)的傳遞實質(zhì)是壓棧和出棧的過程。即在調(diào)用一個方法(或說子程序)之前,先將需要傳入的參數(shù)壓棧,然后執(zhí)行代碼的指針跳轉(zhuǎn)到方法的起始位置,進(jìn)行出棧操作,原來壓入棧中的參數(shù)取出置入方法中的局部變量(這里即參數(shù)變量)。

2.對于基本類型,傳遞的參數(shù)都是對原變量值的拷貝。每一個基本類型的數(shù)據(jù)都是以字節(jié)形式保存在內(nèi)存中的(如整型是4個字節(jié),長整型是8個字節(jié)等),壓棧時會將內(nèi)存中的變量值按字節(jié)存入棧中,而原變量的值(即保存在原位置的內(nèi)容)并不改變??內(nèi)存中的數(shù)據(jù)是保存在堆中的,參數(shù)是保存在棧中的,總不可能把內(nèi)存塊搬過來是吧......所以一定是拷貝的!

3.先搞明白引用的實質(zhì)。當(dāng)一個對象創(chuàng)建后,它的內(nèi)容(N個字節(jié))被保存在內(nèi)存中。它的位置,即一個地址址,被返回,保存在一個引用變量中??所以實際上一個引用變量保存的只是某個類的地址,而引用的類型,并不會改變引用變量的大小,它只是說明一個對象的數(shù)據(jù)大小。這樣,就可以從引用變量找到對象的起始地址,再通過類型,獲取對象數(shù)據(jù)。而通過引用調(diào)用的方法,屬性這些東西,就是通過在這塊內(nèi)存地址中的位置偏移來尋址的。(當(dāng)然,實際的操作會比我說的復(fù)雜得多,因為還涉及向上向下傳型等問題)

4.引用參數(shù)的傳遞,實際上就是傳遞的引用變量的值,這和傳遞基本類型的值原理是一樣的。但由于引用變量其值的特殊性(只是一個地址,這個地址上保存的才是對象的實際數(shù)據(jù)),所以,引用變量的值傳入?yún)?shù)變量后,通過參數(shù)變量對對象的修改(在實際地址上的操作)自然就會影響到同一個對象。??這里,外面的引用變量和參數(shù)變量,本身是不同的,但是它們的值相同,都是對象的地址。

第一,談?wù)刦inal, finally, finalize的區(qū)別。

final?修飾符(關(guān)鍵字)如果一個類被聲明為final,意味著它不能再派生出新的子類,不能作為父類被繼承。因此一個類不能既被聲明為 abstract的,又被聲明為final的。將變量或方法聲明為final,可以保證它們在使用中不被改變。被聲明為final的變量必須在聲明時給定初值,而在以后的引用中只能讀取,不可修改。被聲明為final的方法也同樣只能使用,不能重載。

finally?再異常處理時提供 finally 塊來執(zhí)行任何清除操作。如果拋出一個異常,那么相匹配的 catch 子句就會執(zhí)行,然后控制就會進(jìn)入 finally 塊(如果有的話)。

finalize?方法名。Java 技術(shù)允許使用 finalize()方法在垃圾收集器將對象從內(nèi)存中清除出去之前做必要的清理工作。這個方法是由垃圾收集器在確定這個對象沒有被引用時對這個對象調(diào)用的。它是在 Object 類中定義的,因此所有的類都繼承了它。子類覆蓋 finalize()方法以整理系統(tǒng)資源或者執(zhí)行其他清理工作。finalize()方法是在垃圾收集器刪除對象之前對這個對象調(diào)用的。

第二,Anonymous Inner Class(匿名內(nèi)部類)是否可以extends(繼承)其它類,是否可以implements(實現(xiàn))interface(接口)?

匿名的內(nèi)部類是沒有名字的內(nèi)部類。不能extends(繼承)其它類,但一個內(nèi)部類可以作為一個接口,由另一個內(nèi)部類實現(xiàn)。

第三,Static Nested Class 和 Inner Class的不同,說得越多越好(面試題有的很籠統(tǒng))。

Nested Class(一般是C++的說法),Inner Class(一般是JAVA的說法)。Java內(nèi)部類與C++嵌套類最大的不同就在于是否有指向外部的引用上。注: 靜態(tài)內(nèi)部類(Inner Class)意味著1創(chuàng)建一個static內(nèi)部類的對象,不需要一個外部類對象,2不能從一個static內(nèi)部類的一個對象訪問一個外部類對象

第四,&和&&的區(qū)別。

&是位運算符。&&是布爾邏輯運算符。

第五,HashMap和Hashtable的區(qū)別。

都屬于Map接口的類,實現(xiàn)了將惟一鍵映射到特定的值上。HashMap 類沒有分類或者排序。它允許一個 null 鍵和多個 null 值。

Hashtable 類似于 HashMap,但是不允許 null 鍵和 null 值。它也比 HashMap 慢,因為它是同步的。

第六,Collection 和 Collections的區(qū)別。

Collections是個java.util下的類,它包含有各種有關(guān)集合操作的靜態(tài)方法。

Collection是個java.util下的接口,它是各種集合結(jié)構(gòu)的父接口。

第七,什么時候用assert。

斷言是一個包含布爾表達(dá)式的語句,在執(zhí)行這個語句時假定該表達(dá)式為 true。如果表達(dá)式計算為 false,那么系統(tǒng)會報告一個 AssertionError。它用于調(diào)試目的:

assert(a > 0);// throws an AssertionError if a <= 0 斷言可以有兩種形式:

assert Expression1;

assert Expression1 : Expression2;Expression1 應(yīng)該總是產(chǎn)生一個布爾值。

Expression2 可以是得出一個值的任意表達(dá)式。這個值用于生成顯示更多調(diào)試信息的 String 消息。

斷言在默認(rèn)情況下是禁用的。要在編譯時啟用斷言,需要使用 source 1.4 標(biāo)記: javac-source 1.4 Test.java

要在運行時啟用斷言,可使用-enableassertions 或者-ea 標(biāo)記。

要在運行時選擇禁用斷言,可使用-da 或者-disableassertions 標(biāo)記。

要系統(tǒng)類中啟用斷言,可使用-esa 或者-dsa 標(biāo)記。還可以在包的基礎(chǔ)上啟用或者禁用斷言。

可以在預(yù)計正常情況下不會到達(dá)的任何位置上放置斷言。斷言可以用于驗證傳遞給私有方法的參數(shù)。不過,斷言不應(yīng)該用于驗證傳遞給公有方法的參數(shù),因為不管是否啟用了斷言,公有方法都必須檢查其參數(shù)。不過,既可以在公有方法中,也可以在非公有方法中利用斷言測試后置條件。另外,斷言不應(yīng)該以任何方式改變程序的狀態(tài)。

第八,GC是什么? 為什么要有GC?(基礎(chǔ))。

GC是垃圾收集器。Java 程序員不用擔(dān)心內(nèi)存管理,因為垃圾收集器會自動進(jìn)行管理。要請求垃圾收集,可以調(diào)用下面的方法之一:

System.gc()

Runtime.getRuntime().gc()

第九,String s = new String(”xyz“);創(chuàng)建了幾個String Object?

兩個對象,一個是”xyx“,一個是指向”xyx“的引用對象s。

第十,Math.round(11.5)等於多少? Math.round(-11.5)等於多少?

Math.round(11.5)返回(long)12,Math.round(-11.5)返回(long)-11;

第十一,short s1 = 1;s1 = s1 + 1;有什么錯? short s1 = 1;s1 += 1;有什么錯?

short s1 = 1;s1 = s1 + 1;有錯,s1是short型,s1+1是int型,不能顯式轉(zhuǎn)化為short型。可修改為s1 =(short)(s1 + 1)。short s1 = 1;s1 += 1正確。

第十二,sleep()和 wait()有什么區(qū)別? 搞線程的最愛

sleep()方法是使線程停止一段時間的方法。在sleep 時間間隔期滿后,線程不一定立即恢復(fù)執(zhí)行。這是因為在那個時刻,其它線程可能正在運行而且沒有被調(diào)度為放棄執(zhí)行,除非(a)”醒來“的線程具有更高的優(yōu)先級(b)正在運行的線程因為其它原因而阻塞。

wait()是線程交互時,如果線程對一個同步對象x 發(fā)出一個wait()調(diào)用,該線程會暫停執(zhí)行,被調(diào)對象進(jìn)入等待狀態(tài),直到被喚醒或等待時間到。

第十三,Java有沒有g(shù)oto?

Goto?java中的保留字,現(xiàn)在沒有在java中使用。

第十四,數(shù)組有沒有l(wèi)ength()這個方法? String有沒有l(wèi)ength()這個方法? 數(shù)組沒有l(wèi)ength()這個方法,有l(wèi)ength的屬性。String有l(wèi)ength()這個方法。

第十五,Overload和Override的區(qū)別。Overloaded的方法是否可以改變返回值的類型?

方法的重寫Overriding和重載Overloading是Java多態(tài)性的不同表現(xiàn)。重寫Overriding是父類與子類之間多態(tài)性的一種表現(xiàn),重載Overloading是一個類中多態(tài)性的一種表現(xiàn)。如果在子類中定義某方法與其父類有相同的名稱和參數(shù),我們說該方法被重寫(Overriding)。子類的對象使用這個方法時,將調(diào)用子類中的定義,對它而言,父類中的定義如同被”屏蔽“了。如果在一個類中定義了多個同名的方法,它們或有不同的參數(shù)個數(shù)或有不同的參數(shù)類型,則稱為方法的重載(Overloading)。Overloaded的方法是可以改變返回值的類型。

第十六,Set里的元素是不能重復(fù)的,那么用什么方法來區(qū)分重復(fù)與否呢? 是用==還是equals()? 它們有何區(qū)別?

Set里的元素是不能重復(fù)的,那么用iterator()方法來區(qū)分重復(fù)與否。equals()是判讀兩個Set是否相等。

equals()和==方法決定引用值是否指向同一對象equals()在類中被覆蓋,為的是當(dāng)兩個分離的對象的內(nèi)容和類型相配的話,返回真值。第十七,給我一個你最常見到的runtime exception。

ArithmeticException, ArrayStoreException, BufferOverflowException, BufferUnderflowException, CannotRedoException, CannotUndoException, ClassCastException, CMMException, ConcurrentModificationException, DOMException, EmptyStackException, IllegalArgumentException, IllegalMonitorStateException, IllegalPathStateException, IllegalStateException, ImagingOpException, IndexOutOfBoundsException, MissingResourceException, NegativeArraySizeException, NoSuchElementException, NullPointerException, ProfileDataException, ProviderException, RasterFormatException, SecurityException, SystemException, UndeclaredThrowableException, UnmodifiableSetException, UnsupportedOperationException

第十八,error和exception有什么區(qū)別?

error 表示恢復(fù)不是不可能但很困難的情況下的一種嚴(yán)重問題。比如說內(nèi)存溢出。不可能指望程序能處理這樣的情況。

exception 表示一種設(shè)計或?qū)崿F(xiàn)問題。也就是說,它表示如果程序運行正常,從不會發(fā)生的情況。

第十九,List, Set, Map是否繼承自Collection接口? List,Set是

Map不是

第二十,abstract class和interface有什么區(qū)別?

聲明方法的存在而不去實現(xiàn)它的類被叫做抽象類(abstract class),它用于要創(chuàng)建一個體現(xiàn)某些基本行為的類,并為該類聲明方法,但不能在該類中實現(xiàn)該類的情況。不能創(chuàng)建abstract 類的實例。然而可以創(chuàng)建一個變量,其類型是一個抽象類,并讓它指向具體子類的一個實例。不能有抽象構(gòu)造函數(shù)或抽象靜態(tài)方法。Abstract 類的子類為它們父類中的所有抽象方法提供實現(xiàn),否則它們也是抽象類為。取而代之,在子類中實現(xiàn)該方法。知道其行為的其它類可以在類中實現(xiàn)這些方法。

接口(interface)是抽象類的變體。在接口中,所有方法都是抽象的。多繼承性可通過實現(xiàn)這樣的接口而獲得。接口中的所有方法都是抽象的,沒有一個有程序體。接口只可以定義static final成員變量。接口的實現(xiàn)與子類相似,除了該實現(xiàn)類不能從接口定義中繼承行為。當(dāng)類實現(xiàn)特殊接口時,它定義(即將程序體給予)所有這種接口的方法。然后,它可以在實現(xiàn)了該接口的類的任何對象上調(diào)用接口的方法。由于有抽象類,它允許使用接口名作為引用變量的類型。通常的動態(tài)聯(lián)編將生效。引用可以轉(zhuǎn)換到接口類型或從接口類型轉(zhuǎn)換,instanceof 運算符可以用來決定某對象的類是否實現(xiàn)了接口。

第二十一,abstract的method是否可同時是static,是否可同時是native,是否可同時是synchronized? 都不能

第二十二,接口是否可繼承接口? 抽象類是否可實現(xiàn)(implements)接口? 抽象類是否可繼承實體類(concrete class)?

接口可以繼承接口。抽象類可以實現(xiàn)(implements)接口,抽象類是否可繼承實體類,但前提是實體類必須有明確的構(gòu)造函數(shù)。

第二十三,啟動一個線程是用run()還是start()?

啟動一個線程是調(diào)用start()方法,使線程所代表的虛擬處理機(jī)處于可運行狀態(tài),這意味著它可以由JVM調(diào)度并執(zhí)行。這并不意味著線程就會立即運行。run()方法可以產(chǎn)生必須退出的標(biāo)志來停止一個線程。

第二十四,構(gòu)造器Constructor是否可被override?

構(gòu)造器Constructor不能被繼承,因此不能重寫Overriding,但可以被重載Overloading。

第二十五,是否可以繼承String類? String類是final類故不可以繼承。

第二十六,當(dāng)一個線程進(jìn)入一個對象的一個synchronized方法后,其它線程是否可進(jìn)入此對象的其它方法?

不能,一個對象的一個synchronized方法只能由一個線程訪問。

第二十七,try {}里有一個return語句,那么緊跟在這個try后的finally {}里的code會不會被執(zhí)行,什么時候被執(zhí)行,在return前還是后? 會執(zhí)行,在return前執(zhí)行。

第二十八,編程題: 用最有效率的方法算出2乘以8等於幾? 有C背景的程序員特別喜歡問這種問題。<< 3

第二十九,兩個對象值相同(x.equals(y)== true),但卻可有不同的hash code,這句話對不對? 不對,有相同的hash code。

第三十,當(dāng)一個對象被當(dāng)作參數(shù)傳遞到一個方法后,此方法可改變這個對象的屬性,并可返回變化后的結(jié)果,那么這里到底是值傳遞還是引用傳遞?

是值傳遞。Java 編程語言只由值傳遞參數(shù)。當(dāng)一個對象實例作為一個參數(shù)被傳遞到方法中時,參數(shù)的值就是對該對象的引用。對象的內(nèi)容可以在被調(diào)用的方法中改變,但對象的引用是永遠(yuǎn)不會改變的。

第三十一,swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?

switch(expr1)中,expr1是一個整數(shù)表達(dá)式。因此傳遞給 switch 和 case 語句的參數(shù)應(yīng)該是 int、short、char 或者 byte。long,string 都不能作用于swtich。

第三十二,編程題: 寫一個Singleton出來。

Singleton模式主要作用是保證在Java應(yīng)用程序中,一個類Class只有一個實例存在。

一般Singleton模式通常有幾種種形式:

第一種形式: 定義一個類,它的構(gòu)造函數(shù)為private的,它有一個static的private的該類變量,在類初始化時實例話,通過一個public的getInstance方法獲取對它的引用,繼而調(diào)用其中的方法。public class Singleton {

private Singleton(){}

//在自己內(nèi)部定義自己一個實例,是不是很奇怪?

//注意這是private 只供內(nèi)部調(diào)用

private static Singleton instance = new Singleton();

//這里提供了一個供外部訪問本class的靜態(tài)方法,可以直接訪問

public static Singleton getInstance(){

return instance;

} }

第二種形式:

public class Singleton {

private static Singleton instance = null;

public static synchronized Singleton getInstance(){

//這個方法比上面有所改進(jìn),不用每次都進(jìn)行生成對象,只是第一次

//使用時生成實例,提高了效率!

if(instance==null)

instance=new Singleton();return instance;

} }

其他形式:

定義一個類,它的構(gòu)造函數(shù)為private的,所有方法為static的。一般認(rèn)為第一種形式要更加安全些

第三十三 Hashtable和HashMap

Hashtable繼承自Dictionary類,而HashMap是Java1.2引進(jìn)的Map interface的一個實現(xiàn)

HashMap允許將null作為一個entry的key或者value,而Hashtable不允許

還有就是,HashMap把Hashtable的contains方法去掉了,改成containsvalue和containsKey。因為contains方法容易讓人引起誤解。

最大的不同是,Hashtable的方法是Synchronize的,而HashMap不是,在

多個線程訪問Hashtable時,不需要自己為它的方法實現(xiàn)同步,而HashMap

就必須為之提供外同步。

Hashtable和HashMap采用的hash/rehash算法都大概一樣,所以性能不會有很大的差異。

1:abstract的method是否可同時是static,是否可同時是native,是否可同時是synchronized?

2:當(dāng)一個對象被當(dāng)作參數(shù)傳遞到一個方法后,此方法可改變這個對象的屬性,并可返回變化后的

結(jié)果,那么這里到底是值傳遞還是引用傳遞?

3:Set里的元素是不能重復(fù)的,那么用什么方法來區(qū)分重復(fù)與否呢? 是用==還是equals()? 它們 有何區(qū)別?

4:構(gòu)造器Constructor是否可被override?

5:當(dāng)一個線程進(jìn)入一個對象的一個synchronized方法后,其它線程是否可進(jìn)入此對象的其它方法?

6:兩個對象值相同(x.equals(y)== true),但卻可有不同的hash code,這句話對不對

關(guān)于參數(shù)傳遞:

其實JAVA里對參數(shù)的傳遞在國際上都是一直有爭論的。包括《Think in java》里都提到了,Bruce Eckel 也沒給出定論。我覺得這很大程度上是由于規(guī)范不嚴(yán)格造成的。因為大家都知道參數(shù)傳遞的本質(zhì)是什么,但描述方式不一樣,以致造成答案不一致。

現(xiàn)給一些參考:

第一,JAVA 里的參數(shù)傳遞只有值傳遞,沒有所謂的引用傳遞。(說白了,是因為大家的說法 不統(tǒng)一)

第二,引用一個強人的觀點 jamesfancy()邊城狂人(James Fancy):

”1.首先明白參數(shù)的傳遞實質(zhì)是壓棧和出棧的過程。即在調(diào)用一個方法(或說子程序)之前,先將需要傳入的參數(shù)壓棧,然后執(zhí)行代碼的指針跳轉(zhuǎn)到方法的起始位置,進(jìn)行出棧操作,原來壓入棧中的參數(shù)取出置入方法中的局部變量(這里即參數(shù)變量)。

2.對于基本類型,傳遞的參數(shù)都是對原變量值的拷貝。每一個基本類型的數(shù)據(jù)都是以字節(jié)形式保存在內(nèi)存中的(如整型是4個字節(jié),長整型是8個字節(jié)等),壓棧時會將內(nèi)存中的變量值按字節(jié)存入棧中,而原變量的值(即保存在原位置的內(nèi)容)并不改變??內(nèi)存中的數(shù)據(jù)是保存在堆中的,參數(shù)是保存在棧中的,總不可能把內(nèi)存塊搬過來是吧......所以一定是拷貝的!

3.先搞明白引用的實質(zhì)。當(dāng)一個對象創(chuàng)建后,它的內(nèi)容(N個字節(jié))被保存在內(nèi)存中。它的位置,即一個地址址,被返回,保存在一個引用變量中??所以實際上一個引用變量保存的只是某個類的地址,而引用的類型,并不會改變引用變量的大小,它只是說明一個對象的數(shù)據(jù)大小。這樣,就可以從引用變量找到對象的起始地址,再通過類型,獲取對象數(shù)據(jù)。而通過引用調(diào)用的方法,屬性這些東西,就是通過在這塊內(nèi)存地址中的位置偏移來尋址的。(當(dāng)然,實際的操作會比我說的復(fù)雜得多,因為還涉及向上向下傳型等問題)

4.引用參數(shù)的傳遞,實際上就是傳遞的引用變量的值,這和傳遞基本類型的值原理是一樣的。但由于引用變量其值的特殊性(只是一個地址,這個地址上保存的才是對象的實際數(shù)據(jù)),所以,引用變量的值傳入?yún)?shù)變量后,通過參數(shù)變量對對象的修改(在實際地址上的操作)自然就會影響到同一個對象。??這里,外面的引用變量和參數(shù)變量,本身是不同的,但是它們的值相同,都是對象的地址。

第五篇:java程序員(筆試)

筆試

一. 選擇題

1.從“員工”表的“姓名”字段中找出名字包含“瑪麗”的人,下面的哪條select語句正確()

A.Select*from 員工 where姓名 =“__瑪麗__” B.Select*from 員工 where姓名 =“%瑪麗__” C.Select*from 員工 where姓名 like“__瑪麗%” D.Select*from 員工 where姓名 like“%瑪麗%”

二. 多選題

6.下面哪兩個設(shè)置一個jsp頁的content type? A. B.<%@ contentType “text/plain”%> C.<% response.setContentType(“text/plain”);%> D.<% @page contentType=”text/plain”%>

7.下面描述正確的是()

A.Statement 繼承自PreparedStatement B.ResultSet繼承自Statement C.CallableStatement繼承自PreparedStatement D.PreparedStatement繼承自Statement 8.下列屬于jsp中注釋的有()A.<%----%> B.// C./*

*/ D. 三.排序

9.典型的JDBC程序按()順序編寫。A.釋放資源

B.獲得與數(shù)據(jù)庫連接

C.創(chuàng)建不同類型的Statement D.如果有結(jié)果集,處理結(jié)果集

10.以下哪些是定義在ResultSet中用于Cursor定位的方法: A.next()B.beforeFirst()C.afterLast()D.isBeforeFirst()

E.absolute(int)F.relative(int)四.判斷題

11.,是在編譯時包含進(jìn)來。

錯誤

正確

12.statement 執(zhí)行query得到resultSet對象,必須執(zhí)行next方法才可以取出第一條記錄

錯誤

正確

五.解答題

13.如何獲得數(shù)組的長度?

14.try{}里有一個return語句,那么緊跟在這個try后的finally()里的語句是否執(zhí)行,何時執(zhí)行?

15.列出java 基本數(shù)據(jù)類型

16.在java 中,如何跳出當(dāng)前的多重嵌套循環(huán)?

17.描述使用JDBC連接數(shù)據(jù)庫的過程

18.jsp 中動態(tài)INCLUDE與靜態(tài)INCLUDE的區(qū)別?

19.兩種跳轉(zhuǎn)方式分別是什么?有什么區(qū)別?

20.http 協(xié)議默認(rèn)端口是______tomcat服務(wù)器的默認(rèn)端口是___________

21.HTTP 提交請求的方式有兩種,分別是_______和__________

22.簡單說明page, request,session, application 的作用范圍

23.簡單說明Vector 和hashtable 的區(qū)別

24.簡單闡述幾種表單的提交方法(非方式)。

25.如何在HTML頁面中嵌套其他頁面

26.現(xiàn)有客戶信息表如下:

(1).用一條Sql 語句,查詢訂單大于1000元的用戶名

六.程序題(手寫代碼)

1.現(xiàn)有1,2,3,4幾個數(shù)字,這幾個數(shù)字能組成多少個不重復(fù)的三位數(shù)?分別是多少?

2.輸入一個字符串,里面包含英文字母,空格,數(shù)字,分割這個字符串,并且計算出英文字母,空格,數(shù)字各有多少個?

下載java程序員中級訓(xùn)練習(xí)真題word格式文檔
下載java程序員中級訓(xùn)練習(xí)真題.doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報,并提供相關(guān)證據(jù),工作人員會在5個工作日內(nèi)聯(lián)系你,一經(jīng)查實,本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

相關(guān)范文推薦

    java程序員面試題

    1、 你怎樣理解Struts,又那些配置文件,以及作用? 理解:http://ruixin.iteye.com/blog/899289 配置文件:struts.xml 作用:struts 框架mvc 實現(xiàn)低耦合,便于程序的維護(hù)~ 配置文件控制......

    java程序員招聘

    職位描述:1、參加基于 JAVA 技術(shù)的門戶網(wǎng)站的開發(fā); 2、負(fù)責(zé)公司的網(wǎng)站開發(fā)維護(hù)及新產(chǎn)品的研發(fā); 3、書寫技術(shù)文檔和制定開發(fā)規(guī)范; 4、從系統(tǒng)層面去合理析網(wǎng)站產(chǎn)品,并提供開發(fā)工程......

    java程序員之路

    JAVA程序員之路- - 每個人的學(xué)習(xí)方法是不同的,一個人的方法不見得適合另一個人,我只能是談自己的學(xué)習(xí)方法。因為我學(xué)習(xí)Java是完全自學(xué)的,從來沒有問過別人,所以學(xué)習(xí)的過程基本......

    JAVA程序員求職信

    JAVA程序員求職信范文 尊敬的領(lǐng)導(dǎo): 您好!十分感謝您在百忙之中能翻閱我的自薦信。與公司是一種選擇,與我則是一種機(jī)會。在上千份大同小異的求職信中,我期望你手中的這份能給您......

    Java程序員簡歷

    個人簡歷 ********************************************************************* 基本信息 ********************************************************************* 姓......

    java程序員面試題

    姓名: 年齡: 工作年限: 1.int和Integer有什么區(qū)別?2.抽象類(abstract class)和接口(interface)有什么異同?3.List、Set、Map的區(qū)別?4.Spring支持的ORM有哪些,哪些是你用過的?5.使用Spri......

    java程序員簡歷

    x x x 個 人 簡 歷 個人資料: 姓 名:xxx 性 別:男 出生日期:199x年xx月xx日 年 齡:25 電 話:137xxxxxxxx 住 址:xxxxxxx 畢業(yè)院校:xxxxxxxxxxxxxxxxxxxxxx 學(xué) 歷:本科 E-mail: x xxxx......

    JAVA程序員求職信

    JAVA程序員求職信范文 JAVA程序員求職信范文應(yīng)該怎么寫?求職信的格式有一定的要求,內(nèi)容要求簡練、明確,切忌模糊、籠統(tǒng)、面面俱到。 JAVA程序員求職信范文篇一尊敬的領(lǐng)導(dǎo): 您......

主站蜘蛛池模板: 精品无码久久久久国产电影| 大香伊人久久精品一区二区| 国产欧美精品一区二区三区| 日日噜噜夜夜狠狠视频无码日韩| 99精品国产一区二区三区| 欧美丰满少妇xxxx性| 久久久久青草大香综合精品| 国产成人一区二区视频免费| 开心婷婷五月激情综合社区| 国产精品久久久亚洲| 性色欲情网站| 精品无码久久久久久久久久| 影音先锋日日狠狠久久| 国产精品99久久久久久猫咪| 亚洲成a人无码av波多野| 青草影院内射中出高潮| 国产萌白酱喷水视频在线播放| 四虎影视在线影院在线观看免费视频| 国产一区二区三区内射高清| 色综合视频一区二区三区| 免费毛片全部不收费的| 国产精品福利一区二区久久| 欧美精品免费观看二区| 久久久久亚洲av综合仓井空| 疯狂做受xxxx高潮不断| 亚洲开心婷婷中文字幕| 国产亚洲欧洲av综合一区二区三区| 亚洲女同成av人片在线观看| 亚洲日韩激情无码一区| 97人洗澡从澡人人爽人人模| 少妇高潮惨叫久久久久电影| 伊人久久大香线蕉综合影院首页| 国模欢欢炮交啪啪150| 撕开奶罩揉吮奶头高潮av| 亚洲国产成人无码av在线影院l| 综合亚洲伊人午夜网| 国产免费午夜福利蜜芽无码| 国产av精国产传媒| 久久婷婷综合激情亚洲狠狠| 欧美伊人色综合久久天天| 欧美z0zo人禽交欧美人禽交|