計(jì)算機(jī)考研復(fù)試面試題_計(jì)算機(jī)專業(yè)考研復(fù)試面試題
對于計(jì)算機(jī)專業(yè)的考研生,在面試中要學(xué)會(huì)做好面試準(zhǔn)備,了解復(fù)試的面試題很有必要。下面小編已經(jīng)為你們整理了計(jì)算機(jī)考研復(fù)試面試題,希望可以幫到你。
計(jì)算機(jī)考研復(fù)試面試題(一)
1. 關(guān)鍵字const有什么含意? 表示常量 不可以修改的變量。
const int a;
int const a;
const int *a;
int * const a;
int const * a const;
前兩個(gè)的作用是一樣,a是一個(gè)常整型數(shù)。第三個(gè)意味著a是一個(gè)指向常整型數(shù)的指針(也就是,整型數(shù)是不可修改的,但指針可以)。第四個(gè)意思a是一個(gè)指向整型數(shù)的常指針(也就是說,指針指向的整型數(shù)是可以修改的,但指針是不可修改的)。最后一個(gè)意味著a是一個(gè)指向常整型數(shù)的常指針(也就是說,指針指向的整型數(shù)是不可修改的,同時(shí)指針也是不可修改的)。如果應(yīng)試者能正確回答這些問題,那么他就給我留下了一個(gè)好印象。順帶提一句,也許你可能會(huì)問,即使不用關(guān)鍵字 const,也還是能很容易寫出功能正確的程序,那么我為什么還要如此看重關(guān)鍵字const呢?我也如下的幾下理由:
1) 關(guān)鍵字const的作用是為給讀你代碼的人傳達(dá)非常有用的信息,實(shí)際上,聲明一個(gè)參數(shù)為常量是為了告訴了用戶這個(gè)參數(shù)的應(yīng)用目的。如果你曾花很多時(shí)間清理其它人留下的垃圾,你就會(huì)很快學(xué)會(huì)感謝這點(diǎn)多余的信息。(當(dāng)然,懂得用const的程序員很少會(huì)留下的垃圾讓別人來清理的。)
2) 通過給優(yōu)化器一些附加的信息,使用關(guān)鍵字const也許能產(chǎn)生更緊湊的代碼。
3) 合理地使用關(guān)鍵字const可以使編譯器很自然地保護(hù)那些不希望被改變的參數(shù),防止其被無意的代碼修改。簡而言之,這樣可以減少bug的出現(xiàn)。
2. 程序什么時(shí)候應(yīng)該使用線程,什么時(shí)候單線程效率高。
答:01.耗時(shí)的操作使用線程,提高應(yīng)用程序響應(yīng)。
02.并行操作時(shí)使用線程,如C/S架構(gòu)的服務(wù)器端并發(fā)線程響應(yīng)用戶的請求。
03.多CPU系統(tǒng)中,使用線程提高CPU利用率
04.改善程序結(jié)構(gòu)。一個(gè)既長又復(fù)雜的進(jìn)程可以考慮分為多個(gè)線程,成為幾個(gè)獨(dú)立或半獨(dú)立的運(yùn)行部分,這樣的程序會(huì)利于理解和修改。
其他情況都使用單線程。
3. 一般數(shù)據(jù)庫若出現(xiàn)日志滿了,會(huì)出現(xiàn)什么情況,是否還能使用?
答:只能執(zhí)行查詢等讀操作,不能執(zhí)行更改,備份等寫操作,原因是任何寫操作都要記錄日志。也就是說基本上處于不能使用的狀態(tài)。
第三次握手:客戶端收到服務(wù)器的SYN+ACK包,向服務(wù)器發(fā)送確認(rèn)包ACK(ack=k+1),此包發(fā)送完畢,客戶端和服務(wù)器進(jìn)入ESTABLISHED狀態(tài),完成三次握手。
4.ICMP是什么協(xié)議,處于哪一層?答:Internet控制報(bào)文協(xié)議,處于網(wǎng)絡(luò)層(IP層)(ping命令基于這個(gè)協(xié)議)
計(jì)算機(jī)考研復(fù)試面試題(二)
1.winsock建立連接的主要實(shí)現(xiàn)步驟?
答:服務(wù)器端:socket()建立套接字,綁定(bind)并監(jiān)聽(listen),用accept()等待客戶端連接。
客戶端:socket()建立套接字,連接(connect)服務(wù)器,連接上后使用send()和recv(),在套接字上寫讀數(shù)據(jù),直至數(shù)據(jù)交換完畢,closesocket()關(guān)閉套接字。
服務(wù)器端:accept()發(fā)現(xiàn)有客戶端連接,建立一個(gè)新的套接字,自身重新開始等待連接。該新產(chǎn)生的套接字使用send()和recv()寫讀數(shù)據(jù),直至數(shù)據(jù)交換完畢,closesocket()關(guān)閉套接字。
2. IP組播有那些好處?
答:Internet上產(chǎn)生的許多新的應(yīng)用,特別是高帶寬的多媒體應(yīng)用,帶來了帶寬的急劇消耗和網(wǎng)絡(luò)擁擠問題。組播是一種允許一個(gè)或多個(gè)發(fā)送者(組播源)發(fā)送單一的數(shù)據(jù)包到多個(gè)接收者(一次的,同時(shí)的)的網(wǎng)絡(luò)技術(shù)。組播可以大大的節(jié)省網(wǎng)絡(luò)帶寬,因?yàn)闊o論有多少個(gè)目標(biāo)地址,在整個(gè)網(wǎng)絡(luò)的任何一條鏈路上只傳送單一的數(shù)據(jù)包。所以說組播技術(shù)的核心就是針對如何節(jié)約網(wǎng)絡(luò)資源的前提下保證服務(wù)質(zhì)量。
3.引用與指針有什么區(qū)別?
1) 引用必須被初始化,指針不必。
2) 引用初始化以后不能被改變,指針可以改變所指的對象。
3) 不存在指向空值的引用,但是存在指向空值的指針。
4. TCP/IP 建立連接的過程?(3-way shake)
答:在TCP/IP協(xié)議中,TCP協(xié)議提供可靠的連接服務(wù),采用三次握手建立一個(gè)連接。
第一次握手:建立連接時(shí),客戶端發(fā)送syn包(syn=j)到服務(wù)器,并進(jìn)入SYN_SEND狀態(tài),等待服務(wù)器確認(rèn);
第二次握手:服務(wù)器收到syn包,必須確認(rèn)客戶的SYN(ack=j+1),同時(shí)自己也發(fā)送一個(gè)SYN包(syn=k),即SYN+ACK包,此時(shí)服務(wù)器進(jìn)入SYN_RECV狀態(tài);
5、局部變量能否和全局變量重名?
答:能,局部會(huì)屏蔽全局。要用全局變量,需要使用"::"
局部變量可以與全局變量同名,在函數(shù)內(nèi)引用這個(gè)變量時(shí),會(huì)用到同名的局部變量,而不會(huì)用到全局變量。對于有些編譯器而言,在同一個(gè)函數(shù)內(nèi)可以定義多個(gè)同名的局部變量,比如在兩個(gè)循環(huán)體內(nèi)都定義一個(gè)同名的局部變量,而那個(gè)局部變量的作用域就在那個(gè)循環(huán)體內(nèi)。
6、如何引用一個(gè)已經(jīng)定義過的全局變量?
答:extern
可以用引用頭文件的方式,也可以用extern關(guān)鍵字,如果用引用頭文件方式來引用某個(gè)在頭文件中聲明的全局變理,假定你將那個(gè)變寫錯(cuò)了,那么在編譯期間會(huì)報(bào)錯(cuò),如果你用extern方式引用時(shí),假定你犯了同樣的錯(cuò)誤,那么在編譯期間不會(huì)報(bào)錯(cuò),而在連接期間報(bào)錯(cuò)。
計(jì)算機(jī)考研復(fù)試側(cè)重點(diǎn)
一、院校更看重研究性學(xué)習(xí)能力
每個(gè)學(xué)校計(jì)算機(jī)專業(yè)復(fù)試情況不盡相同,但主要分為三個(gè)部分,即專業(yè)課的筆試、面試和英語聽力口語測試。
在招收研究生的時(shí)候,導(dǎo)師通常很看重學(xué)生的獨(dú)立研究學(xué)習(xí)能力,這一方面是由計(jì)算機(jī)專業(yè)的學(xué)科獨(dú)特性決定的,而且研究生教育又主要是要求學(xué)生在研究中學(xué)習(xí);另一方面,也是因?yàn)槟壳皯?yīng)試教育的泛濫,單純的專業(yè)性、技術(shù)性復(fù)試不能全面反映學(xué)生的能力。所以在復(fù)試時(shí)通常傾向于以綜合性的題目為主,考試一般不會(huì)劃死教材范圍,也不會(huì)照搬教材中的題目。有時(shí),考試中會(huì)出現(xiàn)與專業(yè)知識(shí)內(nèi)容相結(jié)合但又不失靈活性的題目;有的題目可能是“二異性”的,有多個(gè)可以選擇的回答方向,沒有固定的答案,這些題目對考生來說是挑戰(zhàn),同時(shí)又給考生留有很大自由發(fā)揮的余地。而考官通過考生的作答情況,從側(cè)面考查學(xué)生的觀察能力、研究能力和創(chuàng)造性。
二、考生不可忽視復(fù)試細(xì)節(jié)
考生們都是過五關(guān)斬六將進(jìn)入到研究生復(fù)試階段,因此提醒大家,復(fù)試的時(shí)候千萬不可掉以輕心,對于那些名列前茅的學(xué)生來說,精神不免會(huì)有所松懈,而這卻是復(fù)試中的大忌。在面試時(shí),考官通過詢問、與考生交談,來觀察考生所具備的素質(zhì)和能力。有時(shí)考官可能會(huì)像聊天那樣問一些日常問題,例如家庭情況、愛好、同學(xué)、朋友、人際關(guān)系等等。這些問題看似漫不經(jīng)心,其實(shí)則不然??脊偾∏∈窃谕ㄟ^這些問題考查你的情感能力、合作潛力和團(tuán)隊(duì)精神。而這些細(xì)節(jié)有可能就決定了你的去留。
一旦碰上這類問題,考生不必滔滔不絕,喜形于色;也不能支吾木訥,羞于言辭??忌趹?yīng)試前應(yīng)該做一些先期準(zhǔn)備工作,充分了解報(bào)考專業(yè)、方向和導(dǎo)師的情況與特點(diǎn)。這樣在面試時(shí),考生就可以結(jié)合自己了解的情況及問題進(jìn)行回答,從而向考官展示自己具有在所報(bào)考專業(yè)中進(jìn)行課題研究的能力。
三、英語考查關(guān)鍵要“敢說”
英語聽力和口語測試通常由所報(bào)考院系自行安排進(jìn)行,主要是對考生的交流能力進(jìn)行測試。一般考官會(huì)隨機(jī)與考生進(jìn)行一些日常性對話,或讓考生就某一主題發(fā)表評(píng)論。根據(jù)對以往復(fù)試的把握,英語復(fù)試題目不會(huì)很難,也不會(huì)有很嚴(yán)格的語法要求,關(guān)鍵是看考生能不能張開嘴說英語,敢不敢說。畢竟語言是交流的工具,日后無論是參加國際性會(huì)議,還是與國外專家進(jìn)行交流,都需要你“張開嘴”。
此外,復(fù)試時(shí)要注意自己的精神面貌,因?yàn)榈谝挥∠笤诳脊傩闹蟹至亢苤?。所以,考生需要注意調(diào)整自己,克服緊張心理,充滿自信地迎接復(fù)試。
看了“計(jì)算機(jī)考研復(fù)試面試題”