问题 综合题

哲人们认为,思想是地球上最美丽的花朵。一个拥有伟大思想的民族,才能拥有不断前进的动力。阅读下列材料并回答问题。

材料一 促成中国文明的内聚性的最重要因素,也许是通称为儒家学说的道德准则和文学、思想方面的遗产。它主要由孔子的经过后代人修改和润色的教诲组成。……孔子为了寻访到一位愿意实践他的政治原则并委他以与其才干相符的职位的统治者,曾带着弟子们周游中国。寻访落空后,他回到家乡,继续开办私学,直到去世。孔子作为一名他所爱好的注重实践的政治家,完全失败了。但是。作为一名附带而为的老师,他取得了永垂史册,只是姗姗来迟的成功。

——斯塔夫里阿诺斯 《全球通史》

(1)结合材料一和所学知识,试从孔子为代表的先秦早期儒家思想家生活的时代,主要思想主张的角度,谈谈你对“孔子作为一名他所爱好的注重实践的政治家,完全失败了”这一评论的理解。(3分)

材料二 全国都堆满了干柴,很快就会燃烧成烈火。……我所说的中国革命高潮快要到来,决不是如有些人所谓“有到来之可能”那样完全没有行动意义的、可望而不可及的一种空的东西。它是站在海岸遥望海中已经看得见桅杆尖头的一只航船;它是立于高山之颠远看东方正是光芒四射、喷薄欲出的一轮朝日;它是躁动于母腹之中的快要成熟了的一个婴儿。

——毛 * * 《星星之火,可以燎原》

(2)材料二中毛 * * 充满诗意的语言反映了他怎样的一种情怀?(1分)在井冈山时期、延安时期毛 * * 先后提出哪两大理论?(2分)

材料三    在西方世界日益关注中国的过程中,《时代》周刊是最典型的代表。毛 * * 和邓 * * 曾分别于1949年和1979年成为《时代》周刊的封面人物。                             ——2007年2月7日京西社区

(3)《时代》周刊将上述两人列为当时封面人物的主要原因分别是什么?(4分)

材料四

1982年,邓 * * 在中共十二大上      1992年初,邓 * * 在南方谈话

(4)中共十二大上,邓 * * 明确提出什么重要理论?(1分)十年后,邓 * * “南方谈话”的意义是什么?(2分)

(5)综合材料二、四,概括五四以来中国重大理论成果的共同特点。(2分)

答案

(1) 春秋战国时期,诸侯纷争、社会动荡,社会政治、经济、文化都发生剧烈变化。面对乱世,孔子提出仁、礼、中庸学说,主张在人人道德自觉地基础上建立一个礼乐社会、以德治民。其思想虽符合历史发展趋势,但不适合时代需要,不为当时形势和各国统治者所接受,孔子的儒学只能是当时众多思想流派的一家而已。(3分)

(2)情怀:百折不饶、对革命充满信心;(1分)

理论:工农武装割据、新民主主义理论(2分)

(3)原因: ①毛 * * 领导中国人民取得了战略决战的伟大胜利,即将取得民主革命的最后胜利,引发中国社会的巨变。(2分)

②1978年底,十一届三中全会召开,在邓 * * 的指导下,全会作出了实行改革开放的伟大决策,中国以新的形象出现在世界上。(2分)

(4)理论:建设有中国特色社会主义理论。(1分) 

意义:极大地解放了人们的思想,深化了改革开放,为社会主义市场经济体制的建立奠定了基础。(2分)

(5)与时具进,不断创新。(2分)

填空题

试题三
阅读以下说明和C函数,回答问题。
[说明]
计算机在处理算术表达式时,首先将其转换为后缀表达式。例如,表达式“46+5*(120-37)”的后缀表达式形式为“46 5 120 37- * +”。
计算后缀表达式时,从左至右扫描后缀表达式:若遇到运算对象,则压入栈中;遇到运算符,则从栈中弹出相关运算对象进行计算,并将运算结果压入栈中。重复以上过程,直到后缀表达式扫描结束。例如,后缀表达式“46 5 120 37 - * +”的汁算过程如下。
①依次将46、5、120、37压入栈中。
②遇到“-”,取出37、120,计算120-37=83,将其压入栈中。
③遇到“*”,取出83、5,计算5×83=415,将其压入栈中。
④遇到“+”,取出415、46,计算46+415=461,将其压入栈中。
⑤表达式结束,则计算过程完成。
函数computing(char expt[],int *result)的功能是基于栈计算后缀形式的表达式(以串形式存入字符数组expr)的值,并通过参数result返回该值。函数的返回值为-1/0,分别表示表达式有/无错误。假设表达式中仅包含数字、空格和算术运算符号,其中所有项均以空格分隔,且运算符仅包含加(“+”)、减(“-”)、乘(“*”)、除(“\”)。
函数computing中所用栈的基本操作的函数原型说明如下。
void InitStack(STACK *s):初始化栈。
void Push(STACK *s, int e):将一个整数压栈,栈中元素数目增1。
void Pop(STACK *s):栈顶元素出栈,栈中元素数目减1。
int Top(STACK s):返回非空栈的栈顶元素值,栈中元素数目不变。
int IsEmpty(STACK s):若s是空栈,则返回1;否则返回0。
[C函数]
int computing(char expr[], int *result)
{
STACK s; int tnum, a, b; char *ptr; InitStack(&s);
ptr=expr; pstr /*字符指针指向后缀表达式串的第一个字符*/
while (*ptr!=’\0’) {
if(*ptr==’ ’) { /*当前字符是空格*/
(1) ; /*字符指针指向下一字符*/
continue;
}
else
if (isdigit(*ptr)) {
/*当前字符是数字,则将该数字开始的数字串转换为数值*/
tnum= (2) ;
while (*ptr>=’0’ && *ptr<=’9’) {
tnum=tnum *10+ (3) ;
ptr++;
}
push( (4) );
}
else /*当前字符是运算符或其他符号*/
if (*ptr==’+’||*ptr==’-’||*ptr==’*’||*ptr==’/’){
if(!IsEmpty(S)){
a=Top(s); Pop(&s); /*取运算符的第二个运算数*/
if(!IsEmpty(S)){
b=Top(s); Pop(&s);
/*取运算符的第一个运算数*/
}
else return-1;
}
else return -1;
switch (*ptr) {
case’+’: Push(&S, b+a); break;
case’-’: Push(&s, b-a); break;
case’+’: Push(&s, b*a); break;
case’/’: Push(&s, b/a); break;
}
else
return -1;
ptr++; /*字符指针指向下一字符*/
}/*while*/
if (IsEmpty(s)) return -1;
else {
(5) =Top(s); Pop(&s); /*取运算结果*/
if (!IsEmpty(s)) return -1;
return 0;
}
}

问答题 简答题