最近有同學想了解408考研復試內容,408考察很多方面,上海高頓考研網先給大家整理程序設計方面的考試點,希望給考研的同學一些參考。
程序設計
1、C和C++還有java的區(qū)別?
C是?向過程的結構化編程語?,c++也?持?向過程編程,但更重要的是c++?持?向對象編程。C++具有封裝,繼承,多態(tài)特性
Java是純?向對象的語?,也具有封裝,繼承,多態(tài)的特性,但是java不提供指針直接訪問內存,更加安全。Java提供?動內存管理機
制,不需要?動釋放??內存。Java不?持多重繼承,也不?持操作符重載。
2、java和python的區(qū)別?
兩者都是解釋性語?。但是,
Java是靜態(tài)語?,定義變量時必須聲明數據類型。
Python是動態(tài)語?,定義變量不?聲明數據類型。
3、指針和引?的區(qū)別?
指針是?個存儲地址的變量,引?是原變量的?個別名。
指針可以為空,引?不能空;
指針可以重新賦值,?引?只能初始化?次
指針可以重新賦值,?引?只能初始化?次
4、const的作??
通常?來定義常量,被const修飾符修飾的變量不能被修改
5、static的作??
定義局部靜態(tài)變量:只初始化?次,在項?啟動時就分配內存
定義全局靜態(tài)變量/函數:只能在本?件中使?
定義類的靜態(tài)成員變量/函數:不依賴于類對象的存在?存在
6、java創(chuàng)建?個線程類的?式?
繼承Tread類,實現(xiàn)Runnable接?
7、線程的?種狀態(tài)?
新?狀態(tài),可運?狀態(tài),阻塞狀態(tài),死亡狀態(tài)
8、解釋?下多態(tài)性?
指?段程序能夠處理多種類型對象的能?
9、內聯(lián)函數:將?些功能簡單,規(guī)模較??使?頻繁的函數設計為內聯(lián)函數,提?程序執(zhí)?效率。(編譯時將函數體嵌?在每?個調?
處)
10、構造函數:初始化對象,在對象被創(chuàng)建時?動被調?。它的函數名與類名相同,沒有返回值。
11、析構函數:完成對象被刪除前的?些清理?作,在對象?存期即將結束前時被?動調?
12、友元函數:在類中?friend修飾的?成員函數,它可以直接訪問類的私有成員。實現(xiàn)了不同類之間的數據共享。友元關系是單向的,
不能傳遞也不能繼承
13、函數重載:具有相同的函數名的多個函數,其形參類型和個數不同,編譯器根據實參和形參進?最佳匹配,?動確定調?哪個函數,
從?實現(xiàn)相同函數名完成不同的功能。
14、虛函數:在基類中聲明為virtual并在?個或多個派?類中被重新定義的成員函數。它的作?是實現(xiàn)多態(tài)性。
15、純虛函數:?個在基類中聲明的虛函數,沒有函數體,只能由派?類實現(xiàn)。
16、重寫和重載的區(qū)別?
重寫發(fā)?在?類和?類間,是同名函數有相同的參數列表,但是函數體不同
重載是同名函數的參數列表不同
17、const和define的區(qū)別?
const修飾變量,系統(tǒng)會分配存儲單元并存放在靜態(tài)存儲區(qū),進?類型檢查
define本質是宏替換,不會分配存儲單元且不進?類型檢查
18、?向對象編程和?向過程編程的區(qū)別?
?向過程是根據解決問題的步驟編寫函數然后?個?個依次調?
?向對象是把構成問題事務分解成各個對象。對象是為了描述某個事務在整個解決問題的步驟中的?為。
19、抽象數據類型
是把數據對象,數據對象之間的關系,數據對象的基本操作封裝在?起的?種表達?式
20、棧和隊列的區(qū)別?
1.棧先進后出,隊列先進先出
2.對插?和刪除操作的限定不同。棧是限定只能在?段進?插?和刪除的線性表,隊列是限定在?段進?插?,在另?端進?刪除的線性表
21、棧和堆的區(qū)別?
1.棧是只允許在?端進?插?和刪除的線性表,?堆是?種特殊的完全?叉樹
2.棧由操作系統(tǒng)?動分配和釋放,?需?動控制;堆的申請和釋放由程序員控制
22、c中的malloc,free和c++中的new,delete有什么區(qū)別?
new,delete是操作符,可以重載;
malloc,free是函數,可以覆蓋;
new可以調動對象的構造函數,delete調?相應的析構函數;
malloc和free僅僅是分配內存和釋放內存
23、類與結構體的區(qū)別?
結構體存儲在棧中,類的實例化可以存儲在棧中,也可以存儲在堆中
結構體的執(zhí)?效率要?類?
結構體不可以繼承,類可以繼承
24、函數模板是什么?
指使?了模板計數定義了參數化類型的?成員函數,使程序能使?不同的參數類型調?相同的函數
25、泛型?
是把類型明確的?作推遲到創(chuàng)建或調??法的時候才去明確的特殊類型
考研(408)復試考什么?相信大家看了以上內容之后已經了解了程序設計方面考核的知識點,如果想了解更多考研(408)復試考點,請持續(xù)關注我們,后續(xù)會為大家更新更多內容。
考研已進入倒計時
高頓考研】帶你開啟你的備考之路
趕緊掃描下方二維碼
領取模擬試卷
為你的考研助力吧?。?/div>
關注公眾號
快掃碼關注
公眾號吧
考研公眾號
55