首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序输出的结果是( )。 #include<stdio.h> main() { char *a="1234"; fun(a); printf("\n"); } fun(char *s) {
下面程序输出的结果是( )。 #include<stdio.h> main() { char *a="1234"; fun(a); printf("\n"); } fun(char *s) {
admin
2013-02-23
26
问题
下面程序输出的结果是( )。 #include<stdio.h> main() { char *a="1234"; fun(a); printf("\n"); } fun(char *s) { char t; if(*s) { t=*S++;fun(s);} else return; if(t!=’\0’) putchar(t); }
选项
A、1234
B、4321
C、1324
D、4231
答案
2
解析
本题的fun()函数是用递归法实现逆序输出一个字符串。函数中首先定义一个局部变量t,然后s所指的内容是否为字符串结束符,不是的话将s所指的内容赋给t,同时使s后移一位,然后递归调用fun(s)。到这条语句为止是递归过程,即接下来连续递归调用fun(s)都只会执行到这一半,直到回朔条件(s所指内容是字符串结束符)出现,fun()函数连续返回,判断t不等于0的话,就输出t,所以输入的字符串被逆序输出,故本题的正确答案应该是B。
转载请注明原文地址:https://kaotiyun.com/show/RsJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序段中,输出*的个数是char*s="\ta\018bc";for(;*s!=’\0’;s++)printf("*");
设有以下说明语句typedefstruct{intn;charch[8];}PER;则下面叙述中正确的是
下列程序的输出结果是main(){doubled=3.2;intx,y;x=1.2;y=(x+3.8)/5.0;printf("%d\n",d*y);}
以下程序的输出结果是()#include<string.h>main(){chars1[]="123",s2[]="abc",ss[20]="010";strcat(ss+1,strcpy(s2,
以下选项中错误的是()
若说明int*p,n;则通过语句scanf能够正确读入数据的程序段是
设树T的度为4,其中度为1、2、3、4的结点的个数分别为4、2、1、1,则T中的叶点为______。
下面函数的功能是char*fun(char*strl,char*str2){while((*strl)&&(*str2++=*strl++));returnstr2;}
以下叙述不正确的是
对一组记录{54,38,96,23,15,72,60,45,83}进行直接插入排序时,当插入第5个记录到有序表时,寻找插入位置需比较【】次。
随机试题
汽车电路图识读要领有哪些?
我国《民法通则》规定:民法所称的“以上”、“下”、“以内”、“届满”,包括本数;所称的“不满”、“以外”,不包括本数。这一规定属于__________。
某实行监理的工程,施工合同采用《建设工程施工合同(示范文本)》,合同约定:吊装机械闲置补偿费600元/台班,单独计算,不计入直接费。经项目监理机构审核批准的施工总进度计划如下图所示(时间单位:月)。施工过程中发生下列事件:事件一:开工
管道系统的清洗应在()进行。
下列关于资产折旧年限,表述错误的是()。
B公司的资本目前全部由发行普通股取得,其有关资料如下:B公司准备按7%的利率发行债券900000元,用发行债券所得资金以每股15元的价格回购部分发行在外的普通股。因发行债券,预计公司股权成本将上升到11%。该公司预期未来息税前利润具有可持续性,且预备将
收益性物业的交易日期调整实质上是对()
某地级市召开市长办公会议,讨论“市长专线办公室”(以下简称“专线办”)要求增加编制和升格的请示。市政府办主任先作说明,认为“专线办”设立以来,每天平均接热线电话30多个,多时接热线电话70多个,可编制才3人,日夜轮流值班。他们不仅要对热线电话内容记录,经市
某企业承接了某政府部门的系统集成项目。项目投标费用为5万元,预计每个子项目开发完成后的维护成本为50万元,项目初步的WBS分解结果如下图所示:请说明成本估算和成本预算之间的区别与联系。
FDDI规定了一种很特殊的定时和同步方法,即(28)。
最新回复
(
0
)