首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序:#include <string .h>void f(char *s, char *t){ char k; k=*s; *s=*t; *t=k; s++; t- -; if(*s) f(s, t);}m
有以下程序:#include <string .h>void f(char *s, char *t){ char k; k=*s; *s=*t; *t=k; s++; t- -; if(*s) f(s, t);}m
admin
2009-01-15
29
问题
有以下程序:#include <string .h>void f(char *s, char *t){ char k; k=*s; *s=*t; *t=k; s++; t- -; if(*s) f(s, t);}main(){ char str[10]="abcdefg",*p; p=str+strlen(str)/2+ 1; f(p,p-2); printf("%s\n", str);}程序运行后的输出结果是( )。
选项
A、abcdcfg
B、gfedcba
C、gbcdefa
D、abedcfg
答案
2
解析
本题定义的函数f()是一个递归函数。它先交换两个字符指针所指的内容,然后将第 1个指针往后移动—位,第2个指针往前移动一位,如果第1个指针所指内容不是字符串结束标志,则递归调用自身。主函数中首先定义了—个字符数组sir[10]=“ahcdeft”然后定义了一个字符指针 p=str+ strlen(str)/2+1,即让p指向str+4(或&str[4])的位置。然后调用f(p,p-2);,这使得p所指的str[4]及其以后的2个位置str[5]、str[6]中的内容同p-2所指的str[p]及其以前的2个位置str[1]、str[0]中的内容互相交换。即让整个字符串逆序。所以本题应该选择B。
转载请注明原文地址:https://kaotiyun.com/show/OmXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
窗体上有一个名称为Combo1的组合框,一个名称为Command1的命令按钮。要求编写程序,在组合框中输入一个字符串,当单击命令按钮时,将该字符串逐项与组合框中原有列表项进行比较,若有相同列表项,则将其删除;若没有相同列表项,则将其添加到组合框中。现有人编
下列关于栈的叙述正确的是( )。
下列程序的执行结果是()。PrivateSubForm_Activate()Dimscore(3)AsInteger,totalAsIntegerDimaa_scoreAsVariant
运行以下程序后,输出的图案是()。Form1.ClsAS=StringS(10,"*")Fori=1To5n=10-2*iX$=AS:Y$=Space$(n)Mid$(X$,i+1,
有下面程序代码:PrivateSubCommand1_Click()Dima(6)AsIntegerFork=0To5a(k)=k*2+1Nextkproca,4,0F
语句PrintFormat(Int(12345.6789*100+0.5)/100,“0000,0.00”)的输出结果是()。
下面是求最大公约数的函数的首部:Functiongcd(ByValxAsInteger,ByValyAsInteger)AsInteger若要输出8、12、16这3个数的最大公约数,下面正确的语句是( )。
随机试题
ABO血型遗传有何规律?
物理性危险和有害因素包括()。
选择盾构机时的技术先进性原则要以()为前提。
某房地产开发项目计划年内分3期开盘,计划第1、2、3期的开盘价分别为5599元/平方米、5799元/平方米、6199元/平方米,该地区同类商品房当前的均价为5812元/平方米。该项目采取的定价策略是()。
SPC的作用是()。
向幻灯片中添加剪贴画时,如果幻灯片上没有剪贴画占位符,则()
已知y=Asin(wx+φ),w>0,,求函数的解析式.
《中华人民共和国公务员法》将于2006年1月1日起施行。
有权提起审判监督程序的主体包括()。
(2012年上海.A类.37)根据(1)和(2)的变化规律,(3)与图()对应。
最新回复
(
0
)