首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序运行后输入: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
56
问题
以下程序运行后输入: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://jikaoti.com/ti/91I0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
窗体上有1个名称为Command1的命令按钮,事件过程及函数过程如下:PrivateSubCommand1_Click() DimmAsString m=InputBox("请输入字符串") Printpick_str(m)En
设窗体中有一个文本框Text1,若在程序中执行了Text1.SetFocus,则触发()。
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。
在数据处理中,其处理的最小单位是()。
对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为
下面不属于软件设计阶段任务的是
下面关于列表框控件的叙述中错误的是
对建立良好的程序设计风格,下面描述正确的是()。
有以下程序main(){chars[]="\n123\\";printf("%d,%d\n",strlen(s),sizeof(s));}执行后输出结果是
设x=011050,则x=x&01252的值是()。
随机试题
某小学一年级学生平均体重为25千克,标准差为3.7千克,平均身高为110厘米,标准差为6.2厘米,那么该小学一年级学生的体重差异程度与身高差异程度的关系是()
简述个性的性质。
个人住房贷款合同主体发生变更,经审批同意变更后,由贷款银行与变更后的借款人、担保人重新签订有关合同文本,新合同借款利率按()执行。
以下属于余融衍生品的是()。
已知在一个时间序列中,逐期增长量分别为20、25、30、35,则累计增长量为()。
根据政府采购法律制度的规定,采购文件要求中标或者成交供应商提交履约保证金的,履约保证金的数额不得超过政府采购合同金额的2%。()
阅读《氓》教学实录片段,按照要求答题。师:这个女子在回忆自己的感情生活,对一个曾经是自己丈夫的人,她在叙述的过程中采用了不同的称呼,请同学们快速阅读,把它们找出来。(请一个同学回答,其他同学补充,教师板书)师:称呼有远有近,有亲有疏,每
下列命题正确的是()。
Populationstendtogrowatanexponential(指数的)rate.Thismeansthattheyprogressivelydouble.Asanexampleofthistypeof
ReligioninAmericanLifeDiversityisthechieffeatureofreligionintheUnitedStates.AlthoughChristianityhasalways
最新回复
(
0
)