一、單項選擇題
1.下列描述中不正確的是( C )。
A) 字符型數(shù)組中可以存放字符串
B) 可以對字符型數(shù)組進行整體輸入、輸出
C) 可以對整型數(shù)組進行整體輸入、輸出
D) 不能在賦值語句中通過賦值運算符"="對字符型數(shù)組進行整體賦值
2.執(zhí)行下面的程序段后,變量k中的值為( A )。
int k=3, s[2];
s[0]=k; k=s[1]*10;
A) 不定值
B) 33
C) 30
D) 10
3.設有數(shù)組定義:char array[ ]="China"; 則數(shù)組array所占的空間為( C )。
A) 4個字節(jié)
B) 5個字節(jié)
C) 6個字節(jié)
D) 7個字節(jié)
4.下列程序執(zhí)行后的輸出結果是( D )。
#include
main( )
{ char arr[2][4];
strcpy(arr,"you");strcpy(arr[1],"me");
arr[0][3]=’&’;
printf("%s \n",arr);
}
A) you&me
B) you
C) me
D) err
5.執(zhí)行下列程序時輸入:123<空格>456<空格>789<回車>,輸出結果是( D )。
main(?。?BR> { char s[100];
int c, i;
scanf("%c", &C);
scanf("%d", &i);
scanf("%s", s);
printf("%c, %d, %s\n", c, i,s);
}
A) 123,456,789 B) 1,456,789
C) 1,23,456,789
D) 1,23,456
6.假定int類型變量占用兩個字節(jié),若有定義:intx[10]={0,2,4}; 則數(shù)組x在內(nèi)存中所占字節(jié)數(shù)是( D )。
A) 3
B) 6
C) 10
D) 20
7.以下程序的輸出結果是( C )。
main(?。?BR> {int i, a[10];
for(i=9;i>=0;i--) a[i]=10-i;
printf("%d%d%d",a[2],a[5],a[8]);
}
A) 258
B) 741
C) 852
D) 369
1.下列描述中不正確的是( C )。
A) 字符型數(shù)組中可以存放字符串
B) 可以對字符型數(shù)組進行整體輸入、輸出
C) 可以對整型數(shù)組進行整體輸入、輸出
D) 不能在賦值語句中通過賦值運算符"="對字符型數(shù)組進行整體賦值
2.執(zhí)行下面的程序段后,變量k中的值為( A )。
int k=3, s[2];
s[0]=k; k=s[1]*10;
A) 不定值
B) 33
C) 30
D) 10
3.設有數(shù)組定義:char array[ ]="China"; 則數(shù)組array所占的空間為( C )。
A) 4個字節(jié)
B) 5個字節(jié)
C) 6個字節(jié)
D) 7個字節(jié)
4.下列程序執(zhí)行后的輸出結果是( D )。
#include
main( )
{ char arr[2][4];
strcpy(arr,"you");strcpy(arr[1],"me");
arr[0][3]=’&’;
printf("%s \n",arr);
}
A) you&me
B) you
C) me
D) err
5.執(zhí)行下列程序時輸入:123<空格>456<空格>789<回車>,輸出結果是( D )。
main(?。?BR> { char s[100];
int c, i;
scanf("%c", &C);
scanf("%d", &i);
scanf("%s", s);
printf("%c, %d, %s\n", c, i,s);
}
A) 123,456,789 B) 1,456,789
C) 1,23,456,789
D) 1,23,456
6.假定int類型變量占用兩個字節(jié),若有定義:intx[10]={0,2,4}; 則數(shù)組x在內(nèi)存中所占字節(jié)數(shù)是( D )。
A) 3
B) 6
C) 10
D) 20
7.以下程序的輸出結果是( C )。
main(?。?BR> {int i, a[10];
for(i=9;i>=0;i--) a[i]=10-i;
printf("%d%d%d",a[2],a[5],a[8]);
}
A) 258
B) 741
C) 852
D) 369