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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第第頁中興Java語言筆試真題及答案

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

A.-2727-1

B.0216-1

C.-215215-1

D.-231231-1

2.下面哪項是不合法的標識符:(C)

A.$persons

B.TwoUsers

C.*point

D._endline

3.設float*=1,y=2,z=3,那么表達式y+=z--/++*的值是(A)

A.3.5

B.3

C.4

D.5

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

A.public

B.transient

C.static

D.finally

5.以下的語句構造了幾個JAVA對象?(B)

StringS=newString("aaa');

A.1

B.2

C.3

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

B.==操作符判定兩個不同的對象的內容和類型是否全都

C.equal()方法只有在兩個對象的內容全都時返回ture

D.類File重寫方法equals()在兩個不同的對象的內容和類型全都時返回ture

7.假如一個對象僅僅聲明實現了cloneable接口,但是不聲明clone方法,外部能夠調用其clone方法嗎?(A)

A.能

B.不能

C.不確定

8.考慮在C/S結構下,服務器接受并處理懇求,那么關于服務器處理懇求的模式,哪些描述是錯誤的()

A.單線程模式下,服務器運用一個線程順次的處理全部的懇求,可能導致堵塞

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

C.線程池模式下,當線程運用達到最大數量限制之后,線程池中沒用可用線程的時候,服務器將堵塞或者拒絕某個懇求的處理

9.運用Swing做界面的時候,假如把一個JButton放在一個JFrame中,在JFrame轉變時只影響JButton的高度而寬度不受影響,應當運用哪個布局管理器?(D)

A.FlowLayout

B.CardLayout

C.NorthandSouthofBorderLayout

D.EastandWestofBorderLayout

E.GridLayout

10.以下的那個狀態(tài)是SessionBean所具有,而StatelessBean不具有的(D)

A.池態(tài)

B.就緒態(tài)

C.不存在態(tài)

D.鈍化態(tài)

11.以下關于數據庫范式的描述,哪些是錯誤的(B)

A.假如把多個數據項用一個大的String表示為一個字段,那么不滿意第一范式

B.滿意數據庫范式使得數據庫的效率更高

C.假如滿意更高的范式,那么需要首先滿意低級別的范式

D.數據庫第二范式要求把表中與全部鍵沒有徑直關系的數據全部拆分到其他表中

12.考慮一下需求:包括同學、課程和老師的信息。其中同學的信息包括同學姓名、年齡地址等;課程信息包括課程號、課程名、課程學分等;老師信息包括老師的'姓名、老師的地址等。一個同學可以選修多門課,而每門課也能有多個同學選修;一位老師可以教多門課,每門課也可以由多個老師講授。請問假如運用關系數據庫,并且達到第二范式的要求,需要設計(C)張表

A.3

B.4

C.5

D.6

13.為了加快數據庫查找的速度,需要對數據表添加索引,請問以下關于索引的描述,哪些是錯誤的(D)

A.聚類索引中,表中行的物理次序與索引鍵值的規(guī)律順次相同

B.運用索引會使得數據更新的效率降低

C.在大多數數據庫系統中,每張表只能夠有一個聚類索引

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

問答題

1.簡述一個Linu*驅動程序的主要流程與功能。

2.請列舉一個軟件中時間換空間或者空間換時間的例子。

數組成倍增長(空間換時間)。

3.簡述進程與線程的區(qū)分。

多線程共存于應用程序中是現代操作系統中的基本特征和重要標識。用過UNI*操作系統的讀者知道進程,在UNI*操作系統中,每個應用程序的執(zhí)行都在操作系統內核中登記一個進程標識,操作系統依據安排的標識對應用程序的執(zhí)行進行調度和系統資源安排,但進程和線程有什么區(qū)分呢?

進程和線程都是由操作系統所體會的程序運行的基本單元,系統利用該基本單元實現系統對應用的并發(fā)性。進程和線程的區(qū)分在于:

線程的劃分尺度小于進程,使得多線程程序的并發(fā)性搞。

另外,進程在執(zhí)行過程中擁有獨立的內存單元,而多個線程共享內存,從而極大地提高了程序的運行效率。

線程在執(zhí)行過程中與進程還是有區(qū)分的。每個獨立的線程有一個程序運行的入口、順次執(zhí)行序列和程序的出口。但是線程不能夠獨立執(zhí)行,需要依存在應用程序中,由應用程序提供多個線程執(zhí)行掌握。

從規(guī)律角度來看,多線程的意義在于一個應用程序中,有多個執(zhí)行部分可以同時執(zhí)行。但操作系統并沒有將多個線程看做多個獨立的應用,來實現進程的調度和管理以及資源安排。這就是進程和線程的重要區(qū)分。

進程(Process)是最初定義在Uni*等多用戶、多任務操作系統環(huán)境下用于表示應用程序在內存環(huán)境中基本執(zhí)行單元的概念。以Uni*操作系統為例,進程是Uni*操作系統環(huán)境中的基本成分、是系統資源安排的基本單位。Uni*操作系統中完成的幾乎全部用戶管理和資源安排等工作都是通過操作系統對應用程序進程的掌握來實現的。

C、C++、Java等語言編寫的源程序經相應的編譯器編譯成可執(zhí)行文件后,提交給計算機處理器運行。這時,處在可執(zhí)行狀態(tài)中的應用程序稱為進程。從用戶角度來看,進程是應用程序的一個執(zhí)行過程。從操作系統核心角度來看,進程代表的是操作系統安排的內存、CPU時間片等資源的基本單位,是為正在運行的程序提供的運行環(huán)境。進程與應用程序的區(qū)分在于應用程序作為一個靜態(tài)文件存儲在計算機系統的硬盤等存儲空間中,而進程那么是處于動態(tài)條件下由操作系統維護的系統資源管理實體。多任務環(huán)境下應用程序進程的主要特點包括:

●進程在執(zhí)行過程中有內存單元的初始入口點,并且進程存活過程中始終擁有獨立的內存地址空間;

●進程的生存期狀態(tài)包括創(chuàng)建、就緒、運行、堵塞和死亡等類型;

●從應用程序進程在執(zhí)行過程中向CPU發(fā)出的運行指令形式不同,可以將進程的狀態(tài)分為用戶態(tài)和核心態(tài)。處于用戶態(tài)下的進程執(zhí)行的是應用程序指令、處于核心態(tài)下的應用程序進程執(zhí)行的是操作系統指令。

在Uni*操作系統啟動過程中,系統自動創(chuàng)建swapper、init等系統進程,用于管理內存資源以及對用戶進程進行調度等。在Uni*環(huán)境下無論是由操作系統創(chuàng)建的進程還要由應用程序執(zhí)行創(chuàng)建的進程,均擁有唯一的進程標識(PID)。

4.static有什么用途?(請至少說明兩種)

static關鍵字是C,C++中都存在的關鍵字,它主要有三種運用方式,其中前兩種只指在C語言中運用,第三種在C++中運用(C,C++中詳細微小操作不盡相同,本文以C++為準).from

(1)局部靜態(tài)變量

(2)外部靜態(tài)變量/函數

(3)靜態(tài)數據成員/成員函數

5.頭文件中的ifndef/define/endif做什么用?條件編譯

6.請問一下程序將輸出什么結果?亂碼

char*RetMenory(void)

{

charp[]="hellowworld';

returnp;

}

voidTest(void)

{

char*str=NULL;

str=RetMemory();

printf(str);

}

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

8.描述實時系統的基本特性

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

10.什么是平衡二叉樹?

11.堆棧溢出一般是由什么緣由導致的?

遞歸調用深度過深(棧)

12.什么函數不能聲明為虛函數?

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

設置虛函數須留意:

1:只有類的成員函數才能說明為虛函數;

2:靜態(tài)成員函數不能是虛函數;

3:內聯函數不能為虛函數;

4:構造函數不能是虛函數;

5:析構函數可以是虛函數,而且通常聲明為虛函數。

13.冒泡排序算法的時間繁復度是什么?

n*n

14.#include和#include"filename.h'有什么區(qū)分?

用#include格式來引用標準庫的頭文件(編譯器將從標準庫目次開始搜尋)。

用#include"filename.h'格式來引用非標準庫的頭文件(編譯器將從用戶的工作目次開始搜尋)。

15.寫出float*與"零值'比較的if語句。

constfloatEPSINON=0.00001;

溫馨提示

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

評論

0/150

提交評論