中興Java語(yǔ)言筆試真題及答案_第1頁(yè)
中興Java語(yǔ)言筆試真題及答案_第2頁(yè)
中興Java語(yǔ)言筆試真題及答案_第3頁(yè)
中興Java語(yǔ)言筆試真題及答案_第4頁(yè)
中興Java語(yǔ)言筆試真題及答案_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第第頁(yè)中興Java語(yǔ)言筆試真題及答案

1.下面哪個(gè)是short型的取值范圍:(C)

A.-2727-1

B.0216-1

C.-215215-1

D.-231231-1

2.下面哪項(xiàng)是不合法的標(biāo)識(shí)符:(C)

A.$persons

B.TwoUsers

C.*point

D._endline

3.設(shè)float*=1,y=2,z=3,那么表達(dá)式y(tǒng)+=z--/++*的值是(A)

A.3.5

B.3

C.4

D.5

4.以下哪些關(guān)鍵字即能夠被用于局部變量的修飾,也可以用做類變量的修飾()

A.public

B.transient

C.static

D.finally

5.以下的語(yǔ)句構(gòu)造了幾個(gè)JAVA對(duì)象?(B)

StringS=newString("aaa');

A.1

B.2

C.3

6.A.equals()方法判定引用值是否指向同一對(duì)象

B.==操作符判定兩個(gè)不同的對(duì)象的內(nèi)容和類型是否全都

C.equal()方法只有在兩個(gè)對(duì)象的內(nèi)容全都時(shí)返回ture

D.類File重寫方法equals()在兩個(gè)不同的對(duì)象的內(nè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ù)器接受并處理懇求,那么關(guān)于服務(wù)器處理懇求的模式,哪些描述是錯(cuò)誤的()

A.單線程模式下,服務(wù)器運(yùn)用一個(gè)線程順次的處理全部的懇求,可能導(dǎo)致堵塞

B.服務(wù)器可以為每一個(gè)懇求創(chuàng)建一個(gè)線程來(lái)處理該懇求,這樣做比單線程模式更加穩(wěn)定

C.線程池模式下,當(dāng)線程運(yùn)用達(dá)到最大數(shù)量限制之后,線程池中沒(méi)用可用線程的時(shí)候,服務(wù)器將堵塞或者拒絕某個(gè)懇求的處理

9.運(yùn)用Swing做界面的時(shí)候,假如把一個(gè)JButton放在一個(gè)JFrame中,在JFrame轉(zhuǎn)變時(shí)只影響JButton的高度而寬度不受影響,應(yīng)當(dāng)運(yùn)用哪個(gè)布局管理器?(D)

A.FlowLayout

B.CardLayout

C.NorthandSouthofBorderLayout

D.EastandWestofBorderLayout

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é)可以選修多門課,而每門課也能有多個(gè)同學(xué)選修;一位老師可以教多門課,每門課也可以由多個(gè)老師講授。請(qǐng)問(wèn)假如運(yù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.聚類索引中,表中行的物理次序與索引鍵值的規(guī)律順次相同

B.運(yùn)用索引會(huì)使得數(shù)據(jù)更新的效率降低

C.在大多數(shù)數(shù)據(jù)庫(kù)系統(tǒng)中,每張表只能夠有一個(gè)聚類索引

D.考慮這個(gè)SQL語(yǔ)句:SelectS.name,S.agefromStudentSwhereS.address='成都',假如我們對(duì)表Student建一個(gè)復(fù)合索引(age,address),可以改善上述查詢的效率。

問(wèn)答題

1.簡(jiǎn)述一個(gè)Linu*驅(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)識(shí)。用過(guò)UNI*操作系統(tǒng)的讀者知道進(jìn)程,在UNI*操作系統(tǒng)中,每個(gè)應(yīng)用程序的執(zhí)行都在操作系統(tǒng)內(nèi)核中登記一個(gè)進(jìn)程標(biāo)識(shí),操作系統(tǒng)依據(jù)安排的標(biāo)識(shí)對(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í)行掌握。

從規(guī)律角度來(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)是最初定義在Uni*等多用戶、多任務(wù)操作系統(tǒng)環(huán)境下用于表示應(yīng)用程序在內(nèi)存環(huán)境中基本執(zhí)行單元的概念。以Uni*操作系統(tǒng)為例,進(jìn)程是Uni*操作系統(tǒng)環(huán)境中的基本成分、是系統(tǒng)資源安排的基本單位。Uni*操作系統(tǒng)中完成的幾乎全部用戶管理和資源安排等工作都是通過(guò)操作系統(tǒng)對(duì)應(yīng)用程序進(jìn)程的掌握來(lái)實(shí)現(xiàn)的。

C、C++、Java等語(yǔ)言編寫的源程序經(jīng)相應(yīng)的編譯器編譯成可執(zhí)行文件后,提交給計(jì)算機(jī)處理器運(yùn)行。這時(shí),處在可執(zhí)行狀態(tài)中的應(yī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)的硬盤等存儲(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)行、堵塞和死亡等類型;

●從應(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)指令。

在Uni*操作系統(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)度等。在Uni*環(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)鍵字,它主要有三種運(yùn)用方式,其中前兩種只指在C語(yǔ)言中運(yùn)用,第三種在C++中運(yùn)用(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)

{

charp[]="hellowworld';

returnp;

}

voidTest(void)

{

char*str=NULL;

str=RetMemory();

printf(str);

}

7.引用與指針有什么區(qū)分?

8.描述實(shí)時(shí)系統(tǒng)的基本特性

9.全局變量和局部變量在內(nèi)存中是否有區(qū)分?假如有,是什么區(qū)分?

10.什么是平衡二叉樹(shù)?

11.堆棧溢出一般是由什么緣由導(dǎo)致的?

遞歸調(diào)用深度過(guò)深(棧)

12.什么函數(shù)不能聲明為虛函數(shù)?

一個(gè)類中將全部的成員函數(shù)都盡可能地設(shè)置為虛函數(shù)總是有益的。

設(shè)置虛函數(shù)須留意:

1:只有類的成員函數(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.寫出float*與"零值'比較的if語(yǔ)句。

constfloatEPSINON=0.00001;

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論