问题 论述题

(32分)回眸“十一五”,展望“十二五”。阅读材料,回答问题。

材料一 “十一五”期间我国GDP、财政收入及城乡居民收入的增长情况

注:“十一五”期间,我国GDP、财政收入、城镇居民收入、农村居民收入的年增长率分别为11.2%、21.3%、9.72%、8.86%。

材料二:2010年2月27日,温 * * * * 在线与网友交流时指出:“要让老百姓活得更有尊严”。 2011年3月全国人大通过了《中 * * 关于制定国民经济和社会发展第十二个五年规划的建议》。会议提出把保障和改善民生作为加快转变经济发展方式的根本出发点和落脚点,要着力保障和改善民生。全国人大通过的《政府工作报告》再次提出:“我们所做的一切都是要让人民生活得更加幸福、更有尊严”。从个性化表述提升为官方承诺,彰显了我国政府的价值取向。

材料三:中共十七届五中全会审议通过《中 * * 关于制定国民经济和社会发展第十二个五年规划的建议》。这份公报体现出三个重点,即注重保障和改善民生、全面推进各领域改革、转变经济发展方式取得实质性进展,从字里行间可以看出对民生的重视正达到“前所未有”的高度。“十二五”规划“顺应各族人民过上更好生活新期待”,“更加注重以人为本,更加注重保障和改善民生,促进社会公平正义”。

(1)描述图所示经济信息;(5分)有人据此认为:国富必然民富。请运用经济生活知识评析这一看法。(5分)

(2)请结合材料,运用历史唯物主义的有关知识说明“让老百姓活得更有尊严”的哲学依据。(10分)

(3)请用《政治常识》的知识谈谈对中共十七届五中全会“十二五”规划“顺应各族人民过上更好生活新期待”的正确认识。(12)

答案

(1)“十一五”期间我国GDP、财政收入、城乡居民收入都在快速增长,并且总体变化趋势有一致性。(1分)其中,财政收入的增长始终快于GDP、城乡居民收入的增长(1分);GDP的增长快于城乡居民收入的增长;(1分)前四年城镇居民收入的增长一直高于农村居民收入的增长,2010年低于农村居民收入的增长。(1分)这表明我国经济较快发展、人民生活质量提高,统筹城乡发展取得重大进展。(1分)

评析:①国家经济发展是提高居民收入的基础。(1分)随着GDP的增长,我国城乡居民收入都在增长,说明民富与国富具有关联性。(1分)②居民收入的增长受分配政策因素的影响,会与国家经济发展不同步。(1分)我国国家财政收入的增长显著快于GDP的增长;而城乡居民收入增长显著低于GDP、财政收入的增长,体现了民富与国富的不同步性。(2分)

(2)①社会存在决定社会意识。近些年来由于种种原因导致部分群众生活艰辛,这一状况决定政府的政策取向。(3分)②价值观对人们认识和改造世界具有重要的导向作用。“让老百姓活得更有尊严”是正确的价值观,符合人民的根本利益和社会发展规律,有利于促进入的全面发展与社会和谐。(4分)③人民群众是历史的创造者,我们要坚持群众观点和群众路线。“让老百姓活得更有尊严”,有利于增强广大人民群众的主人翁意识,调动老百姓参加现代化建设的积极性。(3分)(答经济基础决定上层建筑也可得2分)

(3)(每点2分)①是由中 * * 党的性质和全心全意为人民服务的宗旨决定的;

②中 * * 党是执政党,是中国特色社会主义事业的领导核心;

③贯彻落实“三个代表”和科学发展观、坚持以人为本的要求;

④坚持社会主义道路,创造稳定和谐的社会环境,调动一切积极因素,实现全面建设小康社会的奋斗目标,使人民过上更好生活;

⑤坚持科学执政、民主执政、依法执政,坚持社会主义初级阶段基本路线,发展生产力,使人民过上更好生活;

⑥党要始终把实现好、维护好、发展好最广大人民的根本利益作为一切工作的出发点和落脚点,做到发展为了人民、发展依靠人民、发展成果人民共享,顺应各族人民过上更好生活的新期待

问答题

[说明]
任何一种程序都是为了解决问题而撰写的,解决问题时需要实现一些特定的运算法则。在策略(Strategy)模式下,可以更换实现算法的部分而不留痕迹,切换整个算法,简化改为采用其他方法来解决同样问题。
以下是一个“剪刀石头布”游戏。猜拳时的“策略”有2种方法:第一种是“猜赢后继续出同样的招式”(WinningStrategy),第二种是“从上一次出的招式中,以概率分配方式求出下一个招式的几率”(ProbStrategy)。程序中定义了Hand类表示猜拳时的“手势”,类内部以0(石头)、1(剪刀)、2(布)来表示。Hand类的实例只会产生3个。以下是C++语言实现,能够正确编译通过。
[C++代码]
class Hand
private:
int handvalue;
static Hand *hand0;
static Hand *hand1;
static Hand *hand2;
(1) ;
Hand(int handvalue)
this->handvalue = handvalue;

public:
(2) Hand* getHand(int handvalue)
/*省略具体实现*/

;
Hand *Hand::hand0 = new Hand(0);
Hand *Hand::hand1 = new Hand(1);
Hand *Hand::hand2 = new Hand(2);
class Strategy
public:
(3) Hand* nextHand() = 0;
;
class WinningStrategy : public Strategy
private:
bool won;
Hand *prevHand;
public:
winningStrategy()
won = false;

Hand* nextHand()
if(!won)
prevHand = Hand::getHand(rand()%3);

return prevHand;

;
class probstrategy : public Strategy
public:
Hand* nextHand()
int handvalue = 0;
/*省略具体实现*/
return Hand::getHand(handvalue);

;
class Player
private:
string name;
Strategy* strategy;
public:
Player(string name, (4) strategy)
this->name = name;
this->strategy = strategy;

Hand *nextHand()(//向战略请示手势
return (5) ;

;

单项选择题