C游戲開發筆試題
C語言之所以命名為C,是因為 C語言源自 Ken Thompson 發明的 B語言,而 B語言則源自BCPL語言。下面就由第一范文網小編為大家介紹一下C游戲開發筆試題的文章,歡迎閱讀。
C游戲開發筆試題篇1
1 請寫代碼打印100之內的素數,講求效率(請做你的解法的效率分析)
2 求m,n的最大公約數
3 輸入10個字符串,打印出其中重復的字符串以及重復的次數
4 請畫圖例(UML最好),給出windows下的文件目錄的設計模式
5 用OO表示狼吃羊羊吃草
問答題:1 什么是subversion?它與vss,cvs的區別在哪?或者有什么優勢?
2 什么是wiki,關于程序項目的wiki你使用過哪些?wiki對你有什么幫助嗎?wiki與程序文擋的差別在哪?
3 什么是tdd?你使用過嗎?tdd的關鍵在哪?跟傳統的單元測試相比,有什么優越性?
4 什么是單元測試?你用過哪些單元測試工具?他們的區別和好處各有哪些?你主要傾向于哪一種?
5 什么是編程規范?你傾向于什么樣的規范?他的好處在哪?
6 什么是mfc?你經常使用那些mfc類?那么為什么很多人不主張使用mfc?
C游戲開發筆試題篇2
1什么是頭文件依賴?你注意過這些問題嗎?你注意過編譯的時間嗎?你怎么改進編譯時間?
2 什么是面向對象?你在哪些方面用過面向對象?帶來了什么好處?又有什么弊端?
3什么是接口編程.com,他帶來了什么好處?適用于什么地方?
4 什么是設計模式?使用設計模式有什么好處?列舉你使用過的設計模式知識:
1 一寸山河一寸血,___________。是_____說的。
2 抗戰歷時____年,最多百分之____的土地淪陷,軍民傷亡____。
C游戲開發筆試題篇3
1 村子中有50個人,每人有一條狗。在這50條狗中有病狗(這種病不會傳染)。于是人們就要找出病狗。每個人可以觀察其他的49條狗,以判斷它們是否生病,只有自己的狗不能看。觀察后得到的結果不得交流,也不能通知病狗的主人。主人一旦推算出自己家的是病狗就要槍斃自己的狗,而且每個人只有權利槍斃自己的狗,沒有權利打死其他人的狗。第一天,第二天都沒有槍響。到了第三天傳來一陣槍聲,問有幾條病狗,如何推算得出?
2 P先生、Q先生都具有足夠的推理能力。這天,他們正在接受推理面試。
他們知道桌子的抽屜里有如下16張撲克牌:
紅桃 A、Q、4
黑桃 J、8、4、2、7、3
草花 K、Q、5、4、6
方塊 A、5
約翰教授從這16張牌中挑出一張牌來,并把這張牌的點數告訴P先生,把這張牌的花色告訴Q先生。
這時,約翰教授問P先生和Q先生:你們能從已知的點數或花色中推知這張牌是什么牌嗎?
P先生:“我不知道這張牌。”
Q先生:“我知道你不知道這張牌。”
P先生:“現在我知道這張牌了。”
Q先生:“我也知道了。”3 樓高100層,你有2個玻璃球,在某一層n層扔下玻璃球會碎,而低于n層則玻璃球不會碎。
1)你會選擇在第幾層扔第一個玻璃球來得到最少的嘗試次數?
2)假如沒有電梯,每次都要上樓下樓,你會選擇第幾層扔第一個玻璃球來得到最短的路程(爬上爬下的樓層)?