一、單項(xiàng)選擇題
1.下列描述中不正確的是( C )。
A) 字符型數(shù)組中可以存放字符串
B) 可以對字符型數(shù)組進(jìn)行整體輸入、輸出
C) 可以對整型數(shù)組進(jìn)行整體輸入、輸出
D) 不能在賦值語句中通過賦值運(yùn)算符"="對字符型數(shù)組進(jìn)行整體賦值
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è)有數(shù)組定義:char array[ ]="China"; 則數(shù)組array所占的空間為( C )。
A) 4個(gè)字節(jié)
B) 5個(gè)字節(jié)
C) 6個(gè)字節(jié)
D) 7個(gè)字節(jié)
4.下列程序執(zhí)行后的輸出結(jié)果是( 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í)行下列程序時(shí)輸入:123<空格>456<空格>789<回車>,輸出結(jié)果是( D )。
main( )
{ 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類型變量占用兩個(gè)字節(jié),若有定義:intx[10]={0,2,4}; 則數(shù)組x在內(nèi)存中所占字節(jié)數(shù)是( D )。
A) 3
B) 6
C) 10
D) 20
7.以下程序的輸出結(jié)果是( C )。
main( )
{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
8.以下數(shù)組定義中不正確的是( D )。
A) int a[2][3];
B) int b[][3]={0,1,2,3};
C) intc[100][100]={0};
D) intd[3][]={{1,2},{1,2,3},{1,2,3,4}};
9.以下程序的輸出結(jié)果是( A )。
main( )
{int a[4][4]={{1,3,5},{2,4,6},{3,5,7}};
printf("%d%d%d%d\n",a[0][3],a[1][2],a[2][1],a[3][0]);
}
A) 0650
B) 1470
C)5430
D) 輸出值不定
10.以下程序的輸出結(jié)果是( B )。
#include
main( )
{char st[20]="hello\0\t\\\";
printf(%d %d\n",strlen(st),sizeof(st));
}
A) 9 9
B) 5 20
C) 9 20
D) 20 20
11.以下程序的輸出結(jié)果是( B )。
main( )
{int i,k,a[10],p[3];
k=5;
for(i=0;i<10;i++) a[i]=i;
for(i=0;i<3;i++) p[i]=a[i*(i+1)];
for(i=0;i<3;i++) k+=p[i]*2;
printf("%d\n",k);
}
A) 20
B) 21
C)22
D) 23
12.以下程序的輸出結(jié)果是( C )。
main( )
{int i, x[3][3]={1,2,3,4,5,6,7,8,9};
for(i=0;i<3;i++)printf("%d", x[i][2-i]);
}
A) 159
B) 147
C) 357
D) 369
13.以下程序的輸出結(jié)果是( A )。
main( )
{int a[3][3]={{1,2},{3,4},{5,6}}, i, j, s=0;
for(i=1;i<3;i++)
for(j=0;j<=i;j++) s+=a[i][j];
printf("%d\n", s);
}
A) 18
B) 19
C) 20
D) 21
14.以下程序的輸出結(jié)果是( D )。
main( )
{char w[][10]={"ABCD","EFGH","IJKL","MNOP"},k;
for(k=1;k<3;k++)printf("%s\n",w[k]);
}
A) ABCD
B) ABCD
C) EFG www.Examda.CoM
D) EFGH
FGH EFG JK IJKL
KL IJ O
M
15.當(dāng)執(zhí)行下面的程序時(shí),如果輸入ABC,則輸出結(jié)果是( A )。
#include
#include
main( )
{char ss[10]="12345";
gets(ss);strcat(ss,"6789");printf("%s\n",ss);
}
A) ABC6789
B) ABC67
C) 12345ABC6
D) ABC456789
16.若要定義c為2×3×4的三維數(shù)組,正確的定義語句是( A )。
A)float c[2][3][4]
B) float c[2,3,4]
C) floatc(2,3,4)D) float c(2)(3)(4)
17.若定義inta[2][2]={1,2,3,4},則a數(shù)組的各數(shù)組元素值分別為( A )。
A) a[0][0]=1,a[0][1]=2,a[1][0]=3,a[1][1]=4
B)a[0][0]=1,a[0][1]=3,a[1][0]=2,a[1][1]=4
C)a[0][0]=4,a[0][1]=3,a[1][0]=2,a[1][1]=1
D) a[0][0]=4,a[0][1]=2,a[1][0]=3,a[1][1]=1
18.在下列敘述中,正確的一條是( A )。
A) 以下語句是正確的:char c[]=”ab”;
B) 一維數(shù)組的定義可采用下列格式:int a(10);
C) 下面的語句定義了一個(gè)二維數(shù)組:float a[3,4];
D) 以下兩個(gè)語句中的a[3][4]的含義相同:int a[3][4]; a[3][4]=1;
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |