1.用SQL語句對數據庫進行簡單的查詢和修改
2.全局函數和全局靜態函數的區別,在一個類里面
3.A是B,C,D的父類,A和B,C,D沒有繼承關系,那么B,C,D在調用A中的函數時前面2種情況有什么區別,各有什么優點和缺點
4.如何理解C++中類的多態性
5.看代碼查錯修改寫結果
代碼1
void fun()
char str[] = "1234567890";
long* pLong = str;
char* pChar = str;
pLong++;
pChar++;
printf("<%d> [%d], %s\n" , sizeof(long) , sizeof(pLong) , pLong);
printf("<%d> [%d], %s\n", sizeof(char ),sizeof(pChar), pChar);
}
代碼2
關于char[]的拷貝問題
代碼3
不記得了,考的知識點就是++i和i++的區別
6.寫一個函數把int p[100]中的數字按從小到大的順序排列
7.簡述軟件開發流程和軟件缺陷管理
第二題 從內存上面說兩者是不有不同?
類里面的函數是成員函數,不可能是全局的。
static成員函數不是全局的,它的scope是類,在全局范圍內可以訪問,但不是全局函數。因為它操作的是該類相關的東西。類里面是不會有global scope的東西的。c++中訪問全局函數應該使用::。
內存上應該一樣(not very sure),都是獨立于對象存在的。區別是static成員函數沒有隱含的this參數而普通成員函數有。
我說的內存不一樣意思是各自內存所在區域是不不一樣?
long* pLong = str;
編譯會出錯,應強制轉換long* pLong = (long*)str;
回答正確,加10分