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