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