面試題

1:a=10,b=15,在不用第三方變量的前提下,把a,b的值互換

2:已知數組int[] max={6,5,2,9,7,4,0};用快速排序算法按降序對其進行排列,並返回數組

3:請簡述面向對象的多態的特性及意義!

4:session喜歡丟值且佔內存,Cookis不安全,請問用什麼辦法代替這兩種原始的方法

5:對數據的併發採用什麼辦法進行處理較好。

6:已知Oracle數據庫有GD和ZS兩個數據庫,GD數據庫v_s表有數據寫入時,從v_s表中提取最新數據到ZS數據庫的D_E表中。請問用什麼辦法解決這一問題?如果又碰到不能互訪的問題時,又用什麼辦法解決?

7:已知Oracle數據庫a,b
現在在a用戶權限下,訪問b數據庫sql語句爲select a.* From b a,請改正這一句Sql的寫法

8:當對數據庫進行海量級的數據插入時,數據庫出現報錯,錯誤原因可能有哪些,以你的經驗談談你的解決辦法

9:算法分析
AH 20060625 12 44 01 CAD001
AH 20060625 12 44 01 CAD001
AH 20060625 13 44 02 CAD001
AH 20060625 14 44 03 CAD001
說明:第二列表示日期,第三列表示溫度,第四列表示水位,第五列表示流量,第6列表示水位測站編碼,每一列表示一個字段
很明顯第一條數據和第二條數據重複,然數據表中有主鍵和外鍵的約束,是不允許有重複的數據存在的,請構造算法將重複的數據Del掉

10:javascript算法
已知a,b,現在點鼠標a會向b遊動,鼠標停,a會停下來

請實現"跑步算法"




答案: 
1。 
a=a+b; 
b=a-b; 
a=a-b; 
據說還可以這樣:a^=b^(b^=a^b); 不瞭解是什麼原理 

2。 
public class TestQuickSort { 

private int[] array = null; 

private void quickSort(int lowest, int highest) { 
if (array == null || lowest < 0 || lowest >= highest 
|| highest >= array.length) { 
return; 

int low = lowest; 
int high = highest; 
int key = low++; 
for (; low <= high;) { 
if (key < high) { 
if (array[key] > array[high]) { 
array[high] = array[key] + (array[key] = array[high]) * 0; 
key = high; 

high--; 


if (key > low) { 
if (array[key] < array[low]) { 
array[low] = array[key] + (array[key] = array[low]) * 0; 
key = low; 

low++; 


quickSort(lowest, key - 1); 
quickSort(key + 1, highest); 


/** 
* @param args 
*/ 
public static void main(String[] args) { 
TestQuickSort test = new TestQuickSort(); 
int[] array = {6,5,2,9,7,4,0}; 
test.array = array; 
test.quickSort(0, array.length - 1); 
int length = test.array.length; 
for (int i = 0; i < length; i++) { 
System.out.println(test.array[i]); 



快速排序是綜合性能最好的內部排序算法! 

3。多態:面向對象的語言使用虛方法表達多態。這就意味着派生類可以有和父類具有同樣簽名的方法,並且父類可以調用派生類的方法。在C#中,必須使用virtual關鍵字才能使方法被父類調用。這使得一個對象在不同的環境中有不同的動作形態。 

4。用VIEWSTATE /Profile/自己在服務器端實現個Cache


5。答可以控制連接池的連接數量 
條件好的話 可以用負載平衡 

6。7、Oracle數據庫的不懂 

8。分割數據庫 

9。 
alter table 表 add ID int identity(1,1) 
delete 表 
where newfield not in 

select top 1 ID from 表 group by 日期,溫度,水位,流量,水位測站編碼 

alter table 表 drop column ID 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章