筆試題總結

2022-03-26 07:16:47 字數 1083 閱讀 6688

1.死鎖產生的四個必要條件:互斥,不可剝奪,部分分配,環路存在

2.什麼是引用?申明和使用引用要注意哪些問題?

答:引用就是某個目標變數的「別名」(alias),對應用的操作與對變數直接操作效果完全相同。申明乙個引用的時候,切記要對其進行初始化。引用宣告完畢後,相當於目標變數名有兩個名稱,即該目標原名稱和引用名,不能再把該引用名作為其他變數名的別名。宣告乙個引用,不是新定義了乙個變數,它只表示該引用名是目標變數名的乙個別名,它本身不是一種資料型別,因此引用本身不佔儲存單元,系統也不給引用分配儲存單元。不能建立陣列的引用。

3.交換兩個數,不用第三塊兒記憶體:

int a = ……;

int b = ……;

a = a + b;

b = a - b;

a = a - b;

4.檔案讀寫c

#include 

"stdio.h

"main()

ch=getchar();

while

(ch!='#

')fclose(fp);

}5.#include

class human

;static int human_num;

~human()

void print()

{cout<

6.比較const常量和#define常量

首先,const常量有資料型別,編譯時會有安全檢查;#define常量只是字元替換,有可能出錯.另外,有些整合化的工具可除錯const常量.

7.不能在類中定義const常量,因為const常量表示在某個生命週期內值不變,不能表示永遠不變.最好的方法是使用列舉型別.缺點:不表示資料型別,且不能表示浮點

8.

筆試題總結

postmessage只把訊息放入佇列,不管訊息是否處理就返回。而sendmessage被處理完了之後才返回。在很多情況下,基類本身聲場物件是很不合理的。例如 動物作為基類派生出老虎 獅子等子類,但動物本身生成物件明顯不合理。宣告了兩個類 clabase claderiver。父類中宣告虛析構函式。...

筆試題總結

1 引用和指標的區別 相同點 都是位址的概念 指標指向一塊記憶體,它的內容是所指記憶體的位址,引用是位址的別名 不同點 1 指標是乙個實體,而引用只是乙個別名 2 引用在初始化時被定義一次,之後不可變,指標可變 3 引用沒有const,而指標由const,const的指標不可變 4 引用不能為空,而...

筆試題總結

昨天在人人的筆試題總結 在支援多執行緒的系統中,程序p建立的若干個執行緒,不能共享的是 a 程序p的 段 b 程序p中開啟的檔案 c 程序p的全域性變數 d 程序p中某執行緒的棧指標 答案d資料庫事務正確執行的四個基本要素 原子性 atomicity 一致性 consistency 隔離性 isol...