首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序运行后输入: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
79
问题
以下程序运行后输入: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全国计算机二级
相关试题推荐
考生文件夹下的工程文件sjt5.vbp中有一个初始为空的文本框Text1,两个标题分别是“读数据”和“计算”的命令按钮;请添加一个标题为“各行最小数的平均值为”的标签Lahel2,再添加一个初始为空的文本框Text2,如图所示。程序功能如下:①
程序调试的任务是( )。
下列说法中正确的是
用Open语句打开文件时,如果省略"For方式",则该文件的存取方式是
在窗体上有两个名称分别为Text1、Text2的文本框,一个名称为Command1的命令按钮。运行后的窗体外观如图所示。设有如下的类型和变量声明:PrivateTypePerson nameAsString*8 majorAsSt
某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)( )。
对于文本框控件,下列说法错误的是
设有如下程序:OptionBase1Dima(3,4)AsInteger,b(4,3)AsIntegerPrivateSubCommand1_Click() ’循环1 Fori=1To3 Forj=1To4
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为()。
若有下面的说明和定义,则sizeof(structaa)的值是()。structaa{intr1;doubler2;floatr3;unionuu{charu1[5];longu2[2];}ua;
随机试题
A.条件(1)充分,但条件(2)不充分。B.条件(2)充分,但条件(1)不充分。C.条件(1)和条件(2)单独都不充分,但条件(1)和条件(2)联合起来充分。D.条件(1)充分,条件(2)也充分。E.条件(1)和条件(2)单独都不充分,条件(1)和
仓库的储运定额、定员编制及人员调配的管理是()管理。
甲公司将与乙公司所签合同中的义务转让给丙公司,依据《合同法》的规定,下列错误的是()。
处理乙型脑炎应该突出哪项重点
抗菌机制为抑制细胞壁合成,且有抗铜绿假单胞菌作用的是()。
用传感器对某管道中流动的液体流量x(t)进行测量,测量结果为u(t),用采样器对u(t)采样后得到信号u*(t),那么:
收入、成本、费用类明细账一般采用的账页格式为()。
国有资本金效绩评价中的综合评分由基本指标和修正指标两个因素构成。()
顾某外出经商多年下落不明,其妻钱某依法向人民法院申请宣告他死亡。顾某宣告死亡之日为2005年3月16日。由于顾某无遗嘱,其遗产按照法定继承处理。钱某继承的遗产中包括一台价值4180元的电冰箱。2006年1月16日,钱某与李某结婚。2006年2月,顾某突然出
Uponreachinganappropriateage(usuallybetween18and21years),childrenareencouraged,butnotforced,to"leavethenest"
最新回复
(
0
)