恆生測試開發筆試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 ...