问题 问答题

请编写一个函数char *fun(char *s,int n)。函数fun()的功能是将字符串s中的字符“循环左移”n位。例如,输入“ABCDE”,则循环左移2位应输出“CDEAB”,输入“1234567”,循环左移3位应输出“4567123”。
注意:部分源程序已存在文件PROC13.cpp中。
请勿修改主函数和其他函数中的任何内容,仅在函数fun()的花括号中填写若干语句。
文件PROC13.cpp的内容如下:
//PROC13.cpp
#include <iostream>
#include <string>
using namespace std;
char *fun(char *s,int n);
int main()

char str[81];
int n;
cout<<"Enter a string(less than 80 char)\n”;
cin>>str;
cout<<"\n Enter n:";
cin>>n;
if(n>strlen(str))

cout<<"\n Data overflow";
return 0;

cout<<"The result is: "<<fun(str,n)<<end1;
return 0;

char *fun(char*s,int n)

//* * * * * *

答案

参考答案:函数fun()的定义如下:
char *fun(char*s,int n)
{
char k;
int i,len=strlen(s);
for(i=0;i<n;i++)
{
k=*s;
strcpy(s,s+1);
s[len-1)=k;
}
return s;
}

解析: 本题可用for循环语句实现。

阅读理解与欣赏

阅读下面文段,完成小题。(17分)

【甲】自三峡七百里中,两岸连山,略无阙处;重岩叠嶂,隐天蔽日,自非亭午夜,不见曦月。

至于夏水襄陵,沿溯阻绝。或王命急宣,有时朝发白帝,暮到江陵,其间千二百里,虽乘奔御风,不以疾也。

春冬之时,则素湍绿潭,回清倒影。绝巘多生怪柏,悬泉瀑布,飞漱其间。清荣峻茂,良多趣味。                               (节选自郦道元《三峡》)

【乙】二十三日,过巫山凝真观,谒妙用真人祠①。真人即世所谓巫山神女也。祠正对巫山,峰峦上入霄汉,山脚直插江中。议者谓太、华、衡、庐②皆无此奇。然十二峰者不可悉见。所见八九峰,惟神女峰最为纤丽奇峭,宜为仙真所托。传云每八月十五夜月明时,有丝竹之哲,往来泽顶,山猿皆鸣,达旦方渐止……是日,天宇晴霁,四顾无纤翳③,惟神女峰上有白云数片,如鸾鹤翔舞徘徊,久之不散,亦可异也。

(节选自陆游《入蜀记》)

[注释] ①祠:供奉祖宗、鬼神或先贤的处所。②太、华、衡、庐:泰山、华山、衡山、庐山。③翳:遮盖,这里指云。

小题1:对句子的朗读节奏划分正确的一项是(    )。(1分)

A.自/非亭午夜分,不/见曦月。

B.自非/亭午夜分,不见/曦月。

C.自非亭午/夜分,不见/曦月。

D.自非亭午/夜分,不见曦月。小题2:解释划线字。(4分)

⑴至于夏水襄。        陵:       ⑵沿阻绝。     溯:

⑶虽乘奔御风,不以也。疾:       ⑷妙用真人祠。 谒:

小题3:翻译下面句子。(6分)

⑴清荣峻茂,良多趣味。          

⑵山猿皆鸣,达旦方渐止。

小题4:【甲】【乙】两文都写到“山”,两文段所写的“山”各有着怎样的特点?(4分)

小题5:【甲】【乙】两文段所抒发的思想感情基本相同,这是一种怎样的思想感情?(2分)

单项选择题