首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序运行后输入: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
98
问题
以下程序运行后输入: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全国计算机二级
相关试题推荐
窗体上有一个名称为Text1的文本框,名称为Check1的两个复选框构成的控件数组,下标分别为1、2。窗体外观如图所示。要求在程序运行时,改变复选框选中状态,则文本框中文本的字体做相应变化。为此,某人编写了如下程序代码:PrivateSubChe
设a=10,b=4,c=5,d=7,表达式a>bAndNotc
编写如下程序:PrivateSubCommand1|_Click()DimnAsLong,sAsStringn=InputBox("输入一个数")DoWhilen<>0
数据库应用系统中的核心问题是( )。
(1)在考生文件夹下有一个工程文件sit3.vbp。程序运行后,单击“读入数据”按钮,可把考生文件夹下in3.txt文件中的所有英文单词读入,并显示在Text1文本框中;单击“插入列表框”按钮,则按顺序把每个单词作为一项添加到List1列表框中(如图3.1
以下选项中,不合法的VisualBasic的变量名是( )。
执行下列语句:strInput=InputBox("请输入字符串","字符串对话框","字符串")将显示输入对话框。此时如果直接单击"确定"按钮,则变量strInput的内容是( )。
层次型、网状型和关系型数据库划分原则是( )。
A、选择B、投影C、交D、并D关系T中的元素与关系R和关系S中不同元素的总和,因此为并操作。
随机试题
下列不属于动机功能的是【】
社会主义初级阶段的基本经济制度是()
按诊的内容,临床上常用的有( )
刺激动物中脑网状结构可使动物
处方中,缩写词tid.表示的含义是
全国人民代表大会常务委员会对国务院制定的同宪法相抵触的行政法规()。
求下列微分方程的通解:
Inthe2006filmversionofTheDevilWearsPrada,MirandaPriestly,playedbyMerylStreep,scoldsherunattractiveassistant
下面对于Linux内核的叙述,错误的是()。
Marydidnotcometothepartylastnight,andIthinkshe______toomuchworktofinish.
最新回复
(
0
)