- 相關(guān)推薦
用友JAVA筆試真題(通用7套)
在平平淡淡的日常中,我們很多時候都不得不用到考試真題,考試真題可以幫助參考者清楚地認識自己的知識掌握程度。什么樣的考試真題才能有效幫助到我們呢?以下是小編整理的用友JAVA筆試真題,供大家參考借鑒,希望可以幫助到有需要的朋友。
用友JAVA筆試真題 1
一、簡答題
1)說明jndi、jms、jta、rmi的意思?
2)xml在解釋的時候dom和sax協(xié)議的區(qū)別和含義?
3)web中的forward和redineet的區(qū)別?(redineet這個單詞貌似這樣,記得不太清楚)
4)數(shù)據(jù)庫中l(wèi)eft join的意思,和在什么場合中應(yīng)用?
5)寫一個singleton出來?
6)ejb中的sessionbean和entitybean的區(qū)別和含義?
7)抽象類和接口的區(qū)別(java經(jīng)典筆試題中也有)?
8)對象序列化的含義?
二、選擇題
說明:不是太難所以,我只說下大概考試的內(nèi)容,
1)抽象類可以是final、private嗎?
2)異常能出來的情況有什么?
3)finally塊的運用,就是出一道程序,然后讓你寫出輸出的結(jié)果來,在finally塊中的println(“”)不管如何總是要輸出出來的。
4)jsp中的`doget()和dopost()方法的作用?
5)oracle中數(shù)據(jù)表的交集怎么表示?
6)jsp頁面中如何傳遞參數(shù)或是有哪些方法?
7)數(shù)據(jù)庫中的鎖包括什么?
8)jsp和serverlet的區(qū)別或者是他們的關(guān)系?
用友JAVA筆試真題 2
1、如果main方法被聲明為private會怎樣?
能正常編譯,但運行的時候會提示”main方法不是public的”。
2、Java里的傳引用和傳值的區(qū)別是什么?
傳引用是指傳遞的是地址而不是值本身,傳值則是傳遞值的一份拷貝。
3、如果要重寫一個對象的equals方法,還要考慮什么?
hashCode。
4、Java的”一次編寫,處處運行”是如何實現(xiàn)的?
Java程序會被編譯成字節(jié)碼組成的class文件,這些字節(jié)碼可以運行在任何平臺,因此Java是平臺的獨立。
經(jīng)典Java基礎(chǔ)面試題
5、說明一下public static void main(String args[])這段聲明里每個關(guān)鍵字的作用。
public:main方法是Java程序運行時調(diào)用的第一個方法,因此它必須對Java環(huán)境可見。所以可見性設(shè)置為pulic。
static:Java平臺調(diào)用這個方法時不會創(chuàng)建這個類的一個實例,因此這個方法必須聲明為static。
void:main方法沒有返回值。
String是命令行傳進參數(shù)的類型,args是指命令行傳進的字符串數(shù)組。
6、==與equals的區(qū)別
==比較兩個對象在內(nèi)存里是不是同一個對象,就是說在內(nèi)存里的存儲位置一致。兩個String對象存儲的值是一樣的,但有可能在內(nèi)存里存儲在不同的地方。
==比較的是引用而equals方法比較的是內(nèi)容。public boolean equals(Object obj)這個方法是由Object對象提供的,可以由子類進行重寫。默認的實現(xiàn)只有當對象和自身進行比較時才會返回true,這個時候和==是等價的。String,BitSet,Date,和File都對equals方法進行了重寫,對兩個String對象而言,值相等意味著它們包含同樣的字符序列。對于基本類型的包裝類來說,值相等意味著對應(yīng)的基本類型的值一樣。
7、如果去掉了main方法的static修飾符會怎樣?
程序能正常編譯。運行時會拋NoSuchMethodError異常。
8、為什么oracle type4驅(qū)動被稱作瘦驅(qū)動?
oracle提供了一個type 4 JDBC驅(qū)動,被稱為瘦驅(qū)動。這個驅(qū)動包含了一個oracle自己完全用Java實現(xiàn)的一個TCP/IP的Net8的實現(xiàn),因此它是平臺的獨立,可以在運行時由瀏覽器下載,不依賴任何客戶端的oracle實現(xiàn)。客戶端連接字符串用的是TCP/IP的地址端口,而不是數(shù)據(jù)庫名的tnsname。
9、介紹一下finalize方法
final:常量聲明。 finally:處理異常。 finalize:幫助進行垃圾回收。
接口里聲明的變量默認是final的。final類無法繼承,也就是沒有子類。這么做是出于基礎(chǔ)類型的安全考慮,比如String和Integer。這樣也使得編譯器進行一些優(yōu)化,更容易保證線程的安全性。final方法無法重寫。final變量的值不能改變。finalize()方法在一個對象被銷毀和回收前會被調(diào)用。finally,通常用于異常處理,不管有沒有異常被拋出都會執(zhí)行到。比如,關(guān)閉連接通常放到finally塊中完成。
10、什么是Java API?
Java API是大量軟件組件的集合,它們提供了大量有用的功能,比如GUI組件。
11、GregorianCalendar類是什么東西?
GregorianCalendar提供了西方傳統(tǒng)日歷的'支持。
12、ResourceBundle類是什么?
ResourceBundle用來存儲指定語言環(huán)境的資源,應(yīng)用程序可以根據(jù)運行時的語言環(huán)境來加載這些資源,從而提供不同語言的展示。
13、為什么Java里沒有全局變量?
全局變量是全局可見的,Java不支持全局可見的變量,因為:全局變量破壞了引用透明性原則。全局變量導(dǎo)致了命名空間的沖突。
14、如何將String類型轉(zhuǎn)化成Number類型?
Integer類的valueOf方法可以將String轉(zhuǎn)成Number。
15、SimpleTimeZone類是什么?
SimpleTimeZone提供公歷日期支持。
16、while循環(huán)和do循環(huán)有什么不同?
while結(jié)構(gòu)在循環(huán)的開始判斷下一個迭代是否應(yīng)該繼續(xù)。do/while結(jié)構(gòu)在循環(huán)的結(jié)尾來判斷是否將繼續(xù)下一輪迭代。do結(jié)構(gòu)至少會執(zhí)行一次循環(huán)體。
17、Locale類是什么?
Locale類用來根據(jù)語言環(huán)境來動態(tài)調(diào)整程序的輸出。
18、面向?qū)ο缶幊痰脑瓌t是什么?
主要有三點,多態(tài),繼承和封裝。
19、介紹下繼承的原則
繼承使得一個對象可以獲取另一個對象的屬性。使用繼承可以讓已經(jīng)測試完備的功能得以復(fù)用,并且可以一次修改,所有繼承的地方都同時生效。
20、什么是隱式的類型轉(zhuǎn)化?
隱式的類型轉(zhuǎn)化就是簡單的一個類型賦值給另一個類型,沒有顯式的告訴編譯器發(fā)生了轉(zhuǎn)化。并不是所有的類型都支持隱式的類型轉(zhuǎn)化。
21、sizeof是Java的關(guān)鍵字嗎?
不是。
22、native方法是什么?
native方法是非Java代碼實現(xiàn)的方法。
23、在System。out。println()里面,System,out,println分別是什么?
System是系統(tǒng)提供的預(yù)定義的final類,out是一個PrintStream對象,println是out對象里面一個重載的方法。
24、封裝,繼承和多態(tài)是什么?
簡單來說,多態(tài)是指一個名字多種實現(xiàn)。多態(tài)使得一個實體通過一個通用的方式來實現(xiàn)不同的操作。具體的操作是由實際的實現(xiàn)來決定的。
多態(tài)在Java里有三種表現(xiàn)方式:方法重載通過繼承實現(xiàn)方法重寫通過Java接口進行方法重寫。
25、顯式的類型轉(zhuǎn)化是什么?
顯式的類型轉(zhuǎn)化是明確告訴了編譯器來進行對象的轉(zhuǎn)化。
26、什么是Java虛擬機?
Java虛擬機是能移植到不同硬件平臺上的軟件系統(tǒng)。
27、類型向下轉(zhuǎn)換是什么?
向下轉(zhuǎn)換是指由一個通用類型轉(zhuǎn)換成一個具體的類型,在繼承結(jié)構(gòu)上向下進行。
28、Java的訪問修飾符是什么?
訪問權(quán)限修飾符是表明類成員的訪問權(quán)限類型的關(guān)鍵字。使用這些關(guān)鍵字來限定程序的方法或者變量的訪問權(quán)限。它們包含:
public:所有類都可以訪問protected:同一個包內(nèi)以及所有子類都可以訪問private:只有歸屬的類才能訪問默認:歸屬類及相同包下的子類可以訪問。
29、所有類的父類是什么?
Object。
30、Java的基本類型有哪些?
byte,char,short,int,long,float,double,boolean。
用友JAVA筆試真題 3
1. 下面哪些是Thread類的方法()
A start() B run() C exit() D getPriority()
答案:ABD
解析:看Java API docs吧:http://docs.oracle.com/javase/7/docs/api/,exit()是System類的方法,如System.exit(0)。
2. 下面關(guān)于java.lang.Exception類的說法正確的是()
A 繼承自Throwable B Serialable CD 不記得,反正不正確
答案:A
解析:Java異常的基類為java.lang.Throwable,java.lang.Error和java.lang.Exception繼承 Throwable,RuntimeException和其它的Exception等繼承Exception,具體的RuntimeException繼承RuntimeException。
擴展:錯誤和異常的區(qū)別(Error vs Exception)
1) java.lang.Error: Throwable的子類,用于標記嚴重錯誤。合理的應(yīng)用程序不應(yīng)該去try/catch這種錯誤。絕大多數(shù)的錯誤都是非正常的,就根本不該出現(xiàn)的。
java.lang.Exception: Throwable的子類,用于指示一種合理的程序想去catch的條件。即它僅僅是一種程序運行條件,而非嚴重錯誤,并且鼓勵用戶程序去catch它。
2) Error和RuntimeException 及其子類都是未檢查的異常(unchecked exceptions),而所有其他的Exception類都是檢查了的異常(checked exceptions).
checked exceptions: 通常是從一個可以恢復(fù)的程序中拋出來的,并且最好能夠從這種異常中使用程序恢復(fù)。比如FileNotFoundException, ParseException等。檢查了的異常發(fā)生在編譯階段,必須要使用try…catch(或者throws)否則編譯不通過。
unchecked exceptions: 通常是如果一切正常的話本不該發(fā)生的異常,但是的確發(fā)生了。發(fā)生在運行期,具有不確定性,主要是由于程序的邏輯問題所引起的。比如ArrayIndexOutOfBoundException, ClassCastException等。從語言本身的角度講,程序不該去catch這類異常,雖然能夠從諸如RuntimeException這樣的異常中catch并恢復(fù),但是并不鼓勵終端程序員這么做,因為完全沒要必要。因為這類錯誤本身就是bug,應(yīng)該被修復(fù),出現(xiàn)此類錯誤時程序就應(yīng)該立即停止執(zhí)行。因此,面對Errors和unchecked exceptions應(yīng)該讓程序自動終止執(zhí)行,程序員不該做諸如try/catch這樣的事情,而是應(yīng)該查明原因,修改代碼邏輯。
RuntimeException:RuntimeException體系包括錯誤的類型轉(zhuǎn)換、數(shù)組越界訪問和試圖訪問空指針等等。
處理RuntimeException的原則是:如果出現(xiàn) RuntimeException,那么一定是程序員的錯誤。例如,可以通過檢查數(shù)組下標和數(shù)組邊界來避免數(shù)組越界訪問異常。其他(IOException等等)checked異常一般是外部錯誤,例如試圖從文件尾后讀取數(shù)據(jù)等,這并不是程序本身的錯誤,而是在應(yīng)用環(huán)境中出現(xiàn)的外部錯誤。
3. 下面程序的運行結(jié)果是()
String str1 = "hello";
String str2 = "he" + new String("llo");
System.err.println(str1 == str2);
答案:false
解析:因為str2中的llo是新申請的內(nèi)存塊,而==判斷的是對象的地址而非值,所以不一樣。如果是String str2 = str1,那么就是true了。
4. 下列說法正確的有()
A. class中的constructor不可省略
B. constructor必須與class同名,但方法不能與class同名
C. 一個class只能定義一個constructor
D.constructor在一個對象被new時執(zhí)行
答案:C
解析:這里可能會有誤區(qū),其實普通的類方法是可以和類名同名的,和構(gòu)造方法唯一的區(qū)分就是,構(gòu)造方法沒有返回值。
5. 具體選項不記得,但用到的知識如下:
String []a = new String[10];
則:a[0]~a[9] = null
a.length = 10
如果是int []a = new int[10];
則:a[0]~a[9] = 0
a.length = 10
6. 下面程序的運行結(jié)果:()
public static void main(String args[]) {
Thread t = new Thread() {
public void run() {
pong();
}
};
t.run();
System.out.print("ping");
}
static void pong() {
System.out.print("pong");
}
#FormatImgID_0#
A pingpong B pongping C pingpong和pongping都有可能 D 都不輸出
答案:B
解析:這里考的是Thread類中start()和run()方法的區(qū)別了。start()用來啟動一個線程,當調(diào)用start方法后,系統(tǒng)才會開啟一個新的線程,進而調(diào)用run()方法來執(zhí)行任務(wù),而單獨的調(diào)用run()就跟調(diào)用普通方法是一樣的,已經(jīng)失去線程的特性了。因此在啟動一個線程的時候一定要使用start()而不是run()。
7. 下列屬于關(guān)系型數(shù)據(jù)庫的是()
A. Oracle B MySql C IMS D MongoDB
答案:AB
解答:IMS(Information Management System )數(shù)據(jù)庫是IBM公司開發(fā)的兩種數(shù)據(jù)庫類型之一;
一種是關(guān)系數(shù)據(jù)庫,典型代表產(chǎn)品:DB2;
另一種則是層次數(shù)據(jù)庫,代表產(chǎn)品:IMS層次數(shù)據(jù)庫。
非關(guān)系型數(shù)據(jù)庫有MongoDB、memcachedb、Redis等。
8. GC線程是否為守護線程?()
答案:是
解析:線程分為守護線程和非守護線程(即用戶線程)。
只要當前JVM實例中尚存在任何一個非守護線程沒有結(jié)束,守護線程就全部工作;只有當最后一個非守護線程結(jié)束時,守護線程隨著JVM一同結(jié)束工作。
守護線程最典型的應(yīng)用就是 GC (垃圾回收器)
9. volatile關(guān)鍵字是否能保證線程安全?()
答案:不能
解析:volatile關(guān)鍵字用在多線程同步中,可保證讀取的可見性,JVM只是保證從主內(nèi)存加載到線程工作內(nèi)存的值是最新的讀取值,而非cache中。但多個線程對
volatile的寫操作,無法保證線程安全。例如假如線程1,線程2 在進行read,load 操作中,發(fā)現(xiàn)主內(nèi)存中count的值都是5,那么都會加載這個最新的值,在線程1堆count進行修改之后,會write到主內(nèi)存中,主內(nèi)存中的count變量就會變?yōu)?;線程2由于已經(jīng)進行read,load操作,在進行運算之后,也會更新主內(nèi)存count的變量值為6;導(dǎo)致兩個線程及時用volatile關(guān)鍵字修改之后,還是會存在并發(fā)的情況。
10. 下列說法正確的是()
A LinkedList繼承自List
B AbstractSet繼承自Set
C HashSet繼承自AbstractSet
D WeakMap繼承自HashMap
答案:AC
解析:下面是一張下載的Java中的集合類型的繼承關(guān)系圖,一目了然。
#FormatImgID_1#
11. 存在使i + 1 < i的數(shù)嗎()
答案:存在
解析:如果i為int型,那么當i為int能表示的最大整數(shù)時,i+1就溢出變成負數(shù)了,此時不就
擴展:存在使i > j || i <= j不成立的數(shù)嗎()
答案:存在
解析:比如Double.NaN或Float.NaN,感謝@BuilderQiu網(wǎng)友指出。
12. 0.6332的數(shù)據(jù)類型是()
A float B double C Float D Double
答案:B
解析:默認為double型,如果為float型需要加上f顯示說明,即0.6332f
13. 下面哪個流類屬于面向字符的輸入流( )
A BufferedWriter B FileInputStream C ObjectInputStream D InputStreamReader
答案:D
解析:Java的IO操作中有面向字節(jié)(Byte)和面向字符(Character)兩種方式。
面向字節(jié)的操作為以8位為單位對二進制的數(shù)據(jù)進行操作,對數(shù)據(jù)不進行轉(zhuǎn)換,這些類都是InputStream和OutputStream的子類。
面向字符的操作為以字符為單位對數(shù)據(jù)進行操作,在讀的時候?qū)⒍M制數(shù)據(jù)轉(zhuǎn)為字符,在寫的時候?qū)⒆址D(zhuǎn)為二進制數(shù)據(jù),這些類都是Reader和Writer的子類。
總結(jié):以InputStream(輸入)/OutputStream(輸出)為后綴的是字節(jié)流;
以Reader(輸入)/Writer(輸出)為后綴的是字符流。
14. Java接口的修飾符可以為()
A private B protected C final D abstract
答案:CD
解析:接口很重要,為了說明情況,這里稍微啰嗦點:
(1)接口用于描述系統(tǒng)對外提供的所有服務(wù),因此接口中的成員常量和方法都必須是公開(public)類型的,確保外部使用者能訪問它們;
(2)接口僅僅描述系統(tǒng)能做什么,但不指明如何去做,所以接口中的方法都是抽象(abstract)方法;
(3)接口不涉及和任何具體實例相關(guān)的細節(jié),因此接口沒有構(gòu)造方法,不能被實例化,沒有實例變量,只有靜態(tài)(static)變量;
(4)接口的中的變量是所有實現(xiàn)類共有的,既然共有,肯定是不變的東西,因為變化的東西也不能夠算共有。所以變量是不可變(final)類型,也就是常量了。
(5) 接口中不可以定義變量?如果接口可以定義變量,但是接口中的方法又都是抽象的,在接口中無法通過行為來修改屬性。有的人會說了,沒有關(guān)系,可以通過 實現(xiàn)接口的`對象的行為來修改接口中的屬性。這當然沒有問題,但是考慮這樣的情況。如果接口 A 中有一個public 訪問權(quán)限的靜態(tài)變量 a。按照 Java 的語義,我們可以不通過實現(xiàn)接口的對象來訪問變量 a,通過 A.a = xxx; 就可以改變接口中的變量 a 的值了。正如抽象類中是可以這樣做的,那么實現(xiàn)接口 A 的所有對象也都會自動擁有這一改變后的 a 的值了,也就是說一個地方改變了 a,所有這些對象中 a 的值也都跟著變了。這和抽象類有什么區(qū)別呢,怎么體現(xiàn)接口更高的抽象級別呢,怎么體現(xiàn)接口提供的統(tǒng)一的協(xié)議呢,那還要接口這種抽象來做什么呢?所以接口中 不能出現(xiàn)變量,如果有變量,就和接口提供的統(tǒng)一的抽象這種思想是抵觸的。所以接口中的屬性必然是常量,只能讀不能改,這樣才能為實現(xiàn)接口的對象提供一個統(tǒng) 一的屬性。
通俗的講,你認為是要變化的東西,就放在你自己的實現(xiàn)中,不能放在接口中去,接口只是對一類事物的屬性和行為更高層次的抽象。對修改關(guān)閉,對擴展(不同的實現(xiàn) implements)開放,接口是對開閉原則的一種體現(xiàn)。
所以:
接口的方法默認是public abstract;
接口中不可以定義變量即只能定義常量(加上final修飾就會變成常量)。所以接口的屬性默認是public static final 常量,且必須賦初值。
注意:final和abstract不能同時出現(xiàn)。
15. 不通過構(gòu)造函數(shù)也能創(chuàng)建對象嗎()
A 是 B 否
答案:A
解析:Java創(chuàng)建對象的幾種方式(重要):
(1) 用new語句創(chuàng)建對象,這是最常見的創(chuàng)建對象的方法。
(2) 運用反射手段,調(diào)用java.lang.Class或者java.lang.reflect.Constructor類的newInstance()實例方法。
(3) 調(diào)用對象的clone()方法。
(4) 運用反序列化手段,調(diào)用java.io.ObjectInputStream對象的 readObject()方法。
(1)和(2)都會明確的顯式的調(diào)用構(gòu)造函數(shù) ;(3)是在內(nèi)存上對已有對象的影印,所以不會調(diào)用構(gòu)造函數(shù) ;(4)是從文件中還原類的對象,也不會調(diào)用構(gòu)造函數(shù)。
坐完筆試后,很多人都希望能提前預(yù)知面試題目,最好的方法就是整理一些經(jīng)典的面試題,java面試的專業(yè)性比較強,如果你的基礎(chǔ)不夠扎實,那么最好找些經(jīng)典的java面試題及答案分析,提前參透一下吧!
java面試題1、說說HashMap和Hashtable的差別
答案分析:
都屬于Map接口的類,實現(xiàn)了將惟一鍵映射到特定的值上。
HashMap類沒有分類或排序。他允許一個null鍵和多個null值。
Hashtable類似于HashMap,不過不允許null鍵和null值。他也比HashMap慢,因為他是同步的。
java面試題2、Anonymous Inner Class (匿名內(nèi)部類)是否能extends(繼承)其他類,是否implements(實現(xiàn))interface(接口)?
答案分析:
匿名的內(nèi)部類是沒有名字的內(nèi)部類。不能extends(繼承)其他類,但一個內(nèi)部類能作為一個接口,由另一個內(nèi)部類實現(xiàn)。
java面試題3、STRING與STRINGBUFFER的區(qū)別是什么?
答案分析:
STRING的長度是不可變的,STRINGBUFFER的長度是可變的。如果你對字符串中的內(nèi)容經(jīng)常進行操作,特別是內(nèi)容要修改時,那么使用StringBuffer,如果最后需要String,那么使用StringBuffer的toString()方法。
java面試題4、什么時候用assert
答案分析:
斷言是個包含布爾表達式的語句,在執(zhí)行這個語句時假定該表達式為true。如果表達式計算為false,那么系統(tǒng)會報告一個AssertionError,他用于調(diào)試目的。
java面試題5、Set里的元素是不能重復(fù)的,那么用什么方法來區(qū)分重復(fù)和否呢?是用==還是equals()?他們有何差別?
答案分析:
Set里的元素是不能重復(fù)的,那么用iterator()方法來區(qū)分重復(fù)和否。equals()是判讀兩個Set是否相等。
equals()和==方法決定引用值是否指向同一對象equals()在類中被覆蓋,為的是當兩個分離的對象的內(nèi)容和類型相配的話,返回真值。
java面試題6、List, Set, Map是否繼承自Collection接口?
答案分析:
List,Set是
Map不是
用友JAVA筆試真題 4
JAVA筆試基礎(chǔ)題目
1、string 是最基本的數(shù)據(jù)類型嗎?
2、int 和 integer 有什么區(qū)別
3、string 和 stringbuffer 的區(qū)別
4、運行時異常與一般異常有何異同?
5、說出 servlet 的生命周期,并說出 servlet 和 cgi 的區(qū)別。
6、說出 arraylist,vector, linkedlist 的存儲性能和特性
7、ejb 是基于哪些技術(shù)實現(xiàn)的?并說出 sessionbean 和 entitybean 的區(qū)別,statefulbean 和statelessbean 的區(qū)別。
8、collection 和 collections 的區(qū)別。
9、&和&&的區(qū)別。
江蘇電信縣級筆試題目
江蘇電信縣級筆試考的內(nèi)容為:經(jīng)濟學(xué),財務(wù),會計,營銷,管理30道單選,20道多選,10道判斷(每題1分)
大題(每題10分):
1授權(quán)的益處和流程
2客戶購買的動機,聯(lián)系3g具體說說
3一位客戶出差,孩子沒人接送,你怎么辦?如果同意,是否值得推廣?
4根據(jù)材料談?wù)劷K電信如何實施聯(lián)合戰(zhàn)略
2015年建行筆試行測題
請參加過建行筆試的各位朋友們提供下行測題型,謝謝
行測題型:
第一部分:常識判斷
第二部分:言語理解與表達(給一段話概括意思、選詞填空)
第三部分:判斷推理(圖形推理、定義判斷、類比推理、邏輯判斷)
第四部分:數(shù)量關(guān)系(數(shù)字推理、數(shù)學(xué)運算)
第五部分:資料分析
盡管知道建行筆試都有行測題,但希望各位朋友們能提供下具體的題型,不勝感激!
波士頓咨詢類筆試題目
(一)專業(yè)與作文
戰(zhàn)略、人力、財務(wù)、營銷模型名稱各五個,并深度描述其中兩個的運用
(二)、作文(500~800 字)
1、我看管理咨詢業(yè)
2、四大商業(yè)銀行改革之我見
3、中國民企成長之煩惱
4、我看商業(yè)新業(yè)態(tài)
5、我看中國房地產(chǎn)
6、我看中國旅游業(yè)
7、農(nóng)業(yè)改革之我見
(三)問答題
1、公司人力資源管理很亂,應(yīng)采用什么方法?
2、上海一年消費多少啤酒?
3、如果原油開采成本降為0,世界會產(chǎn)生什么影響?
2015年拜耳校招筆試真題
1.1和0之間加上什么符號才可以使得到的數(shù)比0大又比1小呢?你知道嗎?
2.戴維手里拿著火柴走到廚房,這有一個煤氣灶和一個酒精燈,他如果想燒開水,請他應(yīng)該先點燃什么?
3.有三個不同的信箱,今有4封不同的信欲投其中,共有多少種不同的投法?
4.連續(xù)4次拋擲一枚硬幣,恰出現(xiàn)兩次是正面的概率和最后兩次出現(xiàn)是正面的概率。
5.一個口袋內(nèi)裝有除顏色外其他都相同的6個白球和4個紅球,從中任意摸出2個,a、2個都是白球的概率;b、2個都是紅球的概率;c、一個白球,一個紅球的概率。
6.你有兩個罐子,50個紅色彈球,50個藍色彈球,隨機選出一個罐子,隨機選取出一個彈球放入罐子,怎么給紅色彈球最大的選中機會?在你的計劃中,得到紅球的準確幾率是多少?
7.在中國文化中中庸思想一直占據(jù)著很重要的地位與作用,談?wù)勀愕睦斫?
8.你知道“世紀之藥”嗎?
9.談?wù)勱P(guān)于公司的幾件事?
推理題
1、在房里有三盞燈,房外有三個開關(guān),在房外看不見房內(nèi)的情況,你只能進門一次,你用什么方法來區(qū)分那個開關(guān)控制那一盞燈?
2、有兩根不均勻分布的香,每根香燒完的時間是一個小時,你能用什么方法來確定一段45分鐘的時間?
3、一個經(jīng)理有三個女兒,三個女兒的年齡加起來等于13,三個女兒的年齡乘起來等于經(jīng)理自己的年齡,有一個下屬已知道經(jīng)理的年齡,但仍不能確定經(jīng)理三個女兒的年齡,這時經(jīng)理說只有一個女兒的頭發(fā)是黑的,然后這個下屬就知道了經(jīng)理三個女兒的年齡。請問三個女兒的年齡分別是多少?為什么?
4、在一張長方形的桌面上放了n個一樣大小的圓形硬幣。這些硬幣中可能有一些不完全在桌面內(nèi),也可能有一些彼此重疊;當再多放一個硬幣而它的圓心在桌面內(nèi)時,新放的硬幣便必定與原先某些硬幣重疊。證明整個桌面可以用4n個硬幣完全覆蓋?
5、一個球、一把長度大約是球的直徑2/3長度的直尺.你怎樣測出球的'半徑?方法很多,看看誰的比較巧妙?
6、五個大小相同的一元人民幣硬幣。要求兩兩相接觸,應(yīng)該怎么擺?
數(shù)字推理筆試題如何解答
1.熟記各種數(shù)字的運算關(guān)系。
如各種數(shù)字的平方、立方以及它們的鄰居,做到看到某個數(shù)字就有感覺。這是迅速準確解好數(shù)字推理題材的前提。常見的需記住的數(shù)字關(guān)系如下:
(1)平方關(guān)系:2-4,3-9,4-16,5-25,6-36,7-49,8-64,9-81,10-100,11-121,12-144
13-169,14-196,15-225,16-256,17-289,18-324,19-361,20-400
(2)立方關(guān)系:2-8,3-27,4-64,5-125,6-216,7-343,8-512,9-729,10-1000
(3)質(zhì)數(shù)關(guān)系:2,3,5,7,11,13,17,19,23,29......
(4)開方關(guān)系:4-2,9-3,16-4......
以上四種,特別是前兩種關(guān)系,每次考試必有。所以,對這些平方立方后的數(shù)字,及這些數(shù)字的鄰居(如,64,63,65等)要有足夠的敏感。當看到這些數(shù)字時,立刻就能想到平方立方的可能性。熟悉這些數(shù)字,對解題有很大的幫助,有時候,一個數(shù)字就能提供你一個正確的解題思路。如 216 ,125,64()如果上述關(guān)系爛熟于胸,一眼就可看出答案但一般考試題不會如此弱智,實際可能會這樣 215,124,63,() 或是217,124,65,()即是以它們的鄰居(加減1),這也不難,一般這種題5秒內(nèi)搞定。
2.熟練掌握各種簡單運算,一般加減乘除大家都會,值得注意的是帶根號的運算。根號運算掌握簡單規(guī)律則可,也不難。
3.對中等難度以下的題,建議大家練習(xí)使用心算,可以節(jié)省不少時間,在考試時有很大效果。
注冊電氣工程師筆試試題
1、TN-C系統(tǒng),設(shè)備對外殼短路,重復(fù)接地,求外殼電壓 (我的答案是110V)
A
B 98V
C 110V
D 66V
2、1題改成設(shè)備不接地等電位聯(lián)結(jié),(我的答案是66V)
A 110V
B 99V
C 66V
D 44V
3 外接設(shè)備B問當設(shè)備A發(fā)生接地故障,設(shè)備B外殼的接觸電壓是多少?我的答案是110V
4 采用以下那種措施不能防止設(shè)備A故障設(shè)備B外殼帶電 我選A
A 設(shè)備B線路接RCD
B 設(shè)備B采用局部TT
C (設(shè)備B與A沒有PE線連接)
D 設(shè)備B采用隔離變壓器供電。
5 從變壓器開始,TN-C-S系統(tǒng)改為TN-S,設(shè)備A和B處接觸電壓有何變化? 我選c
A 降低20%
B 降低
C 降低40%
D 沒變化
下列負荷中為二級負荷的是( )
A. 中斷供電將造成公共場所秩序混亂者
B. 二類高層建筑的消防控制室、消防水泵、消防電梯和防煙排煙設(shè)施等
C. 室外消防用水量為20L/s的公共建筑的消防用電設(shè)備
用友JAVA筆試真題 5
一、單項選擇題(共10題,每題2分,共20分)
1. 下列說法哪一個是正確的。( B )
A.Java程序經(jīng)編譯后會產(chǎn)生machine code
B.Java程序經(jīng)編譯后會產(chǎn)生byte code
C.Java程序經(jīng)編譯后會產(chǎn)生DLL
D.以上都不正確
2. 提供Java存取數(shù)據(jù)庫能力的包是。( A )
A.java.sql B.java.awt C.java.lang D.java.swing
3. 執(zhí)行如下程序代碼后,C的值是。( C )
a=0;c=0;
do{
--c;
a=a-1;
}while(a>0);
A.0 B.1 C.-1 D.死循環(huán)
4. 下面的語句中正確的表達式為。( C )
A.byte b = 128;
B.boolean n = null;
C.double d = 0.9239d;
D.float f = 0.9239;
5. 將一個十六進制值賦給一個long型變量的正確寫法為。( D )
A.long number = 345L;
B.long number = 0345;
C.long number = 0345L;
D.long number = 0x345L;
6. 以下程序代碼的輸出是。( B )
public class test (
public static void main (String args[]) (
System.out.printIn (6 ^ 3);
)
)
A.3 B.5 C.6 D.11
7. 以下程序代碼的輸出是。(E )
public class test (
private static int j = 0;
private static boolean methodB(int k) (
j += k;
return true;
)
public static void methodA(int i) {
boolean b:
b = i < 10 | methodB (4);
b = i < 10 || methodB (8);
)
public static void main (String args[] } (
methodA (0);
system.out.printIn(j);
)
)
A.0 B.4 C.8 D.12 E.不能編譯通過
8. 以下程序代碼的輸出是。( A)
public class test {
public static void add3 (Integer i) }
int val = i.intValue ( );
val += 3;
i = new Integer (val);
}
public static void main (String args [ ] ) {
Integer i = new Integer (0);
add3 (i);
system.out.printIn (i.intValue ( ) );
}
)
A.編譯失敗 B.編譯成功但在第三行會出現(xiàn)異常 C.0 D.3
9. 以下程序代碼執(zhí)行后,哪個說法正確?( B )
int index = 1;
boolean[] test = new Boolean[3];
boolean foo= test [index];
A.有異常拋出。
B.無法編譯。
C.foo的值是0。
D.foo的值是null。
E.foo的值是true。
F.foo的值是false。
10. 以下哪個類是swt包中的。( D )
A.MessageBox B.MessageDialog C.JDialog D.DisplayMode
二、多項選擇題(共5題,每題4分,共20分)
1. 在下面的選項中合法的標識符有。( ADEF )
A._ok
B.*point
C.this
D.$byte
E.const
F.ILikeJLCSS
2. 下面的選項中哪些不是java的關(guān)鍵字。( AB D )
A.TRUE
B.sizeof
C.goto
D.const
E.super
F.void
3. 下面的敘述中正確的有。( AC )
A. 環(huán)境變量可在編譯source code時指定。
B. 在編譯程序時,所能指定的環(huán)境變量不包括class path。
C. javac一次可同時編譯數(shù)個Java源文件。
D. javac.exe能指定編譯結(jié)果要置于哪個目錄(directory)。
4. 下面的敘述中正確的有。( C )
A.equals()方法判定引用值是否指向同一對象。
B.= = 操作符判定兩個分立的對象的內(nèi)容和類型是否一致。
C.equals()方法只有在兩個對象的'內(nèi)容一致時返回true。
D.類File重寫方法equals()在兩個分立的對象的內(nèi)容和類型一致時返回true。
5. 下面有關(guān)變量及其作用域的陳述哪些是對的。( A C )
A. 在方法里面定義的局部變量在方法退出的時候被撤銷。
B. 局部變量也叫自動變量。
C. 在方法外面定義的變量(譯注:即實例變量)在對象被構(gòu)造時創(chuàng)建。
D. 在方法中定義的方法的參變量只要該對象被需要就一直存在。
三、簡答題(共7題,共40分)
1. 請寫出一個輸出“Hello World!” 的程序。(3分)
答:public Class Hello World
{
Public static void main(String[]args)
{
System.out.println(“HELLO WOTLD”);
}
}
2. char型變量中能不能存貯一個中文漢字? 為什么? (3分)
答:能存儲一個漢字;因為它能存儲四個字節(jié)而每個漢字只占兩個字節(jié)。
3. 常見的兩種xml解析技術(shù)是什么? 區(qū)別是什么? (4分)
答:常見的兩種有:SAX和DOM。
區(qū)別:SAX 是一種事件驅(qū)動的xml解析方式。每次訪問一個xml文件中的某個節(jié)點的時候,sax就會搜索一遍xml文件,在找到相應(yīng)的節(jié)點后就會觸發(fā)一個事件來處理請求。只讀
DOM是一種基于樹狀的查找方式。DOM會將xml解析成一棵樹,存在內(nèi)存中。開發(fā)者可以通過查找樹的節(jié)點來取得文件的內(nèi)容或者修改內(nèi)容。可讀寫
4. MVC是什么,如何實現(xiàn)? (5分)
答:MVC是一個是一個設(shè)計模式,它強制性的使應(yīng)用程序的輸入,處理和輸出分開。使用MVC應(yīng)用程序被分為三個核心部件:M----------MODO模型,V ----------VIEW 試圖,C --------- Contral控制
實現(xiàn):首先有頁面(jsp)發(fā)送請求給控制器(servlet),然后由控制器接收用戶的請求,并決定應(yīng)該調(diào)用哪個模型(javabean)來進行處理,然后模型用業(yè)務(wù)邏輯來處理用戶的請求并返回數(shù)據(jù),最后控制器用相應(yīng)的視圖格式化模型返回的數(shù)據(jù),并通過表示層顯示給用戶。
5. .J2EE是什么?(6分)
答:J2EE 是Sun公司提出的多層(multi-diered),分布式(distributed),基于組件(component-base)的企業(yè)級應(yīng)用模型 (enterpriese application model).在這樣的一個應(yīng)用系統(tǒng)中,可按照功能劃分為不同的組件,這些組件又可在不同計算機上,并且處于相應(yīng)的層次(tier)中。所屬層次包括客戶層(clietn tier)組件,web層和組件,Business層和組件,企業(yè)信息系統(tǒng)(EIS)層。
6. jsp有哪些內(nèi)置對象?作用分別是什么? (9分)
答:1.request 用戶端請求,此請求會包含來自GET/POST請求的參數(shù);2.response 網(wǎng)頁傳回用戶端的回應(yīng);3.pageContext 網(wǎng)頁的屬性是在這里管理;4.session 與請求有關(guān)的會話期;5.application servlet 正在執(zhí)行的內(nèi)容;6.out 用來傳送回應(yīng)的輸出;7.config servlet的構(gòu)架部件;8.page JSP網(wǎng)頁本身;9.exception 針對錯誤網(wǎng)頁,未捕捉的例外
7. 作用域public,private,protected,以及不寫時的區(qū)別 ?(10分)
答:作用域 當前類 同一package 子孫類 其他package
public √ √ √ √
protected √ √ √ ×
friendly √ √ × ×
private √ × × ×
不寫時默認為friendly
四、編碼及論述題(共2題,每題10分,共20分)
1. 什么是Singleton,它的作用是什么,它有幾種形式?請用代碼寫出一個Singleton類。
答:Java Singleton 模式用來保證在運行的應(yīng)用程序中,一個Class只是實例化一次,也就是只有一個相應(yīng)的對象存在。
它有三種形式
public class Singleton
{
private static Singleton instance = null;
public static synchronized Singleton getInstance()
{
if (instance==null)
instance=new Singleton();
return instance;
}
}
2. 在Struts + Spring + Hibernate的組合框架模式中,三者各自的特點都是什么?
答:Strtus WEB層 Spring是業(yè)務(wù)層 Hiebenate是持久化層
用友JAVA筆試真題 6
第一階段題庫
基礎(chǔ)知識部分:
1. JDK是什么?JRE是什么?
a) 答:JDK:java開發(fā)工具包。JRE:java運行時環(huán)境。
2. 什么是java的平臺無關(guān)性?
a) 答:Java源文件被編譯成字節(jié)碼的形式,無論在什么系統(tǒng)環(huán)境下,只要有java虛擬機就能運行這個字節(jié)碼文件。也就是一處編寫,處處運行。這就是java的跨平臺性。
3. 在一臺電腦上配置java環(huán)境,path起什么作用?如何配置?
a) 答:path的作用是在DOS環(huán)境下,能在任意位置使用JDK目錄中bin文件夾中的可執(zhí)行程序,來編譯執(zhí)行java程序。
b) 在環(huán)境變量中找到path變量,把bin文件夾的絕對路徑加上即可。
4. 什么樣的標識符是合法的?
a) 由字母、數(shù)字、_和$組成,長度不限。其中字母可以是大寫或小寫的英文字母,數(shù)字為0到9。
b) 標識符的第一個字符不能是數(shù)字。
c) 標識符區(qū)分大小寫。
d) 標識符不能包含空格。
5. Java有幾種基本數(shù)據(jù)類型?
a) byte,short,int,long,char,boolean,float,double
6. 什么是隱式類型轉(zhuǎn)換?什么是顯示類型轉(zhuǎn)換?
a) 當將占位數(shù)少的類型賦值給占位數(shù)多的類型時,Java自動使用隱式類型轉(zhuǎn)換。 b) 當把在級別高的變量的值賦給級別底變量時,必須使用顯示類型轉(zhuǎn)換運算。
7. &&和&區(qū)別||和|區(qū)別?
a) &&和||是短路與,短路或,當左邊的表達式能判斷當前結(jié)果,則不判斷右邊的表達式。
b) 而& 和|則將兩邊的表達式都運算完畢后,再算結(jié)果。
8. break,continue區(qū)別?
a) break結(jié)束最近的一個循環(huán),continue結(jié)束當次循環(huán),進入下次循環(huán)。
9. 類的命名規(guī)則是什么?
a) 如果類名使用拉丁字母,那么名字的首寫字母使用大寫字母。
b) 類名最好見名得意,當類名由幾個單詞復(fù)合而成時,每個單詞的首寫字母使用大寫。
10. 類體的內(nèi)容由兩部分構(gòu)成,哪兩部分?
a) 一部分是變量的定義,用來刻畫屬性。
b) 另一部分是方法的定義,用來刻畫功能。
11. 解釋什么是類的成員變量,局部變量,實例成員變量,類成員變量?
a) 變量定義部分所定義的變量被稱為類的成員變量。
b) 在方法體中定義的變量和方法的參數(shù)被稱為局部變量。
c) 成員變量又分為實例成員變量和類成員變量(static修飾)。
12. 簡述this關(guān)鍵字用法。
a) this關(guān)鍵字使用在實例方法中,代表調(diào)用該方法的當前對象。
13. 如何確定方法的返回類型?
_____________________________________________________________________
a) 方法返回的值的類型就是方法的返回類型,如果無返回值,則返回類型為void。
14. 返回值為void的方法,可否有return?
a) 可以。但return后沒有任何值。
15. 解釋什么是類方法,什么是實例方法?
a) static修飾的方法是類方法,無static修飾的方法是實例方法。
16. 簡述方法和變量的命名規(guī)則?
a) 首寫字母使用小寫,如果由多個單詞組成,從第2個單詞開始首字母使用大寫。
17. 什么是方法重載?
a) 方法重載是指一個類中可以有多個方法具有相同的名字,但這些方法的參數(shù)必須不同,即或者是參數(shù)的個數(shù)不同,或者是參數(shù)的類型不同。
18. 什么是構(gòu)造方法?
a) 構(gòu)造方法是一種特殊方法,它的名字必須與它所在的類的名字完全相同,并且不返回任何數(shù)據(jù)類型。
19. 如何創(chuàng)建一個對象?
a) 使用new 運算符和類的構(gòu)造方法為對象分配內(nèi)存,如果類中沒有構(gòu)造方法,系統(tǒng)會調(diào)用默認的構(gòu)造方法。
20. 系統(tǒng)什么情況下會為類提供構(gòu)造方法,提供什么樣的構(gòu)造方法?
a) 如果類中沒有構(gòu)造方法,系統(tǒng)會提供一個默認的構(gòu)造方法,默認的構(gòu)造方法是無參的。
21. 對象如何調(diào)用自己的成員變量和方法?
a) 使用運算符” . ”來調(diào)用自己的成員變量和方法。
22. 為什么可以直接用類名來訪問類成員變量和類方法?
a) 因為當類被加載到虛擬機的時候,類成員變量就被分配內(nèi)存,類方法被分配入口地
址,所以不用創(chuàng)建對象,可以直接通過類名調(diào)用。
23. 類變量有什么特點?
a) 一個類的所有對象共享同一個類變量。
24. 類方法有什么特點?
a) 類方法只能調(diào)用類變量和類方法。(同一類中)
25. package關(guān)鍵字有什么作用,使用中注意什么問題?
a) package指定一個類所在的包,該語句為源代碼第一行。
26. import關(guān)鍵字有什么作用?
a) 引入程序中所用到的類。
27. 類有幾種訪問權(quán)限?變量和方法有幾種訪問權(quán)限?分別是什么?
a) 類有兩種訪問權(quán)限:public,友好的。
b) 方法和變量的'訪問權(quán)限:public,protected,友好的,private。
28. 簡述java的訪問權(quán)限。
a) public:公有的,任何類都可以訪問。
b) protected:受保護的,同一個包的類可以訪問。不同包的子類可以訪問。 c) 友好的:同一個包的類可以訪問。
d) private:私有的,在同一個類中才能訪問。
29. 子類能繼承父類的哪些變量和方法?
a) 如果子類和父類在同一個包中,那么,子類自然地繼承了其父類中不是private 的成員變量作為自己的成員變量,并且也自然地繼承了父類中不是private 的方法作為自己的方法。
_____________________________________________________________________
b) 如果子類和父類不在同一個包中,那么,子類繼承了父類的protected,public 成員變量做為子類的成員變量,并且繼承了父類的protected,public 方法為子類的方法。
30. 子類重寫父類的方法,可否降低訪問權(quán)限?
a) 不可以降低。
31. final關(guān)鍵字可以用來修飾什么?分別起什么作用?
a) final可以修飾類,這樣的類不能被繼承。
b) final可以修飾方法,這樣的方法不能被重寫。
c) final可以修飾變量,這樣的變量的值不能被修改,是常量。
32. 簡述super關(guān)鍵字作用?
a) 使用super調(diào)用父類的構(gòu)造方法。
b) 使用super操作被隱藏的成員變量和方法。
33. 簡述什么是對象上轉(zhuǎn)型?
a) 假設(shè),A 類是B 類的父類,當我們用子類創(chuàng)建一個對象,并把這個對象的引用放到父類的對象中時,我們稱這個父類對象是子類對象的上轉(zhuǎn)型對象。
34. 上轉(zhuǎn)型對象可以操作什么?不可以操作什么?
a) 上轉(zhuǎn)對象不能操作子類新增的成員變量,失掉了這部分屬性,不能使用子類新增的方法,失掉了一些功能 。
b) 上轉(zhuǎn)型對象可以操作子類繼承或重寫的成員變量,也可以使用子類繼承的或重寫的方法。
35. 什么是抽象類?什么是抽象方法?有什么特點?
a) 用關(guān)鍵字abstract修飾類稱為抽象類,abstract類不能用new運算創(chuàng)建對象,必須產(chǎn)生其子類,由子類創(chuàng)建對象。
b) 用關(guān)鍵字abstract修飾方法稱為抽象方法,abstract方法,只允許聲明,而不允許實現(xiàn)。
36. 一個類聲明實現(xiàn)一個接口,那么這個類需要做什么工作?
a) 實現(xiàn)接口里所有的方法,并且這些方法的訪問權(quán)限必須是public。
37. 簡述什么是數(shù)組?
a) 數(shù)組是相同類型的數(shù)據(jù)按順序組成的一種復(fù)合數(shù)據(jù)類型。通過數(shù)組名加數(shù)組下標,來使用數(shù)組中的數(shù)據(jù)。下標從 0 開始排序。
38. 創(chuàng)建數(shù)組是否需要指定數(shù)組長度,如何求數(shù)組長度?
a) 必須指定數(shù)組長度,數(shù)組調(diào)用 .length來獲取數(shù)組長度。
39. char數(shù)組和byte數(shù)組如何轉(zhuǎn)化成字符串?如何求字符串長度?
a) 利用String類本身的構(gòu)造方法,String (char a[]),String (byte a[]),””.length()。
以下方法均為字符串中方法
40. equals equalsIgnoreCase startsWith endsWith
a) 字符串比較 。
b) 忽略大小寫比較。
c) 判斷是否以指定字符串開頭、結(jié)尾。
41. regionMatches
a) 判斷一個字符串的子串是否和另一個字符串的子串匹配。
42. compareTo compareToIgnoreCase indexOf
a) 按字典順序比較字符串。
b) 忽略大小寫的按字典順序比較字符串。
c) 字符串檢索。
43. substring replace trim()
a) 字符串截取
b) 字符串替換
c) 去掉字符串前后空格。
44. 字符串如何轉(zhuǎn)化為int型,double型?
a) Integer.parseInt(“1”);
b) Double.parseDouble(“25.45”);
45. 簡述StringTokenizer作用?
a) 按照指定的分隔符,將字符串解析成若干語言符號。
46. 如何判斷一個字符是不是數(shù)字,是不是大寫?
a) Character.isDigit(‘a(chǎn)’)
b) Character.isUpperCase(‘U’)
47. 已知一個java.util.Date對象,如何格式化成如下格式 YYYY-MM-dd hh:mm:ss
a) SimpleDateFormat formate = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
formate.format(new Date()));
48. 如何生成一個0-100的隨即整數(shù)?
a) (int)(Math.random()*100)
49. 簡述java異常處理的機制?
a) 當所調(diào)用的方法出現(xiàn)異常時,調(diào)用者可以捕獲異常使之得到處理;也可以回避異常。
50. 簡述如下關(guān)鍵字用途try、catch、throw、throws、finally
a) try:保護代碼,如果try中某行代碼出現(xiàn)異常,則try中代碼不再繼續(xù)執(zhí)行。
b) catch:捕獲異常,當try中出現(xiàn)異常,則catch負責(zé)捕獲異常,并處理。
c) throw:拋出異常。
d) throws:聲明異常。
e) finally:無論try中是否出現(xiàn)異常,finally一定執(zhí)行。
51. LinkedList和ArrayList區(qū)別?
a) LinkedList底層通過鏈式存儲結(jié)構(gòu)實現(xiàn)。
b) ArrayList底層通過數(shù)組實現(xiàn)。
52. 什么是I/O流,有什么作用?
a) 指數(shù)據(jù)輸入輸出的流, I/O 流提供一條通道程序,可以使用這條通道把源中的字節(jié)序列送給目的地。
53. 如何查看一個文件的大小,絕對路徑,是否可讀?
a) File file = new File(“e://a.txt”);
b) file.length();
c) file.getAbsolutePath();
d) file.canRead();
54. 已知如下代碼
File f = new File("myfile.dat");
FileInputStream istream = new FileInputStream(f); 如何從流中讀取數(shù)據(jù)。
a) byte[] buff = new byte[100];
b) istream.read(buff);
55. 實現(xiàn)多線程的兩種方法?
a) 從Java.lang.Thread類派生一個新的線程類,重寫它的run()方法。
b) 實現(xiàn)Runnable接口,重寫Runable接口中的run()方法。
56. 簡述一個線程的生命周期?
a) 新建---運行---中斷---死亡
57. 如何讓一個準備就緒的線程運行?
a) 調(diào)用線程的start方法讓一個處于準備就緒的狀態(tài)的線程運行。
58. 如何讓一個線程休眠1000毫秒?
a) 調(diào)用線程的sleep方法,參數(shù)為1000。
59. 如何使線程同步?
a) 使用同步方法
synchronized void methodA() { }
b) 使用同步塊
synchronized(object) {
//要同步的語句
}
60. 什么是GC?為什么有GC?
a) GC是垃圾收集器。Java 程序員不用擔(dān)心內(nèi)存管理,因為垃圾收集器會自動進行管理。
61. 構(gòu)造方法能否被重寫?為什么?
a) 不能,因為構(gòu)造方法不能被繼承,所以不能重寫。
62. 是否可以繼承String類,為什么?
a) 因為String類是final類,final修飾的類不能被繼承。
63. java關(guān)鍵字區(qū)分大小寫嗎?
a) java關(guān)鍵字一律小寫。所以無所謂區(qū)分大小寫,大寫的不是關(guān)鍵字。
64. java采用什么字符集?該字符集有多少字符
a) Java 使用 unicode 字符集,所以常量共有 65535 個
65. 列舉算術(shù)運算符?
a) +,-,*,/,%
66. 算術(shù)混合運算結(jié)果精度如何確定?
a) Java按照運算符兩邊的操作元的最高精度保留結(jié)果的精度。
67. &是位運算符,與運算的規(guī)則是什么?
a) 全1則1,否則為0
68. | 是位運算符,或運算的規(guī)則是什么?
a) 全0則0,否則是1
69. ^是位運算符,異或運算的規(guī)則是什么?
a) 相同0,不同1
70. ~是位運算符,非運算的規(guī)則是什么?
a) 遇1則0,遇0則1
71. if語句后邊有個括號,該括號里表達式為什么類型?
a) boolean類型
72. switch語句后括號里的表達式是什么類型?case后類型如何確定?
a) char,int,byte,short,枚舉類型。
b) case后面是一個常量,該常量類型由switch后括號內(nèi)表達式來確定。
73.創(chuàng)建語句對象時,createStatement(參數(shù)1,參數(shù)2),兩個參數(shù)分別表示什么含義?
a) 第一個參數(shù)指定該語句對象生成的結(jié)果集是否可滾動以及是否敏感,
b) 第二個參數(shù)指定該語句對象生成的結(jié)果集是否可以更新數(shù)據(jù)庫。
74. for循環(huán)后括號里三個表達式分別起什么作用?
a) 1:循環(huán)初始化的時候執(zhí)行,只執(zhí)行一次。
b) 2:循環(huán)成立的條件。
c) 3:循環(huán)每次執(zhí)行都會調(diào)用該表達式,一般做變量自增。
75. while 和do。while區(qū)別?
a) while先判斷條件,再執(zhí)行。
b) do……while先執(zhí)行,再判斷條件
c) do……while至少執(zhí)行一次。
76. 什么是編譯執(zhí)行的語言?什么是解釋執(zhí)行的語言?
a) 編譯方式:Compilation:針對當前的機器處理器芯片,將源程序全部翻譯成機器指令,稱做目標程序,再將目標程序交給計算機執(zhí)行.
b) 解釋方式:Interpretation:這種方式不產(chǎn)生整個的目標程序,而是根據(jù)當前的機器處理器芯片,邊翻譯邊執(zhí)行,翻譯一句執(zhí)行一句.
77. 簡述一個java程序執(zhí)行的過程?
a) 首先編寫java源文件(擴展名為.java的文本文檔)。
b) 用javac命令把源文件編譯成字節(jié)碼文件(.class文件)
c) 用java命令執(zhí)行字節(jié)碼文件。
78. 成員變量的作用范圍?局部變量的作用范圍?
a) 成員變量在整個類內(nèi)都有效
b) 局部變量只在定義它的類內(nèi)有效。
79. 構(gòu)造方法有什么作用?
a) 在創(chuàng)建對象的時候,java虛擬機會調(diào)用類的構(gòu)造方法來創(chuàng)建對象。一般對象的初始化工作可以放在構(gòu)造方法里。
80. java三大特性?
a) 封裝,繼承,多態(tài)。
數(shù)據(jù)庫部分
81. 簡述什么是關(guān)系型數(shù)據(jù)庫?
a) 所謂關(guān)系型數(shù)據(jù)庫,是指采用了關(guān)系模型來組織數(shù)據(jù)的數(shù)據(jù)庫。關(guān)系模型指的就是二維表格模型,而一個關(guān)系型數(shù)據(jù)庫就是由二維表及其之間的聯(lián)系組成的一個數(shù)據(jù)組織。
b) 關(guān)系型數(shù)據(jù)庫是由許多數(shù)據(jù)表(Table)所組成,表又是由許多記錄(Row 或Record)所組成,而紀錄又是由許多的字段(Column 或Filed)所組成。
82. 什么是主鍵?
a) 設(shè)置一個表中的某個字段為主鍵,這個字段能夠唯一的確定該表中某條記錄,這樣的字段我們稱為主鍵。
83. 什么是外鍵?
a) 外部鍵約束用于強制參照完整性,提供單個字段或者多個字段的參照完整性。
84. 主外鍵關(guān)聯(lián)的作用?
a) 保證數(shù)據(jù)完整性。
b) 消除冗余數(shù)據(jù)。
85. SQL語句中文含義是?
a) Structured Query Language,結(jié)構(gòu)化查詢語言。
86. 什么是數(shù)據(jù)庫?
a) 數(shù)據(jù)庫是長期存儲在計算機內(nèi)的、有組織的、可共享的數(shù)據(jù)集合。
87. 什么數(shù)據(jù)庫管理系統(tǒng)?
a) DBMS就是實現(xiàn)把用戶意義下的抽象的邏輯數(shù)據(jù)轉(zhuǎn)換成計算機中的具體的物理數(shù)據(jù)的處理軟件。
JDBC部分
88. JDBC含義?
a) JDBC(Java DataBase Connectivity) java數(shù)據(jù)庫連接,是java連接數(shù)據(jù)庫的AIP。
89. JDBC連接數(shù)據(jù)庫步驟?
a) 加載驅(qū)動
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
b) 建立連接
Connection conn = DriverManager.getConnection(dbURL,username,password);
c) 創(chuàng)建語句對象
Statement stmt = conn.createStatement()
90. 如何使用sql語句操作數(shù)據(jù)庫?
a) 得到語句對象之后,使用語句對象調(diào)用executeUpdate(sql)方法和executeQuery(sql)
方法分別執(zhí)行更新語句和查詢語句。
91. executeUpdate(sql)方法的返回值表示什么含義?
a) 表示該更新方法影響了幾行記錄。
92. executeQuery(sql)方法的返回值如何使用?
a) 該方法的返回值為一個結(jié)果集,即ResultSet類型的對象。
b) ResultSet類型的對象有一個游標,指向當前操作的行。該游標默認指向第一行記錄
之前,如果我們想操作結(jié)果集,需要先將游標下移,我們調(diào)用ResultSet接口的next()方法將游標下移,如果結(jié)果集里有數(shù)據(jù),則游標下移,指向第一行,如果結(jié)果集里沒有記錄,則下移失敗。當游標指向具體的某一行時,我們就可以從結(jié)果集里邊獲取值了。獲取的值為當前游標指向行的值。
93. 如何獲取游標所指的行的數(shù)據(jù)?
a) 當游標指向某一行時,我們可以使用ResultSet接口的getString(列名)方法來獲取某一列的值,列名作為方法的參數(shù)。
用友JAVA筆試真題 7
一、選擇題:(每題3分,共20題)
1. 下面關(guān)于類的說法錯誤的一項是( )。
A、類屬于Java語言中的復(fù)合數(shù)據(jù)類型 中的基本結(jié)構(gòu)單位
C、類是同種對象的集合和抽象
2. 如下所示代碼:
public class Test05_01{ }
private float a;
public static void m ( ){ }
D、類就是對象 B、對象是Java語言
如何使成員變量a被方法m( )訪問( )。
A、將private float a改為public float a
B、將private float a改為static float a
C、將private float a改為protected float a
D、將private float a改為float a
3. 下面關(guān)于類的說法有誤的一項是( )。
A、類就是對象 抽象
C、類屬于Java語言中的復(fù)合數(shù)據(jù)類型 中的基本結(jié)構(gòu)單位
D、對象是Java語言
B、類是同種對象的集合和
關(guān)于Java面向?qū)ο蟮目荚囶}。
4. 下列哪種類成員修飾符修飾的變量只能在本類中被訪問( )。
A、protected
B、default
C、private
D、public
5. 下面關(guān)于方法的說法不正確的一項是( )。
A、類的私有方法不能被其他類直接訪問。
B、Java中的構(gòu)造方法名必須和類名相同。
C、方法體是對方法的實現(xiàn),包括變量聲明和合法語句。
D、如果一個類定義了構(gòu)造方法,也可以用該類的默認構(gòu)造方法。
6. 下列程序的運行結(jié)果是( )。
public class Test05_02 extends x{ }
B、編譯錯誤
D、運行成功,但不輸出
int ab(){ }
public static void main(String[] args) { }
Test05_02 b = new Test05_02 (); b.ab(); static int a = 10; a++;
System.out.println(a);
A、10 C、11
關(guān)于Java面向?qū)ο蟮目荚囶}。
7. 下面關(guān)于構(gòu)造方法的描述有誤的一項是( )。
A、構(gòu)造方法必須要有返回類型的聲明。
B、構(gòu)造方法和類中的方法很相似:有訪問修飾符、方法名、參數(shù)列表、方法體。
C、構(gòu)造方法當成是一個特殊的方法,這個方法的'作用就是用來產(chǎn)生一個類的實例。
D、構(gòu)造方法的方法名必須和類名完全相同。
8. 下列關(guān)于對象的說法錯誤的一項是( )。
A、對象成員是指一個對象所擁有的屬性或可以調(diào)用的方法。
B、由類生成對象,稱為類的實例化過程,一個實例可以是多個對象。
C、在創(chuàng)建類的對象時,需要使用Java的new關(guān)鍵字。
D、在Java中要引用對象的屬性和方法,需要使用“.”操作符來實現(xiàn)。
9. 類的方法可以不包含下面哪一項( )。
A、方法的參數(shù) C、方法的名稱
B、方法的主體 D、方法的返回值類型
10. 下面關(guān)于變量說法錯誤的一項是( )。
A、對于成員變量,我們可以不需要手動的顯式初始化,因為系統(tǒng)在創(chuàng)建一個新的對象的時候,會給這些成員變量賦一個初值。
B、對于引用變量,它的默認初值是null而非相應(yīng)的引用類型對象,也就是說,它并不是指向任何對象的首地址。
關(guān)于Java面向?qū)ο蟮目荚囶}。
C、系統(tǒng)會對全局(成員)變量指定默認的值,也會對局部變量賦值。
D、局部變量在使用之前,必須對其進行顯式初始化。
11. 下面的各種數(shù)據(jù)類型的默認初始化值表示錯誤的一項是( )。
A、int是0
B、float 是0.0
C、char 是‘u0000’
D、boolean是false
12. 下面哪一項不是Java的訪問控制符( )。
A、public
B、private
C、void
D、protected
13. Java語言類間的繼承關(guān)系和接口間的繼承關(guān)系分別是( )。
A、單繼承、不能繼承
C、多重繼承、單繼承
B、多重繼承、不能繼承
D、單繼承、多重繼承
14. 如果局部變量和成員變量同名,如何在局部變量作用域內(nèi)引用成
員變量( )。
A、不影響,系統(tǒng)可以自己區(qū)分
B、不能引用,必須改名,使它們的名稱不相同
C、在成員變量前加this,使用this訪問該成員變量
D、在成員變量前加super,使用super訪問該成員變量
15. 下列關(guān)于內(nèi)部類說法錯誤的一項是( )。
A、內(nèi)部類可用private或protected修飾符修飾
B、內(nèi)部類不能有自己的成員方法和成員變量
C、除static內(nèi)部類外,不能在類內(nèi)聲明static成員
D、內(nèi)部類可以作為其他類的成員,而且可訪問它所在的類的成員
16. 定義外部類時不能用到的關(guān)鍵字是( )。
A、public
B、abstract
C、protected
D、final
17. 下面說法不正確的一項是( )。
A、abstract和final能同時修飾一個類
B、抽象類既可以做父類,也可以做子類
C、聲明為final類型的方法不能在其子類中重新定義
D、抽象類中可以沒有抽象方法,有抽象方法的類一定是抽象類或接口
18. 有一個類B,下面為其構(gòu)造方法的聲明,正確的是( )。
A、void b(int x) {} C、B(int x) {}
B、void B(int x) {}
D、b(int x) {}
19. 區(qū)分類中重載方法的依據(jù)是( )。
A、不同的形參名稱
B、返回值的類型不同
D、訪問權(quán)限不同
C、形參列表的類型和順序
20. 下面說法錯誤的一項是( )。
A、在Java中,為了節(jié)省創(chuàng)建對象的時間和空間,對于一些常用的方法,會將它在內(nèi)存中緩存起來。
B、在JDK中針對各種基本數(shù)據(jù)類型分別定義相應(yīng)的引用類型,稱之為封裝類(Wrapper Classes)。
C、JDK5.0中,引入了自動裝箱/拆箱功能,可以讓我們方便的在簡單類型和對應(yīng)的封裝類型數(shù)據(jù)之間轉(zhuǎn)換。
【用友JAVA筆試真題】相關(guān)文章:
思遷數(shù)碼科技Java筆試真題06-16
搜狐筆試真題編程筆試真題10-25
JAVA筆試必備題09-02
麥當勞筆試真題筆試智力題11-06
卡夫筆試真題09-30
NVIDIA筆試真題06-26
家樂福筆試真題07-01
施耐德筆試真題10-28
微軟筆試真題07-04