A.多線程
B.跨平臺
C.簡單性
D.復雜性
您可能感興趣的試卷
你可能感興趣的試題
?以下關于這些宏定義描述,錯誤的是:()
A.在預處理器看來,這些浮點數都是一串毫無意義的東西
B.預處理器可以發(fā)現(xiàn)這些宏定義中可能存在的語法錯誤
C.宏定義中出現(xiàn)的3.14、2.00、30.00、10.00不能當浮點數理解
D.預處理器不會去判斷這些宏定義是變量、常量、表達式還是什么有意義的東西,它只負責替換
?C語言標準庫中提供的動態(tài)分配內存函數包括:
?以下關于這些函數描述中,錯誤的是()。
A.程序結束后,從堆區(qū)申請的內存空間不會被系統(tǒng)自動釋放,導致該內存不能再被使用(稱為內存泄露)。用free函數可以釋放_Memory所指向的內存空間
B.free只是釋放指針指向的內容,該指針還指向原地方(此時的指針稱為野指針)。操作野指針可能導致不可預料的錯誤。所以,使用free釋放指針指向的空間后,應將指針的值置為NULL
C.realloc函數可以重新_NewSize字節(jié)的內存空間,該空間為用malloc等函數已經申請的空間,_Memory指向該空間的首地址。如果_NewSize小于或等于_Memory之前所指向的空間大小,保持原有狀態(tài)不變。如果_NewSize大于原來_Memory之前所指向的空間大小,系統(tǒng)會出錯
D.malloc函數可以從堆區(qū)申請_Size字節(jié)的內存空間。如果申請成功,返回所分配內存空間的首地址;如果申請失敗,返回值為NULL
A.int *r=NULL;for(int j=0;j< 5;j++){r=search(os[j],k,5,sizeof(char));if(r!=NULL)break;}
B.int *r=NULL;for(int j=0;j< 5;j++){r=search(os[j],k,6,sizeof(char *));if(r!=NULL)break;}
C.search(os,k,5,sizeof(char ));
D.search(os,k,5,sizeof(char *));
A.要查找的數據
B.要查找的數據的數據元素的下標
C.要查找的數據的數據類型
D.要查找的數據的數據類型所占字節(jié)數
A.swap(&s1,&s2,sizeof(void *));
B.swap(s1,s2,sizeof(void *));
C.swap(&s1,&s2,sizeof(char *));
D.swap(s1,s2,sizeof(char *));
最新試題
“植物大戰(zhàn)僵尸”是一款流行的游戲,游戲中的精靈分為僵尸和植物兩大類,僵尸可以運動但不能發(fā)射武 器,植物不能運動但能發(fā)射武 器。某同學計劃在游戲開發(fā)中多重繼承已有的植物類和僵尸類,形成植物僵尸類,具有植物和僵尸的所有行為,請分析是否可行?()
引用是通過變量的別名()訪問變量。
友元函數破壞了類的封裝性和隱藏性。
將一個char型數據轉換為String類型(用戶自定義類型)的數據時,可以用()函數完成類類型轉換。
C++語言是一種純面向對象的語言。
()函數和全局函數不能聲明為虛函數。
C++中只能重載C++語言中()的運算符。
下列關于人機交互設計的觀點,哪個是正確的?()
判斷字符串str1是否大于字符串str2,應當使用if(strcat(str1,str2)>0)。
一旦一個引用被初始化為指向一個對象,它就()被改變?yōu)閷α硪粋€對象的引用。