问题 论述题

(24分)材料一:某中学以庆祝中 * * 党建党90周年为契机,开展多项活动:组建马克思主义中国化学习研究兴趣小组,采用走出去、请进来和自学、讨论、交流等多种形式开展学习、实践活动;精选了我国革命、建设和改革开放各个时期的红色经典歌曲和红色经典文献,在全校范围内开展唱“红歌”、读“红典”活动;以改革开放成就为主题,开展研究性学习和社会调查活动。

(1)结合材料,从“建设社会主义核心价值体系”角度,说明该校开展的活动对青年学生健康成长的意义。(12分)

材料二:社会主义核心价值体系针对当前市场经济中诚信缺失严峻的现实提出:把诚信建设摆在突出位置,大力推进政务诚信、商务诚信、社会诚信和司法公信建设,抓紧建立健全覆盖全社会的征信系统,加大对失信行为惩戒力度,在全社会广泛形成守信光荣、失信可耻的氛围,大力培养社会诚信意识。

(2)有人认为,落后混乱的市场经济决定了诚信意识的缺失,只要市场经济高度发达了,诚信意识自然会盛行起来。请用社会存在与社会意识的关系评析该观点?(12分)

答案

(1)①组建马克思主义中国化学习研究兴趣小组,开展多种形式的学习实践活动,有利于学生进一步理解马克思主义和中国特色社会主义理论。(3分)②唱“红歌”、读“红典”等活动,有利于学生感受和继承以爱国主义为核心的民族精神。(3分)③以改革开放成就为主题的相关活动,有利于学生理解并发扬以改革创新为核心的时代精神、坚定中国特色社会主义共同理想。(3分)④整个活动的开展,有利于学生明辨“什么是光荣的、什么是可耻的”,从而树立社会主义荣辱观。(3分)

(2)①社会存在决定社会意识,社会意识是社会存在的反映,落后混乱的市场经济决定了诚信意识的缺失,有一定道理。(4分)②社会意识具有相对独立性,并不是只要市场经济高度发达了,诚信意识自然会盛行起来。(4分)③社会意识对社会存在具有反作用,先进的社会意识对社会发展起推动作用。只有加强诚信意识建设才能促进社会主义市场经济高度发达。(4分)

本题考查考生的综合分析能力和对基础知识的理解与运用能力。难度中等。第(1)问,本问设问指向明确,抓住原理,运用社会主义核心价值体系的相关知识,一一对应分析学校开展活动对青年学生健康成长的意义,考查较为基本,要求熟练记忆社会主义核心价值体系的内容。第(2)问,本问是评析类题目,知识限定是社会存在与社会意识的关系,评析类题目要注意既要肯定题中观点合理之处,说出合理的依据,同时又要指出题中观点不合理之处,并说明原因;同时针对问题,提出相应的措施,弥补漏洞。解答本题要注意原理表述的规范化、层次化、逻辑化,做到点全,本题容易遗漏社会意识两个点中的一个,或者把二者模糊成一个观点作答。

填空题

阅读下列说明和C++代码,将应填入 (n) 处的字句写在对应栏内。

[说明]

已知某类库开发商提供了一套类库,类库中定义了Application类和Document类,它们之间的关系如图18-15所示,其中,Application类表示应用程序自身,而Document类则表示应用程序打开的文档。Application类负责打开一个已有的以外部形式存储的文档,比如一个文件,一旦从该文件中读出信息后,它就由一个Document对象表示。

当开发一个具体的应用程序时,开发者需要分别创建自己的Application和Document子类,例如图18-15中的类MyApplication和类MyDocument,并分别实现Application类和Document类中的某些方法。

已知Application类中的openDocument()方法采用了模板方法(Template Method)设计模式,该方法定义了打开文档的每一个主要步骤,如下所示。

(1)检查文档是否能够被打开,若不能打开,则给出出错信息并返回。

(2)创建文档对象。

(3)通过文档对象打开文档。

(4)通过文档对象读取文档信息。

(5)将文档对象加入到Application的文档对象集合中。

[C++代码]

#include<iostream>

#include<vector>

using namespace std;

C1ass Document

public:

void save()/*存储文档数据,此处代码省略*/

void open(string docName) /*打开文档,此处代码省略*/

void close() /*关闭文档,此处代码省略*/

virtual void read(String docName)=0;

class Appplication

private:

vector< (1) >docs; /*文档对象集合*/

public:

bool canopenDocument(String docName)

/*判断是否可以打开指定文档,返回真值时表示可以打开返回假时值表示不可打开,此处代码省略*/

void addDocument(Document *aD0cument)

/*将文档对象添加到文档对象集合中*/

docs.push_back( (2) );

virtual Document *doCreateDocument()=0;/*创建一个文档对象*/

void openDocument(string docName)/*打开文档*/

if( (3) )

cout<<"文档无法打开!"<<end1;

return;

(4) adoc= (5)

(6)

(7)

(8)

(5)处填()。

单项选择题