首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序输出的结果是( )。 #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
57
问题
下面程序输出的结果是( )。 #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全国计算机二级
相关试题推荐
若有如下程序:main(){inta=0,t=0;while(!a!=0)t+=a++;printf("%d,%d\n",t,A);}则程序运行后的输出结果是()
在设计程序时,应采纳的原则之一是
关系模型的完整性规则是对关系的某种约束条件,包括实体完整性、【】和自定义完整性。
下列SQL语句中,用于修改表结构的是
关系可以有3种类型,即基本关系(又称基本表或基表)、查询表和【】。
在计算机系统中,一个字长的二进制位数为______。
二叉树按某顺序线索化后,其结点均有指向其前趋和后继的线索,该说法是【】的。
下面程序的功能是将一个字符串str的内容颠倒过来,请填空。#include<string.h>main(){inti,j,【】;charstr[]={"1234567"};for(i=0,j=strlen(str
软件生命周期中花费时间最多的阶段是()
数据字典是各类数据描述的集合,它通常包括5个部分,即数据项、数据结构、数据流、【】和处理过程。
随机试题
下列关于缺铁性贫血患儿的护理措施不妥的是()
体内合成N-亚硝基化合物的主要场所为
苯二氮卓类药物的作用特点为
甲公司和乙公司订立买卖钢材的合同,约定由甲公司于11月15日前交货,乙公司于收到货物后10日内付款。11月1日,甲公司听说乙公司正在申请破产,但无确切证据。甲公司决定中止履行合同并通知乙公司,要求其提供担保。乙公司答复上述说法纯属谣传,拒绝提供担保,并要求
税务登记的种类不包括()。
已知矩阵求实数a,b,c,d的值;
公文的收文办理环节不包括()。
(2013年真题)下列选项中,属于法的基本特征的是()。
有以下程序#definePT3.5;#defineS(x)PT*x*x;main(){inta=l,b=2;printf(’’%4.1f\n’’,S(a+b));}程序运行后的输出结果是
WhoisDr.MacLeod?
最新回复
(
0
)