题目内容

对以下说明语句的正确理解是( )。 int a[10] = { 6, 7, 8, 9, 10 };

A. 将5个初始值依次赋给a[1]至a[5]
B. 将5个初始值依次赋给a[0]至a[4]
C. 将5个初始值依次赋给a[6]至a[10]
D. 因为数组长度与初值的个数不相同,所以此语句不正确

查看答案
更多问题

以下定义语句不正确的是( )。

A. double x[5] = { 2.0, 4.0, 6.0, 8.0, 10.0 };
B. int y[5] = { 0, 1, 3, 5, 7, 9 };
C. char c1[] = { ‘1’, ‘2’, ‘3’, ‘4’, ‘5’ };
D. char c2[] = { ‘\x10’, ‘\xa’, ‘\x8’ };

若有说明:int a[][3] = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };,则a数组第一维大小是( )。

A. 2
B. 3
C. 4
D. 不确定值

有下面的程序段: char a[3], b[] = “China”; a = b; printf(“%s”, a); 则说法正确的是( )。

A. 运行后将输出China
B. 运行后将输出Ch
C. 运行后将输出Chi
D. 编译出错

下面程序以每行4个数据的形式输出a数组,请填空。 #define N 20 main() { int a[N], i; for (i = 0; i < N; i++) scanf(“%d”,__1__); for (i = 0; i < N; i++) {if (__2__) {printf(“%3d”, a[i]);} } printf(“\n”); }

答案查题题库