10/12晚初赛错题

1.在微型计算机中,应用最普遍的字符编码是() A.BCD码 B.ASCI码 C.汉字编码 D补码 ans:B 9.下列度量单位中,用来度量计算机运算速度的是() A.MB/S B. MIPS C.GHz D. MB ans:B 16.以下不属于供单位内部使用而要付费的IP地址有() A.10.0.0.1 B.20.0.0.1 C.172.16.1.1 D.192.168.8.10 ans:B 3. # include<iostream> using namespace std; int main(){ int n=1000000000; int k=0,s=1; while(s<=n){ k++;n-=s;s+=k*6;} cout<<k<<endl; return 0; } A 516 B 999 C 1000 D 1024 ans:C 5. include<iostream> using namespace std; intm=2002,n=5871,s=0; void pl(int n){ if(n){ pl(n/2); s=(s*2+n%2*m)%1023; } int main(){ pl(n); cout<<s<<endl; return 0; 输出: ans:495 做法:看出本题的实质是把n拆成2进制把每位相乘,所以结果为n*m%1023。
原文地址:https://www.cnblogs.com/Wangsheng5/p/11663976.html