有如下程序: #include main() { int a[5]={1,2,3,4,5},b[5]={0,2,1,3,0),i,s=0; for(i=0;i

admin2013-12-19  28

问题 有如下程序:
    #include
    main()
    {
    int a[5]={1,2,3,4,5},b[5]={0,2,1,3,0),i,s=0;
    for(i=0;i<5;i++)s=s+aEb
    printf(“%d\n”,s);
    }
程序运行后的输出结果是(    )。

选项 A、6   
B、10
C、11   
D、15

答案C

解析 for循环中a[b]表示取b数组中元素b的值作为a数组元素的下标。第一次进入for循环时,i为0,b[0]为0,a[b]为a[0],值为1,s值变为1;第二次进入for循环,i为1,b[1]为2,a[2]为3,s值变为4;以此类推,共进行5次循环,最后s值为11,所以输出结果为11。
转载请注明原文地址:https://kaotiyun.com/show/Wval777K
0

最新回复(0)