C C 技術面試(二)

2021-09-27 01:58:39 字數 594 閱讀 8282

1、 q:開啟檔案的函式是什麼?

a:fopen

2、 q:socket網路通訊中阻塞與不阻塞的區別?

a:阻塞就是如果沒有足夠的緩衝區,執行緒就會一直呆著

不阻塞且沒有足夠的緩衝區,執行緒會直接返回

3、 q:const和static關鍵字怎麼加,加上去有什麼作用? 全域性函式加上static有什麼用?

a:如果想要阻止乙個變數改變,可以使用const,如果想使類的成員物件變為常函式,也可以加上const

static加上之後,變數不會在作用域之外起作用,函式只能在檔案內使用

全域性函式加上static就可以在其它檔案內定義相同的函式

4、 q:c語言中字串拷貝函式除了strcpy還有什麼拷貝函式?

a:memcpy

5、 q:寫一下有序列表的插入函式

a:

#includevoid insert(int s,int last,int a)

} s[last] = a;

for(int i=0;i<=last;i++) }

int main()

insert(num,c,d);

}

C C 求職面試總結 二

1.拷貝構造函式呼叫的三種情形 1 函式傳參時使用物件進行值傳遞 2 函式直接返回某個類物件的值 3 使用乙個物件去初始化另乙個同類的物件,包括兩種方式 部分 class test test t test a t 第一種方式 test b t 第二種方式 2.拷貝建構函式的引數為什麼是引用型別?假設...

c c 面試總結 查漏補缺(二)

答 c和c 中struct的主要區別是c中的struct不可以含有成員函式,而c 中的struct可以。c 中struct和class的主要區別在於預設的訪問許可權不同,struct預設為public,而class預設為private 其次,c 中的類具有成員保護功能,並且具有繼承,多型這類oo特點...

收集 經典C C 面試題(二)

1.以下三條輸出語句分別輸出什麼?c易 char str1 abc char str2 abc const char str3 abc const char str4 abc const char str5 abc const char str6 abc cout boolalpha str1 st...