问题 综合题

大清王朝是统治中国的最后一个封建王朝,它统治中国达260多年。结合所学知识,完成下列问题:

(1)大清王朝统治中国开始于哪一年?

(2)在两次鸦片战争打击下,为了实现自强,清王朝采取了什么行动?这次行动有何特点?这次行动没有使清王朝富强起来的根本原因是什么?

(3)你如何看待光绪帝的变法活动?

(4)在武昌起义爆发后,清王朝的统治为什么很快宣告结束?

答案

(1)1644年。

(2)洋务运动。特点:一是只学习西方先进技术,不学习西方的政治制度和思想;

二是只靠地方的洋务派分散进行,没有中央统一领导;三是采取官办、官督商办、官商合办等多种形式。原因:洋务派单纯地依靠引进西方先进技术和设备,而不彻底改变中国的封建制度,这也是失败的根本原因。

(3)光绪皇帝之所以与康有为等人发起变法运动,实际上他并不是真要实行君主立宪制度,而是要借助维新派的力量增强自己的统治势力,挽救即将崩溃的大清王朝,使自己免当亡国之君。

(4)一是资产阶级革命派发动的辛亥革命沉重打击了清王朝的反动统治;二是帝国主义列强看到大清王朝统治已经无可挽救,对其抛弃;三是袁世凯采取各种手段威逼利诱,迫使其不得不交出统治大权,退出历史舞台。

本题实际要求从纵向历史发展角度来全面系统地认识清王朝统治的建立、发展和灭亡的过程。题中难点主要集中在对洋务运动特点及失败原因、如何看待光绪皇帝与康有为的变法活动和清王朝为什么很快崩溃等问题的分析上。有关洋务运动特点的归纳,可以从其学习内容、发起人、举办形式、对中国近代化的历史影响等方面去分析总结;至于失败原因,可以直接参照教材总结回答;关于如何看待光绪的变法问题,可结合光绪帝的阶级属性和身份、诏书内容的根本缺点、主观动机等方面来认识;有关清王朝为什么很快崩溃,可从资产阶级的革命派、帝国主义、袁世凯三方面分析。

问答题 简答题
问答题

请完成下列Java程序:用Swing实现一个简单的学生成绩管理器,显示出学生的姓名、Java成绩、C++成绩和这两门课的平均成绩,学生一共有4个人(Mike,Jack等)。要求可以修改学生的姓名和成绩,并且能够直接计算出平均成绩,如改变Mike的java成绩后,在平均成绩栏会自动更新为新的平均成绩。 注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。 源程序文件清单如下: import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.event.*; import javax.swing.table.TableModel; public class ex03_2 extends JFrame { private JTable jt; private String[][] strData; public static void main(String[] args) { ex03_2 obj03_2=new ex03_2(); obj03_2.pack(); obj03_2.setVisible(true); } public ex03_2() { String[]columnNames={"name","java","C++","average"}; strData=new String[][]{ {"Mike","70.0","80.0","75.0"}, {"Jack","70.0","100.0","85.0"}, {"David","75.0","95.0","85.0"}, {"Tom","60.0","80.0","70.0"} }; jt=new JTable(strData,columnNames); jt.setPreferredScrollableViewportSize(new Dimension(400,200)); JScrollPane tp=new JScrollPane(jt); setTitle("ex03_2"); Container cp=getContentPane(); cp.add(tp,BorderLayout.CENTER); addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent we) { System.exit(0); } } jt.setSelectionMode(ListSelectionModel.SINGLE SELECTION); TableModel tm=jt.getModel(); tm.addTableModelListener(new TableModelListener() { public void tableChanged(TableModelEvent tme) { int nRow=tme.getFirstRow(); float fNum; float fSum=0; for(int i=1;i<=2;i++) { fNum=Float.parseFloat(_); fSum+=fNum; } float fAverage=fSum/2; ______; } } } }