- 相關(guān)推薦
最新中興Java語(yǔ)言筆試真題及答案
中興通訊擁有通信業(yè)界最完整的、端到端的產(chǎn)品線(xiàn)和融合解決方案,通過(guò)全系列的無(wú)線(xiàn)、有線(xiàn)、業(yè)務(wù)、終端產(chǎn)品和專(zhuān)業(yè)通信服務(wù),靈活滿(mǎn)足全球不同運營(yíng)商的差異化需求以及快速創(chuàng )新的追求。想去中興工作的同學(xué)們,不妨來(lái)看一下小編為你準備的中興筆試真題。
1. 下面哪個(gè)是short型的取值范圍:(C)
A. -27--- 27-1
B. 0 --- 216-1
C. -215--- 215-1
D. -231---231-1
2. 下面哪項是不合法的標識符:(C)
A. $persons
B. TwoUsers
C. *point
D. _endline
3. 設 float x = 1,y = 2,z = 3,則表達式 y+=z--/++x 的值是(A)
A. 3.5
B. 3
C. 4
D. 5
4. 下列哪些關(guān)鍵字即能夠被用于局部變量的修飾,也可以用做類(lèi)變量的修飾()
A. public
B. transient
C. static
D. finally
5. 以下的語(yǔ)句構造了幾個(gè)JAVA對象?(B)
String S = new String(“aaa”);
A. 1
B. 2
C. 3
6. A. equals()方法判定引用值是否指向同一對象
B. = = 操作符判定兩個(gè)不同的對象的內容和類(lèi)型是否一致
C. equal() 方法只有在兩個(gè)對象的內容一致時(shí)返回ture
D. 類(lèi)File重寫(xiě)方法equals()在兩個(gè)不同的對象的內容和類(lèi)型一致時(shí)返回ture
7. 如果一個(gè)對象僅僅聲明實(shí)現了cloneable接口,但是不聲明clone方法,外部能夠調用其clone方法嗎?(A)
A. 能
B. 不能
C. 不確定
8. 考慮在C/S結構下,服務(wù)器接受并處理請求,那么關(guān)于服務(wù)器處理請求的模式,哪些描述是錯誤的()
A. 單線(xiàn)程模式下,服務(wù)器使用一個(gè)線(xiàn)程順序的處理所有的請求,可能導致阻塞
B. 服務(wù)器可以為每一個(gè)請求創(chuàng )建一個(gè)線(xiàn)程來(lái)處理該請求,這樣做比單線(xiàn)程模式更加穩定
C. 線(xiàn)程池模式下,當線(xiàn)程使用達到最大數量限制之后,線(xiàn)程池中沒(méi)用可用線(xiàn)程的時(shí)候,服務(wù)器將阻塞或者拒絕某個(gè)請求的處理
9. 使用Swing做界面的時(shí)候,如果把一個(gè)JButton放在一個(gè)JFrame中,在JFrame改變時(shí)只影響JButton的高度而寬度不受影響,應該使用哪個(gè)布局管理器?(D)
A. FlowLayout
B. CardLayout
C. North and South of BorderLayout
D. East and West of BorderLayout
E. GridLayout
10. 以下的那個(gè)狀態(tài)是SessionBean所具有,而StatelessBean不具有的(D)
A. 池態(tài)
B. 就緒態(tài)
C. 不存在態(tài)
D. 鈍化態(tài)
11. 以下關(guān)于數據庫范式的描述,哪些是錯誤的(B)
A. 如果把多個(gè)數據項用一個(gè)大的String表示為一個(gè)字段,則不滿(mǎn)足第一范式
B. 滿(mǎn)足數據庫范式使得數據庫的效率更高
C. 如果滿(mǎn)足更高的范式,則必須首先滿(mǎn)足低級別的范式
D. 數據庫第二范式要求把表中與所有鍵沒(méi)有直接關(guān)系的數據全部拆分到其他表中
12. 考慮一下需求:包括學(xué)生、課程和教師的信息。其中學(xué)生的信息包括學(xué)生姓名、年齡地址等;課程信息包括課程號、課程名、課程學(xué)分等;教師信息包括教師的姓名、教師的地址等。一個(gè)學(xué)生可以選修多門(mén)課,而每門(mén)課也能有多個(gè)學(xué)生選修;一位教師可以教多門(mén)課,每門(mén)課也可以由多個(gè)教師講授。請問(wèn)如果使用關(guān)系數據庫,并且達到第二范式的要求,需要設計(C)張表
A. 3
B. 4
C. 5
D. 6
13. 為了加快數據庫查找的速度,需要對數據表添加索引,請問(wèn)以下關(guān)于索引的描述,哪些是錯誤的(D)
A. 聚類(lèi)索引中,表中行的物理次序與索引鍵值的邏輯順序相同
B. 使用索引會(huì )使得數據更新的效率降低
C. 在大多數數據庫系統中,每張表只能夠有一個(gè)聚類(lèi)索引
D. 考慮這個(gè)SQL語(yǔ)句:Select S.name,S.age from Student S where S.address=”成都”,如果我們對表Student建一個(gè)復合索引(age,address),可以改善上述查詢(xún)的效率。
問(wèn)答題
1. 簡(jiǎn)述一個(gè)Linux驅動(dòng)程序的主要流程與功能。
2. 請列舉一個(gè)軟件中時(shí)間換空間或者空間換時(shí)間的例子。
數組成倍增長(cháng)(空間換時(shí)間)。
3. 簡(jiǎn)述進(jìn)程與線(xiàn)程的區別。
多線(xiàn)程共存于應用程序中是現代操作系統中的基本特征和重要標志。用過(guò)UNIX操作系統的讀者知道進(jìn)程,在UNIX操作系統中,每個(gè)應用程序的執行都在操作系統內核中登記一個(gè)進(jìn)程標志,操作系統根據分配的標志對應用程序的執行進(jìn)行調度和系統資源分配,但進(jìn)程和線(xiàn)程有什么區別呢?
進(jìn)程和線(xiàn)程都是由操作系統所體會(huì )的程序運行的基本單元,系統利用該基本單元實(shí)現系統對應用的并發(fā)性。進(jìn)程和線(xiàn)程的區別在于:
線(xiàn)程的劃分尺度小于進(jìn)程,使得多線(xiàn)程程序的并發(fā)性搞。
另外,進(jìn)程在執行過(guò)程中擁有獨立的內存單元,而多個(gè)線(xiàn)程共享內存,從而極大地提高了程序的運行效率。
線(xiàn)程在執行過(guò)程中與進(jìn)程還是有區別的。每個(gè)獨立的線(xiàn)程有一個(gè)程序運行的入口、順序執行序列和程序的出口。但是線(xiàn)程不能夠獨立執行,必須依存在應用程序中,由應用程序提供多個(gè)線(xiàn)程執行控制。
從邏輯角度來(lái)看,多線(xiàn)程的意義在于一個(gè)應用程序中,有多個(gè)執行部分可以同時(shí)執行。但操作系統并沒(méi)有將多個(gè)線(xiàn)程看做多個(gè)獨立的應用,來(lái)實(shí)現進(jìn)程的調度和管理以及資源分配。這就是進(jìn)程和線(xiàn)程的重要區別。
進(jìn)程(Process)是最初定義在Unix等多用戶(hù)、多任務(wù)操作系統環(huán)境下用于表示應用程序在內存環(huán)境中基本執行單元的概念。以Unix操作系統為例,進(jìn)程是Unix操作系統環(huán)境中的基本成分、是系統資源分配的基本單位。Unix操作系統中完成的幾乎所有用戶(hù)管理和資源分配等工作都是通過(guò)操作系統對應用程序進(jìn)程的控制來(lái)實(shí)現的。
C、C++、Java等語(yǔ)言編寫(xiě)的源程序經(jīng)相應的編譯器編譯成可執行文件后,提交給計算機處理器運行。這時(shí),處在可執行狀態(tài)中的應用程序稱(chēng)為進(jìn)程。從用戶(hù)角度來(lái)看,進(jìn)程是應用程序的一個(gè)執行過(guò)程。從操作系統核心角度來(lái)看,進(jìn)程代表的是操作系統分配的內存、CPU 時(shí)間片等資源的基本單位,是為正在運行的程序提供的運行環(huán)境。進(jìn)程與應用程序的區別在于應用程序作為一個(gè)靜態(tài)文件存儲在計算機系統的硬盤(pán)等存儲空間中,而進(jìn)程則是處于動(dòng)態(tài)條件下由操作系統維護的系統資源管理實(shí)體。多任務(wù)環(huán)境下應用程序進(jìn)程的主要特點(diǎn)包括:
●進(jìn)程在執行過(guò)程中有內存單元的初始入口點(diǎn),并且進(jìn)程存活過(guò)程中始終擁有獨立的內存地址空間;
●進(jìn)程的生存期狀態(tài)包括創(chuàng )建、就緒、運行、阻塞和死亡等類(lèi)型;
●從應用程序進(jìn)程在執行過(guò)程中向CPU發(fā)出的運行指令形式不同,可以將進(jìn)程的狀態(tài)分為用戶(hù)態(tài)和核心態(tài)。處于用戶(hù)態(tài)下的進(jìn)程執行的是應用程序指令、處于核心態(tài)下的應用程序進(jìn)程執行的是操作系統指令。
在Unix操作系統啟動(dòng)過(guò)程中,系統自動(dòng)創(chuàng )建swapper、init等系統進(jìn)程,用于管理內存資源以及對用戶(hù)進(jìn)程進(jìn)行調度等。在Unix環(huán)境下無(wú)論是由操作系統創(chuàng )建的進(jìn)程還要由應用程序執行創(chuàng )建的進(jìn)程,均擁有唯一的進(jìn)程標識(PID)。
4. static有什么用途?(請至少說(shuō)明兩種)
static關(guān)鍵字是C, C++中都存在的關(guān)鍵字, 它主要有三種使用方式, 其中前兩種只指在C語(yǔ)言中使用, 第三種在C++中使用(C,C++中具體細微操作不盡相同, 本文以C++為準). from
(1)局部靜態(tài)變量
(2)外部靜態(tài)變量/函數
(3)靜態(tài)數據成員/成員函數
5. 頭文件中的ifndef/define/endif做什么用?條件編譯
6. 請問(wèn)一下程序將輸出什么結果?亂碼
char *RetMenory(void)
{
char p[] = “hellow world”;
return p;
}
void Test(void)
{
char *str = NULL;
str = RetMemory();
printf(str);
}
7. 引用與指針有什么區別?
8. 描述實(shí)時(shí)系統的基本特性
9. 全局變量和局部變量在內存中是否有區別?如果有,是什么區別?
10. 什么是平衡二叉樹(shù)?
11. 堆棧溢出一般是由什么原因導致的?
遞歸調用深度過(guò)深(棧)
12. 什么函數不能聲明為虛函數?
一個(gè)類(lèi)中將所有的成員函數都盡可能地設置為虛函數總是有益的。
設置虛函數須注意:
1:只有類(lèi)的成員函數才能說(shuō)明為虛函數;
2:靜態(tài)成員函數不能是虛函數;
3:內聯(lián)函數不能為虛函數;
4:構造函數不能是虛函數;
5:析構函數可以是虛函數,而且通常聲明為虛函數。
13. 冒泡排序算法的時(shí)間復雜度是什么?
n*n
14. #include 和 #include “filename.h” 有什么區別?
用 #include 格式來(lái)引用標準庫的頭文件(編譯器將從標準庫目錄開(kāi)始搜索)。
用 #include “filename.h” 格式來(lái)引用非標準庫的頭文件(編譯器將從用戶(hù)的工作目錄開(kāi)始搜索)。
15. 寫(xiě)出float x 與“零值”比較的if語(yǔ)句。
const float EPSINON = 0.00001;
if ((x >= - EPSINON) && (x <= EPSINON)
16. 操作系統中進(jìn)程調度策略有哪幾種?
先來(lái)先服務(wù) 短作業(yè)優(yōu)先 高優(yōu)先權優(yōu)先 時(shí)間片輪轉
17. Internet采用哪種網(wǎng)絡(luò )協(xié)議?該協(xié)議的主要層次結構?
TCP/IP
18. Internet物理地址和IP地址轉換采用什么協(xié)議?
ARP RARP
19. IP地址的編碼分為哪倆部分?
網(wǎng)絡(luò )號 主機號
【最新中興Java語(yǔ)言筆試真題及答案】相關(guān)文章:
中興公司筆試真題(含答案)09-25
中興公司軟件工程筆試真題(含答案)03-17
Java認證考試真題及答案10-11
Linux認證筆試真題及答案09-25
2016最新Java認證筆試題及答案01-21
Sun java認證考試真題答案09-25
java基礎筆試題及答案03-03
最新NIIT.Net筆試真題10-10
2016年最新JAVA編程題及答案03-04