首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include <stdio.h> void get_put() { char ch; ch = getchar(); if (ch != ’\n’) get_put(); putchar(ch); }
有如下程序 #include <stdio.h> void get_put() { char ch; ch = getchar(); if (ch != ’\n’) get_put(); putchar(ch); }
admin
2021-04-28
44
问题
有如下程序
#include <stdio.h>
void get_put()
{
char ch;
ch = getchar();
if (ch != ’\n’) get_put();
putchar(ch);
}
main( )
{
get_put();
}
程序运行时,输入ABCD<回车>,则输出结果是
选项
A、DCDC
B、DCBA
C、BABA
D、ABCD
答案
B
解析
本题考查了函数的递归调用,进入get_put函数后,ch每次保存读进来的字符,如果不是换行符,则继续读取下一个字符常量,当ch保存完’D’后,下一次读取不满足if条件,函数进行输出,依次输出’D’,’C’,’B’,’A’,答案为B选项。
转载请注明原文地址:https://jikaoti.com/ti/6xz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序main(){inta=6,b=0,c=0;for(;a;){b+=a;a-=++C;}printf(’’%d,%d,%dkn’’,a,b,c);)则程序的输出结果是
以下叙述中正确的是
有以下程序#includemain(){intc[6]={10,20,30,40,50,60},*p,*s;P=c;S=&c[5];printf("%d\n",s-P);}程序运行后的输出结果是
有以下程序#include<stdio.h>main(){FILE*fp;charstr[10];fp=fopen("myfile.dat","w");fputs(”abc",f1));fclose(fp);rp。fopen("myfiIe.
表示关系式x≤y≤z的C语言表达式的是
若有定义语句:inta[3][6];,按在内存中的存放顺序,a数组的第10个元素是
以下程序段中,与语句:k=a>b?(b>c?1:0):0;功能相同的是
若有以下程序#includemain(){charw[20],a[5][10]={"abcdef","ghijkl","mnopq","rstuv","wxyz"};intp[6][2]={{0,1},{1,5},{0,0}
下列有关数据库的描述,正确的是()。
下列说法正确的是()。
随机试题
动脉粥瘤的病变包括
脂蛋白中含三酰甘油在50%以上的是()。
关于融资租赁合同的说法,下列哪一选项是正确的?
下列选项中,属于资本性支出的是( )。
住房公积金贷款业务的信用风险,由()承担。
货币政策目标包括()。
明清时期,以戏曲闻名的江西著名文艺奇才有汤显祖和()。
属于队列练习的是()。
一名5岁儿童,在智力测验中,测得的智龄是6岁,他的智商应该是()
法律解释的种类不属于根据解释尺度不同而分类的是()。
最新回复
(
0
)