问题 单项选择题

有如下程序:
#include<cstring>
#include<iostream>
using namespace std;
class MyString
public:
MyString(const char * s);
~MyString( )delete[ ]data;
protected:
unsigned len;
char * data;

MyString::MyString(const char * s)
len=strlen(s);
data=new char[1en+1];
strcpy(data,s);

int main( )
MyString a("C++Progreanfing");
MyString b(

A.;
return 0;

在运行上面的程序时出错,错误的原因是A) 构造函数的实参不允许是本类的对象

B.没有定义实现深层复制(深复制)的复制构造函数

C.构造对象a时实参与形参类型不符

D.系统不能生成缺失的复制构造函数

答案

参考答案:B

解析: 当类中的数据成员有指针时,必须使用深层复制构造函数,否则会发生指针悬挂。在进行函数析构时,会出现指针丢失现象。

单项选择题
综合题

社会转型中的创新能给国家带来机遇,阅读下列材料,回答问题。(26分)

材料一

文艺复兴以来,“自然权利”是西方政治和法律思想的一个重要论题……,自然权利在资产阶级的语境中指的是人的生存平等权、生命权、自由权、追求幸福的权利及财产权,这些是最基本的权利……自文艺复兴以来,“自然权利”被用作思想工具,有力地讨伐不公正,直接促进了人类的自我解放……人类作为自然的道德维护者,在哲学定义上应当维护其他物种的自然权利。

——摘自《百度百科》

材料二

美国之政治,实世界不可思议之政治也,何也?……

……美国大统领(总统)之性质,其最与他国首领相径庭者有一焉,则在平时其权力甚小,其战时权力甚大是也……盖在平时,国内行政大部分之权,在各省政府……亦大率由立法部(即参众两院)之法律所规定,故行政部(即总统所属)无自由行动之余地。……若一旦与外国宣战,或国中内乱起,则大总统据其总督海陆军之权,且实行其效忠法律之义务,可以将一切权利悉尽掌握中……美国大统领多庸才,而非常之才居其位者甚稀焉……此实我异邦人最不可解之问题也。

——摘自梁启超《欧游心影录新大陆游记》

材料三

“民国”之取代自秦始皇以来两千多年的“帝国”,……是一种前无古人的变化,它打破了历代王朝的更迭机制,因而也触动了传统社会的各条神经,是政治制度和社会思想的一次大跃进。

——摘自陈旭麓《近代中国社会的新陈代谢》

(1)结合所学知识指出材料一中的“自然权利”在欧洲早期文明中有何体现?(2分)这种思想对英国17、18世纪的政治发展产生哪些影响?(6分)

(2)根据材料二指出梁启超认为“我辈一帮人最不可解之问题”是什么?(2分)根据材料并结合所学知识分析造成这一现象的原因。(6分)

(3)根据所学知识指出材料三中的“民国”所带来的社会转型。(2分)之后为确保这一转型,中国先进的知识分子在20世纪前20年作了哪些努力?(8分)