it常見面試問題
001:static的定義和用法
a:static的定義:它是c++中很常見的修飾符、它被用來控制變量的存儲方式和可見性。static被引入以告知編譯器,將變量存儲在靜態存儲區而不是棧上空間,static它會把變量的可見範圍限制在編譯單元中,使它成為一個內部鏈接,它的反義詞為extern。
b:static的用法:靜態成員是靜態存儲的,必須對其進行初始化。在類中定義靜態成員可以實現多個對象之間的數據共享。在函數體內定義靜態變量,此變量只能在這個函數內使用。在函數體外,模塊內定義靜態變量,此變量只能在模塊體內被使用。
002:const的定義和用法
a:const的定義:const常類型是指使用類型修飾符const説明的類型,常類型的變量或對象的值是不能被更新的。因此,定義或説明常類型時必須進行初始化。
b:const的用法:在 c程序中,const的用法主要有定義常量、修飾函數參數、修飾函數返回值等3個用處。在c++程序中,它還可以修飾函數的定義體,定義類中某個成員為常態函數,即不改變類中的數據成員。被const修改的東西都要受到強制保護,可以預防意外的變動,能提高程序的健壯性。
003:inline的定義和用法
a:inline的定義:是指嵌入代碼,就是在調用函數的地方不是跳轉,而是把代碼直接寫到那裏去。c++中引入它的主要原因是用它替代c中表達式形式的宏定義。
b:inline的用法:一般用於兩種情況1)一個函數不斷被重複調用2)函數只有簡單的幾行,且函數內不包含for、while、switch。關鍵字inline必須與函數定義體放在一起才能使用函數成為內聯,僅將inline放在函數聲明前面不起任何作用。
004:請簡述深拷貝和淺拷貝的定義:
如果一個類擁有資源,當這個類的對象發生複製過程的時候,資源重新分配,這個過程就是深拷貝,反之,沒有重新分配資源,就是淺拷貝。
005:如果程序在運行中因內存錯誤而崩潰,有哪幾種可能的原因:
a:內存泄漏b:內存越界訪問c:野指針 d:訪問空指針 e:引用未初始化的變量 f:不清楚的指針運算 g:結構圖成員順序發生變化 h:結構體大小變化
i:分配釋放不配對 j:返回指向臨時變量的指針 k:試圖修改常量 l:誤解傳值和傳引用 m:重名符合 n:棧溢出 o:字節順序 p:多線程共享變量沒有用valotile修飾
006:面向對象和麪向過程的定義:
a:面向對象:軟件開發的方法,是一種對現實世界理解和抽象的方法,是計算機編程發展到一定階段的產物。面向對象=對象+類+繼承+通信,如果一個系統使用這個4個概念設計和實現,則我們稱該系統為面向對象。
b:面向過程:是一種以過程為中心的編程思想,這些都是以什麼正在發生為目標進行編程,不用於面向對象是誰在受影響。
c:面向對象的作用:維護簡單、可擴充性、代碼重用
007:面向對象的三大特性:封裝性、繼承性、多態性
a:封裝性:
b:繼承性
c:多態性:簡單的説就是“一個接口,多種方法”,即允許將子類類型的指針賦值給父類類型的指針。多態性一般都是通過虛函數、抽象類、覆蓋、模板來實現。
008:用遞歸算法判斷數組a[n]是否為一個遞增數組
bool charge(int p[],int n) { if(n==1) return true; else { if(p[n-1]>p[n-2]) { return charge(p,n-1); } else return false; } }
009:局域網一般由三部分組成:網絡服務器、工作站、通信設備
010:ip地址一般由:網絡號和主機地址
011:引用的定義和作為函數參數傳遞的作用:
a:引用就是一個變量的別名,對引用的操作和對變量操作完全一樣。
b:引用作為函數參數傳遞,能夠保證參數傳遞過程中不產生副本,提供傳遞效率,且通過const的使用,保證傳遞的安全性
012:函數strcmp和函數strcpy的區別:
int strcmp(char* src,char* dst) :比較兩個字符串是否相等,當src==dst返回0,當src<dst返回負數,當src>dst返回正數
《it常見面試問題》全文內容當前網頁未完全顯示,剩餘內容請訪問下一頁查看。
-
2022英語教師個人校本研修的工作計劃(精選11篇)
時光飛逝,時間在慢慢推演,我們的工作又進入新的階段,為了今後更好的工作發展,是時候開始寫工作計劃了。估計許多人是想得很多,但不會寫,下面是小編幫大家整理的2022英語教師個人校本研修的工作計劃,僅供參考,希望能夠幫助到大家。英語教師個人校本研修的工作計劃篇1一...
-
如何與青春期孩子溝通(通用5篇)
溝通是人與人之間、人與羣體之間思想與感情的傳遞和反饋的過程,以求思想達成一致和感情的通暢。下面是小編為大家整理關於如何和青春期孩子溝通,歡迎大家參閲。如何與青春期孩子溝通11、順其所思,與其所需。這是按照孩子心理需求的溝通技巧,是人格自我塑造的“內化...
-
Layout工程師崗位職責(通用5篇)
在當今社會生活中,崗位職責的使用頻率呈上升趨勢,制定崗位職責能夠有效的地防止因為職位分配不合理而導致部門之間或是員工之間出現工作推脱、責任推卸等現象發生。我們該怎麼制定崗位職責呢?以下是小編為大家整理的Layout工程師崗位職責,希望對大家有所幫助。Layo...
-
房地產營銷的策劃方案(通用7篇)
為有力保證事情或工作開展的水平質量,常常需要預先準備方案,一份好的方案一定會注重受眾的參與性及互動性。那麼制定方案需要注意哪些問題呢?以下是小編精心整理的房地產營銷策劃方案,供大家參考借鑑,希望可以幫助到有需要的朋友。房地產營銷的策劃方案篇1一、房產...