选择题 14.  以下程序的输出结果是
    intf( )
    {
        static int i=0;
        int s=1;
        s+=i;i++;
        return s;
    }
    main( )
    {
        int i,a=0;
        for(i=0;i<5;i++)a+=f( );
        cout<<a<<endl;
    }
【正确答案】 D
【答案解析】 本题考察的是同名局部变量和全局变量的作用域之间的关系。同时考察了静态变量的特点:退出函数和进入函数并不影响静态变量的值。因此,循环多次,实际上完成静态变量的累加。即1+2+3+4+5,其值为15,故答案为D。