问题 填空题

函数delete(s,i,n)的作用是从字符串s中删除从第i个字符开始的n个字符,请填空。 void delete(char s[],int i, int n) { int j,k,legth=0; while(s[length]) 【11】 ; -i; j=i; } if( 【12】 ) { k=i+n; if(i+n<length) while(k<length) s[j++]=s[k++]; s[j]=’\0’ }

答案

参考答案:[11] length++

解析:[12] i<length[评析] 第—个循环极有可能是计算串的长度,在i<=length时字符才被删除,被删除的是从第i个到第i+n或最后一个间的所有字符。删除前,应判断i<=length。由于已经进行了-i运算,故实际应填入i<length。

填空题
阅读理解与欣赏

阅读理解。

  我父亲读过两年书,认识一些字,足够记账这用。我母亲完全不识字。两人都是农民家庭出身。我是家里的“读书人”。我熟读经书,可是不喜欢它们。我家看的是中国旧小说,特别是关于造反的故事。我很小的时候,尽管老师严加防范,还是读了《精忠传》、《水浒传》、《隋唐》、《三国》和《西游记》。这位老先生讨厌这些禁书,说它们是坏书。我常常在学堂里读这些书,老师走过来的时候就用一本正经书遮住。大多数同学也都是这样做的。许多故事,我们几乎背得出,而且反复讨论了许多次。关于这些故事,我们比村里的老人知道得还要多些。他们也喜欢这些故事,常常和我们互相讲述。我认为这些书大概对我影响很大,因为是在容易接受的年龄里读的。

1.“这位老先生讨厌这些禁书,说它们是坏书。”老先生为什么说这些书是“坏书”?

________________________________________________________________

2.文中提到的“正经书”是指___________________________。

3.从作者少年时代喜欢看的书中可以看出作者的什么性格?

________________________________________________________________

4.“在容易接受的年龄里”毛 * * 从这些书中接受了什么?

________________________________________________________________

5.《三国》、《西游记》等在当今被列为名著,鼓励青少年阅读,你怎么看?

________________________________________________________________