若二维数组a有m列,则计算任一元素a[i][j]在数组中位置的公式为( )(假设a[0][0]在第一位置)。
A. i * m + j
B. j * m + i
C. i * m + j - 1
D. i * m + j + 1
查看答案
对以下说明语句的正确理解是( )。 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. 编译出错