题目内容

以下程序段的输出结果是()。int a[3][3]={1,2,3,4,5,6,7,8,9};int sum = 0, i, j;{A[i][j]=i+j;if(i == j) sum = sum+ a[i] [j];}printf ( "%d" , sum) ;

A. 5
B. 6
C. 7
D. 8

查看答案
更多问题

下面选项中,叙述正确的是()。

A. 在定义字符数组时不进行初始化,数组元素会被赋予默认初值'\0'
B. 可以在省略行下标和列下标的情况下,对二维字符数组进行初始化
C. 在定义字符数组时进行部分初始化,未初始化元素会被赋予默认初值'\0'
D. 用字符串常量初始化字符数组时,数组大小应至少等于字符串有效字符的个数

下面程序段的输出结果是()。char s[]={“012xy”};int i,n=0;for (i=0; s[i]!=0;i++)if(s[i]>='a'&&s[i]<='z') n++;printf(“%d\n”,n);

A. 2
B. 0
C. 3
D. 5

对两个数组a和数组b进行如下初始化,则下面选项中叙述正确的是()。char a[]=”ABCDEF”;char b[]={‘A’,’B’,’C’,’D’,’E’,’F’);

A. 数组a与数组b完全相同
B. 数组a与数组b长度相同
C. 数组a和数组b中都存放字符串
D. 数组a比数组b的长度长

下列选项中,不合法的数组定义语句是()。

A. char a[9]={'s','t','i','r','n','g'};
B. char a="string";
C. char a[9]={"string”};
D. char a[9]="string”;

答案查题题库