首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
28
问题
有以下程序
#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]);}程序执行后的输出结果是
有下列程序:#include<stdio.h>main(){FILE*fp;inta[10]={1,2,3,0,0},i;fp=fopen("d2.dat","wb");fwtite(a,sizeof(int),5,fp);fwri
下面描述中正确的是
以下选项中关于C语言常量的叙述错误的是
设变量已正确定义并赋值,以下正确的表达式是
设有定义:doublea[10],*s=a;,以下能够代表数组元素a[3]的是()。
软件生命周期中的活动不包括
随机试题
根据我国刑法第17条第2款的规定,已满14周岁不满16周岁的人,可以构成的犯罪包括()
标志着欧洲联盟正式成立的条约是()。
骨盆入口平面最小的径线是()
主治痈肿疔疮、湿疹、蛇伤的药物是
法律关系客体是一定利益的法律形式,是指法律关系主体之间权利和义务所指向的对象。下列哪些选项不能作为法律关系客体?()
下列有关预算定额的作用的叙述,错误的是()。
按照《2000年通则》的规定,以FOBST贸易术语的变形成交,买卖双方风险的划分界限是()
某企业打算投资购买股票,现有A、B两种股票可供选择。已知A、B两种股票各种可能的投资收益率以及相应的概率如下表所示:要求:根据上述计算结果,企业应该选择哪一种股票?
下列不属于物理设计的内容是
Whichisthemostpossiblereasonforsuchadisaster?
最新回复
(
0
)