首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序: int a=4; int f(int n) main() {int t=0;static int a=5; {int s=a,i=0; if(n%2){int a=6;t+=a++;} for(;i<2;i++)s+=f(i); els
有下列程序: int a=4; int f(int n) main() {int t=0;static int a=5; {int s=a,i=0; if(n%2){int a=6;t+=a++;} for(;i<2;i++)s+=f(i); els
admin
2016-12-18
30
问题
有下列程序:
int a=4;
int f(int n) main()
{int t=0;static int a=5; {int s=a,i=0;
if(n%2){int a=6;t+=a++;} for(;i<2;i++)s+=f(i);
else{int a=7;t+=a++;} printf("%d\n",s);
return t+a++;} }
程序运行后的输出结果是
选项
A、28
B、24
C、32
D、36
答案
A
解析
程序中定义了全局整型变量a=4。在int f(int n)函数中定义了局部静态整型变量并进行了初始化即static nt a=5。在int f(int n)函数中对n是否是偶数进行判断,如果n是奇数,则函数的返回值为11,局部静态整型变量a=6:如果n是偶数,则函数的返回值为12,局部静态整型变量a=6。所以在main()函数中循环首先执行s+=f(0)语句,而f(0)返回值12,所以第一次循环结束s的值等于4+12=16;第二次开始执行f(1)时,在f(1)中执行“if(n%2){int a=6;t+=a++;}”和“return t+a++;”这两条语句,这时t=6,a=6(静态局部变量第一次循环后其值加1值不释放,执行第二次循环量,其值仍有效),所以f(1)的返回值等于12。再在主函数中执行s+=f(1)语句,即16+12=28。
转载请注明原文地址:https://kaotiyun.com/show/gNDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:main(){inta=666,b=888;printf("%d\n",a,b);}程序运行后的输出结果是______。
若有下列定义(设int类型变量占2个字节):inti=8,j=9;则下列语句:printf("i=%%d,j=%%d\n",i,j);输出的结果是()。
某二叉树共有60个叶子结点与50个度为1的结点,则该二叉树中的总结点数为()。
以下程序中给指针p分配3个double型动态内存单元,请填空。#include<stdllb.h>main(){double*p;p=(double*)malloc(【】);p[0]=1.5;p[1
下列叙述中正确的是()。
有以下定义:inta;longb;doublex,y;则以下选项中正确的表达式是()。
若有定义:inta[2][3];,以下选项中对a数组元素正确引用的是
以下不属于对象的基本特点的是
若有以下定义structlink{intdata;structlink*next;}a,b,c,*p,*q;且变量a和b之间已有如下图所示的链表结构:指针p指向变量a,q指向变量c。则
算法的复杂度主要包括时间复杂度和______复杂度。
随机试题
发价的构成,必须具备下列条件()
下列不是疾病风险特点的是
预制钢筋混凝土盖梁安装时,接头混凝土达到()后,方可卸除临时固定设施。
配股上市之后可能导致股价下跌。()
下列各项中,应当征收增值税的有( )。
阅读下面的公文文稿。回答题。××市林业局关于进一步加强我市森林防火工作的意见市政府:为认真贯彻落实近日国务院发布的关于进一步加强森林防火工作的通知,切实做好我市森林防火工作,保护和
如下图所示,有一个移动主机,原来的IP地址是160.80.40.20/16,为了移动到其他网络,它将160.80.40.26设置为了本地代理。之后它移动到了179.56.0.0/16的网络中,设置了179.56.0.1为外部代理,并且获得了新的IP地址17
从研究假设内容的性质分类,假设一般可分为()
PlantsandMankindBotany,thestudyofplants,occupiesapeculiarpositioninthehistoryofhumanknowledge.Wedon’tkno
A、Thesongbirdshavetransparentlegs.B、Thesongbirdsdanceveryquickly.C、Thesongbirdsoftenhidebehindtheleaves.D、Thes
最新回复
(
0
)