首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> void fun(int n,int *s) { int f: if(n= =1) *s=n+1; else {fun(n—1,&f);*s=f;} } main( ) { int x=0; fun(4,&
有以下程序: #include<stdio.h> void fun(int n,int *s) { int f: if(n= =1) *s=n+1; else {fun(n—1,&f);*s=f;} } main( ) { int x=0; fun(4,&
admin
2019-04-14
17
问题
有以下程序:
#include<stdio.h>
void fun(int n,int *s)
{
int f:
if(n= =1) *s=n+1;
else
{fun(n—1,&f);*s=f;}
}
main( )
{
int x=0;
fun(4,&x);
printf(″%d\n″,x);
}
程序运行后的输出结果是( )。
选项
A、3
B、1
C、2
D、4
答案
C
解析
本题考查函数的递归调用。将函数参数带入函数中,一步步递归即可得到结果,结果为2。故选项C正确。
转载请注明原文地址:https://kaotiyun.com/show/e1Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的功能是根据输入的"y"("Y")与"n"("N"),在屏幕上分别显示出"ThisisYES."与"ThisisNO."。空白处需要填入的内容是#includevoidYesNo(charch){switch(ch)
下列特征中不是面向对象方法的主要特征的是()。
以下叙述中错误的是
下列叙述中错误的是
以下函数将b字符串连接到a字符串的后面,并返回a中新字符串的长度。strcen(charaC),charb[]){intnum=0,n=0;while(*(a+num)!=【】)num++;
若有以下定义语句,则不移动指针p,并且通过指针p引用值为98的数组元素的表达式是【】。intw[10]={23,54,10,33,47,98,72,80,61},*p=w;
软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指______。
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和()。
深度为7的二叉树共有127个节点,则下列说法中错误的是()。
随机试题
大量不保留灌肠液成人的一次用量为()。
女性,55岁。刺激性咳嗽,咳痰带血伴右侧胸痛2周人胸外科病房。肺CT示右下肺前段阻塞性炎症,诊断右下肺叶中央型肺癌。经检查确诊为小细胞肺癌,首先选择的治疗应是
需要制定停药期的兽药是
县级以上地方人民政府应当确定公路两侧边沟外缘起()m的公路用地。
大型施工船舶或船队调遣起航后每天()时应向主管单位调度部门报告航行情况。
根据《呆账核销管理办法》,城市商业银行在采取所有可能的措施和实施必要的程序之后,对于余额在()万元以下的对公贷款,经追索()年以上,仍无法收回的债权,可认定为呆账。
我国的四大自然地理分区是:
在新民主主义向社会主义过渡时期,中国民族资产阶级仍然具有的两面性是()。
Whatistheideaofholdingclassesforfourdaysaweek?
Doyouthinksuchasmallcompanywillbecapableof______thislargeorder?
最新回复
(
0
)