首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序运行后输入: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
76
问题
以下程序运行后输入: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全国计算机二级
相关试题推荐
VB中,若没有显式声明变量的数据类型,则默认的类型是
要把数学式写为VisualBasic表达式,下面正确的写法是
假定有以下循环结构:DoUntil条件表达式 循环体Loop则以下正确的描述是( )。
数据库应用系统中的核心问题是( )。
在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是( )。
关于MDI窗体下列说法正确的是()。
下面不属于软件设计阶段任务的是
对下列二叉树进行前序遍历的结果为()。
下面不能作为结构化方法软件需求分析工具的是
下列语句中,正确的是______。
随机试题
患儿最可能的诊断是( )此患儿发病的主要原因是( )
合成DNA的原料是
患者,男性,77岁。反复咳嗽、咳痰伴喘息20年,6年前出现逐渐加重的呼吸困难,诊断为COPD,目前处于缓解期。为防止发生呼吸衰竭,应指导患者
【背景资料】某混凝土重力坝工程包括左岸非溢流坝段、溢流坝段、右岸非溢流坝段、右岸坝肩混凝土刺墙段。最大坝高43m,坝顶全长322m,共17个坝段。该工程采用明渠导流施工。坝址以上流域面积610.5km2,属于亚热带暖湿气候区,雨量充沛,湿润温和。
下列关于市销率的说法中,错误的是()。
下列关于纪要的描述正确的是()。
每一次重大的改革莫不伴随着巨大争议,而无论是谁的作品选人语文教材,得到全面一致的赞扬恐怕也不_______。如果说鲁迅先生的文章是高大上、直指中国时弊和灵魂,而《天路》和《蜗牛》这类的新入选作品,则是小清新、_______。填入画横线部分最恰当的
下列诗句与季节对应不正确的是:
(2017年真题)最高人民法院发布的《关于审理抢劫案件具体应用法律若干问题的解释》中规定,抢劫正在使用中的银行或者其他金融机构的运钞车的,视为“抢劫银行或者其他金融机构”。该规定使用的解释方法是
以下是有关激光打印机的叙述:Ⅰ.由于激光能聚集成很细的光电,所以激光打印机的分辨率较高Ⅱ.激光打印机中有一个“页面存储器”,用于存储整个页面的点阵图像Ⅲ.激光打印机是一种页式打印机,其打印速度的单位是PPMⅣ.目前多数
最新回复
(
0
)