资源描述:
《C++习题2(构造函数和静态成员)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、习题2第一题选择:1、下而的程序输岀结果是什么?inti=2,sum=0;while(i<=5){sum=sum+i;i=i+l;}cout«nsum=H«sum«endl;A、14B、15C、16D、172、下而的程序输岀结果是什么?inta=8;intb=++a;coutvvavv”,”vvbvv”,”;intc=a++;cout«a«,,,,'«c«endl;A、9,9,10,9B、9,10,10,9C、9,9,9,9D、9,9,10,103、下而的程序输岀结果是什么?intx=0;if(x=0)cout«"an
2、;elsecout«Hb";A、bBsaC、abD、ab4、下面的程序输出结果是什么?intx=0;(x==0)?(cout«nr,):(cout«,,3n);A、1B、3C、13D、315、下而的程序输岀结果是什么?intx=2;switch(x){case1:cout«"l";case2:cout«"2";case3:cout«n3";break;case4:cout«"4";default:;A、23B、123C、1234D、2346、下面的程序输出结果是什么?staticinta[]={1,2,4};for(i
3、nti=0;i<(sizeof(a)/sizeof(int));i++)cout«a[i]«H”;cout«endl;A、124B、1C、1D、127、下而的程序输岀结果是什么?#includevoidmain(){int*iPtr;intiCount=18;iPti-&iCount;iCount++;cout«*iPtr«endl;}A、19B、20C、18D、178、下而的程序输岀结果是什么?#includevoidfun(char*s){++s;++s;cout«*
4、s«endl;voidmain()D、Achara[]=“ABCDEFGHIJ”;fun(a);}A、CB、ABCDEFGHIJC、CDEFGHIJ9、数组定义为inta[100];以下数组输入正确的是?A、cin»a[];B、cin»a[100];C、for(inti=O;ivlOO;++i)cin»a[i];D、cin»inta[100];10、下面的程序输岀结果是什么?#includevoidfun(char*s){++s;++s;cout«s«endl;voidmain(){chara[
5、]=“ABCDEFGHIJ”;fun(a);}A、CDEFGHIJB、CC、ABCDEFGHIJD、J11、C++程序从上机到得到结果的几个操作步骤依次是()o12、A.编译、编辑、B.编辑、编译、C.编译、运行、D.编辑、运行、连接、连接、编辑、编辑、程序屮主函数的名字为(运行运行连接连接)oA.mainB.MAINC.MainD.任意标识符13、设inta=15,b=26;,则cout«(a,b);的输出结果是()。A.15B.26,15C.15,26D.2614、设x是一个bool型的逻辑量,y的值为10,贝I」
6、表达式x&&y的值为()。A.1B.OC.与x值相同D.与x值相反15、字符串”a+b=12,啲长度为()。A.6B.7C.8D.916、下列的符号常量定义中,错误的定义是()oA.constcharM=10;B.constintM=20;C.constcharch;D.constboolmark=true;17、循环语句ufor(inti=0;i7、e(s<20){i++;s+=i;}A.4B.5C.6D.719、在下面循环语句中循环体执行的次数为()ointi=0;doi++;while(i*i<10);A.4B.3C.5D.220、假定一个二维数组的定义语句为48、的大小的D)标识成员是屈于哪个类的23.在类定义的外部,可以被访问的成员有()A)所有类成员B)private的类成员C)public的类成员D)public或private的类成员24.关丁类和对彖不正确的说法是:()A)类是一种类型,它封装了数据和操作B)对象是类的实例C)一个类的对彖只有一个D)—个对象必屈丁•某个类25.在