第一题答案是 B ,代码告诉我的

#include<bits/stdc++.h>
using namespace std;

int main()
{
    string s="11000001";
    reverse(s.begin(),s.end());
    long long sum=0;
    for( int i=0;i<s.size();i++ )
    {
        if( s[i]=='1' ) sum+=(1<<i);
    }
    cout<<sum<<endl;
} 

第二题答案是C ,sum 没有赋初值.
第三题答案是 B , 短作业优先调度模式有 非抢占式(非剥夺式)调度.