首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 int f(int x); main() { int n=1,m; m=f(f(f(n))); printf("%d\n",m); } int f(int x) {return x
有以下程序 int f(int x); main() { int n=1,m; m=f(f(f(n))); printf("%d\n",m); } int f(int x) {return x
admin
2016-12-28
24
问题
有以下程序
int f(int x);
main() {
int n=1,m;
m=f(f(f(n)));
printf("%d\n",m); }
int f(int x)
{return x*2 ;}
程序运行后的输出结果是
选项
A、1
B、2
C、4
D、8
答案
D
解析
程序考查了函数的调用。对于m=fi(f(f(n)));首先计算最内层的函数调用f(n),执行f函数,得到返回值2,然后计算f(2),得到返回值为4,最后计算f(4),得到计算结果为8。
转载请注明原文地址:https://kaotiyun.com/show/IuDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序中函数f的功能是在数组x的n个数(假定n个数互不相同)中找出最大最小数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。请填空。#includevoidf(intx[],intn){intp0,p1,i,j
以下程序的作用是:从名为filea.dat的文本文件中逐个读入字符并显示在屏幕上。请填空。#includemain(){FILE*fp;charch;fp=fopen(【】);ch=fgetc(fp);whil
以下程序的输出结果是【】。voidreverse(inta[],intn){inti,t;for(i=0;i
【】是数据库设计的核心。
以下程序的功能是根据输入的“y”(“Y”)与“n”(“N”),在屏幕上分别显示出“ThisisYES.”与“ThisisNO.”。空白处需要填入的内容是#include<stdio.h>voidYesNo(charch){switch(c
若有定义:intw[3][5],则以下不能正确表示该数组元素的表达式是______。
若变量均已正确定义并赋值,以下合法的C语言赋值语句是______。
定义下列结构体(联合)数组:structSt{charname[15];intage;}a[10]={"ZHAO",14,"WANG",15,"LIU",16,"ZHANG",17};执行语句prin
设变量x和y均已正确定义并赋值。下列if语句中,在编译时将产生错误信息的是
下列选项中不属于结构化程序设计方法的是
随机试题
病毒感染宿主细胞后可出现()
突然出现上腹部剑突下剧烈绞痛,不发烧,巩膜无黄染,腹部检查:未见确切压痛部位,腹软,血象正常,治疗此病人首先应()
A、脉搏短绌B、水冲脉C、奇脉D、颈静脉搏动E、交替脉主动脉瓣关闭不全,多表现为
下列选项中,不适合用市场比较法进行评估的是()。
投资是人类重要的经济活动,而()在各种投资活动中占据最重要的位置。
编制按( )分解的资金使用计划,通常可利用控制项目进度的网络图进一步扩充得到。
下列费用中属于安装工程费用的是()。
关于企业价值评估的说法,不正确的有()。
《刑法》第335条规定:医务人员由于严重不负责任,造成就诊人死亡或者严重损害就诊人身体健康的,处3年以下有期徒刑或拘役。该条采取的是()。
WherewasAdamborn?
最新回复
(
0
)