1、#include < stdio.h>
char * a= "you" , b[ ] ="welcome # you # to # China!";
main( )
{
int i,j =0; char *p;
for( i=0;b[ i ]!='\0';i + + )
{
if(*a = = b[ i ])
{
p = &b[i];
for (j=0;a[ j ]!='\0';j + + )
{
if(a[ j ]!= *p)
break;
p++;
}
if ( a[j] !='\0')
break;
}
}
printf( "%s\n", p);
}
則程序的輸出結果是?
A.#to#China!
B.#you#to#China!
C.me#you#to#China!
D.#China!
2、一個非連通圖(無自回路和多重邊)有66條邊,那么它至少有()個頂點
A.11
B.12
C.13
D.14
3、哪個指令是將所有緩沖區的內容寫入到磁盤?
A.save
B.sync
C.edbuff
D.flush
4、往一個棧順序push下列元素:ABCDE,其pop可能的順序,下列不正確的是()
A.BACDE
B.ACDBE
C.AEBCD
D.AEDCB
5、關于函數模板,描述錯誤的是?
A.函數模板必須由程序員實例化為可執行的函數模板
B.函數模板的實例化由編譯器實現
C.一個類定義中,只要有一個函數模板,則這個類是類模板
D.類模板的成員函數都是函數模板,類模板實例化后,成員函數也隨之實例化
6、線程安全的map在JDK 1.5及其更高版本環境 有哪幾種方法可以實現?
A.Map map = new HashMap()
B.Map map = new TreeMap()
C.Map map = new ConcurrentHashMap();
D.Map map = Collections.synchronizedMap(new HashMap());
參考答案:
1~5:ACBCA 6:CD