问题 单项选择题

有如下程序: #include 〈iostream〉 using namespace std; class Base { private:char c; public:Base(char n) :c(n) {}~Base ( ){ cout〈〈c;} }; class Derived : public Base { private:char c; public:Derived(char n) :Base(n+1),c(n) { }~Derived (){ cout〈〈c;} }; int main ( ) {Derived obj (’x’);return 0; } 执行上面的程序将输出( )。

A.xy

B.yx

C.x

D.y

答案

参考答案:A

解析: 在C++中,由于析构函数不能被继承,因此在执行派生类的析构函数时,基类的析构函数也将被调用。执行顺序是先执行派生类的析构函数,再执行基类的析构函数,其顺序与执行构造函数的顺序正好相反。在此题的程序中,在主函数结束时,派生类Derived对象。obj将被删除,所以就会调用对象的析构函数。先调用派生类的析构函数,输出x,然后调用基类的析构函数,输出y。

选择题

阅读材料,回答下列问题:

中国多党合作制度规定了中 * * 党和各民主党派在国家政治生活中的地位、作用和相互关系,中 * * 党处于领导和执政地位,各民主党派是中国的参政党。

材料一:新中国成立以来,中 * * 党领导全国各族人民团结奋斗,走过了不平凡的历程,取得了举世瞩目的伟大成就,开辟了中国特色社会主义道路。六十年来,我国顺利完成了从新民主主义到社会主义的过渡,成功实现了从高度集中的计划经济体制到充满活力的社会主义市场经济体制,从封闭半封闭到全方位开放的伟大历史转折。特别是改革开放以来,我们坚持以经济建设为中心,国民经济持续快速发展,综合国力大幅提升。一个面向现代化、面向世界、面向未来的社会主义中国巍然屹立在世界东方。——选自《新中国60年》序言

材料二:“60年来,多党合作和人民政协事业与新中国一路同行、成就卓著;展望未来,多党合作事业重任在肩、前景远大。”“60年来,在中 * * 党的领导下,致公党为促进社会主义贡献了力量,发挥了参政党应有的作用。” ——中国致公党中央 * * 万钢

(1)结合材料一分析我国在社会主义建设时期坚持中 * * 党领导的原因。

________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

(2)我国政党制度的基本内容是什么?材料二体现了我国政党制度的哪些内容?

__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

问答题 简答题