问题 单项选择题

有以下函数
int aaa(char *s)
char *t=s;
while(*t++);
t--;
return(t-s);

以下关于aaa函数的功能的叙述正确的是

A)求字符串s的长度
B)比较两个串的大小
C)将串s复制到串t
D)求字符串s所占字节数

答案

参考答案:A

解析: 循环开始前,指针t和s都指向字符串的起始位置,然后通过while循环判断t指向的位置是否为空,同时让t向右移动一位。while循环结束时,t自减1,此时t指向的位置是字符串的结束标志“\0”处,故t-s的值是字符串的长度,并不包括结束标志。

问答题

阅读下面的文章,根据学校教育在人的发展中的功能,给“母亲”一个答复。我交给你们一个孩子小男孩走出大门,返身向四楼阳台上的我招手,说:“再见!”那是好多年以前的事了,那个早晨是他开始上小学的第二天。我其实仍然可以像昨天一样,再陪他一次,但我却狠下心来,看他自己单独走了,他有属于他的一生,是我不能相陪的,母子一场,只能看作一把借来的琴,能弹多久,便弹多久,但借来的岁月毕竟是有归还期限的。他欣然地走出长巷,很听话的既不跑也不跳,一副很规蹈矩的模样,我一个人怔怔地望着朝阳而落泪。想大声地告诉全城的人,今天早晨,我交给你们一个男孩,他还不知恐惧为何物,我却是知道的,我开始恐惧自己有没有交错。我把他交给马路,我要他遵守规矩沿着人行横道而行,但是,匆匆的路人啊,你们能够小心一点吗?不要撞到我的孩子,我把我至爱的孩子交给了纵横的道路,容许我看见他平平安安的回来!我不曾迁移户口,我不要越区就读,我们让孩子读本区的小学而不是某些私立明星小学,我努力去信任教育当局,而且,是以自己的儿女为赌注来信任的----但是,学校啊,当我把我的孩子交给你,你将给他怎样的教育?今天早晨,我交给你一个欢欣诚实又领悟的小男孩,多年以后,你将还我一个怎样的青年?他开始识字,开始读书,当然,他也要读报纸、听音乐或者看电视、电影。古往今来的撰述者啊,各种方式的知识传递者啊,我的孩子会因你们得到什么呢?你们将饮之以琼浆、灌之以醍醐,还是哺之以糟粕?他会因而变得正直忠信,还是学会 * * 猾诡诈?当我把我的孩子交出来,当他向世界求知若渴,世界啊,你给他的会是什么呢?世界啊,今天早晨,我,一个母亲,向你交出她可爱的小男孩,而你们将还我一个怎样的人呢?(作者:张晓凤 转引自《现代语文(高中版)》2004年第5期)

选择题