int a[12]={1,2,3,4,5,6,7,8,9,10,11,12};
A.1,12 B.0,11 C.1,11 D.0,12
2. 若有以下數組說明,則i=10;a[a[i]]元素數值是(c )。
int a[12]={1,4,7,10,2,5,8,11,3,6,9,12};
A.10 B.9 C.6 D.5
3. 若有以下說明,則數值為4的表達式是(c )。
int a[12]={1,2,3,4,5,6,7,8,9,10,11,12};
char c='a’,d,g;
A.a[g-c] B.a[4] C.a[‘d’-‘c’] D.a[‘d’-c]
4. 下列語句中,正確的是(d )。
A. char a[3][]={‘abc’,‘l’};
B. char a[][3]={‘abc’,‘l’};
C. char a[3][]={‘a’,“l”};
D. char a[][3]={“a”,“l”};
5. 下列定義的字符數組中,“printf(“%s\n”,str[2]);”的是輸出是(b)。
static str[3][20]={“basic”,“foxpro”,“windows”};
A.basic B.foxpro C.windows D.輸出語句出錯
6. 合法的數組定義是(C)。
A. int a[]={“string”};
B. int a[5]={0,1,2,3,4,5};
C. char a={“string”};
D. char a[]={0,1,2,3,4,5};
7. 語句“printf((“%d\n”,strlen(“ats\no12\1\\”));”的輸出結果是( b)。
A.11 B.10 C.9 D.8
8. 設有如下字符數組定義,則合法的函數調用是(a )。
char a[]={“I am a student”},b[]={“techer”};
A.strcmp(a,b); B.strcpy(a,b[0]);
C.strcpy(a[7],b); D.strcat(a[7],b);
9. 設有如下定義,則正確的敘述為(c )。
char x[]={“abcdefg”};
char y[]={‘a’,‘b’,‘c’,‘d’,‘e’,‘f’,‘g’};
A. 數組x和數組y等價
B. 數組x和數組y長度相同
C. 數組x的長度大於數組y的長度
D. 數組x的長度小於數組y的長度
10. 設有如下二維數組定義,則不正確的元素引用是( c )。
int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};
A.a[2][3] B.a[a[0][0]][1]
C.a[7] D.a[2][‘c’-‘a’]
以後可要自己做哦,我今天有空,才有耐心給妳做的。