單項選擇題Java語言的特點不包括()。

A.多線程
B.跨平臺
C.簡單性
D.復雜性


您可能感興趣的試卷

你可能感興趣的試題

1.單項選擇題


?以下關于這些宏定義描述,錯誤的是:()

A.在預處理器看來,這些浮點數都是一串毫無意義的東西
B.預處理器可以發(fā)現(xiàn)這些宏定義中可能存在的語法錯誤
C.宏定義中出現(xiàn)的3.14、2.00、30.00、10.00不能當浮點數理解
D.預處理器不會去判斷這些宏定義是變量、常量、表達式還是什么有意義的東西,它只負責替換

2.單項選擇題

?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

3.單項選擇題?對于通用搜索函數void*search(void*a,void*k,int n ,int m),假如有char*os[]={"dos","win","centos","ubuntu","mac"};char*k ="linux";正確的調用語句是()。

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 *));

4.單項選擇題?對于通用搜索函數void*search(void*a,void*k,int n ,int m),參數n表示元素個數,m表示的是什么?()

A.要查找的數據
B.要查找的數據的數據元素的下標
C.要查找的數據的數據類型
D.要查找的數據的數據類型所占字節(jié)數

5.單項選擇題要調用void swap(void *a ,void *b ,int size )函數交換兩個字符串char *s1=strdup("hello");char *s2=strdup("world");調用語句為()。

A.swap(&s1,&s2,sizeof(void *));
B.swap(s1,s2,sizeof(void *));
C.swap(&s1,&s2,sizeof(char *));
D.swap(s1,s2,sizeof(char *));