题目
执行如下语句后int a [ 10 ] = ( 1 , 3 , 5 , 7 , 9 ) ;int b [ 10 ] = ( 2 , 4 , 6 , 8 , 10 ) ; a[ 0 ] = a [ 3 ] + b [ 4 ] ;则 a [ 0 ]的值17 A.对 B.错
执行如下语句后
int a [ 10 ] = { 1 , 3 , 5 , 7 , 9 } ;
int b [ 10 ] = { 2 , 4 , 6 , 8 , 10 } ;
a[ 0 ] = a [ 3 ] + b [ 4 ] ;
则 a [ 0 ]的值17
A.对 B.错
题目解答
答案
int a [ 10 ] = { 1 , 3 , 5 , 7 , 9 } ;
int b [ 10 ] = { 2 , 4 , 6 , 8 , 10 } ;
a [ 0 ] = a [ 3 ] + b [ 4 ] ;
则 a [ 0 ]的值17 是正确的
a[3] = 7 b[4] = 10 ∴a[0] = 17
所以答案为 A
解析
步骤 1:初始化数组
数组 a 和 b 分别被初始化为 {1, 3, 5, 7, 9} 和 {2, 4, 6, 8, 10}。这意味着 a[0] = 1, a[3] = 7, b[4] = 10。
步骤 2:执行赋值操作
执行 a[0] = a[3] + b[4],即 a[0] = 7 + 10。
步骤 3:计算结果
计算 a[0] = 7 + 10 = 17。
数组 a 和 b 分别被初始化为 {1, 3, 5, 7, 9} 和 {2, 4, 6, 8, 10}。这意味着 a[0] = 1, a[3] = 7, b[4] = 10。
步骤 2:执行赋值操作
执行 a[0] = a[3] + b[4],即 a[0] = 7 + 10。
步骤 3:计算结果
计算 a[0] = 7 + 10 = 17。