问题 论述题

(14分)江西省政府原副秘书长吴志明巨额受贿案2012年9月21日在江西省九江市中级人民法院开庭审理。据人民检察院指控,吴志明利用职务便利,为他人谋取利益,累计收受他人财物折合人民币共计4748万余元。此前,根据《中 * * 党纪律处分条例》《行政机关公务员处分条例》的有关规定,经中共江西省纪委常委会审议并报中共江西省委批准,决定给予吴志明开除党籍处分,并建议按程序开除其公职、罢免其南昌市人大代表职务。

(1)请指出材料中所涉及的国家机关的性质,中共江西省委的决定和建议说明了什么?(8分)

(2)运用《文化生活》有关知识,说明应该如何防止党员干部出现道德败坏,生活腐化。(6分)

答案

(1)①我国政府是国家权力机关的执行机关,是国家行政机关;②人民法院是我国的审判机关,行使审判权;③人民检察院是我国的法律监督机关,行使检察权;④中共江西省委的决定和建议说明了中 * * 党坚持依法执政。(每点2分)

(2)①加强以为人民服务为核心的社会主义思想道德建设;②树立社会主义荣辱观;③不断改造主观世界,树立正确的世界观、人生观、价值观,追求更高的思想道德目标。(每点2分)

题目分析:本题第一问比较简单,依据政治常识回答涉及到的国家机关的性质。本题涉及到我国政府、人民法院、人民检察院三个国家机关。他们的性质分别是我国政府是国家权力机关的执行机关,是国家行政机关;人民法院是我国的审判机关,行使审判权;人民检察院是我国的法律监督机关,行使检察权。江西省委是党。中共江西省委的决定和建议说明了中 * * 党坚持依法执政。第二问实质是如何加强思想道德建设。从树立社会主义荣辱观。不断改造主观世界,树立正确的世界观、人生观、价值观,追求更高的思想道德目标。加强以为人民服务为核心的社会主义思想道德建设等角度组织答案。

点评:做主观题:第一步,审读设问,明确答题方向。依据设问,明确答题的知识范围和答题方向,可以通过设问中的关键词或者所涉及的主体进行定位。第二步,审读材料,提取有效信息。依据设问限定,审读材料,提取有效地材料信息。第三步,依据材料信息与设问限定,整合知识,组织答案。

单项选择题
填空题

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

[说明]

栈(Stack)结构是计算机语言实现中的一种重要数据结构。对于任意栈,进行插入和删除操作的一端称为栈顶(Stack Top),而另一端称为栈底(Stack Bottom)。栈的基本操作包括:创建栈(NewStack)、判断栈是否为空(IsEmpty)、判断栈是否已满(IsFull)、获取栈顶数据(Top)、压栈/入栈(Push)、弹栈/出栈(Pop)。

当设计栈的存储结构时,可以采取多种方式。其中,采用链式存储结构实现的栈中各数据项不必连续存储(如图21-9所示)。

以下C代码采用链式存储结构实现一个整数栈操作。

[C代码]

typedef struct List

int data; //栈数据

struct List* next; //上次入栈的数据地址

List;

typedef struct Stack

List* pTop; //当前栈顶指针

Stack;

Stack* NewStack()return(Stack*)calloc(1,sizeof(Stack));

int IsEmpty(Stack* S)//判断栈S是否为空栈

if( (1) )return 1;

return 0;

int Top(Stack* S)//获取栈顶数据。若栈为空,则返回机器可表示的最小整数

if(IsEmpty(S))return INT_MIN;

return (2)

void Push(Stack* S,int theData)//将数据theData压栈

List* newNode;

newNode=(List*)calloc(1,sizeof(List));

newNode->data=theData;

newNode->next=S->pTop;

S->pTop= (3)

void Pop(Stack* S) (//弹栈

List* lastTop;

if(IsEmpty(S))return;

lastTop=S->pTop;

S->pTop= (4)

free(lastTop);

#define MD(a)a<<2

int main()

int i;

Stack* myStack;

myStack=NewStack();

Push(myStack,MD(1));

Push(myStack,MD(2));

Pop(myStack);

Push(myStack,MD(3)+1);

while(!IsEmpty(myStack))

printf("%d",Top(myStack));

Pop(myStack);

return 0;

以上程序运行时的输出结果为: (5)

(5)处填()。