有以下程序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);}该程序的输出结果是 ( ) 。
查看答案
下述对 C 语言字符数组的描述中正确的是 ( ) 。
A. 任何一维数组的名称都是该数组存储单元的开始地址, 且其每个元素按照顺序连续占存储空间
B. 一维数组的元素在引用时其下标大小没有限制
C. 任何一个一维数组的元素, 可以根据内存的情况按照其先后顺序以连续或非连续的方式占用存储空间
D. 一维数组的第一个元素是其下标为 1 的元素
不能把字符串 :Hello! 赋给数组 str 的语句是 ( ) 。
A. char str[10]= {'H', 'e', 'l', 'l', 'o', '!'};
B. char str[10];str="Hello!";
C. char str[10];strcpy(str,"Hello!");
D. char str[10]="Hello!";
下列语句中,不正确的是 ( ) 。
A. char a[2]={1,2};
B. char a[2]={ '1', '2'};
C. char a[2]={ '1', '2', '3'};
D. char a[2]={ '1'};
若有定义和语句 :char s[10];s="abcd";printf("%s\n",s);则结果是 ( 以下 └┘ 代表空格 )( ) 。
A. 输出 abcd
B. 输出 a
C. 输出 abcd└┘└┘└┘└┘
D. 编译不通过