问题 填空题

函数delete(s,i,n)是作用是从字符串s中删除从第i个字符开始的n个字符,请填空。
void delete(char s[], int i,int n)
int j,k,length=0;
while(s[length])
【16】
-i;
j=i;

if( 【17】 )
k=i+n;
if(i+n<=length)
while(k<length)
s[j++]=s[k++];
s[j]\’\0’;

答案

参考答案:[16] length++
[17] i<length

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

多项选择题
默写题

默写。(13分)

小题1:树树皆秋色,                     。(《野望》)

小题2:                     ,波撼岳阳城。(《望洞庭湖赠张丞相》)

小题3:晴川历历汉阳树,                       。(《黄鹤楼》)

小题4:船头坐三人,                      ,佛印居右,鲁直居左。(《核舟记》)

小题5:予独爱莲之                             ,中通外直,不蔓不枝,香远益清,亭亭净植,可远观而不可亵玩焉。(《爱莲说》)

小题6:                  !妇啼一何苦。(《石壕吏》)

小题7:走近古诗词,我们总会被浓浓的乡情所感染。诗人孟浩然站在长江边上遥望云端,不禁思念起家乡和亲人,吟出“乡泪客中尽 ,                   ”;崔颢登临黄鹤楼,浩渺的烟波尽收眼底,思乡之情油然而生,诵道:“                   ,烟波江上使人愁” 。

小题8:杜甫是唐代大诗人,他的诗沉郁顿挫,壮怀激烈,读他的诗,我们深深感受到了一颗赤子之心的丰富情怀:《望岳》中,诗人在结尾处抒发着攀登顶峰俯视一切的雄心和远大理想抱负的诗句是“                         ”;《春望》中,杜甫担忧国家烽火连天,渴盼家人音讯,有着忧国思亲情怀的诗句是“_____  __________,____  ____________”。