- 相關(guān)推薦
IT公司筆試題
在日常學習和工作生活中,我們都可能會接觸到試題,試題有助于被考核者了解自己的真實水平。什么類型的試題才能有效幫助到我們呢?下面是小編整理的IT公司筆試題,希望對大家有所幫助。
IT公司筆試題 1
下列對MD5的敘述不正確的是:
1. 是一種散列算法
2. 指紋(摘要)的長度為128位
3. 是一種對稱加密算法
4. 可用來校驗數(shù)據(jù)的'完整性
與逆波蘭表達式ab+cd+*對應的中綴表達式是:
1. a+b+c*d
2. (a+b)*c+d
3. (a+b)*(c+d)
4. a+b*c+d
HTTP 1.1協(xié)議中規(guī)定表示正常響應的狀態(tài)代碼是
1. 0
2. 100
3. 200
4. 400
在SOCKET通信過程中,下列哪些函數(shù)是客戶端需要調(diào)用,但是服務端不需要調(diào)用的函數(shù)?
1. socket()
2. bind()
3. connect()
4. send()
將網(wǎng)絡地址映射為鏈路層相應地址的協(xié)議是
1. DNS
2. TCP
3. ARP
4. ICMP
int listen(SOCKET s, int backlog);該函數(shù)中第二個參數(shù)的含義
1. 是否打開log信息
2. 是否打開后臺log信息
3. 后臺等待連接隊列的最大限制值
4. 后臺等待連接隊列的最小限制值
5. 無意義
IT公司筆試題 2
1.排序s-m-t-w-t-f-?
2.如果六千,六百,六表示成6606,那么十一千,十一百,十一表示成什么?
3.grass后面加一個詞,agent前面加一個單詞,組成兩個新詞,這個詞是什么?
4.農(nóng)場不知道有多少雞,現(xiàn)有一批飼料,如果賣掉75只雞飼料夠20天用,買進100只雞飼料夠用15天,問原來有多少只雞?
5.6個桶,裝著兩種液體,一種液體的價格是另外一種的double,桶容量為8,13,15,17,19,31,有一個美國人,各用了14美元買兩種液體,剩下一個桶。問剩下哪個?
6.籃球場,還剩6秒,差對手4分,沒可能追得上,現(xiàn)在有一個暫停,你會怎么指導球員去做?
IT公司筆試題 3
一.填空題
1.GPRS網(wǎng)絡由PCU、SGSN、(GGSN)構(gòu)成,
四川移動通信有限責任公司筆試題目。
2.SGSN和PCU之間的接口為(Gb);SGSN和HLR之間的接口為(Gr)
3.GPRS通過(DNS)解析與APN對應的GGSN的IP地址
4.一個PDTCH信道最大的吞吐能力為(21.4)kbps
二.選擇題
1.SGSN和短信中心之間的接口為(b)
a.Gs b. Gd c.Gr d.Gp
2.在空中接口Um進行數(shù)據(jù)包切割的是由(c)層完成的。
a.MAC b.LLC c.RLC d.RF
3.GPRS的無線使用信道為:(C)
A.TCH B.SCCH C.PDCH D.PGCH
4.RAU的全稱是:(A)
A路由區(qū)域更新 B路由區(qū)域代碼 C路由區(qū)域成功 D路由交叉更新
5.PDCH分為哪兩種狀態(tài)的'信道:(B)
A.Active,Dead B.Reserve,Switch C.Reserve,Active D.Switch,Dead
6.Motorola的設備中,DHCP 服務是在哪個設備上實現(xiàn)的:(A)
A.GGSN B.SGSN C.ISS D.DNS
7.TCP/IP協(xié)議第三層是:(B)
A.物理層 B.網(wǎng)絡層 C.數(shù)據(jù)鏈路層 D.傳輸層
8.SGSN 產(chǎn)生以下 CDR,( ABCD )
A.M-CDR B.S-CDR C.S-SMO-CDR D.S-SMT-CDR
9.GGSN 及 SGSN 與 CG 間的接口為( C)
A.Gc B.Ge C.Ga D.Gf
10.在摩托羅拉設備中, 一個BSC可以接(C)個PCU
A.1 B.2 C.3 D.4
11.PCU與BSC相連, 用于傳遞PCU和BSS系統(tǒng) 的信令鏈路是(A)
A.GDS(LAPD)—GSL B.GDS(TRAU) C.GBL
12.PCU的主要功能是:(C)
.A.處理sgsn的數(shù)據(jù) B.處理ggsn的數(shù)據(jù) C.處理bsc的數(shù)據(jù) D.處理自身的數(shù)據(jù)
13.CG 與 BS 間通過 ___通信協(xié)議 傳輸記費文件( B )
A.TFTP B.FTP C.RCP D.Telent
14.在MOTOROLA GSN1.0上,M-CDR 由 SGSN 的 _____ 生成 ( A )
A.CF B.SF C.TF D.RF
15.一個小區(qū)有5個空閑的PDCH,只有一個GPRS手機傳文件時, 能用幾個PDCH, 誰是決定因素?(C)
A.由PCU來決定分配幾個時隙 B.由BTS來決定分配時隙數(shù) C.由手機自身的多時隙能力來決定用幾個時隙 D.由SGSN根據(jù)數(shù)據(jù)量來決定分配幾個時隙
三.簡答題
1.簡述手機成功Attach的最簡流程
answer:
attach request→ID Request→ID Response→Insert Sub Data→Insert Sub data Ack→Attach Accept→Attach complete
2.簡要說明PDP激活的最簡流程
Answer:
Activate PDP Context Request →Create PDP Context Request→ Create PDP Context Response→ Activate PDP Context Accept
3.簡述GPRS無線信道的編碼方式
answer:CS1、CS2、CS3、CS4
4.簡要描述motorola備份GGSN的過程
IT公司筆試題 5
1、TCP和UDP的區(qū)別?
TCP提供可靠,面向連接的字節(jié)流服務,在客戶和服務器交換數(shù)據(jù)之前,必須先建立一個TCP連接,才能傳輸數(shù)據(jù),TCP提供超時重發(fā),檢驗數(shù)據(jù),流量控制等,其能保證數(shù)據(jù)從一端傳到另一端;
而UD是面向無連接的,他不保證對方能收到數(shù)據(jù),由于UDP在傳輸數(shù)據(jù)報前不用在客戶和服務器之間建立一個連接,且沒有超時重發(fā)等機制,故而傳輸速度很快。
2、對數(shù)據(jù)庫的一張表進行操作同時要對另一張表進行操作如何實現(xiàn)
答案:將操作多個表的操作放入到事務中進行處理
3、ICMP是什么協(xié)議處于哪一層
答案:Internet控制報文協(xié)議處于網(wǎng)絡層IP層
4、觸發(fā)器怎么工作的
答案:觸發(fā)器主要是通過事件進行觸發(fā)而被執(zhí)行的當對某一表進行諸如UPDATE、 INSERT、 DELETE 這些操作時數(shù)據(jù)庫就會自動執(zhí)行觸發(fā)器所定義的SQL 語句從而確保對數(shù)據(jù)的處理必須符合由這些SQL 語句所定義的規(guī)則。
5、動態(tài)連接庫的'兩種方式
答案:1)、載入時動態(tài)鏈接load-time dynamic linking模塊非常明確調(diào)用某個導出函數(shù)使得他們就像本地函數(shù)一樣。這需要鏈接時鏈接那些函數(shù)所在DLL的導入庫導入庫向系統(tǒng)提供了載入DLL時所需的信息及DLL函數(shù)定位。
2)、運行時動態(tài)鏈接run-time dynamic linking運行時可以通過LoadLibrary或LoadLibraryEx函數(shù)載入DLL。DLL載入后模塊可以通過調(diào)用GetProcAddress獲取DLL函數(shù)的出口地址然后就可以通過返回的函數(shù)指針調(diào)用DLL函數(shù)了。如此即可避免導入庫文件了。
IT公司筆試題 6
1、String是最基本的數(shù)據(jù)類型嗎?
基本數(shù)據(jù)類型包括byte、int、char、long、float、double、boolean和short。
java.lang.String類是final類型的,因此不可以繼承這個類、不能修改這個類。為了提高效率節(jié)省空間,我們應該用StringBuffer類
2、int 和 Integer 有什么區(qū)別
Java 提供兩種不同的類型:引用類型和原始類型(或內(nèi)置類型)。Int是java的原始數(shù)據(jù)類型,Integer是java為int提供的封裝類。Java為每個原始類型提供了封裝類。
原始類型封裝類
booleanBoolean
charCharacter
byteByte
shortShort
intInteger
longLong
floatFloat
doubleDouble
引用類型和原始類型的行為完全不同,并且它們具有不同的語義。引用類型和原始類型具有不同的特征和用法,它們包括:大小和速度問題,這種類型以哪種類型的數(shù)據(jù)結(jié)構(gòu)存儲,當引用類型和原始類型用作某個類的實例數(shù)據(jù)時所指定的缺省值。對象引用實例變量的缺省值為 null,而原始類型實例變量的缺省值與它們的類型有關(guān)。
3、String 和StringBuffer的區(qū)別
JAVA平臺提供了兩個類:String和StringBuffer,它們可以儲存和操作字符串,即包含多個字符的字符數(shù)據(jù)。這個String類提供了數(shù)值不可改變的字符串。而這個StringBuffer類提供的`字符串進行修改。當你知道字符數(shù)據(jù)要改變的時候你就可以使用StringBuffer。典型地,你可以使用StringBuffers來動態(tài)構(gòu)造字符數(shù)據(jù)。
4、運行時異常與一般異常有何異同?
異常表示程序運行過程中可能出現(xiàn)的非正常狀態(tài),運行時異常表示虛擬機的通常操作中可能遇到的異常,是一種常見運行錯誤。java編譯器要求方法必須聲明拋出可能發(fā)生的非運行時異常,但是并不要求必須聲明拋出未被捕獲的運行時異常。
5、說出Servlet的生命周期,并說出Servlet和CGI的區(qū)別。
Servlet被服務器實例化后,容器運行其init方法,請求到達時運行其service方法,service方法自動派遣運行與請求對應的doXXX方法(doGet,doPost)等,當服務器決定將實例銷毀的時候調(diào)用其destroy方法。
與cgi的區(qū)別在于servlet處于服務器進程中,它通過多線程方式運行其service方法,一個實例可以服務于多個請求,并且其實例一般不會銷毀,而CGI對每個請求都產(chǎn)生新的進程,服務完成后就銷毀,所以效率上低于servlet。
6、說出ArrayList,Vector, LinkedList的存儲性能和特性
ArrayList和Vector都是使用數(shù)組方式存儲數(shù)據(jù),此數(shù)組元素數(shù)大于實際存儲的數(shù)據(jù)以便增加和插入元素,它們都允許直接按序號索引元素,但是插入元素要涉及數(shù)組元素移動等內(nèi)存操作,所以索引數(shù)據(jù)快而插入數(shù)據(jù)慢,Vector由于使用了synchronized方法(線程安全),通常性能上較ArrayList差,而LinkedList使用雙向鏈表實現(xiàn)存儲,按序號索引數(shù)據(jù)需要進行前向或后向遍歷,但是插入數(shù)據(jù)時只需要記錄本項的前后項即可,所以插入速度較快。
7、EJB是基于哪些技術(shù)實現(xiàn)的?并說出SessionBean和EntityBean的區(qū)別,StatefulBean和StatelessBean的區(qū)別。
EJB包括Session Bean、Entity Bean、Message Driven Bean,基于JNDI、RMI、JAT等技術(shù)實現(xiàn)。
SessionBean在J2EE應用程序中被用來完成一些服務器端的業(yè)務操作,例如訪問數(shù)據(jù)庫、調(diào)用其他EJB組件。EntityBean被用來代表應用系統(tǒng)中用到的數(shù)據(jù)。
對于客戶機,SessionBean是一種非持久性對象,它實現(xiàn)某些在服務器上運行的業(yè)務邏輯。
對于客戶機,EntityBean是一種持久性對象,它代表一個存儲在持久性存儲器中的實體的對象視圖,或是一個由現(xiàn)有企業(yè)應用程序?qū)崿F(xiàn)的實體。
Session Bean 還可以再細分為 Stateful Session Bean 與 Stateless Session Bean ,這兩種的 Session Bean都可以將系統(tǒng)邏輯放在 method之中執(zhí)行,不同的是 Stateful Session Bean 可以記錄呼叫者的狀態(tài),因此通常來說,一個使用者會有一個相對應的 Stateful Session Bean 的實體。Stateless Session Bean 雖然也是邏輯組件,但是他卻不負責記錄使用者狀態(tài),也就是說當使用者呼叫 Stateless Session Bean 的時候,EJB Container 并不會找尋特定的 Stateless Session Bean 的實體來執(zhí)行這個 method。換言之,很可能數(shù)個使用者在執(zhí)行某個 Stateless Session Bean 的 methods 時,會是同一個 Bean 的 Instance 在執(zhí)行。從內(nèi)存方面來看, Stateful Session Bean 與 Stateless Session Bean 比較, Stateful Session Bean 會消耗 J2EE Server 較多的內(nèi)存,然而 Stateful Session Bean 的優(yōu)勢卻在于他可以維持使用者的狀態(tài)。
8、Collection 和 Collections的區(qū)別。
Collection是集合類的上級接口,繼承與他的接口主要有Set 和List.
Collections是針對集合類的一個幫助類,他提供一系列靜態(tài)方法實現(xiàn)對各種集合的搜索、排序、線程安全化等操作。
9、&和&&的區(qū)別。
&是位運算符,表示按位與運算,&&是邏輯運算符,表示邏輯與(and)。
10、HashMap和Hashtable的區(qū)別。
HashMap是Hashtable的輕量級實現(xiàn)(非線程安全的實現(xiàn)),他們都完成了Map接口,主要區(qū)別在于HashMap允許空(null)鍵值(key),由于非線程安全,效率上可能高于Hashtable。
HashMap允許將null作為一個entry的key或者value,而Hashtable不允許。
HashMap把Hashtable的contains方法去掉了,改成containsvalue和containsKey。因為contains方法容易讓人引起誤解。
Hashtable繼承自Dictionary類,而HashMap是Java1.2引進的Map interface的一個實現(xiàn)。
最大的不同是,Hashtable的方法是Synchronize的,而HashMap不是,在多個線程訪問Hashtable時,不需要自己為它的方法實現(xiàn)同步,而HashMap 就必須為之提供外同步。
Hashtable和HashMap采用的hash/rehash算法都大概一樣,所以性能不會有很大的差異。
【IT公司筆試題】相關(guān)文章:
中興筆筆試題目10-12
華為2017筆試試題03-04
華為2014筆試題目04-06
易安信2010筆試題04-05
Mars的一點筆試題03-31
廣本09年筆試題目04-05
金地地產(chǎn)07年筆試題04-01