首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序运行后输入:3,abcde<回车>,则输出结果是【 】。 # include<string.h> move(char *str,int n) { char temp int i; temp=str[n-1); for
以下程序运行后输入:3,abcde<回车>,则输出结果是【 】。 # include<string.h> move(char *str,int n) { char temp int i; temp=str[n-1); for
admin
2010-09-05
68
问题
以下程序运行后输入:3,abcde<回车>,则输出结果是【 】。
# include<string.h>
move(char *str,int n)
{ char temp int i;
temp=str[n-1);
for(i=n-1;i>0;i--)str
=str[i-1];
str[0]=temp
}
main()
{ char s[50];iht n,i,z;
scanf("%d,%s",&n,s);
z=strlen(s);
for(i=1;i<=n;i++)move(s,z);
printf("%s\n",s);
}
选项
答案
cdeab
解析
本题中函数move的实参到形参是按地址传递,故形参的改变会影响实参。根据题目可知在main函数中,n=3、 s[0]=’a’、s[1]=’b’、s[2]=’c’、s[3]=’d’、s[4]=’e’,数组元素s[5]~s[49]全部为’\0’,故z= strlen(s)=5。
第1次调用函数move时,形参str="abcd"、n=5,执行完函数move后str[4]=str[3]=’d’、str[3]=str[2]=’c’、 str[2]=str[1]=’b’、str[1]=str[0]=’a’、str[0]=str[4]=’e’。即s[0]=’e’、s[1]=’a’s[2]、s[2]=’b’、s[3]=’c’、s[4]=’ d’。
第2次调用函数move时,形参str="eabcd、n=5,执行完函数move后str[4]=str[3]=’c’、str[3]=str[2]=’b’、str [2]=str[1]=’a’、str[1]=str[0]=’e’、str[0]=str[4]=’d’。即s[0]=’d’、s[1]c’e’、s[2]=’a’、s[3]=’b’、s[4]=’c’。
第3次调用函数move时,形参str="deabc"、n=5,执行完函数move后str[4]=str[3]=’b’、str[3]=str[2]=’a’、str[2]=str[1]=’e’、str[1]=str[0]=’d’、str[0]=str[4]=’c’。即s[0]=’c’、s[1]=’d’、s[2]=’e’、s[3]=’a’、s[4]=’b’。
所以printf函数的输出结果为:cdeab。
转载请注明原文地址:https://kaotiyun.com/show/vMWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
VisualBasic源程序的续行符为
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为( )。
下列叙述中正确的是()。
窗体上有一个命令按钮和一个文本框,程序执行后,在文本框中输入12345,单击命令按钮后的输出结果为()。PrivateSubCommandIClick()DimAAsInteger,BAsIntegerTextl.Sel
以下能够设置控件焦点的方法是( )。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是( )。
下列哪一条不属于数据库设计的任务?()
设有如下函数:FunctionDelSpace(chAsString)AsInteger Dimn%,st$,c$ st="" n=0 Fork=1ToLen(ch) c=Mid(ch,k,1) I
若在窗体模块的声明部分声明了如下自定义类型和数组:PrivateTyperecCodeAsIntegerCaptionAsStringEndTypeDimarr(5)Asrec则下面的输出语句中正确的是( )。
以下描述中,不是线性表顺序存储结构特征的是()。
随机试题
该患者补充诊断为以上诊断的血肿出血来源为
男性、25岁。突发右下腹绞痛,并放射至腰部及阴囊,右大腿内侧,肉眼血尿,B超示右侧输尿管下段结石,:相差尿红细胞检查应是女性、25岁。咳嗽、盗汗、午后低热,呼吸科诊断:肺结核,服用利福平0.45gQD,尿色应是
患者,女性,32岁。发现在喉结正中右侧出现单个肿块3个月,肿块呈半圆形,表面光滑,可随吞咽动作而上下移动,按之不痛,生长缓慢。初步诊断为
城市防灾系统工程规划,在城市总体规划(含分区规划)阶段的工作内容和深度应为下列()。①确定城市消防、防洪、人防、抗震等设防标准;②制定防灾对策与措施;③确定地下防空建筑的规模和数量等:④布置城市消防、防洪、人防等
地方普查机构要聘用或抽调具有相关专业和统计业务素质的人员担任普查指导员和普查员,并负责进行业务培训,考核合格后,颁发普查指导员证或()。
教师不得因为各种理由随意对学生进行搜查,不得对学生关禁闭,否则违反学生享有的()。
不安抗辩权是指当事人互负债务,有先后履行顺序,先履行的一方有确切的证据表明另一方丧失履行债务能力时,在对方没有履行或者没有提供担保之前,有权终止合同履行的权利。规定不安抗辩权是为了切实保护当事人的合法权益,防止借合同进行欺诈,促进双方履行义务。根据上述定
2018年国务院政府工作报告指出,过去五年,我国坚持实施积极的财政政策。在财政收支矛盾较大情况下,着眼“放水养鱼”、增强后劲,我国率先大幅减税降费。下列哪项措施不属于我国采取的财政收支加减法?
人们的道德素质是有不同层次的,人们对不同层次的人群有不同的道德期望值。比如,有人说,你还是老师呢,你还这么做;或说,你还是领导呢,还这么说话,等等。低层次的人犯了道德错误,大家觉得这还不是很严重,但是如果说作为社会的良心、文明社会的良心的那些文人或者教育工
Whatdoes"illiteracy"inline1mean?Whichofthefollowingismostprobablyfunctionallyilliterate?
最新回复
(
0
)