首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> void my_put() { char ch; ch = getchar(); if (ch != ’C’) my_put(); putchar(ch); } main( )
有以下程序 #include <stdio.h> void my_put() { char ch; ch = getchar(); if (ch != ’C’) my_put(); putchar(ch); } main( )
admin
2021-07-09
41
问题
有以下程序
#include <stdio.h>
void my_put()
{ char ch;
ch = getchar();
if (ch != ’C’) my_put();
putchar(ch);
}
main( )
{
my_put();
}
执行时输入:ABC<回车>,则输出结果是
选项
A、ABC
B、CBA
C、AB
D、ABCC
答案
B
解析
my_put()递归,直到输入了C,开始返回。递归使用的是栈的思想,因此最后输入进去的最先返回,并打印。因此结果是CBA。答案为B选项
转载请注明原文地址:https://kaotiyun.com/show/Hokp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是()。
有以下程序#includemain(){inti,t[][3]={9,8,7,6,5,4,3,2,1};for(i=0;i<3;i++)printf("%d",t[2-i][i]);}程序执行后的输出结果是
设有以下语句typedefstructTT{charc;inta[4];)CIN;则下面叙述中正确的是
以下选项中,没有编译错误的是
下列定义数组的语句中正确的是()。
关于C语言数制的叙述中正确的是()。
有以下程序main(){intsum,pad,pAd;sum=pad=5;pAd=++sum,pad++,++pad;printf("%d\n",pad);}程序的输出结果是
下列叙述中正确的是
软件生命周期中的活动不包括
在数据管理技术发展的三个阶段中,数据共享最好的是()。
随机试题
男,68岁。反复咳嗽喘息20余年,加重1周入院。不吸氧时动脉血气分析结果显示PaO255mmHg,PaCO260mmHg。该患者发生低氧血症的机制主要是
东汉散文创作的基本状况是()。
一项糖尿病筛查试验的结果如下血糖试验的灵敏度是
公司战略管理的全过程包括()。
土石坝坝顶常设混凝土或浆砌石防浪墙,其墙顶高于坝顶一般为()m。
现今仍行“阿注”婚的民族是()。
我国第八次基础教育课程改革倡导自主学习、合作学习和探究学习,简述你对这三种学习方法的理解。
教育研究过程中研究设计阶段的基本内容是什么?
对立统一规律是唯物辩证法的核心,这是因为()
Nexttimeyougazeoutside【C1】______acoldwinterdayandthinkhowdeadeverythingappears,takeacloserlook.Naturema
最新回复
(
0
)