问题 填空题

下列程序中的函数stropy2()实现字符串两次复制,即将t所指字符串复制两次到s所指内存空间中,合并形成一个新字符串。例如,若t所指字符串为:efgh,调用strcpy2后,s所指字符串为:efghefgh。请填空。 #include <stdio.h> #include <string.h> void strcpy2(char *s,char *t) { char *p=t; while(*s++=*t++); s= 【15】 ; while( 【16】 =*p++); } main() { char str1[100]="abed",str2[]="efgh"; strcpy2(str1,str2); printf("%s\n",str1); }

答案

参考答案:[15]s-1或--s或s--

解析:[16]*s++在函数。strcpy2()中,首先将指针t保存到指针p中,然后进入第1个while()循环,其循环条件为*s++=*t++,其中“*”和“++”运算符的优先级相同,但他们的结合性为从右至左,而“=”运算符优先级比较低,所以原表达式等价于(*s++)=(*(t++)),即将t当前所指内容复制到s当前所指地址中,然后让s和t同时往后移动一位,整个表达式返回的是复制给s的值。所以,当t所指内容是字符串结束符’\0’,时,while循环结束,原先t所指的整个字符串也就复制到s所指的地址中去了。但是,while循环最后一次判断也会让s和t往后移动一位,即此时s指向了字符串结束符’\0’的后一位。所以第2次复制字符串之前,应先将s指针往回移动一位,故前一空应该填入s-1或其他等价形式。接下来的while循环实现第二次复制,照抄第1次的while循环就行,故后一空应填入*s++。

问答题 简答题
阅读理解与欣赏

阅读下面的文字,分别回答问题。

人生如月

天上的月是我们最熟悉不过的了。最初的时候,它淡淡的细细的,像是谁用桔黄的彩笔在湛蓝的天幕上轻轻地画了一道,称这时的月为“月牙”,真是形象得很。渐渐地,它大起来了,在天空驻足的时间长起来了。这时的月便是一把镰刀、一只小船了。到了阴历的十五,这月便圆圆的,大大的,亮亮的,似一只玉盘、一面明镜了。再后来,月由盈而亏,由亏而残,如一块土豆、一块顽石了。由纤弱而圆满,由圆满而亏残,天上的月即是如此周而复始,循环不已,月月如斯,岁岁如斯。人生虽不尽是这般规律,但盈亏明暗却是如影相随,避不开,躲不开,无法拒绝的。

有时候,人逢吉时好运一帆风顺,真是心想事成万般如意,原本平淡的人生这时真如望月中天、亮丽圆满了。此时,升官的不免满面春风,发财的不免财大气粗,即使评个职称、当个先进或晋一级工资也会沾沾自喜,觉得优人一等。然而,花开自有花谢时,月圆必有月缺日,且常常是花开之后便是谢,月圆之后即是缺。但人多鼠目寸光,有眼不识事物消长之理,得意便忘形,露出一副小人面目。人若能处顺境作逆境之思,方不失为人本色,保持一颗平常心。为官者不必因权柄在手而颐指气使、八面威风,有钱人不必因腰缠万贯而妄自尊大、暴殄天物。如此立身处世、接人待物,便无骄横之气、霸道之态,不至于蜕变为隐形之盗贼、衣冠之禽兽,于人于己于社会皆有大益。

有时候,人遭恶时厄运,常是坏事连连,处处不顺,原本光明的人生忽然黯淡下来,如月牙一现,如云遮残月。身处逆境之中,或心灰意冷、悲观厌世,或甘于沉沦、自暴自弃,或忧心如焚、白发搔短,或牢骚满腹、怨天尤人。其实,人若于月亏之日想到月圆之时,识得世事易变之理,即可于逆境之中志不衰、气不馁、态不失,达观以处世,宽心以养身。如此面对困厄,必不会怨天尤人蹉跎岁月,必不会奴颜婢膝玷污人格,必不会见利忘义为虎作伥。

人生如月,皆有阴晴圆缺,我们大可不必颜随势改,气逐时移,得志时趾高气扬,            。我以为,无论顺逆得失,都平静地接受世界,从容地面对生活,这才是智者的活法。

小题1:作者为什么认为“人生如月”?请你根据你对文章的理解用概括性的语言回答。

小题2:联系上下文的内容给文章最后一段空行处填上一句话,并要求与“得志时趾高气扬”构成对偶。(2分)

小题3:从文中摘录一个你最喜欢的句子,抄写在横线上,并说说你喜欢的理由。(4分)

我的摘录:                                      

                                               

我的赏析:                                      

                                                

小题4:用名人名言作旁批是读书笔记的方法之一,再读文章的最后一段,请用范仲淹的一句名言来给它作旁批。(3分)

我的旁批:                                      。

小题5:有人说,人生是一副画一百人看它就有一百种感受。请写一段话,表达出你对人生的感悟。(4分)

我说:人生如