|
|
中興歷年通訊筆試題共享
據說就是和研究生考試有的一拼的史上最牛筆試題,不過我看下來還好,就找到前三年的,如果有同學有08和09的記得拿上來分享哦。
中興筆試題目2007
依稀記得幾道題,公共題50分,C++和JAVA二選一50分。 其實一直就在用C,一看沒有C心里還霍霍的,我當然選的C++。
我做的C卷:
公共題:
1、數據庫中 XXX 和XXX操作可恢復數據庫。undo redo 吧?
2、數據庫的核心是XX。
3、頭文件中<> 和“”的區(qū)別?
4、定義一個宏,輸入兩個參數,輸出積。
3、簡述電路交換和分組交換的區(qū)別及優(yōu)缺點。
4、
C++
都記不太清了,過去快2個星期了!
大約4個選擇題,一個6分。數組的操作,在內存中的分配(注意下標從0開始),大題:
1、18分的題:
char *GetMemory(void)
{
char p[] = "hello world";
return p;
}
void Test(void)
{
char *str = NULL;
str = GetMemory();
printf(str);
}
請問運行Test 函數會有什么樣的結果?
答:可能是亂碼。
因為GetMemory 返回的是指向“棧內存”
的指針,該指針的地址不是 NULL,但其原
現的內容已經被清除,新內容不可知。
還有一個比較簡單,不寫了。
2、析構函數什么時候運行,實現什么功能?
7、全局變量和局部變量的區(qū)別。
仔細看看林銳的《高質量程序指南》基本不會有大問題。可惜啊,大意了...鄙視中
中興軟件筆試題(2006.3)
中興軟件筆試題–2006年3月21日于華僑大學
2006年3月21日于華僑大學洪祖杭大樓,筆試分三部分,公共部分(都做),C++部分和JAVA部分選做。考試時間1小時!
公共部分(50分)
1:作業(yè)調度程序從處于( )狀態(tài)的隊列中選擇適當的作業(yè)的作業(yè)投入運行。(3分)
A 運行 B 提交 C 完成 D后備
2:SQL語言中,刪除一個表的命令是( )(3分)
A CLEAR TABLE B DROP TABLE
C DELETE TABLE D REMOVE TABLE
3:ATM采用的線路復用方式為( )(3分)
A 頻分多路復用
B 同步時分多路復用
C 異步時分多路復用
D 獨占信道
4:數據庫中只存放視圖的( )(3分)
A操作
B 對應的數據
C 定義
D 限制
5:什么是虛擬設備?為什么在操作系統(tǒng)中引入虛擬設備?(10分)
6:TCP為何采用三次握手來建立連接,若采用二次握手可以嗎,請說明原因?(16分)
7:什么是分布式數據庫?(12分)
C++部分(50分)
1:設有“int w[3][4];”,pw是與數組名w等價的數組指針,則pw的初始化語句為________________(3分)
2:要使引用pr代表變量“char *p”,則pr的初始化語句為__________________(3分)
3:“零值”可以是0,0.0,FALSE或者“空指針”。例如int變量n與“零值”比較的if語句為:if(n==0),則BOLL flag與“零值”比較的if語句為______________;float x與“零值”比較的if語句為:______________。(6分)
4:社有如下語句:(3分)
Int x;
()
*px=0;
則選擇以下哪條語句可將x值置為0。
A int *px; B int const *px=&x;
C int const px=&x; D const int *px=&x;
5:設viod f1(int *m,long&n);int a;long b;則以下調用合法的是( )(3分)
A f1(a,b) B f1(&a,b)
C f1(a,&b) D f1(&a,&b)
6:請寫出如下代碼的運行結果(6分)( via: unus.cn )
Int main()
{int a,b,c,d;
a=0;
b=1;
c=2;
d=3;
printf(“%d”,a+++b+c+++d++);}
7:寫出下面函數的功能(12分)
Template<class Type>
Void WE(Type a[],Type b[],int n){
for(int i=0;i<n;i++) b[n-i-1]=a;}
8寫一段代碼判斷一個單向鏈表中是否有環(huán)。(14分)
給出如下結構
Struct node
{steuct *next;
};
Typedef stuct node Node;
JAVA部分(50分)
1:判斷下列對的是哪個( )(3分)
A short s1=1;s1=s1+1
B short s1=1;s1+=1
C short s1=1;s1=s1-1
D short s1=1;s1=s1*1
2:main方法是Java Application程序執(zhí)行的入口點,關于main方法的方法頭以下哪項是合法的( )(3分)
A public static void main ()
B public static void main (String args)
C public static int main (String []arg)
D public void main (String args)
3:設float x=1,y=2,z=3,則表達式y+=z–/++x的值是( )(3分)
A 3.5 B 3
C 4 D 5
4:Math.round(11.5)=_______
Math.round(-11.5)=_______(4分)
5:假設x=10,y=20,z=30;計算下列表達式的值(6分)
A x<10||x>10__________
B !(x<y+z)||(x+10<=20)___________
C z-y==x&&Math.abs(y-z)!=x_____________
6:方法重建Overload和方法的重寫Overriding的區(qū)別。Overload的方法是否可以改變返回值的類型?(10分)
7:談談HashMap和Hashtable的區(qū)別(6分)
8:構造一個類來描述屏幕上的一個點,該類的構成包括點x和y兩個坐標,以及一些對點進行的操作,包括:取得點的坐標值,對點的坐標進行賦值,編寫應用程序生成該類的對象并對其進行操作。(15分)
2005年中興軟件校園招聘筆試題
第一部分 數據結構和算法
1.假設執(zhí)行語句S的時間為O(1),則執(zhí)行下列程序短的時間為()
for(i=1;i<=n;i++)
for(j=I;j<=n;j++)
S;
A. O(n)
B. O(n2)
C. O(n*i)
D. O(n+1)
2.二位數組A[10…20,5…10]采用行序為主序方式存儲,每個數據元素占4個存儲單元,且A[10][5]的存儲地址是1000,則A[18][9]的地址是()
A. 1208
B. 1212
C. 1368
D. 1364
3.設棧最大長度為3,入棧序列為1,2,3,4,5,6,則不可能得出棧序列是()
A. 1,2,3,4,5,6
B. 2,1,3,4,5,6
C. 3,4,2,1,5,6
D. 4,3,2,1,5,6
4.設有98個已排序列元素,采用二分法查找時,最大比較次數是()
A. 49
B. 15
C. 20
D. 7
5. Hash表示用于數據存儲的一種有效的數據結構,Hash表等查找復雜度依賴于Hash值算法的有效性,在最好的情況下,Hash表的查找復雜度為()( via: unus.cn )
A. O(1)
B. O(logn)
C. O(n)
D. O(nlogn)
第二部分 軟件工程
1.軟件能力成熟度模型CMM共分為()成熟度等級
A. 3
B. 4
C. 5
D. 6
2.按照是否了解軟件的內部構造,可以將測試分為黑盒測試和白盒測試。考慮以下算法的PDL語句,如果要對其進行完全路徑覆蓋的白盒測試,則需要()條路徑。
do ehile records remain
read record;
if record field 1 = 0
then process record;
store in buffer;
increment counter;
elseif record field 2 = 0
then reset counter;
else process record;
store in file;
endif
endif
enddo
A. 4
B. 5
C. 6
D. 7
3.按照瀑布模型的階段劃分,軟件測試可以分為單元測試,集成測試,系統(tǒng)測試。請問以下那項測試不屬于系統(tǒng)測試的內容()
A.壓力測試
B.接口測試
C.功能測試
D.安全測試
E.性能測試
4.測試用例的設計是測試的重要階段。系統(tǒng)測試用例設計應該從什么時候開始()
A.需求完成
B.詳細設計完成
C.編碼完成
D.系統(tǒng)集成完畢,提交系統(tǒng)測試
5.在UML方法中,使用多種類型的圖形來幫助進行設計,請問一下那些圖形不是UML的圖形類型()
A.類圖
B.實體關系圖
C.序列圖
D.活動圖
第三部分
Java語言及其他
1.下面哪個是short型的取值范圍:()
A. -27— 27-1
B. 0 — 216-1
C. -215— 215-1
D. -231—231-1
2.下面哪項是不合法的標識符:()
A. $persons
B. TwoUsers
C. *point
D. endline
3.設 float x = 1,y = 2,z = 3,則表達式 y+=z–/++x 的值是()
A. 3.5
B. 3
C. 4
D. 5
4.下列哪些關鍵字即能夠被用于局部變量的修飾,也可以用做類變量的修飾()
A. public
B. transient
C. static
D. finally
5.以下的語句構造了幾個J***A對象?()
String S = new String(“aaa”);
A. 1
B. 2
C. 3
6.下面的哪些敘述為真()
A. equals()方法判定引用值是否指向同一對象
B. = = 操作符判定兩個不同的對象的內容和類型是否一致
C. equal() 方法只有在兩個對象的內容一致時返回ture
D.類File重寫方法equals()在兩個不同的對象的內容和類型一致時返回ture
7.如果一個對象僅僅聲明實現了cloneable接口,但是不聲明clone方法,外部能夠調用其clone方法嗎?()
A.能
B.不能
C.不確定
8.考慮在C/S結構下,服務器接受并處理請求,那么關于服務器處理請求的模式,哪些描述是錯誤的()
A.單線程模式下,服務器使用一個線程順序的處理所有的請求,可能導致阻塞
B.服務器可以為每一個請求創(chuàng)建一個線程來處理該請求,這樣做比單線程模式更加穩(wěn)定
C.線程池模式下,當線程使用達到最大數量限制之后,線程池中沒用可用線程的時候,服務器將阻塞或者拒絕某個請求的處理
9.使用Swing做界面的時候,如果把一個JButton放在一個JFrame中,在JFrame改變時只影響JButton的高度而寬度不受影響,應該使用哪個布局管理器?()
A. FlowLayout
B. CardLayout
C. North and South of BorderLayout
D. East and West of BorderLayout
E. GridLayout
10.以下的那個狀態(tài)是EntityBean所具有,而StatelessBean不具有的()
A.池態(tài)
B.就緒態(tài)
C.不存在態(tài)
D.鈍化態(tài)
11.以下關于數據庫范式的描述,哪些是錯誤的()
A.如果把多個數據項用一個大的String表示為一個字段,則不滿足第一范式
B.滿足數據庫范式使得數據庫的效率更高
C.如果滿足更高的范式,則必須首先滿足低級別的范式
D.數據庫第二范式要求把表中與所有鍵沒有直接關系的數據全部拆分到其他表中
12.考慮一下需求:包括學生、課程和教師的信息。其中學生的信息包括學生姓名、年齡地址等;課程信息包括課程號、課程名、課程學分等;教師信息包括教師的姓名、教師的地址等。一個學生可以選修多門課,而每門課也能有多個學生選修;一位教師可以教多門課,每門課也可以由多個教師講授。請問如果使用關系數據庫,并且達到第二范式的要求,需要設計()張表
A. 3
B. 4
C. 5
D. 6
13.為了加快數據庫查找的速度,需要對數據表添加索引,請問以下關于索引的描述,哪些是錯誤的()
A.聚類索引中,表中行的物理次序與索引鍵值的邏輯順序相同
B.使用索引會使得數據更新的效率降低
C.在大多數數據庫系統(tǒng)中,每張表只能夠有一個聚類索引
D.考慮這個SQL語句:Select S.name,S.age from Student S where S.address=”成都”,如果我們對表Student建一個復合索引(age,address),可以改善上述查詢的效率。
第四部分 問答題
1.簡述一個Linux驅動程序的主要流程與功能。
2.請列舉一個軟件中時間換空間或者空間換時間的例子。
3.簡述進程與線程的區(qū)別。 |
|