若有如下定义: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
查看答案
下列字符串赋值语句中,不能正确把字符串C program赋给数组的语句是( )。
A. char a[]={‘C’,‘ ’,‘p’,‘r’,‘o’,‘g’,‘r’,‘a’,‘m’};
B. char a[10]; strcpy(a, “C program”);
C. char a[10]; a= “C program”;
D. char a[10]={ “C program”};
下面程序的运行结果是( )。char c[5]={‘a’,‘b’,‘\0’,‘c’,‘\0’}; printf(“%s”,c); }
A. ‘a’‘b’
B. ab\0c\0
C. ab c
D. ab
若有如下定义和语句:则输出结果是( )。char s[12]= “a book!”;printf(“%d”,strlen(s) );
A. 12
B. 10
C. 7
D. 6
以下能对二维数组a进行正确说明和初始化的语句是( )。
A. int a( )(3)={ ( 1, 0, 1 ), ( 2, 4, 5 ) };
B. int a[2][]={ { 3, 2, 1 }, { 5, 6, 7 } };
C. int a[][3]={ { 3, 2, 1 }, { 5, 6, 7 } };
D. int a(2)( )={ ( 1, 0, 1 ), ( 2, 4, 5 ) };