恆生測試開發筆試 2020 3 20

2021-10-04 05:06:08 字數 1524 閱讀 8754

恆生測試開發筆試2020.3.20*

第一部分c語言選擇

比較有印象的是常量指標,指標常量

1、常量指標:本質上是乙個指標,常量表示指標指向的內容,說明該指標指向乙個「常量」。在常量指標中,指標指向的內容是不可改變的,指標看起來好像指向了乙個常量。

const int *p,int const *p;
int a=10,b=20;

const int *p=&a;

p=&b;//指標可以指向其他位址,但是內容不可以改變。

2、指標常量:指標型別的常量(int *const p)

本身是乙個常量,指標用來說明常量的型別,表示該常量是乙個指標型別的常量。在指標常量中,指標自身的值是乙個常量,不可改變,始終指向同乙個位址。在定義的同時必須初始化。

int a=10,b=20;

int * const p=&a;

*p=30;//p指向的位址是一定的,但其內容可以修改。

還有資料庫的檢視

檢視是虛擬的表,只包含使用時動態檢索資料的查詢。

檢視的限制:(1)、檢視不能索引,也不能有關聯的觸發器或預設值,

(2)、order by可以用在檢視中,但如果從該檢視檢索資料的select語句中也含有 order by,那麼該檢視中的order by將被覆蓋。

3、為score表建立sno、cno的唯一索引。

建立索引是加快查詢速度的有效手段。

create unique index scno on score(sno,cno)

第二部分、程式設計題

1、海灘上有一堆桃子,5只猴子來分。第一只猴子把這堆桃子平均分 為5份,多了乙個,這只猴子把多的乙個扔入海中,拿走了乙份。 第二隻猴子把剩下的桃子又平均分成5份,又多了乙個,它同樣把 多的乙個扔入海中,拿走了乙份,第

三、第四、第五只猴子都是這樣做的。試問,海灘上原來有最少有多少個桃子?

分析:第二到五隻猴子看到猴子的數量一定是4的倍數,

#includeusing namespace std;

int main()

x = (x / 4) * 5 + 1;

}j++;

}cout << x << endl;

return 0;

}

2、求1000以內所有的完數。

完數,一般指完全數,乙個自然數如果它的所有真因子(即除了自身以外的約數)的和等於該數,那麼這個數就是完全數,如:6的真因子有1 、2、3,6=1+2+3,所以6是乙個完全數。

#includeusing namespace std;

bool isperfectnum(int n)

} return sum == n;

}int main()

} return 0;

}

bd測試開發筆試題

1.如果有個字串mary存在其字母轉換位置後的另乙個單詞存在,例如army,就說其存在兄弟單詞,設計資料結構與演算法,在單詞詞典中找到某單詞的所有兄弟單詞。2.c c 動態分配記憶體的方式,區別是什麼?3.程序與執行緒的區別與聯絡,什麼是 執行緒安全 4.網路爬蟲演算法,鍊錶的建立規則,比較兩個鍊錶...

測試開發筆記(1)

測試開發 測試驅動開發 tdd 驅動這個流程前行的開發周期稱為 紅燈 綠燈 重構 具體如下 編寫乙個測試 執行所有測試 編寫實現 執行所有測試 重構 執行所有測試。編寫測試期間處於綠燈狀態昭示著存在錯報的問題,對於這樣的測試,應將其刪除或重構。注意 編寫測試時,應處於紅燈狀態。完成測試要求後,所有測...

2020 09 19公尺哈遊測試開發筆試程式設計題

1 旋轉字元遊戲 給定兩個整數m,n,生成乙個m n的矩陣,矩陣中元素取值為a z的26個字母中的乙個,a在左上角,其餘各數按順時針方向旋轉前進,依次遞增放置,當超過z時,又從a開始填充。例如,當m 5,n 8時。矩陣中的內容如下 a b c d e f g h v w x y z a b i u ...