问题 材料题

阅读下列材料:

材料一 “论中国政治制度,秦汉是一个大变动。唐之于汉,也是一大变动。但宋之于唐,却不能说有什么大变动,一切因循承袭。有变动的,只是迫于时代,迫于外面一切形势,改头换面,添注涂改地在变。纵说它有变动,却不能说它有建立。”

材料二 “只因宋初太祖太宗不识大体,立意把相权拿归自己,换言之,这是小兵不放心大臣,这也罢了。……但因宋初承袭五代积弊,社会读书人少,学术中衰,反对的也只晓得唐制不如此而已,并未能通揽大局,来为有宋一代定制创法。——以上均摘自钱穆《中国历代政治得失》

材料三 “徜使我们说,中国传统政治是专制的,政府由一个皇帝来独裁,这一说法,用来讲明清两代是不差的。”

材料四 “民国成立后的20年是一段令人愁丧的开始。……中国的首要问题仍是新旧之间不能衔接……根据过去的经验,坐在龙椅上的人物虽以道德号召,要不是以出卖旁人为习惯的老手,即是一个被人愚弄终身的小儿……要不是有了这些原因,1911年的革命不可能如是侥幸成功。”“……军阀割据在这段间成为普遍现象。旧体制既已拆卸,新的尚未产生,只有私人军事力量可以在青黄不接之际维持短期团结。……如果军阀在历史上有任何贡献的话,那是在80年外强侵略之后他们更增加了内部压力,于是强迫着中国的青年自行着手寻觅着一套救国方式。”——黄仁宇《中国大历史》

请回答:

(1)结合所学知识,说明材料一中秦汉和唐朝政治制度“大变动”分别指什么?

___________________________________________________________________________________________

(2)据材料二分析宋朝在政治体制上未能有“大变动”的原因有哪些?

___________________________________________________________________________________________

(3)用明清相关史实说明材料三中“政府由一个皇帝来独裁”的观点。

___________________________________________________________________________________________

(4)材料四中体制“已拆卸”是指什么?“不能衔接的新制度”是指什么?新旧体制之间不断衔接导致中国当时出现什么社会现象?

___________________________________________________________________________________________

(5)综合上述材料归纳中国历史上政治制度发展所反映的历史趋势。

___________________________________________________________________________________________

答案

(1)秦汉:建立专制主义中央集权制度(皇帝制度的确立、三公九卿制、郡县制)。唐朝:完善专制主义中央集权制度(三省六部制)。

(2)原因:加强专制君权的需要(削弱相权);缺乏人才。

(3)史实:明朝废丞相、设内阁;清朝设军机处。

(4)辛亥革命推翻君主专制政体。新制度:资产阶级民主共和制。现象:军阀割据。

(5)趋势:从君主专制走向民主共和。

单项选择题
填空题

【说明】
以下程序的功能是计算正方体、球体和圆柱体的表面积和体积并输出。
程序由4个类组成:类cube、sphere和cylinder分别表示正方体、球体和圆柱体;抽象类 container为抽象类,提供了两个纯虚拟函数surface_area()和volum(),作为通用接口。
【C++程序】
#include<iostream.h>  
#define pi 3.1416
class container{  
protected:  
double radius;  
public:
container(double radius) container::radius=radius;
virtual double surface_area()=0;
virtual double velum()=0;
;
class cube: (1) //定义正方体类
public:
cube(double radius):container(radius);
double surface_area () return 6 * radius * radius;
double volum() return radius * radius * radius;
;
class sphere: (2) //定义球体类
public:
sphere(double radius): container(radius);
double surface_area() return (3) ;
double volum() return pi * radius * radius * radius * 4/3;
;
class cylinder: (4) //定义圆柱体类
double height;
public:
cylinder(double radius,double height):container(radius)

container::height=height;

double surface_are a () return 2 * pi * radius * (height+radius);
double volum () return (5) ;
;
void main()

container * p;
cube obj1 (5);
sphere obj2(5);
cylinder obj3(5,5);
p=&obj1;
cout<<“正方体表面积”(<<p->surface_area()<<end1;
cont<<“正方体体积”<<p->volume()<<end1;
p=&obj2;
cout<<“球体表面积”<<p->surface_area()<<end1;
cout<<“球体体积”<<p->volume()<<end1;
p=&obj3;
cout<<“球体表面积”<<p->surface_area()<<end1;
cout<<“球体体积”<<p->volume()<<end1;