首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序输出的结果是( )。 #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
54
问题
下面程序输出的结果是( )。 #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://www.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);}则程序运行后的输出结果是()
C语言结构体类型变量在程序运行期间
设x,y均是int类型变量,则以下不正确的函数调用为______。
将E-R图转换到关系模式时,实体与联系都可以表示成______。
数据的存储结构是指______。
数据库系统中实现各种数据管理功能的核心软件称为【】。
在C语言中,函数的隐含存储类别是()
关系模型的3类完整性指的是【】、参照完整性、用户定义的完整性。
软件工程的结构化生命周期方法,通常是将软件生命周期划分为计划、开发和运行3个时期,下列选项中的______工作应属于软件开发期的内容。①需求分析②可行性研究③总体设计④问题定义
以下程序的运行结果是#include"stdio.h"main(){structdate{intyear,month,day;}today;printf("%d\n",sizeof(struc
随机试题
生产资料流通中,最主要的一种渠道模式是()
A.清热调经B.温经散寒,和血调经C.疏肝益肾D.调理冲任月经后期的治法为
汽车等机动车辆排放出的尾气在太阳紫外线的照射下可形成二次污染物。下列哪项有利于该污染物形成的气象条件
甲、乙于2006年5月31日签订商品混凝土买卖合同,约定甲于2006年7月1日开始供应现场,乙于供货后每月15日付款。2006年6月中旬甲有确切证据证明乙经营状况严重恶化,于是提出中止合同,乙不同意,后甲7月1日并没有供应商品混凝土。则下列表述正确的是(
客户王某收到期货公司追加保证金通知后,表示会以有价证券作为保证金。第二天,有价证券未能如期支付,王某要求公司暂时保留持仓,公司与王某签订了书面保仓协议。根据材料,回答下列问题:由于透支交易,期货公司可能面临的行政处罚有()。
理论上,在反向市场牛市套利中,如果价差缩小,交易者( )。
奖励信息、处罚处分信息的效力期限一般为()年。
论述注意的过滤器理论和衰减理论,并比较两者的异同。
(2007年真题)下列关于法律意识的表述,能够成立的是
将"回收站"设置为执行删除任务时,不出现"确认文件删除"对话框。
最新回复
(
0
)