问题 材料分析题

材料一:2007年9月18日,全国道德模范表彰会在北京举行。53人荣获“全国道德模范”,254人荣获“全国道德模范提名奖”。这是新中国成立以来规模最大、规格最高、范围最广的道德模范评选。

材料二:杨怀保就是53个全国道德模范之一。杨怀保,男,24岁,陕西省勉县定军山镇沟口村人,现为湘潭大学商学院硕士研究生。1985年和1986年是杨家不幸的两年,母亲因病,父亲因伤,先后丧失劳动能力。从那时起,正读初中的杨怀保就开始承担起养活全家的重任。为了自己和 弟弟的学杂费,父母的医药费,家里的吃穿,高中3年,他像陀螺一样高速旋转:做农活、拣废品、当民工。为了照顾家庭,他把父母和弟弟从陕西接到湘潭,更可敬的是,他还利用自己找工作的丰富经验,为校学生会勤工俭学部联系了100多家企业,为1000多名贫寒学子找到了挣钱的机会。

(1)请你谈谈在全国开展道德模范评选活动的意义。

________________________________________________________________________________________________________________________________________________________________________________________

(2)杨怀保被评为全国道德模范,你认为他身上有哪些道德品质值得自己学习?

________________________________________________________________________________________________________________________________________________________________________________________

(3)与杨怀保相比,自己有哪些不足?你将如何改正这些缺点?

________________________________________________________________________________________________________________________________________________________________________________________

答案

(1)在全国开展道德模范评选活动属于精神文明创建活动,是加强社会主义精神文明建设的重大举措。能为全国人民树立道德榜样,有利于弘扬中 * * 传统美德和提高人们的思想道德水平,有利于构建社会主义和谐社会。

(2)努力学习、孝老爱亲、勤俭节约、自强不息、助人为乐。

(3)答案不唯一,根据自己的具体情况来回答。如,学习不努力,对父母不够尊敬,浪费较严重。改正办法:以杨怀保为榜样,努力学习,发扬艰苦奋斗精神,每周定下零用钱,多做家务等。

问答题

试题4
阅读以下说明和C程序代码,将应填入______处的语句写在答题纸的对应栏内。
[说明]
函数MultibaseOutput(long n,int B)的功能是:将一个无符号十进制整数n转换成 B(2≤B≤16)进制数并输出。该函数先将转换过程中得到的各位数字入栈,转换结束后再把B进制数从栈中输出。有关栈操作的诸函数功能见相应函数中的注释。C代码中的符号常量及栈的类型定义如下:
# define MAXSIZE 32
typedef struct
int * elem;/* 栈的存储区 */
int max; /* 栈的容量,即栈中最多能存放的元素个数 */
int top; /* 栈顶指针 */
Stack;
[C代码]
int InitStack(Stack * S,int n) / * 创建容量为n的空栈 */
S->elem=(int *)malloc(n * sizeof(int));
if(S->elem==NULL)return-1;
S->max=n; (1) =O;return 0;

int Push(Stack * S,int item) / * 将整数item压入栈顶 * /
if(S->top==S->max) printf(“Stack is full! \n”);return-1;
(2) =item;return 0;

int StackEmpty(StackS) return (! S.top) 1:0; / * 判断栈是否为空 * /
int Pop(Stack *S ) / * 栈顶元素出栈 * /
if(! S->top)printf(“Pop an empty stack! \n”);return-1;
return (3)

void MultibaseOutput(long n,int B)
int m;StackS;
if (InitStack(&S,MAXSIZE))printf(“Failure! \n”);return;
do
if(Push(&S, (4) ))printf(“Failure! \n”);return;
n= (5)
while(n!=0);
while(! StackEmpty(S)) / * 输出B进制的数 * /
m=Pop(&S);
if(m<10)printf(“%d”,m); / * 小于10,输出数字 * /
else printf(“%c”,m+55); / * 大于或等于10,输出相应的字符 * /

printf(“\n”);


多项选择题