2025 年全国计算机等级《二级 C++》模拟试卷1、有如下程序:#includeusing namespace std;class Base{protected:Base(){coutB. + - ++ --C.> = >str;当从键盘输入“I love this game”时,str 中的字符串是( )。A.”I love this game”B.”I love thi”C.”I love”D.”I”21、 继承机制的作用是( )。A.信息隐蔽B.数据封装C.定义新类D.数据抽象 22、 模板对类型的参数化供应了很好的支持,因此( )。A.类模板的主要作用是生成抽象类B.类模板实例化时,编译器将依据给出的模板实参生成一个类C.在类模板中的数据成员都具有同样类型D.类模板中的成员函数都没有返回值 23、if 语句的语法格式可描述为:格式 l:if()或格式 2:if()else关于上面的语法格式,以下表述中错误的选项是( )。A.局部可以是一个 if 语句,例如 if(if(a==0)…)…B.局部可以是一个 if 语句,例如 if(…)if(…)…C.假如在前加上规律非运算符!并交换和的位置,语句功能不变D.局部可以是一个循环语句,例如 if(…)while(…)… 24、 下面的程序中,错误的语句是( )。①#inClude②void main()③{④ int *p=new int[1];⑧P=9;⑥cout1;--i) Cout<<”*”:A.48B.49C.50D.5132、 软件测试的目的是( )。A.评估软件牢靠性B.发觉并改正程序中的错误C.改正程序中的错误D.发觉程序中的错误 33、 软件设计中划分模块的一个准则是( )。A.低内聚低耦合B.高内聚低耦合C.低内聚高耦合D.高内聚高耦合 34、 以下数据构造中,能够根据“先进后出”原则存取数据的是( )。A.循环队列B.栈C.队列D.二叉树 35、 有如下程序:#inClude using namespaCe std; Class Base{publiC:Base(int x=0){Cout< Class Derived:publiC Base{ publiC:Derived(int X=0){Cout< Base val; };int main() {Derived d(1); return 0;}执行这个程序的输出结果是( )。A.0B.1C.01D.001 36、 已知 Value 是一个类,value 是 Value 的一个对象。以下以非成员函数形式重载的运算符函数原型中,正确的选项是( )。A.Value operator+(Value v,int i);B.Value operator+(Value v=value,int i);C.Value operator+(Value v,inl:i=0):D.Value operator+(Value v=vallle,int i=0); 37、 有如下程序段:int i=0,J=1;nt&r=i;//④ ’ r=j;//②int * P=&i;//③...