有些问题实在很模糊不清,干脆还是问个明白,继续我的问题:
1.
二维数组a有m列,任一元素a[i][j]在数组中位置的公式:D 何解?
A. i*m+j B. j*m+i C. i*m+j-1 D. i*m+j+1
2.
a .语句 char a[]="xyzuvwijk"; int k;
当k=2,a[k]= 答案是y还是z??因为是字串所以a[2]+1 ??
b.语句 char a[7]="abcdef"; char b[4]="ABC";
strcpy(a,b); printf("%c",a[5]) 结果是: 因为是字串所以结果要+1??
3.
语句 a[i++]=b[++j]和i++=++j的作用一样吗?也就是将++j的值赋给i???
4.
两个字符数组a,b,正确的输入语句是:
A. scanf("%s%s",a,b) B. scanf("%s%s",&a,&b)
数值型数组答案一样吗?
5.
程序段:char a[3],b[]="China";
a=b;
printf("%s",a); 运行后结果为:
(此题如果我把 a[3]改为a[6]呢?答案是不是China)
6.
程序段:main()
{ int a[6][6],i,j;
for(i=1;i<6:i++)
for(j=1;j<6;j++)
a[i][j]=(i/j)*(j/i);
for(i=1;i<6:i++)
for(j=1;j<6;j++)
printf("%2d",a[i][j]);
printf("\n")}
A.11111 B.10000
11111 01000
11111 00100
11111 00010
11111 00001
7.
程序段输出是两个字符串对应相等的字符:
char x[]="prograqmming";
char y[]="Fortran";
int i=0;
while (x[i]!='/0'&&y[i]='/0')
if (x[i]==y[i]) printf("%c",________);
else i++;
A. x[i++] B. y[++i] C. x[i] D. y[i]