1. 有符號(hào)整形a和b,如何判斷a+b是否溢出?
一種正確的方式是將a和b都強(qiáng)制轉(zhuǎn)換為無(wú)符號(hào)整數(shù):
if ( (unsigned)a + (unsigned)b > INT_MAX)
溢出;
或者if (a > INT_MAX - b )
溢出; int_max值為有符號(hào)整型的最大值
2. phtyon語(yǔ)言怎樣創(chuàng)建函數(shù)?
3. \72 表示(A)
A 一個(gè)字符 B 兩個(gè)字符 C 無(wú)法識(shí)別 D編譯出錯(cuò)
4. 對(duì)一個(gè)數(shù)據(jù)庫(kù)進(jìn)行insert,在windows下,和在虛擬機(jī)下哪個(gè)效率高?為什么?
5. 小明和小強(qiáng)都是張老師的學(xué)生,張老師的生日是M月N日,2人都知道張老師的生日是下列10組中的一天,張老師把M值告訴了小明,把N值告訴了小強(qiáng),張老師問(wèn)他們知道他的生日是那一天嗎?
3月4日 3月5日 3月8日
6月4日 6月7日
9月1日 9月5日
12月1日 12月2日 12月8日
小明說(shuō):如果我不知道的話,小強(qiáng)肯定也不知道
小強(qiáng)說(shuō):本來(lái)我也不知道,但是現(xiàn)在我知道了
小明說(shuō):哦,那我也知道了
請(qǐng)根據(jù)以上對(duì)話推斷出張老師的生日是哪一天
6. 某俱樂(lè)部有11個(gè)成員,他們的名字分別是A~K。這些人分為兩派,一派人總說(shuō)實(shí)話,另一派人總說(shuō)謊話。
某日,老師問(wèn):“11個(gè)人里面,總說(shuō)謊話的有幾個(gè)人?”那天,J和K休息。余下的9個(gè)人這樣回答:
A說(shuō):“有10個(gè)人”。
B說(shuō):“有7個(gè)人”。
C說(shuō):“有11個(gè)人”。
D說(shuō):“有3個(gè)人”。
E說(shuō):“有6個(gè)人”。
F說(shuō):“有10個(gè)人”。
G說(shuō):“有5個(gè)人”。
H說(shuō):“有6個(gè)人”。
I說(shuō):“有4個(gè)人”。
那么,這個(gè)俱樂(lè)部的11個(gè)成員中,總說(shuō)謊話的有幾個(gè)人 ?
7. n個(gè)火柴,兩個(gè)人輪流去,一次取1-5根,問(wèn)如何保證一方獲勝?
8. 寫(xiě)一段鏈表求反向鏈表的程序
9. 寫(xiě)一段你最擅長(zhǎng)的代碼,說(shuō)說(shuō)代碼的優(yōu)點(diǎn)