若有以下定义:int a[5]={ 5, 4, 3, 2, 1 } ;char b= 'a', c, d, e;则下面表达式中值为2的是 。
A. a[3]
B. a[d–b]
C. a[4]
D. a[c-b]
查看答案
下面把字符串str2连接到字符串str1后的是 。
A. strcat(str1,str2) ;
B. strcat(str2,str1);
C. strcpy(str1,str2) ;
D. strcmp(str1,str2);
若有二维数组a[m][n],则数组中的元素a[i][j]是第个数(a[0][0]是第1个数)。
A. j*m+i
B. i*n+j
C. i*m+j+1
D. i*n+j+1
int a[3][3]={1,2,3,4,5,6,7,8,9},i ; 则下列语句的输出结果是 。for (i=0;i<=2;i++) printf("%d ",a[i][2-i]);
A. 3 5 7
B. 3 6 9
C. 1 5 9
D. 1 4 7
不能正确把字符串program赋给数组的语句是 。
A. char a[ ]={'p','r','o','g','r','a','m' ,'\0'};
B. char a[10];strcpy(a, "program");
C. char a[10];a="program";
D. char a[10]={ "program"};